오라클 명령어 와 SQL 정리

Size: px
Start display at page:

Download "오라클 명령어 와 SQL 정리"

Transcription

1 1. 현재접속된계정의모든테이블를보기위한 SQL문 select * from tab; 2. 테이블구조확인하기 desc tablename ! SQL PLUS 명령어! SQL PLUS 사용환경설정명령어 SET system_variable value system_variable : SQL 명령문의실행결과를제어하기위한시스템변수 value : 시스템변수별로지정하는옵션 Explanation : SET 명령어는현재작업중인세션에대한환경을제어하기위해시스템변수를설정하기위한명령어 SYSTEM VARIAVLE (1) AUTOCOMMIT : 사용법 :SET AUTO[COMMIT] {off on imm[ediate] n} Explanation : DML 명령문의처리결과를디스크에저장하기위해서는반드시 COMMIT 명령을사용해야한다. AUTOCOMMIT 변수는트랜젝션의처리결과를제어하기위한시스템변수이다! on : DML 명령문성공적으로실행되면자동적으로 COMMIT 명령문실행 off : DML 명령문실행후사용자가직접 COMMIT 명령문실행 immediate : on명령과동일 n : DML 명령문을 n번성공적으로수행했을때자동적으로 COMMIT 명령문실행 (2) FEEDBACK : 사용법 : SET FEED[BACK] {6 n off on} default value 6 Explanation : select 명령문의실행결과를표시하기위하여출력행의수를지정하기위한시스템변수이다. (3) HEADING : 사용법 : SET HEADING {on off} Explanation : select 명령의실행결과를출력할때컬럼명의출력여부를제어하기위한시스템 변수 on : 컬럼명출력 off : 컬럼명을출력하지않음 (4) LINESIZE : 사용법 : SET LIN[ESIZE] {80 n} Explanation : SQL 명령문의출력결과에대한행의크기를설정하기위한시스템변수 Default value : 80 최대값은시스템에따라차이가남. (5) PAGESIZE : 사용법 : SET PAGES[IZE] {14 n} Explanation : SQL 명령문의실행결과에대한페이지의크기를설정하기위한시스템변수 - 1 -

2 Default value : 14 (6) PAUSE : 사용법 : SET PAUSE {on off} Explanation : SQL 명령문의결과를한화면에보기힘든경우에한페이지씩나누어출력하기위한시스템변수 (7) TERMOUT : 사용법 : SET TERM[OUT] {off on} Explanation : SQL 명령문실행결과를화면에출력할지여부를지정하기위한시스템변수 (8) TIME : 사용법 : SET TI[ME] {off on} Explanation : SQL 프롬프트앞에현재시간을함께표시하도록설정 (9) TIMING : 사용법 : SET TIMING {off on} Explanation : SQL 명령문을실행하는데소요된시간을출력하기위한시스템변수 (10) UNDERLINE : 사용법 : SET UND[ERLINE] {- c on off} Explanation : 컬럼제목과데이터간의구분기호를설정하기위한시스템변수 c : 모든문자 ex)*,, <, >, 등등. on : 구분기호를사용 off : 구분기ㅗ를사용하지않음 (11) SHOW : 사용법 : SHOW system_variable 혹은 SHOW ALL Explanation : 현재세션에설정된시스템변수를확인하기위한명령어 (ALL 을사용할경우모든 환경변수의값을확인할수있다

3 4. SQL PLUS 형식명령어 4.1 COLUME 명령어 - SQL명령문의실행결과로출력되는칼럼제목이나칼럼데이터에 대한출력형식을다양하게지정하기위한명령어이다. 사용법 : COLUMN {column alias} [option] [format] < 표 > COLUMN 명령어 option 종 류 의 미 CLE[AR] 칼럼형식해제 FOR[MAT] format 칼럼데이터의출력형식설정 HEA[DING] text 칼럼제목설정, text내의수직 ( ) 바는칼럼제목을여러줄로출력할경우엔터키의역할 JUS[TIFY] {align} 칼럼제목을왼쪽, 가운데또는오른쪽정렬지정 NOPRI[NT] 칼럼숨기기 PRI[NT] 칼럼출력하기 NUL[L] text NULL 값에대한출력문자지정 < 표 > 칼럼데이터에대한출력형식종류 (format) 종류 의 미 사용예 An 문자형식칼럼의출력크기를 n폭으로설정 아래사용예참고 9 단일 zero-suppression(0 억제 ) 숫자 > 지정된길이만큼숫자앞에 0을추가 > $ 숫자앞에달러기호삽입 $9999 -> $1234 L 숫자앞에지역화폐단위삽입 L9999 -> $1234. 소수점위치지정 > , 1000자리마다, 구분자삽입 9,999 -> 1,234 < 표 > 칼럼에대한설정내용확인및해제하기위한옵션 종 류 의 미 COL[UMN] column 특정칼럼에대한현재설정값출력 COL[UMN] 모든칼럼에대한현재설정값출력 COL[UMN] column CLE[AR] 특정칼럼에대한현재설정값해제 COL[UMN] COL[UMN] 모든칼럼에대한현재설정값해제 - 3 -

4 5. SQL PLUS 편집명령어 명령문 축약어 기 능 APPEND text A text SQL 버퍼의현재라인끝에 text 추가 CHANGE/old/new C/old/new 현재라인의 old text를 new text로변경 CHANGE/text/ C/text/ 현재라인에서 text 삭제 CLEAR BUFFER CL BUFF 모든라인삭제 DEL ( 없음 ) 현재라인삭제 DEL n ( 없음 ) n번째라인의 text 삭제 DEL m n ( 없음 ) m번째라인부터 n번째라인까지의 text 삭제 INPUT I 현재라인다음에 text 추가 INPUT text I text 현재라인다음에 text 추가 LIST L 모든라인출력 LIST n L n n번째라인의 text 출력 LIST m n L m n m번째라인부터 n번째라인까지의 text 출력 n ( 없음 ) n번째라인으로이동 n text ( 없음 ) n번째라인의내용을 text로변경 0 text ( 없음 ) 1번째라인앞에 text 추가 (1) LIST : 사용법 : L[IST] [n m n] Explanation : 버퍼에저장된 SQL 명령문을출력하기위해사용하는명령어 (2) INPUT : 사용법 : I[NPUT] [text] 또는 0 text Explanation : SQL 버퍼에저장된 SQL 명령문의처음이나마지막에새로운라인을추가하는경 우에사용하는명령어 (3) DEL : 사용법 : DEL [n m n] Explanation : SQL 버퍼에저장된 SQL 명령문중에서일부내용을삭제하기위한명령어 (4) CHANGE : 사용법 : C[HANGE] /old/new Explanation : 현재활성화된라인에서특정텍스트를다른텍스트로변경하기위해사용하는명령어 old : 변경하기전텍스트 new : 변경할텍스트 - 4 -

5 6. SQL PLUS 파일조작명령어 명령어의미 SAV[E] filename GET filename STA[RT] ED[IT] filename SPO[OL] [filename off OUT] 현재 SQL 버퍼의내용을파일에저장 SAVE 명령어로저장한파일을 SQL버퍼에읽어옴파일을읽고즉시실행파일을읽고즉시실행저장된파일내용을편집파일에출력결과를저장 OFF는 SPOOL 파일을닫음 OUT는 SPOOL 파일을닫고프린터로파일전송 ! SQL PLUS 명령어!

6 ! 오라클데이터타입! 오라클에서지원하는데이터타입의종류 DATA TYPE 의미 size크기의고정길이문자데이터타입 CHAR(size) 최대크기 : 2000 byte 최소크기 : 1 byte size 크기의가변길이문자데이터타입 VARCHAR2(size) 최대크기 : 4000 byte 최소크기 : 1 byte 국가별문자집합에따른 size 크기의문자또는바이트의가변길이문자 NVARCHAR2(size) 데이터타입 최대크기 : 4000 byte 최소크기 : 1 byte 정밀도 (p) 와스케일 (s) 로표현되는숫자데이터타입 NUMBER(p,s) p : 1 ~ 38 s : -84 ~ 127 DATE ROWID BLOB CLOB BFILE TIMESTAMP(n) INTERVAL YEAR TO MONTH INTERVAL DAY TO SECOND 날짜형식을저장하기위한데이터타입테이블내행의고유주소를가지는 64진수문자타입행당 6 byte( 제한된 ROWID) 또는 10 byte( 확장된 ROWID) 대용량이바이너리데이터를저장하기위한데이터타입최대크기 : 4G 대용량의텍스트데이터를저장하기위한데이터타입최대크기 : 4G 대용량의바이너리데이터를파일형태로저장하기위한데이터타입최대크기 : 4G DATE 데이터타입의확장된형태 N은 milli second 자리수로최대 9자리까지표현년과월을이용하여기간을저장일, 시, 분, 초를이용하여기간을저장두날짜값의정확한차이를표현하는데유용 ! 오라클데이터타입!

7 ! SQL 문중 SELECT! SQL 명령문의표준형식 SELECT [DISTINCT] {* column[alias].. } FROM table_name [WHERE condition] [GROUP BY group_by_expression] [HAVING group_condition] [ORDER BY column] (1) DISTINCT : 중복행을제거하여출력하는기능 (2) 칼럼에대한별칭부여 2가지방법 1) 칼럼이름과별명사이에공백을추가하는방법 Ex) select deptno d from student; 2) 칼럼이름과별명사이에 as 키워드를추가하는방법 Ex) select deptno as d from student; (3) 합성연산자 - 합성연산자는 는하나의칼럼과다른칼럼, 산술표현식또는상수값을연결하여하나의칼럼처럼출력할경우에사용하는연산자이다. 2. WHERE 절을이용한조건검색 1 비교연산자연산자의미 = 같다!=, <> 같지않다 > 크다 < 작다 >= 크거나같다 <= 작거나같다 2 논리연산자 연산자 AND OR NOT 의미 - 7 -

8 3 SQL 연산자 - SQL 언어에서만제공되는편리한기능 연산자 BETWEEN a AND b IN(a, b, c,, n) LIKE IS NULL 의미 a 와 b 사이의값, a, b도포함 a, b, c,, n 중의하나와일치하면참문자패턴과부분적으로일치 (%, _) 하면참 NULL 이면참 4 ESCAPE 옵션 LIKE 연산자에서사용하는와일드문자 (%, _) 자체를포함하는문자열을검색할때, 와일드문자를일반문자처럼취급하기위한옵션이다. 5 NULL연산자 (IS NULL, IS NOT NULL) 3. 집합연산자집합연산자의미 UNION 두집합에대해중복되는행을제외한합집합 UNION ALL 두집합에대해중복되는행을포함한합집합 MINUS 두집합간의차집합 INTERSECT 두집합간의교집합사용방법 : SELECT 명령문1 [UNION UNION ALL INTERSECT MINUS] SERECT 명령문2 4. 정렬방법 (ORDER BY절 ) 오름차순일때 (ASC) - 문자값은알파벳순으로출력되고, 한글은가나다순으로출력된다. - 숫자값은가장작은값부터출력된다. - 날짜값은과거의날짜순으로출력된다. 내림차순일때 (DESC) 오름차순반대로.. 사용법 SELECT [DISTINCT] {* column[alias]..} FROM table [WHERE condition] [ORDER BY {column, expression} [ASC DESC]] ORDER BY : 칼럼이나표현식을기준으로출력결과를정렬할때사용 ASC : 오름차순정렬시에사용 (default) DESC : 내림차순정렬시에사용, 생략불가능 ! SQL 문중 SELECT!

9 ! SQL 문함수! SQL함수 칼럼의값이나데이터타입의변경, 숫자또는날짜데이터의출력형식변경, 하나이상의행에대한집계를할때주로사용된다. 2. 단일행함수 사용법 : function_name (column expression, [arg1, arg2,...]) function_name : 단일행함수이름 column : 칼럼이름 expression : 문자열또는표현식 arg1, arg2 : 함수의인수 ( 상수, 변수, 칼럼이름, 표현식 ) 1) 문자함수 문자데이터를입력하여문자나숫자를결과로반환하는함수 대소문자변환함수 종류 의미 사용예 INITCAP 문자열의첫번째문자만대문자로변환 INITCAP( apple ) -> Apple LOWER 문자열전체를소문자로변환 LOWER( APPLE ) -> apple UPPER 문자열전체를대문자로변환 UPPER( apple ) -> APPLE 문자열길이반환함수 종류 의미 사용예 LENGTH 문자열의길이를반환 LENGTH( 홍길동 ) -> 3 LENGTHB 문자열의바이트수를반환 LENGTHB( 홍길동 ) -> 6 문자조작함수 종류 의미 사용예 CONCAT 두문자열결합, 와동일 CONCAT( sql, plus ) -> sqlplus SUBSTR 특정문자또는문자열일부를추출 SUBSTR( SQL*Plus,5,4)->Plus INSTR 특정문자가출현하는첫번째위치를반환 INSTR( SQL*Plus, * )->4 LPAD 오른쪽정렬후왼쪽에지정문자삽입 LPAD( sql,5, * )->**sql RPAD 왼쪽정렬후오른쪽에지정문자삽입 RPAD( sql,5, * )->sql** LTRIM 왼쪽의지정문자를삭제 LTRIM( *sql, * )->sql RTRIM 오른쪽의지정문자를삭제 RTRIM( sql*, * )->sql - 9 -

10 2) 숫자함수 숫자데이터를처리하기위한함수 숫자함수의종류 종류 의미 사용예 ROUND 지정한자리이하에서반올림 ROUND(123.17,1)->123.2 TRUNC 지정한자리이하에서절삭 TRUNC(123.17,1)->123.1 MOD M을 n으로나눈나머지 MOD(12,10)->2 CEIL 지정한값보다큰수중에서가장작은정수 CEIL( >124 FLOOR 지정한값보다작은수중에서가장큰정수 FLOOR(123.17)->123 3) 날짜함수 날짜데이터를입력하여날짜또는기간을결과값으로반환하는함수 종류 의미 결과 SYSDATE 시스템의현재날짜 날짜 MONTHS_BETWEEN 날짜와날짜사이의개월을계산 숫자 ADD_MONTHS 날짜에개월을더한날짜계산 날짜 NEXT_DAY 날짜후의첫요일의날짜를계산 날짜 LAST_DAY 월의마지막날짜를계산 날짜 ROUND 날짜를반올림 날짜 TRUNC 날짜를절삭 날짜 4) 데이터타입의변환 숫자나날짜타입을문자와함께결합하거나보고서양식에 맞추기위해주로사용한다. 묵시적인데이터타입변환 < 표 > 묵시적데이터타입변환 : WHERE A=B 일때 (A는칼럼, B는상수 ) A의데이터타입 B의데이터타입 변환결과 NUMBER VARCHAR2 또는 CHAR B가 NUMBER 타입으로변환 VARCHAR2 또는 CHAR NUMBER A가 NUMBER 타입으로변환 문자타입의숫자타입으로변환은문자열이숫자로구성된경우에만가능 명시적인데이터타입변환 < 표 > 명시적데이터타입변환함수 종류 의미 사용예 결과 TO_CHAR 숫자 / 날짜타입을문자로변환 TO_CHAR ( 05/03, YYYY-MM) TO_NUMBER 문자열을숫자타입으로변환 TO_NUMBER (1000, 9,999 ) 1,000 TO_DATE 문자열을날짜타입으로변환 TO_DATA ( 05/03, YYYY-MM)

11 5) 일반함수 NULL 변환함수 : NVL NULL을 0 또는다른값으로변환하기위한함수사용법 : NVL(expression1, expression2) expression1 : NULL을포함하는칼럼또는표현식 expression2 : NULL을대체하는값주의 : expression1과 expression2는반드시동일한데이터타입이어야한다. NVL 확장함수 : NVL2, NULLIF, COALESCE 사용법 : NVL2(expression1, expression2, expression3) expression1 : NULL을포함하는칼럼또는표현식 expression2 : expression1이 NULL이아닐때반환되는식 expression3 : expression1이 NULL 일때대체되는값 사용법 : NULLIF(expression1, expression2) expression1 : expression2 와비교하는값 사용법 : COALESCE(expression-1, expression-2,..., expression-n) expression-1 : expression-1이 NULL이아니면 expression-1을반환 expression-2 : expression-1이 NULL이고 expression-2가 NULL이아니면 expression-2를반환 expression-n : expression-1부터 expression-n-1까지의값이 NULL이고 expression-n이 NULL이아니면 expression-n을반환 DECODE 함수 기존의프로그래밍언어에서 IF문이나 CASE문으로표현되는복잡한알고리즘을하나의 SQL명령문으로간단하게표현할수있는유용한기능이다. DECODE 함수에서는비교연산은 = 만가능하다. 사용법 : DECODE(expression column, SEARCH1, RESULT1 [, SEARCH2, RESULT2,..., ] [, 표현식또는칼럼의값이 SEARCH1 값과일치하면 RESULT1 값을반환, SEARCH2 값과일치하면 일치하는값이없거나 기본값이없는경우에는 NULL반환

12 CASE DECODE 함수의기능을확장한함수이다. 사용법 : CASE expression WHEN comparison_exp1 THEN return_exp1 [WHEN comparison_exp2 THEN return_exp2 WHEN comparison_exp3 THEN return_exp3 ELSE else_expression] END ! SQL 문함수! ! 그룹함수! 그룹함수 테이블의전체행을하나이상의칼럼을기준으로칼럼값에따라그룹화하여그룹별로결과를출력하는함수이다. 사용법 : SELECT column, group_function(column) FROM table [WHERE condition] [GROUP BY group_by_expresssion] [HAVING group_condition] GROUP BY : 전체행을 group_by_expression을기준으로그룹화 HAVING : GROUP BY절에의해생성된그룹별로조건부여 2. 그룹함수의종류 < 표 > 그룹함수의종류종류의미 COUNT 행의개수출력 MAX NULL을제외한모든행에서최대값 MIN NULL을제외한모든행에서최소값 SUM NULL을제외한모든행에서합계 AVG NULL을제외한모든행에서평균값 STDDEV NULL을제외한모든행에서표준편차 VARIANCE NULL을제외한모든행에서분산값 GROUPING 해당칼럼이그룹에사용되었는지여부를 1또는 0으로반환 GROUPING SETS 한번의질의로여러개의그룹화가능 1) COUNT 함수사용법 : COUNT({* [DISTINCT ALL] expt}) * 은 NULL을포함한모든행의개수 DISTNCT는중복되는값을제외한행의개수 ALL은중복되는값을포함한행의개수, 기본값은 ALL Expr 인수에서사용가능한데이터타입은 CHAR, VARCHAR2, NUMBER, DATE타입

13 2) AVG, SUM, MIN, MAX 함수사용법 : AVG({[DISTINCT ALL]} expr) 사용법 : SUM ({[DISTINCT ALL]} expr) 사용법 : MIN ({[DISTINCT ALL]} expr) 사용법 : MAX ({[DISTINCT ALL]} expr) 3) STDDEV, VARIANCE 함수사용법 : STDDEV ({[DISTINCT ALL]} expr) 사용법 : VARIANCE ({[DISTINCT ALL]} expr) 3. 데이터그룹생성 1) GROUP BY절 특정칼럼값을기준으로테이블의전체행을그룹별로나누기위한절 GROUP BY절의규칙 그룹핑전에 WHERE 절을사용하여그룹대상집합을먼저선택할수있다. GROUP BY절에는반드시칼럼이름을포함해야하며칼럼별명은사용할수없다. 그룹별로출력순서는오름차순으로정렬된다. SELECT 절에서나열된칼럼이름이나표현식은 GROUP BY절에서반드시명시해야한다. 하지만 GROUP BY절에서명시한칼럼이름은 SELECT 절에서명시하지않아도된다. 2) 다중칼럼을이용한그룹별검색 3) ROLLUP, CUBE 연산자사용법 : SELECT column, group_function(column) FROM table [WHERE condition] [GROUP BY [ROLLUP CUBE] group_by_expressin] [HEVING group_condition] 4) GROUPING 함수 - ROLLUP이나 CUBE 연산자와함께사용하는함수이다. 사용법 : SELECT column, group_function(column), GROUPING(column) FROM table [WHERE condition] [GROUP BY [ROLLUP CUBE] group_by_expressin] [HEVING group_condition]

14 5) GROUPING SETS 함수 GROUP BY 절에서그룹조건을여러개지정할수있는함수 < 표 > GROUPING SETS 절과 GROUP BY절의비교 GROUPING SETS 절 GROUP BY 절 GROUP BY GROUP BY a UNION ALL GROUPING SETS(a, b, c) GROUP BY b UNION ALL GROUP BY c GROUP BY GROUP BY a UNION ALL GROUPING SETS(a, b, (b, c)) GROUP BY b UNION ALL GROUP BY b, c GROUP BY GROUP BY a UNION ALL GROUPING SETS(a, ROLLUP(b, c)) GROUP BY ROLLUP(b, c) GROUP BY GROUP BY a UNION ALL GROUPING SETS(a, CUBE(b, c)) GROUP BY CUBE(b, c) 사용법 : SELECT column, group_function(column), GROUPING(column) FROM table [WHERE condition] [GROUP BY [ROLLUP CUBE] group_by_expressin] [GROUPING SETS(column, column ), ] [HEVING group_condition] 4. HAVING SELECT 명령문에서조건검색을위해사용되는 WHERE 절의기능과비슷, HAVAING 절은 GROUP BY절에서생성된그룹을대상으로조건을적용 HAVAING 절의실행과정 1. 테이블에서 WHERE절에의해조건을만족하는행집합을선택한다. 2. 행집합을 GROUP BY절에의해그룹핑을한다. 3. HAVING 절에의해조건을만족하는그룹을선택한다. 사용법 SELECT column, group_function(column) FROM table [WHERE condition] [GROUP BY [ROLLUP CUBE] group_by_expressin] [HEVING group_condition] [ORDER BY column] ! 그룹함수!

15 ! 조인 (JOIN)! 조인 - 여러개의테이블을결합하여검색하는것 2. 컬럼이름의애메모호성, 테이블별명, 조인조건식 1) 칼럼이름의애매모호성해결방법조인조건절에서서로다른테이블에있는동일한칼럼이름을연결할경우, 칼럼이름이중복되어구별이어려운애매모호한경우가발생할수있다예를들어학생테이블의학과번호와부서테이블의부서번호의칼럼이름이동일할시에구별하기어렵다. 이러한경우 student.deptno와 department.deptno처럼컬럼이름앞에테이블이름을접두사로사용한다면애매모호성을해결할수있다. 2) 조인에서테이블이름의별명사용테이블이름이너무긴경우에는조인조건절을작성하기가번거럽다. 이러한경우에는테이블이름을대신하는별명을지정할수있다. 테이블의별명을지정하는방법은 FROM 절에서테이블이름다음에공백을두고별명을정의하면된다. 테이블별명작성규칙 1. 테이블별명은 30자까지가능하지만너무길지않게지정한다. 2. FROM 절에서테이블이름을명시하고공백을둔다음테이블별명을지정한다. 3. 하나의 SQL 명령문내에서테이블이름과별명을혼용할수없다. 4. 테이블의별명은해당 SQL 명령문내에서만유효하다. 3) AND 연산자를사용한검색조건추가 3. 조인의종류 1) 카티션곱 enro 이상의테이블에대해연결가능한행을모두결합하는조인방법 CROSS JOIN 사용법 SELECT table1.column, table2.column FROM [table1, table2 table1 CROSS JOIN table2] 2) EQUI JOIN SQL 명령문에서가장많이사용하는조인방법. EQUI JOIN은조인대상테이블에서공통칼럼을 = (equal) 비교를통해같은값을가지는행을연결하여결과를생성하는조인방법. EQUI JOIN에서연결고리가되는공통칼럼을조인애튜리뷰트라한다. * WHERE 절을이용한 EQUI JOIN 사용법 : SELECT table1.column, table2.column FROM table1, table2 --조인대상테이블을기술테이블, 구분 WHERE table1.column1 = table2.column2 * 자연조인을이용한 EQUI JOIN 사용법 : SELECT table1.column, table2.column FROM table1 NATURAL JOIN table2-15 -

16 * JOIN ~ USING 절을이용한 EQUI JOIN 사용법 : SELECT table1.column, table2.column FROM table1 JOIN table2 USING (column); 3) NON-EQUI JOIN 조인조건에서 <, BETWEEN a AND b 와같이 = 조건이아닌다른종류의연산자를사용하는조인방식 4) OUTER JOIN NULL에대해서는어떠한연산을적용하더라도연산결과가 NULL이된다. OUTER JOIN은조인조건의양측칼럼값중에서하나가 NULL인경우에도조인결과로출력할수있는조인방법이다. 데이터베이스실무에서 OUTER JOIN은 EQUI JOIN보다사용빈도는적지만, EQUI JOIN에서해결할수없는결과를출력할수있다. * (+) 기호를사용한 OUTER JOIN - (+) 기호를양쪽에사용할수없으므로주의사용법 : SELECT table1.column, table2.column FROM table1, table2 WHERE table1.column(+) = table2.column 또는 table1. column = table2.column(+) * OUTER JOIN의제약사항 1. OUTER JOIN 연산자 (+) 는 NULL이존재하는칼럼쪾에표시된다. 2. OUTER JOIN에서는 IN 연산자를사용할수없다. 3. 다른조건과 OR연산자로결합할수없다. * OUTER JOIN ~ ON 절을사용한 OUTER JOIN 1. LEFT OUTER JOIN 왼쪽에위치한테이블이 NULL을가질경우에사용사용법 : SELECT t1.column, t2.column FROM t1 LEFT OUTER JOIN t2 ON t1.column = t2.column 2. RIGHT OUTER JOIN - 오른쪽에위치한테이블이 NULL을가질경우에사용사용법 : SELECT t1.column, t2.column FROM t1 RIGHT OUTER JOIN t2 ON t1.column = t2.column 3. FULL OUTER JOIN - LEFT OUTER JOIN, RIGHT OUTER JOIN을동시에실행한결과로출력사용법 : SELECT t1.column, t2.column FROM t1 FULL OUTER JOIN t2 ON t1.column = t2.column

17 6) SELF JOIN 하나의테이블내에있는칼럼끼리연결하는조인이필요할때사용 WHERE 절을사용한 SELF JOIN 한테이블에두개의칼럼을연결하여 EQUI JOIN 하는조인방식 JOIN ~ ON절을사용한 SELF JOIN 사용법 : SELECT table1.column, table2.column FROM table1 JOIN table2 ON table1.column = table2.column

강의 개요

강의 개요 DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE

More information

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL 다양한예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 3 장 SQL 복수행함수 ( 그룹함수 ) 를배웁니다 1 함수이름 의 미 사용예 COUNT 입력되는데이터들의건수를출력 COUNT(sal) SUM 입력되는데이터들의합계값을출력 SUM(sal) AVG 입력되는데이터들의평균값을출력 AVG(sal) MAX 입력되는데이터들중최고값을출력 MAX(sal) MIN

More information

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL 다양한예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 4 장 JOIN 을배웁니다 1 2 1. Cartesian Product ( 카티션곱, CROSS Join) - Oracle Join 문법 SQL> SELECT e.ename, d.dname 2 FROM emp e, dept d ; - ANSI Join 문법 SQL> SELECT e.ename, d.dname

More information

5장 SQL 언어 Part II

5장 SQL 언어 Part II 5 장 SQL 언어 Part II 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 5 장 SQL 언어 Part II 1 / 26 데이터조작문 데이터검색 : SELECT 문데이터추가 : INSERT 문데이터수정 : UPDATE 문데이터삭제 : DELETE 문 박창이 ( 서울시립대학교통계학과 ) 5 장 SQL 언어 Part II 2 / 26 SELECT

More information

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE ALTIBASE HDB 6.3.1.10.1 Patch Notes 목차 BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다....

More information

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins Project 1-3: Implementing DML Due: 2015/11/11 (Wed), 11:59 PM 이번프로젝트의목표는프로젝트 1-1 및프로젝트 1-2에서구현한프로그램에기능을추가하여간단한 DML을처리할수있도록하는것이다. 구현한프로그램은 3개의 DML 구문 (insert, delete, select) 을처리할수있어야한다. 테이블데이터는파일에저장되어프로그램이종료되어도사라지지않아야한다.

More information

빅데이터분산컴퓨팅-5-수정

빅데이터분산컴퓨팅-5-수정 Apache Hive 빅데이터분산컴퓨팅 박영택 Apache Hive 개요 Apache Hive 는 MapReduce 기반의 High-level abstraction HiveQL은 SQL-like 언어를사용 Hadoop 클러스터에서 MapReduce 잡을생성함 Facebook 에서데이터웨어하우스를위해개발되었음 현재는오픈소스인 Apache 프로젝트 Hive 유저를위한

More information

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

More information

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070>

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070> 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include "QuickSort.h" 7 using namespace std; 8 9 10 Node* Queue[100]; // 추가입력된데이터를저장하기위한 Queue

More information

단답형 (26 회기출문제 ) 1. 아래와같은테이블이있을때아래의 SQL 결과에대해서 Oracle, SQL Server 순서로적으시오 TAB1 COL1 CHAR(10) COL2 CHAR(10) INSERT INTO TAB1 VALUES ('1',''); INSERT INT

단답형 (26 회기출문제 ) 1. 아래와같은테이블이있을때아래의 SQL 결과에대해서 Oracle, SQL Server 순서로적으시오 TAB1 COL1 CHAR(10) COL2 CHAR(10) INSERT INTO TAB1 VALUES ('1',''); INSERT INT Study Room Doc.03 : SQLD 예상문제 ( 단답형 ) 네이버 Cafe : 데이터베이스전문가포럼 Study Room http://cafe.naver.com/sqlpd SQLD 26,25,24,21 회기출문제를바탕으로작성 작성자 : 월야루 도움 : 빙수민외카페댓글 2017-11-30 단답형 (26 회기출문제 ) 1. 아래와같은테이블이있을때아래의 SQL

More information

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL 다양한예제로쉽게배우는 오라클 SQL 과 PL/SQL 서짂수저 1 장. SELECT 문을이용하여 원하는데이터가져오기 1 - DESC 명령어로컬럼을확인하자! SCOTT>DESC emp ; Name Null? Type ------------------------ ------------------ -------------------- EMPNO NOT NULL NUMBER(4)

More information

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL 다양핚예제로쉽게배우는 오라클 SQL 과 PL/SQL 서짂수저 2 장. SQL 단일행함수를 배웁니다 1 - SQL 함수 2 - SQL 단일행함수 3 1. 문자함수 - 1 함수명 의 미 사용예 INITCAP 입력값의첫글자만대문자로변환 INITCAP( abcd ) -> Abcd LOWER 입력값을젂부소문자로변환 LOWER( ABCD ) -> abcd UPPER 입력값을젂부대문자로변환

More information

강의 개요

강의 개요 정규화와 SELECT (II) 웹데이터베이스 학과 학생 과목 학과 지도교수 학과학번성명 수강과목 담당교수 A 김수정 A 0001 고길동 성질이론 김수정 B 허영만 A 0002 둘리 한식의멋 허영만 C 강풀 B 0003 희동이 심리학의이해 강풀 과목 _ 성적 학번 수강과목 성적 0001 성질이론 A 0001 한식의멋 C 0002 성질이론 A 0002 한식의멋

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

<C1A62038B0AD20B0ADC0C7B3EBC6AE2E687770>

<C1A62038B0AD20B0ADC0C7B3EBC6AE2E687770> 제 8강 SQL: 관계데이터베이스언어 강의목표 관계데이타베이스언어로서상용 DBMS에서가장널리사용되는 SQL의동작원리에관하여학습하고, 이를이용하여다양한질의문을작성하는방법을습득한다 기대효과 SQL의데이터정의기능을이해한다 SQL의데이터조작기능중질의기능을이해한다 SQL의데이터조작기능중데이터갱신기능을이해한다 SQL의데이터조작기능중뷰및인덱스관련기능을이해한다 SQL 의개요

More information

CH04) 쿼리 (Query) 데이터베이스일반 1- 쿼리 (Query) 1) 쿼리의개념 테이블의데이터에서사용자가원하는조건에의해필드를추출하거나레코드를추출할수있는개체로즉, 여러가지방법으로데이터를보고, 변경하고, 분석할수있음 쿼리를폼, 보고서, 데이터액세스페이지등의레코드원본

CH04) 쿼리 (Query) 데이터베이스일반 1- 쿼리 (Query) 1) 쿼리의개념 테이블의데이터에서사용자가원하는조건에의해필드를추출하거나레코드를추출할수있는개체로즉, 여러가지방법으로데이터를보고, 변경하고, 분석할수있음 쿼리를폼, 보고서, 데이터액세스페이지등의레코드원본 1- 쿼리 (Query) 1) 쿼리의개념 테이블의데이터에서사용자가원하는조건에의해필드를추출하거나레코드를추출할수있는개체로즉, 여러가지방법으로데이터를보고, 변경하고, 분석할수있음 쿼리를폼, 보고서, 데이터액세스페이지등의레코드원본으로사용할수도있음 여러개의테이블에서서로유기적인관계를설정하여하나의테이블에서작업하는것처럼작업이가능 2- 쿼리 (Query) 종류 1) 선택쿼리가장일반적인방법형태의쿼리

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,

More information

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL 다양핚예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 10 장 view 를배웁니다 1 - View 란가상의테이블이다! 2 1. 단순 View (Simple View) SCOTT>CONN / AS SYSDBA; SYS>GRANT CREATE VIEW TO scott ; CREATE [OR REPLACE] [ FORCE NOFORCE] VIEW view

More information

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역 WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역시쉽게해결할수있다. 이번화이트페이퍼에서는 Window Function 중순위 RANK, ROW_NUMBER,

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include

More information

ALTIBASE 사용자가이드 Templete

ALTIBASE 사용자가이드 Templete Real Alternative DBMS ALTIBASE, Since 1999 ALTIBASE, ORACLE 비교자료 ALTIBASE 5 2010. 04 Copyright c 2000~2010 ALTIBASE Corporation. All Rights Reserved. Document Control Change Record Date Author Change Reference

More information

Microsoft PowerPoint - ch07_데이터베이스 언어 SQL.pptx

Microsoft PowerPoint - ch07_데이터베이스 언어 SQL.pptx 05-01 SQL의소개 SQL을이용한데이터정의 SQL을이용한데이터조작 뷰 삽입 SQL 학습목표 SQL의역할을이해하고, 이를기능별로분류해본다. SQL의데이터정의기능을예제를통해익힌다. SQL의데이터조작기능을예제를통해익힌다. 뷰의개념과장점을이해한다. 삽입 SQL의역할을이해한다. 2 01 SQL 의소개 SQL (Structured Query Language) 의미

More information

3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT

3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT 3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT NOT NULL, FOREIGN KEY (parent_id) REFERENCES Comments(comment_id)

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 MySQL - 명령어 1. 데이터베이스관련명령 2. 데이터베이스테이블관련명령 3. SQL 명령의일괄실행 4. 레코드관련명령 5. 데이터베이스백업및복원명령 1. 데이터베이스관련명령 데이터베이스접속명령 데이터베이스접속명령 mysql -u계정 -p비밀번호데이터베이스명 C: > mysql -ukdhong p1234 kdhong_db 데이터베이스생성명령 데이터베이스생성명령

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

ORACLE-SQL

ORACLE-SQL ORACLE-SQL SELECT 문 2014-04-12 Blog.ksh123jjang.me 내용 SELECT문이란?... 2 SLELECT문사용하기... 3 모든열선택... 4 특정열검색... 5 SQL문작성방법... 6 열머리글기본값... 7 산술식... 8 NULL... 9 열 alias... 10 연결연산자... 11 대체인용연산자 (q)... 12 중복행제거...

More information

윈도우즈프로그래밍(1)

윈도우즈프로그래밍(1) 제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장

More information

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 CHAPTER 9 둘중하나선택하기 관계연산자 두개의피연산자를비교하는연산자 결과값은참 (1) 아니면거짓 (0) x == y x 와 y 의값이같은지비교한다. 관계연산자 연산자 의미 x == y x와 y가같은가? x!= y

More information

Microsoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600

Microsoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600 균형이진탐색트리 -VL Tree delson, Velskii, Landis에의해 1962년에제안됨 VL trees are balanced n VL Tree is a binary search tree such that for every internal node v of T, the heights of the children of v can differ by at

More information

PHP & ASP

PHP & ASP 단어장프로젝트 프로젝트2 단어장 select * from address where address like '% 경기도 %' td,li,input{font-size:9pt}

More information

TITLE

TITLE CSED421 Database Systems Lab MySQL Basic Syntax SQL DML & DDL Data Manipulation Language SELECT UPDATE DELETE INSERT INTO Data Definition Language CREATE DATABASE ALTER DATABASE CREATE TABLE ALTER TABLE

More information

슬라이드 1

슬라이드 1 Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치

More information

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A 예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = 1 2 3 4 5 6 7 8 9 B = 8 7 6 5 4 3 2 1 0 >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = 0 0 0 0 1 1 1 1 1 >> tf = (A==B) % A 의원소와 B 의원소가똑같은경우를찾을때 tf = 0 0 0 0 0 0 0 0 0 >> tf

More information

버퍼오버플로우-왕기초편 10. 메모리를 Hex dump 뜨기 앞서우리는버퍼오버플로우로인해리턴어드레스 (return address) 가변조될수있음을알았습니다. 이제곧리턴어드레스를원하는값으로변경하는실습을해볼것인데요, 그전에앞서, 메모리에저장된값들을살펴보는방법에대해배워보겠습

버퍼오버플로우-왕기초편 10. 메모리를 Hex dump 뜨기 앞서우리는버퍼오버플로우로인해리턴어드레스 (return address) 가변조될수있음을알았습니다. 이제곧리턴어드레스를원하는값으로변경하는실습을해볼것인데요, 그전에앞서, 메모리에저장된값들을살펴보는방법에대해배워보겠습 앞서우리는버퍼오버플로우로인해리턴어드레스 (return address) 가변조될수있음을알았습니다. 이제곧리턴어드레스를원하는값으로변경하는실습을해볼것인데요, 그전에앞서, 메모리에저장된값들을살펴보는방법에대해배워보겠습니다. 여러분모두 Windows 에서 hex editor(hex dump, hex viewer) 라는것을사용해보셨을겁니다. 바로바이너리파일을 16 진수

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다 10 강. 쉘스크립트 쉘스크립트 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다른운영체제로이식되지않음 -스크립트언어를사용하면컴파일과정이없고인터프리터가소스파일에서명령문을판독하여각각의명령을수행

More information

문서 템플릿

문서 템플릿 HDSI 툴분석 [sql injection 기술명세서 ] Sql injection 기술명세서 Ver. 0.01 이문서는 sql injection 기술명세가범위입니다. Copyrights Copyright 2009 by CanvasTeam@SpeeDroot( 장경칩 ) All Rights Reserved. 장경칩의사전승인없이본내용의전부또는일부에대한복사, 전재,

More information

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL 다양한예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 9 장인덱스를배웁니다 1 1. 인덱스란무엇인가? 2 - ROWID ( 주소 ) 조회하기 SCOTT>SELECT ROWID, empno, ename 2 FROM emp 3 WHERE empno=7902 ; ROWID EMPNO ENAME --------------------------------- ----------

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조 - Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]

More information

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures 단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct

More information

컴파일러

컴파일러 YACC 응용예 Desktop Calculator 7/23 Lex 입력 수식문법을위한 lex 입력 : calc.l %{ #include calc.tab.h" %} %% [0-9]+ return(number) [ \t] \n return(0) \+ return('+') \* return('*'). { printf("'%c': illegal character\n",

More information

<4D F736F F F696E74202D20C4C4C8B031B1DEC7CAB1E22DC0FCC3BCB1B3C0E72D D3133B3E232C8B8B1EEC1F6202D20BAB9BBE7BABB2E707074>

<4D F736F F F696E74202D20C4C4C8B031B1DEC7CAB1E22DC0FCC3BCB1B3C0E72D D3133B3E232C8B8B1EEC1F6202D20BAB9BBE7BABB2E707074> [ 엑셀총정리 (3)] 구분 주요 정보 ISBLANK, ISERROR, CELL, ISERR, ISEVEN, ISLOGICAL, ISNONTEXT, ISNUMBER, ISODD, ISTEXT, N, TYPE 데이터베이스 DSUM, DAVERAGE, DCOUNT, DCOUNTA, DMAX, DMIN, DVAR, DSTEDEV, DGET, DPRODUCT VLOOKUP,

More information

Microsoft Word - SQL튜닝_실습교재_.doc

Microsoft Word - SQL튜닝_실습교재_.doc * 실습환경 * 1. 오라클데이터베이스의튜닝실습을하기위해서는기본적인테이블과데이터가필요합니다. 다음과같은절차에의해환경설정을하십시오. 1) 강사가제공하는 Export 된파일 (scott.dmp) 을자신의 ORACLE 경로에저장하십시오. [C: ] cd C: ORACLE ORA92 BIN [C: ] dir scott.dmp scott.dmp 2) SYSTEM 사용자로접속하여

More information

Microsoft PowerPoint - chap13-입출력라이브러리.pptx

Microsoft PowerPoint - chap13-입출력라이브러리.pptx #include int main(void) int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; 1 학습목표 스트림의 기본 개념을 알아보고,

More information

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r -------------------------------------------------------------------- -- 1. : ts_cre_bonsa.sql -- 2. :

More information

Tcl의 문법

Tcl의 문법 월, 01/28/2008-20:50 admin 은 상당히 단순하고, 커맨드의 인자를 스페이스(공백)로 단락을 짓고 나열하는 정도입니다. command arg1 arg2 arg3... 한행에 여러개의 커맨드를 나열할때는, 세미콜론( ; )으로 구분을 짓습니다. command arg1 arg2 arg3... ; command arg1 arg2 arg3... 한행이

More information

PowerPoint Presentation

PowerPoint Presentation Package Class 3 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

More information

< 고급 C 프로그래밍및실습 > 11 장구조체실습문제 문제에대한안내 - 특별한언급이없으면문제의조건에맞지않는입력은입력되지않는다고가정하라. - 특별한언급이없으면, 각줄의맨앞과맨뒤에는공백을출력하지않는다. - 출력예시에서 는각줄의맨앞과맨뒤에출력되는공백을의미한다. - 입출력예시

< 고급 C 프로그래밍및실습 > 11 장구조체실습문제 문제에대한안내 - 특별한언급이없으면문제의조건에맞지않는입력은입력되지않는다고가정하라. - 특별한언급이없으면, 각줄의맨앞과맨뒤에는공백을출력하지않는다. - 출력예시에서 는각줄의맨앞과맨뒤에출력되는공백을의미한다. - 입출력예시 문제에대한안내 - 특별한언급이없으면문제의조건에맞지않는입력은입력되지않는다고가정하라. - 특별한언급이없으면, 각줄의맨앞과맨뒤에는공백을출력하지않는다. - 출력예시에서 는각줄의맨앞과맨뒤에출력되는공백을의미한다. - 입출력예시에서 이후는각입력과출력에대한설명이다. 11장2절 [ 문제 1 ] 3차원벡터를저장할구조체를선언후두개의 3차원벡터 (V 1, V 2 ) 를입력받으시오.

More information

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - ch07 - 포인터 pm0415 2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자

More information

슬라이드 제목 없음

슬라이드 제목 없음 4.2 SQL 개요 SQL 개요 SQL은현재 DBMS 시장에서관계 DBMS가압도적인우위를차지하는데중요한요인의하나 SQL은 IBM 연구소에서 1974년에 System R이라는관계 DBMS 시제품을연구할때관계대수와관계해석을기반으로, 집단함수, 그룹화, 갱신연산등을추가하여개발된언어 1986년에 ANSI( 미국표준기구 ) 에서 SQL 표준을채택함으로써 SQL이널리사용되는데기여

More information

SQL

SQL 데이터베이스및 SQL 언어의기초 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 데이터베이스및 SQL 언어의기초 1 / 36 Part I 데이터베이스 박창이 ( 서울시립대학교통계학과 ) 데이터베이스및 SQL 언어의기초 2 / 36 데이터의구성및표현 개체 (entity): DB가표현하려는유형 / 무형적정보의대상속성 (attribute): 개체가갖는특성도메인

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information

중간고사

중간고사 중간고사 예제 1 사용자로부터받은두개의숫자 x, y 중에서큰수를찾는알고리즘을의사코드로작성하시오. Step 1: Input x, y Step 2: if (x > y) then MAX

More information

EEAP - Proposal Template

EEAP - Proposal Template 제품 : ArcGIS Desktop 제작일 : 2019 년 03 월 19 일 제작 : 개요 본문서는 ArcGIS 의쿼리식에사용되는일반적인쿼리요소에대한한국에스리 기술문서입니다. 다음내용을통해쿼리식에사용되는연산자에대한을확인할 수있습니다. 쿼리 (Query) 는 ArcGIS 에서피처및테이블레코드의하위집합을선택하는데사용됩니다. ArcGIS 쿼리표현식은표준 SQL 표현식을준수합니다.

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 10 포인터 01 포인터의기본 02 인자전달방법 03 포인터와배열 04 포인터와문자열 변수의주소를저장하는포인터에대해알아본다. 함수의인자를값과주소로전달하는방법을알아본다. 포인터와배열의관계를알아본다. 포인터와문자열의관계를알아본다. 1.1 포인터선언 포인터선언방법 자료형 * 변수명 ; int * ptr; * 연산자가하나이면 1 차원포인터 1 차원포인터는일반변수의주소를값으로가짐

More information

1. 내장함수 2. 부속질의 3. 뷰 4. 인덱스

1. 내장함수 2. 부속질의 3. 뷰 4. 인덱스 Chapter 04 SQL 고급... 오라클로배우는데이터베이스개론과실습 1. 내장함수 2. 부속질의 3. 뷰 4. 인덱스 내장함수의의미를알아보고자주사용되는내장함수몇가지를직접실습해본다. 부속질의의의미와종류를알아보고직접실습해본다. 뷰의의미를알아보고, 뷰를직접생성, 수정, 삭제해본다. 데이터베이스의저장구조와인덱스의관계를알아보고, 인덱스를직접생성, 수정, 삭제해본다.

More information

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770> 연습문제해답 5 4 3 2 1 0 함수의반환값 =15 5 4 3 2 1 0 함수의반환값 =95 10 7 4 1-2 함수의반환값 =3 1 2 3 4 5 연습문제해답 1. C 언어에서의배열에대하여다음중맞는것은? (1) 3차원이상의배열은불가능하다. (2) 배열의이름은포인터와같은역할을한다. (3) 배열의인덱스는 1에서부터시작한다. (4) 선언한다음, 실행도중에배열의크기를변경하는것이가능하다.

More information

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

statistics

statistics 수치를이용한자료요약 statistics hmkang@hallym.ac.kr 한림대학교 통계학 강희모 ( 한림대학교 ) 수치를이용한자료요약 1 / 26 수치를 통한 자료의 요약 요약 방대한 자료를 몇 개의 의미있는 수치로 요약 자료의 분포상태를 알 수 있는 통계기법 사용 중심위치의 측도(measure of center) : 어떤 값을 중심으로 분포되어 있는지

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,

More information

´ÙÁß Row °á°ú¸¦ ´ÜÀÏÇàÀ¸·Î Äĸ¶·Î ºÐ¸®ÇØ Ãâ·ÂÇÏ´Â ¹æ¹ý

´ÙÁß Row °á°ú¸¦ ´ÜÀÏÇàÀ¸·Î Äĸ¶·Î ºÐ¸®ÇØ Ãâ·ÂÇÏ´Â ¹æ¹ý 5 중 1 2007-06-12 오후 5:52 Home Login Register SQL Query SQL Tuning Oracle Administration Tools References Boards SoQooL? 쏘쿨 SoQooL) 이란? Q&A Tips Lectures Function Lectures Oracle Spatial Tips Scripts SQL

More information

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 ) 8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 ) - DDL(Data Definition Language) : show, create, drop

More information

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100 2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack

More information

chap x: G입력

chap x: G입력 재귀알고리즘 (Recursive Algorithms) 재귀알고리즘의특징 문제자체가재귀적일경우적합 ( 예 : 피보나치수열 ) 이해하기가용이하나, 비효율적일수있음 재귀알고리즘을작성하는방법 재귀호출을종료하는경계조건을설정 각단계마다경계조건에접근하도록알고리즘의재귀호출 재귀알고리즘의두가지예 이진검색 순열 (Permutations) 1 장. 기본개념 (Page 19) 이진검색의재귀알고리즘

More information

PowerPoint Presentation

PowerPoint Presentation MySQL 한번에끝내기 목차 1. MySQL 소개 2. MySQL 설치 3. SQL 기본 4. SQL 고급 MySQL 한번에끝내기 3 1. MySQL 소개 MySQL 소개 MySQL 은가장널리사용되고있는관계형데이터베이스관리시스템 (RDBMS: Relational DBMS) MySQL 은오픈소스이며, 다중사용자와다중스레드를지원 C 언어, C++, JAVA, PHP

More information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

2) 논리적데이터모델링 - 데이터베이스설계프로세스의 Input으로써비즈니스정보의논리적인구조와규칙을명확하게표현하는기법또는과정이라할수있다. - 논리데이터모델링의결과로얻어지는논리데이터모델은데이터모델링이최종적으로완료된상태라고정의할수있다. - 논리데이터모델의상세화는식별자확정,

2) 논리적데이터모델링 - 데이터베이스설계프로세스의 Input으로써비즈니스정보의논리적인구조와규칙을명확하게표현하는기법또는과정이라할수있다. - 논리데이터모델링의결과로얻어지는논리데이터모델은데이터모델링이최종적으로완료된상태라고정의할수있다. - 논리데이터모델의상세화는식별자확정, 1 과목데이터모델링의이해 데이터모델의이해 모델의세가지관점 1) 데이터관점 : 업무가어떤데이터와관련이있는지또는데이터간의관계는무엇인지에대해서모델링하는방법 (What, Data) 2) 프로세스관점 : 업무가실제하고있는일은무엇인지또는무엇을해야하는지를모델링하는방법 (How, Process) 3) 데이터와프로세스의상관관점 : 업무가처리하는일의방법에따라데이터는어떻게영향을받고있는지모델링하는방법

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Lecture 02 프로그램구조및문법 Kwang-Man Ko kkmam@sangji.ac.kr, compiler.sangji.ac.kr Department of Computer Engineering Sang Ji University 2018 자바프로그램기본구조 Hello 프로그램구조 sec01/hello.java 2/40 자바프로그램기본구조 Hello 프로그램구조

More information

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

Microsoft PowerPoint 자바-기본문법(Ch2).pptx 자바기본문법 1. 기본사항 2. 자료형 3. 변수와상수 4. 연산자 1 주석 (Comments) 이해를돕기위한설명문 종류 // /* */ /** */ 활용예 javadoc HelloApplication.java 2 주석 (Comments) /* File name: HelloApplication.java Created by: Jung Created on: March

More information

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.

More information

[ASP: 그림 2-2] date.asp 실행결과 DateAdd 지정된날짜에시간을추가하거나뺀새로운날짜를반환한다. 구문 : DateAdd(interval, number, date) interval : 필수적인인수로 interval 을추가한날짜를나타내는문자식이다. 그값에대

[ASP: 그림 2-2] date.asp 실행결과 DateAdd 지정된날짜에시간을추가하거나뺀새로운날짜를반환한다. 구문 : DateAdd(interval, number, date) interval : 필수적인인수로 interval 을추가한날짜를나타내는문자식이다. 그값에대 날짜와시간함수 h1. 날짜와시간함수 날짜와시간에관련된내용을표현하는함수들도 ASP 에서는중요한비중을가진다. 시스템에서제공하지못하는여러가지기능들을이런함수들을통해서구현이가능하다. 특히날짜연산에대한코드작성시많은도움을얻을수있는날짜와시간함수들에대해서알아보자. CDate Date 하위형식의 Variant 로변환된식을반환한다. 구문 : CDate(date) date 인수는유효한날짜식이면된다.

More information

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070> #include "stdafx.h" #include "Huffman.h" 1 /* 비트의부분을뽑아내는함수 */ unsigned HF::bits(unsigned x, int k, int j) return (x >> k) & ~(~0

More information

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft PowerPoint - chap04-연산자.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에

More information

Microsoft PowerPoint 웹 연동 기술.pptx

Microsoft PowerPoint 웹 연동 기술.pptx 웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 URL 분석 (1/2) URL (Uniform Resource Locator) 프로토콜, 호스트, 포트, 경로, 비밀번호, User 등의정보를포함 예. http://kim:3759@www.hostname.com:80/doc/index.html URL 을속성별로분리하고자할경우

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 IT CookBook, SQL Server 로배우는데이터베이스개론과실습 [ 강의교안이용안내 ] 본강의교안의저작권은한빛아카데미 에있습니다. 이자료를무단으로전제하거나배포할경우저작권법 136 조에의거하여최고 5 년이하의징역또는 5 천만원이하의벌금에처할수있고이를병과 ( 倂科 ) 할수도있습니다. Chapter3. SQL 기초 SQL Server 로배우는데이터베이스개론과실습

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

Microsoft PowerPoint - 10Àå.ppt

Microsoft PowerPoint - 10Àå.ppt 10 장. DB 서버구축및운영 DBMS 의개념과용어를익힌다. 간단한 SQL 문법을학습한다. MySQL 서버를설치 / 운영한다. 관련용어 데이터 : 자료 테이블 : 데이터를표형식으로표현 레코드 : 테이블의행 필드또는컬럼 : 테이블의열 필드명 : 각필드의이름 데이터타입 : 각필드에입력할값의형식 학번이름주소연락처 관련용어 DB : 테이블의집합 DBMS : DB 들을관리하는소프트웨어

More information

빅데이터 분산 컴퓨팅 -6

빅데이터 분산 컴퓨팅 -6 Hive Data Management Join in Hive 빅데이터분산컴퓨팅박영택 Hive 에서의 Joins Hive 에서서로다른데이터간의 Join 은빈번하게발생 Hive 에서지원하는 Join 의종류 Inner joins Outer joins(left, right, and full) Cross joins( Hive 0.1 이상버전 ) Left semi joins

More information

Microsoft PowerPoint - chap05-제어문.pptx

Microsoft PowerPoint - chap05-제어문.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); 1 학습목표 제어문인,, 분기문에 대해 알아본다. 인 if와 switch의 사용 방법과 사용시 주의사항에 대해 알아본다.

More information

Java ...

Java ... 컴퓨터언어 1 Java 제어문 조성일 조건문 : if, switch 어떠한조건을조사하여각기다른명령을실행 if 문, switch 문 if 문 if - else 문형식 if 문형식 if ( 조건식 ) { 명령문 1; 명령문 2;... if ( 조건식 ) { 명령문 1; 명령문 2;... else { 명령문 a; 명령문 b;... 예제 1 정수를입력받아짝수와홀수를판별하는프로그램을작성하시오.

More information

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

@OneToOne(cascade = = addr_id) private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a 1 대 1 단방향, 주테이블에외래키실습 http://ojcedu.com, http://ojc.asia STS -> Spring Stater Project name : onetoone-1 SQL : JPA, MySQL 선택 http://ojc.asia/bbs/board.php?bo_table=lecspring&wr_id=524 ( 마리아 DB 설치는위 URL

More information

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드] Chapter 03 변수와자료형 2009 한국항공대학교항공우주기계공학부 (http://mercury.kau.ac.kr/sjkwon) 1 변수와자료유형 변수 프로그램에서자료값을임시로기억할수있는저장공간을변수 (variables) 변수 (Variables) 는컴퓨터의메모리인 RAM(Random Access Memory) 에저장 물건을담는박스라고생각한다면박스의크기에따라담을물건이제한됨

More information

Microsoft PowerPoint - additional01.ppt [호환 모드]

Microsoft PowerPoint - additional01.ppt [호환 모드] 1.C 기반의 C++ part 1 함수 오버로딩 (overloading) 디폴트매개변수 (default parameter) 인-라인함수 (in-line function) 이름공간 (namespace) Jong Hyuk Park 함수 Jong Hyuk Park 함수오버로딩 (overloading) 함수오버로딩 (function overloading) C++ 언어에서는같은이름을가진여러개의함수를정의가능

More information

Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터

Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터 Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터를사용자에게전송하게되며 Parsing 단계에서실행계획이생성된다. Bind 변수를사용하는 SQL

More information

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 ALTIBASE HDB 6.5.1.5.10 Patch Notes 목차 BUG-46183 DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG-46249 [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 BUG-46266 [sm]

More information

Microsoft PowerPoint - chap-11.pptx

Microsoft PowerPoint - chap-11.pptx 쉽게풀어쓴 C 언어 Express 제 11 장포인터 컴퓨터프로그래밍기초 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 컴퓨터프로그래밍기초 2 포인터란? 포인터 (pointer): 주소를가지고있는변수 컴퓨터프로그래밍기초 3 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다.

More information

Microsoft PowerPoint - Chapter_04.pptx

Microsoft PowerPoint - Chapter_04.pptx 프로그래밍 1 1 Chapter 4. Constant and Basic Data Types April, 2016 Dept. of software Dankook University http://embedded.dankook.ac.kr/~baeksj 이장의강의목표 2 기본자료형문자표현방식과문자자료형상수자료형변환 기본자료형 (1/8) 3 변수 (Variables)

More information

FileMaker SQL Reference

FileMaker SQL Reference FileMaker 14 5 5 5 5 5 6 7 7 7 8 9 9 10 11 11 12 12 13 14 17 17 18 19 21 22 22 22 23 23 24 24 25 25 25 27 27 28 28 30 31 33 33 4 35 38 1 http://www.filemaker.com/documentation/ko 1 1 1 1 1 http://www.filemaker.com/documentation/ko

More information

1 데이터베이스 2 MySQL 설치 3 기초 SQL 4 고급 SQL 유용한함수들 JOIN inseog Kim Dep. of Applied Statistics, Dongguk통계데이터베이스 University jinseog.kim gma

1 데이터베이스 2 MySQL 설치 3 기초 SQL 4 고급 SQL 유용한함수들 JOIN inseog Kim Dep. of Applied Statistics, Dongguk통계데이터베이스 University   jinseog.kim gma 통계데이터베이스및실습 (Part 1) Jinseog Kim Dep. of Applied Statistics, Dongguk University Email: jinseog.kim @ gmail.com September 7, 2016 Jinseog Kim Dep. of Applied Statistics, Dongguk통계데이터베이스 University Email:

More information

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D> 리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1

More information

ALTIBASE HDB Patch Notes

ALTIBASE HDB Patch Notes ALTIBASE HDB 6.5.1.5.6 Patch Notes 목차 BUG-45643 암호화컬럼의경우, 이중화환경에서 DDL 수행시 Replication HandShake 가실패하는문제가있어수정하였습니다... 4 BUG-45652 이중화에서 Active Server 와 Standby Server 의 List Partition 테이블의범위조건이다른경우에 Handshake

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 쉽게풀어쓴 C 언어 Express 제 6 장조건문 이번장에서학습할내용 조건문이란? if 문 if, else 문 중첩 if 문 switch 문 break 문 continue 문 goto 문 5 장까지는문장들이순차적으로실행된다고하였다. 하지만필요에따라서조건이만족되면문장의실행순서를변경할수있는기능이제공된다. 조건문 조건에따라서여러개의실행경로가운데하나를선택 문장이실행되는순서에영향을주는문장

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 3 장함수와문자열 1. 함수의기본적인개념을이해한다. 2. 인수와매개변수의개념을이해한다. 3. 함수의인수전달방법 2가지를이해한다 4. 중복함수를이해한다. 5. 디폴트매개변수를이해한다. 6. 문자열의구성을이해한다. 7. string 클래스의사용법을익힌다. 이번장에서만들어볼프로그램 함수란? 함수선언 함수호출 예제 #include using

More information

Chapter 4. LISTS

Chapter 4. LISTS 연결리스트의응용 류관희 충북대학교 1 체인연산 체인을역순으로만드는 (inverting) 연산 3 개의포인터를적절히이용하여제자리 (in place) 에서문제를해결 typedef struct listnode *listpointer; typedef struct listnode { char data; listpointer link; ; 2 체인연산 체인을역순으로만드는

More information

구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 한

구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용   한 수업환경구축 웹데이터베이스구축및실습 구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 http://chrome.google.com 한림대학교웹데이터베이스 - 이윤환 APM 설치 : AUTOSET6

More information