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

Size: px
Start display at page:

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

Transcription

1 다양핚예제로쉽게배우는 오라클 SQL 과 PL/SQL 서짂수저

2 2 장. SQL 단일행함수를 배웁니다 1

3 - SQL 함수 2

4 - SQL 단일행함수 3

5 1. 문자함수 - 1 함수명 의 미 사용예 INITCAP 입력값의첫글자만대문자로변환 INITCAP( abcd ) -> Abcd LOWER 입력값을젂부소문자로변환 LOWER( ABCD ) -> abcd UPPER 입력값을젂부대문자로변환 UPPER( abcd ) ->ABCD LENGTH 입력된문자열의길이값을출력 LENGTH( 핚글 ) -> 2 LENGTHB 입력된문자열의길이의바이트값을출력 LENGTHB( 핚글 ) -> 4 CONCAT 두문자열을결합해서출력. 연산자와동일 CONCAT( A, B ) -> AB SUBSTR 주어짂문자에서특정문자만추출 SUBSTR( ABC,1,2) -> AB SUBSTRB 주어짂문자에서특정바이트만추출 SUBSTRB( 핚글,1,2) -> 핚 INSTR 주어짂문자에서특정문자의위치추출 INSTR( A*B#, # ) - > 4 INSTRB 주어짂문자에서특정문자의위치바이트값추출 INSTRB( 핚글로, 로 ) -> 5 4

6 1. 문자함수 - 2 함수명 의 미 사용예 LPAD 주어짂문자열에서왼쪽으로특정문자를채움 LPAD( love,6, * ) -> **love RPAD 주어짂문자열에서오른쪽으로특정문자를채움 RPAD( love, 6, * ) -> love** LTRIM 주어짂문자열에서왼쪽의특정문자를삭제함 LTRIM( *love, * ) -> love RTRIM 주어짂문자열에서오른쪽의특정문자를삭제함 RTRIM( love*, * ) -> love REPLACE 주어짂문자열에서 A 를 B 로치환함 REPLACE( AB, A, E ) -> EB REGEXP_REPLACE 주어짂문자열에서특정패턴을찾아치환함 아래예참조 REGEXP_INSTR 주어짂문자열에서특정패턴의시작위치를반환 아래예참조 REGEXP_SUBSTR 주어짂문자열에서특정패턴을찾아반환함 아래예참조 REGEXP_LIKE 주어짂문자열에서특정패턴을찾아반환함 아래예참조 REGEXP_COUNT 주어짂문자열에서특정패턴의횟수를반환 아래예참조 5

7 1) INITCAP 함수 : 첫글자만대문자로출력하고나머지는젂부소문자로출력하는함수 문법 : INITCAP( 문자열또는컬럼명 ) -Student 테이블을사용하여 1 젂공이 201 번인학생들의 ID 를첫글자맊대문자로출력하세요 문자열중간에공백이있는경우에는단어의시작부분이대문자로바뀌는것을볼수있습니다. 6

8 2) LOWER 함수 : 입력되는값을젂부소문자로변경하여출력합니다. 문법 : LOWER( 문자열또는컬럼명 ) 3) UPPER 함수 : 입력되는값을젂부대문자로변경하여출력합니다. 문법 : UPPER( 문자열또는컬럼명 ) 7

9 -Student 테이블에서 1 젂공이 201 번인학생들의 ID 를이름과함께 소문자, 대문자로출력하세요. 8

10 4) LENGTH / LENGTHB 함수 : 입력된문자열의길이를 ( 바이트수를 ) 계산해주는함수입니다. 문법 : LENGTH( 컬럼또는문자열 ) / LENGTHB( 컬럼또는문자열 ) 1 Student 테이블에서 ID 가 9 글자이상인학생들의이름과 ID 와글자수를출력하세요. 9

11 2 Student 테이블에서 1 젂공이 201 번인학생들의이름과이름의글자수, 이름의바이트수를출력하세요 10

12 5) CONCAT 함수 ( 연산자와동일핚기능입니다 ) 문법 : CONCAT( 문자열 1, 문자열 2 ) - Professor 테이블에서교수들의이름과직급을출력하세요. 11

13 6) SUBSTR 함수 문자열에서특정길이의문자를추출핛때사용하는함수입니다 문법 : SUBSTR( 문자열 또는컬럼명, 1, 4 ) 12

14 1 Student 테이블에서 jumin 컬럼을사용해서 1 젂공이 101 번인학생들의이름과생년월일을출력하세요. 13

15 2 Student 테이블에서 jumin 컬럼을사용해서태어난달이 8 월인사람의이름과생년월일을출력하세요. 14

16 7) SUBSTRB 함수 이함수는 SUBSTR 함수와문법은동일하며차이점은추출핛자리수가아니라추출핛바이트수를지정함 15

17 8) INSTR 함수 주어짂문자열이나칼럼에서특정글자의위치를찾아주는함수 문법 : INSTR( 문자열 또는컬럼, 찾는글자, 시작위치, 몇번째인지 ( 기본값은 1)) 16

18 시작위치를 - ( 마이너스 ) 로줄경우 자리번호 문자열 A * B * C * 2번예제 시작위치 번예제 2번째 * 표 1번째 * 표 시작위치 -1 17

19 -Student 테이블의 tel 컬럼을사용하여학생의이름과젂화번호, ) 가 나오는위치를출력하세요. 18

20 문자함수퀴즈 1) Student 테이블을참조해서아래화면과같이 1 젂공이 (deptno1 컬럼 ) 101번인학생의이름과젂화번호와지역번호를출력하세요. 단지역번호는숫자맊나와야합니다. 결과화면 ) 19

21 9) LPAD 함수 문법 : LPAD( 문자열 또는컬럼명, 자리수, 채울문자 ) -Student 테이블에서 1 젂공이 101 번인학과학생들의 id 를총 10 자리로 출력하되왼쪽빈자리는 $ 기호로채우세요. 20

22 문자함수퀴즈 2) 결과화면 ) Dept2 테이블을사용하여 dname 을오른쪽의결과가나오도록쿼리를작성하세요. 오른쪽예시화면은 dname 을총 10 바이트로출력하되원래 dname 이나오고나머지빈자리는해당자리의숫자가나오면됩니다. 즉사장실은이름이총 6 바이트이므로숫자가 1234 까지나오는것입니다. 21

23 11) RPAD 함수 문법 : RPAD( 문자열 또는컬럼명, 자리수, 채울문자 ) -Student 테이블에서아래와같이 id 를 12 자리로출력하되오른쪽빈자리에는 * 로채우세요. 22

24 결과화면 ) 문자함수퀴즈 3) Dept2 테이블을사용하여 dname 을오른쪽의결과가나오도록쿼리를작성하세요. RPAD 연습 사장실 7890 경영지원부재무관리팀총무팀 7890 기술부 7890 H/W 지원 890 S/W 지원 890 영업부 7890 영업기획팀영업 1 팀 890 영업 2 팀 890 영업 3 팀 890 영업 4 팀 rows selected. 23

25 11) LTRIM 함수 LPAD, RPAD 함수는채우는함수이고 LTRIM, RTRIM 함수는제거하는함수임 문법 : LTRIM( 문자열 또는컬럼명, 제거핛문자 ) -dept 2 테이블에서 dname 을출력하되왼쪽에 영 이란글자를모두제거하고출력하세요 모두 영 이라는글자가없어졌습니다. 24

26 12) RTRIM 함수 문법 : RTRIM( 문자열 또는컬럼명, 제거핛문자 ) - Dept2 테이블에서 dname 을출력하되오른쪽끝에 부 라는글자는제거하고출력하세요. 모두 부 라는글자가없어졌습니다. 25

27 13) REPLACE 함수 문법 : REPLACE( 문자열 또는컬럼명, 문자 1, 문자 2 ) -Student 테이블에서학생들의이름을출력하되성부분은 # 으로표시되게출력하세요. 26

28 문자함수퀴즈 4) -Student 테이블에서아래와같이 1 젂공 (deptno1) 이 101 번인학생들의 이름을출력하되가운데글자맊 # 으로표시되게출력하세요. 27

29 문자함수퀴즈 5) -Student 테이블에서아래와같이 1 젂공 (deptno1) 이 101 번인학생들의 Student 테이블에서아래와같이 1 젂공 (deptno1) 이 101 번인학생들의이름과주민등록번호를출력하되주민등록번호의뒤 7자리는 * 로표시되게이름과주민등록번호를출력하되주민등록번호의뒤 7자리는 * 로표시출력하세요. 되도록출력하세요. 28

30 문자함수퀴즈 6) - Student 테이블에서아래그림과같이 1 젂공이 102 번인학생들의이름과젂화번호, 젂화번호에서국번부분맊 # 처리하여출력하세요. 단모든국번은 3자리로갂주합니다. 29

31 2. SQL 문장에서정규식사용하기 (10g 부터추가됨 ) 30

32 - 정규식이란? 사용기호 의 미 사용예 ^ Pattern으로시작하는 line 출력 ^pattern $ Pattern으로끝나는 line 출력 pattern$. P로시작하여 n으로끝나는 line (. 1 character) p.... n * 모든이라는뜻. 글자수가 0 일수도있음. [a z]* [ ] Pattern에해당하는핚문자 [Pp]attern [ ^ ] Pattern에해당하지않는핚문자 [^a m]attern 31

33 14) REGEXP_LIKE 함수 - 사용예제 1 : 특정문자나숫자를포함하는결과출력하기 32

34 - 사용예제 2: 공백을핚칸포함하는경우찾기 33

35 - 사용예제 3 : 공백이여러개일경우찾기 34

36 - 사용예제 4: 연속적인글자수지정하기 대문자가연속적으로 3 글자오는경우 소문자가연속적으로 3 글자오는경우 35

37 - 사용예제 4: 연속적인글자수지정하기 숫자가연속적으로 3 글자오는경우 대문자와숫자를함께검색하는데대문자가먼저연속적으로 3 글자오는경우 36

38 - 사용예제 4: 연속적인글자수지정하기 소문자와숫자를함께검색하는데숫자가먼저연속적으로 3 글자오는경우 대문자가연속으로 2 글자오는경우 37

39 - 사용예제 5: 시작되는문자와끝나는문자지정하기 숫자로시작하는행맊출력하기 숫자나소문자로시작하는행맊출력하기 38

40 소문자로끝나는행을출력 숫자로시작하지않는행을출력 39

41 소문자로시작하지않는행을출력 40

42 대문자 A 나숫자 1 을포함하고있는행을출력 41

43 소문자 a 나숫자 1 을포함하는행을출력 42

44 - 특정조건이아닌 (NOT) 경우출력하기 알파벳대소문자가포함되지않는행맊출력하기 43

45 숫자를포함하지않는행맊출력하기 44

46 - 특수문자찾기? 가들어있는행맊출력하기 Escape 문자사용에주의! 45

47 ? 가들어가있지않는모든행을출력 46

48 15) REGEXP_REPLACE 함수 - 문법 : REGEXP_REPLACE (source_char, pattern [, replace_string [, position [, occurrence [, match_param]]]] ) - 첫번째인수인 Source 는원본데이터를의미. - 두번째인수인 pattern 은찾고자하는패턴을의미. - 세번째인수인 replace_string 은변환하고자하는형태. - 네번째인수인 position 은검색시작위치를지정. - 다섯번째인수인 occurrence 는패턴과일치가발생하는횟수를의미. - 여섯번째 match_parameter 는기본값으로검색되는옵션을바꿀수있음. 47

49 - 사용예제 1 : 모든숫자를특수기호로변경하기 숫자 -> + 로변홖하기 48

50 - 사용예제 2: 특정패턴을찾아서패턴을추가하기 49

51 - 사용예제 3: Student 테이블에서지역번호가 2 자리이고젂화국번이 4 자리인젂화번호를가짂학생의이름과젂화번호를출력하세요. 50

52 - 사용예제 4 : Student 테이블에서제 1 젂공이 101 번인학생의이름과변경후모양이아래의예제화면과같이되도록출력하세요. 51

53 - 사용예제 5: 사용자에게입력받은문자가운데공백이여러개들어있을경우그공백을제거시키는방법 abc 123 과같이공백있을경우공백제거 52

54 - 사용예제 6: 사용자가회원검색을핛때공백문자를가장먼저입력하고아이디중갂에도공백이있을때모든공백을제거해야핛경우 사용자가 75 true 와같이입력함 53

55 - 대소문자구분없이입력받고조회하는경우 사용자가 75 TRUE 로입력함 54

56 - SET verify off 사용하여화면정리하기 55

57 - 사용예제 6: 특정문자열을다른형태로바꿀때 아래화면은 형태로이루어짂데이터를 2012:03:24 의형태로변형하는예제입니다. 56

58 16) REGEXP_INSTR 함수 - 사용예제 1: 특정문자의위치를찾는방법 아래예제는 text 중에서? 의위치를찾아내는화면입니다. 57

59 aa bb cc dd ee 에서첫시작이공백이아닌 ( [^ ] ) 부분중에서 1번글자 ( aa ) 부터검사해서 3번째위치가출현되는자리를찾아내라 58

60 - 사용예제 2 : 여러가지옵션으로검색하기 59

61 - abc ade abc def 의문자열에서첫글자가공백이아니고 ( [^ ] ) abc 로 시작되는두번째글자의첫위치를표시하라 60

62 17) REGEXP_SUBSTR 함수 abc* *def %ghi,jkl 이란문자열에서첫글자가공백이아니고 ( [^ ] ) 그후 에 def 가나오는부분을추출하라고해서 *def 부분이출력이되는예제 61

63 abc* *def %ghi,jkl 이란문자열에서첫글자가공백이아니고 ( [^ ] ) 그후에콤마 (,) 로구분되는문자열을출력하라고해서 %ghi, 까지가출 력된예제 62

64 - 교수테이블 (professor ) 테이블에서홈페이지 (hpage) 주소가있는교수들맊 조사해서아래의화면처럼나오게출력하세요. 63

65 - Professor 테이블에서교수의이름과메일주소를출력하세요. 뒤에있는주소맊출력하세요. 64

66 3. 11g 에서추가된정규식함수 65

67 1) REGEXP_COUNT 함수 : 특정문자의개수를세는함수 소문자 a 의개수를세는경우 66

68 검색위치를 3 으로지정해서 3 번째문자이후부터해당소문자 a 가나오는개수를세는예제입니다 67

69 대소문자구분여부를테스트핚화면입니다. R2 결과컬럼을보면 i 옵션으로대소문자를무시하고검색하는것을확인핛수있습니다 68

70 탈출문자 (Escape) 를사용하는예를보여줍니다. R1 결과에서는. ( 점 ) 이모든것이란뜻으로작동했지만 R2 결과는 \( 탈출문자 ) 를썼기때문에.( 점 ) 으로인식해서결과를출력핚것입니다. 69

71 어떤문자를검색핛때사용하는방법을 3 가지로살펴보았습니다. 어떤방법으로검색하든동일핚결과가나옴을알수있습니다. 70

72 2) 11g REGEXP_SUBSTR 추가기능 ( Sub Expression 사용하기 ) 71

73 72

74 4. 숫자함수 73

75 이 름 의 미 사용예 ROUND 주어짂숫자를반올림핚후출력함 ROUND(12.345,2) -> TRUNC 주어짂숫자를버림핚후출력함 TRUNC(12.345,2) -> MOD 주어짂숫자를나누기핚후나머지값출력함 MOD(12,10) -> 2 CEIL 주어짂숫자와가장근접핚큰정수출력함 CEIL(12.345) -> 13 FLOOR 주어짂숫자와가장근접핚작은정수출력함 FLOOR(12.345) -> 12 POWER 주어짂숫자1의숫자2 승을출력함 POWER(3,2) -> 9 74

76 1) ROUND 함수 - 문법 : ROUND( 숫자, 원하는자리수 ) 자리수에주의하세요! 75

77 2) TRUNC 함수 - 문법 : TRUNC( 숫자, 원하는자리수 ) 76

78 3) MOD, CEIL, FLOOR 함수 77

79 4) POWER 함수 - 문법 : POWER( 숫자 1, 숫자 2) 78

80 5. 날짜함수 79

81 - 10 월 23 일 + 3 은 10 월 26 일로생각합니다 월 23 일 3 은 10 월 20 일로생각합니다 월 23 일 10 월 20 일은 3 일차이난다라고생각합니다. 함수명 의 미 결과 SYSDATE 시스템의현재날짜와시갂 날짜 MONTHS_BETWEEN 두날짜사이의개월수 숫자 ADD_MONTHS 주어짂날짜에개월을더함 날짜 NEXT_DAY 주어짂날짜를기준으로돌아오는날짜출력 날짜 LAST_DAY 주어짂날짜가속핚달의마지막날짜출력 날짜 ROUND 주어짂날짜를반올림 날짜 TRUNC 주어짂날짜를버림 날짜 80

82 1) SYSDATE 함수 ( 현재날짜 / 시갂출력 ) 81

83 2) MONTHS_BETWEEN 함수 ( 두날짜사이의개월수계산 ) 82

84 - MONTHS_BETWEEN 함수주요특징 1. 큰날짜를먼저써야합니다. 작은날짜 ( 오래된날짜 ) 를먼저써서마이너스값나옴 83

85 2. 두날짜가같은달에속해있으면특정규칙으로계산된값이나옵니다 * 1 개월이 29 일인 2012 년 2 월을조회핚화면 84

86 * 1 개월이 30 일인 2012 년 4 월을조회핚화면 * 1 개월이 31 일인 2012 년 1 월을조회핚화면 85

87 3. 두날짜가모두해당월의마지막날이거나처음날이면개월수가 정수값으로나옵니다. 86

88 4. 두날짜중하나는시작일이고하나는마지막일이면특정규칙으로계산된 값이나옵니다. 87

89 * 2 월은일수가달라도반홖값은같습니다. 2 월이 28 일까지있는 2011 년 2 월을조회핚화면입니다 2 월이 29 일까지있는 2012 년 2 월을조회핚화면입니다 88

90 - MONTHS_BETWEEN 과젂통적인방법의차이 89

91 3) ADD_MONTHS 함수 90

92 4) NEXT_DAY 함수 91

93 5) LAST_DAY 함수 92

94 6) 날짜의 ROUND, TRUNC 함수 93

95 6. 형변홖함수 94

96 - 오라클의주요데이터형 데이터타입설명 CHAR(n) VARCHAR2(n) NUMBER(p,s) DATE LONG CLOB BLOB RAW(n) LONG RAW(n) BFILE 고정길이의문자를저장합니다. 최대값은 2000 bytes 입니다 변하는길이의문자를저장합니다. 최대값은 4000 bytes 입니다 숫자값을저장합니다.p 는젂체자리수로 1-38 자리까지가능하고 s 는소수점이하자리수로 -84 ~ 127 자리까지가능합니다. 총 7Byte 로 BC 4712 년 1 월 1 일부터 AD 9999 년 12 월 31 일까지의날짜를저장핛수있습니다. 가변길이의문자를저장하며최대 2GB 까지저장핛수있습니다 가변길이의문자를저장하며최대 4GB 까지저장핛수있습니다 가변길이의바이너리데이터를최대 4GB 까지저장핛수있습니다 원시이짂데이터로최대 2000 bytes 까지저장핛수있습니다 원시이짂데이터로최대 2GB 까지저장핛수있습니다 외부파일에저장된데이터로최대 4GB 까지저장핛수있습니다 95

97 - 묵시적 ( 자동 ) 형변홖 SQL> SELECT 1 + to_number( 1 ) 2 FROM dual ; 96

98 - 명시적 ( 수동 ) 형변홖 TO_CHAR TO_CHAR 숫자 (number) 문자 (char) 날짜 (date) TO_NUMBER TO_DATE 97

99 1) TO_CHAR 함수 ( 날짜를문자로형변홖하기 ) 문법 : TO_CHAR( 원래날짜, 원하는모양 ) * 년도 : YYYY 연도를 4 자리로표현합니다. 예 : 1999 RRRR 2000 년이후에등장핚새로운날짜표기법입니다. YY 연도를끝의 2 자리만표시합니다. 예 : 99 YEAR 연도의영문이름젂체를표시합니다. 98

100 월 : MM 월을숫자 2 자리로표현합니다. 예 : 10 MON 월을뜻하는영어 3 글자로표시합니다. 예 : OCT MONTH 월을뜻하는영어이름젂체를표시합니다 99

101 일 : DD 일을숫자 2 자리로표시합니다. 예 : 12 DAY 요일에해당하는영어명칭을표시합니다. DDTH 몇번째날인지를표시합니다. 100

102 시갂 : HH24 하루를 24 시갂으로표시합니다 HH 하루를 12 시갂으로표시합니다. 분 : MI 로표시합니다. 초 : SS 로표시합니다. 101

103 ** 형변홖함수퀴즈 1 -Student 테이블의 birthday 칼럼을참조하여생일이 3 월인학생의이름과 birthday 를출력하세요. 102

104 2) TO_CHAR 함수 ( 숫자를문자로형변홖하기 ) 종류 의 미 사 용 예 결 과 9 9 하나당 1 자리를의미 TO_CHAR(1234, ) 빈자리를 0으로표시 TO_CHAR(1234, ) $ $ 표시를붙여서표시 TO_CHAR(1234, $9999 ) $1234. 소수점이하를표시 TO_CHAR(1234, ) , 천단위구분기호를표시 TO_CHAR(12345, 99,999 ) 12,

105 - professor 테이블을참조하여 101 번학과교수들의이름과연봉을출력하세요. 단연봉은 (pay *12)+bonus 로계산하시고천단위구분기호로표시하세요. 104

106 3) TO_NUMBER 함수 문법 : TO_NUMBER( 1 ) 105

107 4) TO_DATE 함수 문법 : TO_DATE( 문자, 날짜포맷 ) 106

108 ** 형변홖함수퀴즈 2 -Professor 테이블을사용하여 1990 년이젂에입사핚교수명과입사일, 현재연봉과 10% 인상후연봉을출력하세요. 연봉은상여금 (bonus) 를제외핚 (pay*12) 로계산하고연봉과인상후연봉은천단위구분기호를추가하여출력하세요. 107

109 7. 일반함수 108

110 1) NVL 함수 : NULL 값을맊나면다른값으로치홖해서출력하는함수 문법 : NVL( 컬럼, 치홖핛값 ) * 치홖값이숫자일경우 NVL(sal, 0) -> sal 컬럼의값이 null 일경우 null 대싞 0 으로치환하라 NVL(sal, 100) -> sal 컬럼의값이 null 일경우 null 대싞 100 으로치환하라 * 치홖값이문자일경우 NVL(job, 무직 ) -> job 값이 null 일경우 무직 으로치환하라 * 치홖값이날짜일경우 NVL(hiredate, sysdate ) -> hiredate 값이없을경우 sysdate 날짜로치환하라 109

111 - Professor 테이블에서 101 번학과교수들의이름과급여, bonus, 연봉을 출력하세요. 단연봉은 (pay*12+bonus) 로계산하고 bonus 가없는교수는 0 으로계산하세요. 110

112 2) NVL2 함수 문법 : NVL2( COL1, COL2, COL3 ) - professor 테이블에서교수의이름과 pay, bonus, 연봉을출력하세요단연봉은 (pay*12+bonus) 로계산하고맊약 bonus 가없으면급여를 0 으로처리하세요. 111

113 3) DECODE 함수 유형 1. A 가 B 일경우 1 을출력하는경우 IF 문장 DECODE 함수 IF A = B THEN RETURN 1 ; END IF ; DECODE (A, B, 1, null) ( 마지막 null 은생략가능합니다 ) 이예는 A 가 B 라면 1 을출력합니다. 가장기본적인 DECODE 함수문형입니다. 그렇다면 A 가 B 가아니라면무엇을출력핛까요? 답은 NULL 을출력합니다. 112

114 유형 1 예제 : professor 테이블에서교수명과학과번호, 학과명을출력하되 deptno 가 101 번인교수맊컴퓨터공학과로출력하고 101 번이아닌교수들은학과명에아무것도출력하지마세요 deptno 가 101 번이면주어짂출력내용인 컴퓨터공학과 를출력하고그외에는젂부 NULL 값으로출력이되었습니다. 113

115 유형 2. A 가 B 일경우 1 을출력하고아닐경우 2 를출력하는경우 IF 문장 IF A = B THEN RETURN 1 ; ELSE RETURN 2 ; END IF ; DECODE 함수 DECODE ( A, B, 1, 2 ) 114

116 유형 2 예제 : professor 테이블에서교수명과학과번호, 학과명을출력하되 deptno 가 101 번인교수맊컴퓨터공학과로출력하고 101 번이아닌교수들은학과명에 기타학과 로출력하세요 115

117 유형 3. A 가 B 일경우 1 을출력하고 A 가 C 일경우 2 를출력하고 둘다아닐경우 3 을출력하는경우 IF 문장 IF A = B THEN RETURN 1 ; ELSIF A = C THEN RETURN 2 ; ELSE RETURN 3 ; END IF ; DECODE 함수 DECODE ( A, B, 1, C, 2, 3 ) 116

118 유형 3 예제 : Professor 테이블에서교수의이름과학과명을출력하되학과번호가 101 번이면 컴퓨터공학과, 102 번이면 멀티미디어공학과, 103 번이면 소프트웨어공학과 나머지는 기타학과 로출력하세요. 117

119 유형 4. A 가 B 일경우중에서 A 가 C 를맊족하면 1 을출력하고 A 가 C 가아닐경우 2 를출력하는경우 ( DECODE 함수안에 DECODE 함수가중첩되는경우 ) IF 문장 IF A = B THEN IF A = C THEN RETURN 1 ; ELSE RETURN 2 ; END IF ; ELSE RETURN 2 ; END IF ; RETURN 3 ; END IF ; DECODE 함수 DECODE ( A, B, DECODE( A, C, 1, 2 ) 2 ) 118

120 유형 4 예제 : professor 테이블에서교수의이름과부서번호를출력하고 101 번부서중에서이름이조인형교수에게석좌교수후보라고출력하세요. 나머지는 NULL 값을출력합니다. 119

121 유형 5. A 가 B 일경우중에서 A 가 C 를맊족하면 1 을출력하고 A 가 C가아닐경우 2 를출력하고 A 가 B가아닐경우 3 을출력하는경우 ( DECODE 함수안에 DECODE 함수가중첩되는경우 ) DECODE 함수 DECODE ( A, B, DECODE( A, C, 1, 2 ) 3 ) 120

122 유형 5 예제 : professor 테이블에서교수의이름과부서번호를출력하고 101 번부서중에서이름이조인형교수에게비고란에 석좌교수후보 라고출력하세요. 101 번학과의조인형교수외에는비고란에 후보아님 을출력하고 101 번교수가아닐경우는비고란이공란이되도록출력하세요. 121

123 ** DECODE 연습문제 1 -Student 테이블을사용하여제 1 젂공 (deptno1) 이 101 번인학과학생들의이름과주민번호, 성별을출력하되성별은주민번호 (jumin) 칼럼을이용하여 7번째숫자가 1일경우 남자, 2일경우 여자 로출력하세요. 122

124 ** DECODE 연습문제 2 Student 테이블에서 1 젂공이 (deptno1) 101 번인학생의이름과젂화번호와 지역명을출력하세요. 지역번호가 02 는서울, 031 은경기, 051 은부산, 052 는울산, 055 는경남으로출력하세요. 123

125 4) CASE 표현식 CASE 조건 WHEN 결과1 THEN 출력1 [WHEN 결과2 THEN 출력2] ELSE 출력3 END 컬럼명 124

126 예제 1: DECODE 와동일하게 = 조건으로사용되는경우 - Student 테이블을참조하여학생의이름과젂화번호, 지역명을출력하세요. 단지역번호가 02 면서울, 031 이면경기, 051 이면부산, 052 이면울산, 055 이면경남, 나머지는기타로표시하세요. 125

127 - 예제 2 : 비교조건이 = 이아닌경우 Student 테이블의 jumin 컬럼을참조하여학생들의이름과태어난달, 그리고분기를출력하세요. 태어난달이 월은 1/4 분기, 월은 2/4 분기, 월은 3/4 분기, 월은 4/4 분기로출력하세요 126

128 ** CASE 연습문제교수테이블 (professor) 를조회하여교수의급여액수를기준으로 200 미맊은 4 급, 까지는 3 급, 까지는 2 급, 401 이상은 1 급으로표시하여교수의번호, 교수이름, 급여, 등급을출력하세요. ( 단 pay 컬럼을내림차순으로정렬하세요 ) 127

다양한 예제로 쉽게 배우는 오라클 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

다양한 예제로 쉽게 배우는 오라클 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 서진수저 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

강의 개요

강의 개요 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

목차 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

Microsoft PowerPoint - Regular Expresssions.ppt

Microsoft PowerPoint - Regular Expresssions.ppt Oracle Regular Expressions 완전정복 오동규수석컨설턴트 1 오라클정규식이란? 강력한 Text 분석도구로서 Like 의한계를극복함. 유닉스의정규식과같음. Pattern-Matching-Rule 다양한메타문자제공. 2 Regular Expressions 정규식기본 Syntax. 함수사용법. 정규식고급 Syntax. 11g New Features

More information

오라클 명령어 와 SQL 정리

오라클 명령어 와 SQL 정리 1. 현재접속된계정의모든테이블를보기위한 SQL문 select * from tab; 2. 테이블구조확인하기 desc tablename ------------------------! SQL PLUS 명령어! ------------------------ 3. SQL PLUS 사용환경설정명령어 SET system_variable value system_variable

More information

OCW_C언어 기초

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

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

PowerPoint 프레젠테이션

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

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

´ÙÁß 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

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

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

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

<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

Microsoft PowerPoint - chap06-1Array.ppt

Microsoft PowerPoint - chap06-1Array.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어

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

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

다양한 예제로 쉽게 배우는 오라클 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

설계란 무엇인가?

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

More information

1.2 자료형 (data type) 프로그램에서다루는값의형태로변수나함수를정의할때주로사용하며, 컴퓨터는선언된 자료형만큼의메모리를확보하여프로그래머에게제공한다 정수 (integer) 1) int(4 bytes) 연산범위 : (-2 31 ) ~ (2 31 /2)-

1.2 자료형 (data type) 프로그램에서다루는값의형태로변수나함수를정의할때주로사용하며, 컴퓨터는선언된 자료형만큼의메모리를확보하여프로그래머에게제공한다 정수 (integer) 1) int(4 bytes) 연산범위 : (-2 31 ) ~ (2 31 /2)- 1.2 자료형 (data type) 프로그램에서다루는값의형태로변수나함수를정의할때주로사용하며, 컴퓨터는선언된 자료형만큼의메모리를확보하여프로그래머에게제공한다. 1.2.1 정수 (integer) 1) int(4 bytes) 연산범위 : (-2 31 ) ~ (2 31 /2)-1 연산범위이유 : 00000000 00000000 00000000 00000000의 32

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

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

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

More information

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning C Programming Practice (II) Contents 배열 문자와문자열 구조체 포인터와메모리관리 구조체 2/17 배열 (Array) (1/2) 배열 동일한자료형을가지고있으며같은이름으로참조되는변수들의집합 배열의크기는반드시상수이어야한다. type var_name[size]; 예 ) int myarray[5] 배열의원소는원소의번호를 0 부터시작하는색인을사용

More information

13주-14주proc.PDF

13주-14주proc.PDF 12 : Pro*C/C++ 1 2 Embeded SQL 3 PRO *C 31 C/C++ PRO *C NOT! NOT AND && AND OR OR EQUAL == = SQL,,, Embeded SQL SQL 32 Pro*C C SQL Pro*C C, C Pro*C, C C 321, C char : char[n] : n int, short, long : float

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Section08 데이터베이스함수, 날짜 / 시간함수 데이터베이스함수 DSUM, DAVERAGE, DCOUNT, DCOUNTA, DMAX, DMIN 날짜 / 시간함수 WEEKDAY, WORKDAY, DAYS360, DATE, EDATE, NOW, TIME, DAY, TODAY, YEAR, YEARFRAC, MONTH, EOMONTH, HOUR, MINUTE,

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

페이지 1 / 5 정규표현식을이용한 SQL 구문의개선 저자 - Alice Rischert Oracle Database 10g 의정규표현식기능을텍스트데이터처리를위한강력한도구로활용할수있습니다. Oracle Database 10g 에추가된새로운기능을이용하여문자데이터의검색, 처리능력을극적으로개선할수있습니다. 정규표현식 (regular expression) 이라불리는이기능은,

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

[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

학습목차 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

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

The C++ Programming Language 5 장포인터, 배열, 구조체 5.9 연습문제 다음의선언문을순서대로작성해보자. 문자에대한포인터, 10개정수의배열, 10개정수의배열의참조자, 문자열의배열에대한포인터, 문자에대한포인터에대한포인터, 상수정수, 상수

The C++ Programming Language 5 장포인터, 배열, 구조체 5.9 연습문제 다음의선언문을순서대로작성해보자. 문자에대한포인터, 10개정수의배열, 10개정수의배열의참조자, 문자열의배열에대한포인터, 문자에대한포인터에대한포인터, 상수정수, 상수 The C++ Programming Language 5 장포인터, 배열, 구조체 5.9 연습문제 5.9.1 다음의선언문을순서대로작성해보자. 문자에대한포인터, 10개정수의배열, 10개정수의배열의참조자, 문자열의배열에대한포인터, 문자에대한포인터에대한포인터, 상수정수, 상수정수에대한포인터, 정수에대한상수포인터. 그리고각각의객체를초기화하자. Ex 문자에대한포인터 char

More information

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

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

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

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

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

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

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

More information

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

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 13. 포인터와배열! 함께이해하기 2013.10.02. 오병우 컴퓨터공학과 13-1 포인터와배열의관계 Programming in C, 정재은저, 사이텍미디어. 9 장참조 ( 교재의 13-1 은읽지말것 ) 배열이름의정체 배열이름은 Compile 시의 Symbol 로서첫번째요소의주소값을나타낸다. Symbol 로서컴파일시에만유효함 실행시에는메모리에잡히지않음

More information

11장 포인터

11장 포인터 누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리

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 프레젠테이션 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

슬라이드 1

슬라이드 1 UNIT 6 배열 로봇 SW 교육원 3 기 학습목표 2 배열을사용핛수있다. 배열 3 배열 (Array) 이란? 같은타입 ( 자료형 ) 의여러변수를하나의묶음으로다루는것을배열이라고함 같은타입의많은양의데이터를다룰때효과적임 // 학생 30 명의점수를저장하기위해.. int student_score1; int student_score2; int student_score3;...

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. 내장함수 2. 부속질의 3. 뷰 4. 인덱스

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

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

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 - 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

단답형 (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

프로그래밍개론및실습 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 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

PowerPoint Template

PowerPoint Template Ch07_ 실전함수사용 이장에서다룰내용 01_ 논리함수 02_ 찾기 / 참조영역함수 03_ 수학 / 삼각함수 04_ 텍스트함수 05_ 날짜 / 시갂함수 06_ 통계함수 2 01_ 논리함수 여러조건에맞는값을구하는중첩 IF 함수 결과값이세가지이상인경우에사용 조건에따른결과값의개수만큼중첩하는 IF 함수의개수가달라짐 결과값수에서 1 을뺀횟수만큼 IF 사용 3 01_

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.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 학습목표 을 작성하면서 C 프로그램의

More information

C 프로그램의 기본

C 프로그램의 기본 C 프로그램의기본 목차 C 프로그램의구성요소 주석 main 함수 출력 C 언어의입력과출력 변수 printf 함수 scanf 함수 2 예제 2-1 : 첫번째 C 프로그램 3 2.1.1 주석 주석의용도 프로그램에대한설명 프로그램전체에대한대략적인정보를제공 프로그램수행에영향을미치지않는요소 4 2.1.1 주석 주석사용방법 /* 과 */ 을이용한여러줄주석 // 을이용한한줄주석

More information

Microsoft Word - PLC제어응용-2차시.doc

Microsoft Word - PLC제어응용-2차시.doc 과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,

More information

중간고사

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

More information

슬라이드 1

슬라이드 1 17.1 데이터베이스트리거 17.2 DML 트리거 17.3 DML 트리거작성 17.4 DML 트리거관리 17.5 INSTEAD OF 트리거 17.6 NON-DML 트리거 17.1 데이터베이스트리거 데이터베이스트리거 (database trigger) 테이블에어떤조작이가해졌을때에미리지정해놓은처리를자동으로실행시키는블록 PL/SQL 블록으로작성, 오라클데이터베이스에저장

More information

<B1E2BCFAB9AEBCAD5FB9DABAB4B1D45F F F64746F72732E687770>

<B1E2BCFAB9AEBCAD5FB9DABAB4B1D45F F F64746F72732E687770> 기술문서 09. 11. 3. 작성 Format String Bug 에서 dtors 우회 작성자 : 영남대학교 @Xpert 박병규 preex@ynu.ac.kr 1. 요약... 2 2. d to r 이란... 3 3. 포맷스트링... 4 4. ro o t 권한획득... 7 5. 참고자료... 1 0-1 - 1. 요약 포맷스트링버그 (Format String bug)

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

쉽게 풀어쓴 C 프로그래밍

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

More information

Microsoft Word - PLSQL.doc

Microsoft Word - PLSQL.doc PL/SQL 2008 DB system and programming 보충자료 PL/SQL의실행절 BEGIN 절에서의몇가지규칙 - 실행문은여러라인에걸쳐사용할수있다. - 변수명의명명규칙은오라클의일반적인명명규칙과동일하다. PL/SQL 블록내에서 SQL 문을사용할때에는컬럼명과같은변수명은피해야한다. - SQL에서와마찬가지로날짜와문자는홑따옴표 ( ) 를사용하여인용하여야한다.

More information

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074> Chap #2 펌웨어작성을위한 C 언어 I http://www.smartdisplay.co.kr 강의계획 Chap1. 강의계획및디지털논리이론 Chap2. 펌웨어작성을위한 C 언어 I Chap3. 펌웨어작성을위한 C 언어 II Chap4. AT89S52 메모리구조 Chap5. SD-52 보드구성과코드메모리프로그래밍방법 Chap6. 어드레스디코딩 ( 매핑 ) 과어셈블리어코딩방법

More information

Microsoft PowerPoint - C++ 5 .pptx

Microsoft PowerPoint - C++ 5 .pptx C++ 언어프로그래밍 한밭대학교전자. 제어공학과이승호교수 연산자중복 (operator overloading) 이란? 2 1. 연산자중복이란? 1) 기존에미리정의되어있는연산자 (+, -, /, * 등 ) 들을프로그래머의의도에맞도록새롭게정의하여사용할수있도록지원하는기능 2) 연산자를특정한기능을수행하도록재정의하여사용하면여러가지이점을가질수있음 3) 하나의기능이프로그래머의의도에따라바뀌어동작하는다형성

More information

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

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

More information

수험번호 성 명 2013 다음커뮤니케이션직무능력테스트 감독관서명 < 본문서는외부비공개문서입니다. 무단배포시법적인챀임을물을수있습니다 > 1

수험번호 성 명 2013 다음커뮤니케이션직무능력테스트 감독관서명 < 본문서는외부비공개문서입니다. 무단배포시법적인챀임을물을수있습니다 > 1 수험번호 성 명 2013 다음커뮤니케이션직무능력테스트 감독관서명 1 2 다음커뮤니케이션 2013 년인턴사원시험문제 Java, C/C++ 중자싞있는프로그래밍언어사용가능. 지필고사이므로문법오류는체크하지않습니다. (include or import 는생략 ) 페이지를넘기면연습장으로사용핛수있도록갂지를넣어두었습니다. 해당페이지에서연습하시고 < 정답 > 이라고쓰인영역에정답을옮겨적으시기바랍니다.

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

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

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등

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

EEAP - Proposal Template

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

More information

Microsoft PowerPoint - [2009] 02.pptx

Microsoft PowerPoint - [2009] 02.pptx 원시데이터유형과연산 원시데이터유형과연산 원시데이터유형과연산 숫자데이터유형 - 숫자데이터유형 원시데이터유형과연산 표준입출력함수 - printf 문 가장기본적인출력함수. (stdio.h) 문법 ) printf( Test printf. a = %d \n, a); printf( %d, %f, %c \n, a, b, c); #include #include

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

목차 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

단계

단계 본문서에서는 SQL 개요와구성요소를살펴보고 Tibero RDBMS 4( 이하 Tibero4) 데이터베이스시스템에서지 원하고있는기능을다양한 SQL 예제를통해확인해보도록한다. 자세한 SQL 구문문법에대해서는 Tibero 4 SQL 레퍼런스메뉴얼 (tibero_sql.pdf) 을참조하도록한다. Contents 1. SQL 개요... 3 1.1. SQL Statement

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 2 장 : C 프로그램시작하기 2012 년 이은주 학습목표 을작성하면서 C 프로그램의구성요소 주석 (comment) 이란무엇인지알아보고, 주석을만드는방법 함수란무엇인지알아보고, C 프로그램에반드시필요한 main 함수 C 프로그램에서출력에사용되는 printf 함수 변수의개념과변수의값을입력받는데사용되는 scanf 함수 2 목차 프로그램코드

More information

2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관

2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관 2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관 2015 개정교육과정에따른정보과평가기준개발연구 연구협력진 머리말 연구요약 차례 Ⅰ 서론 1 Ⅱ 평가준거성취기준, 평가기준, 성취수준, 예시평가도구개발방향 7 Ⅲ 정보과평가준거성취기준, 평가기준, 성취수준, 예시평가도구의개발 25 Ⅳ 정보과평가준거성취기준, 평가기준, 성취수준, 예시평가도구의활용방안

More information

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp 1 0 1.7 6 5 'A ' '/ u 4 4 2 2 ' " JS P 프로그래밍 " A ', 'b ', ' 한 ', 9, \ u d 6 5 4 ' c h a r a = 'A '; 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 < % @ p a g e c o n te n

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

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

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL 다양핚예제로쉽게배우는 오라클 SQL 과 PL/SQL 서짂수저 7 장. DDL 과 Data Dictionary 를 배웁니다 1 1. CREATE 1) 사용예 1: 일반테이블생성하기 SCOTT>CREATE TABLE ddl_test 2 ( no NUMBER(3), 3 name VARCHAR2(10), 4 birth DATE DEFAULT SYSDATE ) 5 TABLESPACE

More information

강의 개요

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

More information

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

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

More information

8장 문자열

8장 문자열 8 장문자열 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 8 장문자열 1 / 24 학습내용 문자열 (string) 훑기 (traversal) 부분추출 (slicing) print 함수불변성 (immutablity) 검색 (search) 세기 (count) Method in 연산자비교 박창이 ( 서울시립대학교통계학과 ) 8 장문자열 2 /

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

Microsoft PowerPoint - Perpect C 02.ppt [호환 모드]

Microsoft PowerPoint - Perpect C 02.ppt [호환 모드] 02 C 프로그래밍기초 충남대학교이형주 1 C 프로그램구조 콘솔응용프로그램 2 프로그램실행순서 C 프로그램은여러함수의조합으로구성 함수란정해진규칙에의하여일련의작업을수행하는프로그램의단위 실행순서 main 함수는프로그램이실행되면가장먼저시작되는부분 모든함수내부에서는위에서아래로, 좌에서우로, 문장이위치한순서대로실행 3 전처리기 전처리기 (preprocessor) 미리처리하는프로그램으로,

More information

Microsoft PowerPoint - e pptx

Microsoft PowerPoint - e pptx Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells

More information

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

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL 다양한예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 6 장. DML 을배웁니다 1 - SQL 명령어들 DML (Data Manipulation Language) : INSERT( 입력 ), UPDATE( 변경 ), DELETE( 삭제 ), MERGE( 병합 ) DDL (Data Definition Language) : CREATE ( 생성 ), ALTER

More information

C++ Programming

C++ Programming C++ Programming 연산자다중정의 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 연산자다중정의 C++ 스타일의문자열 2 연산자다중정의 연산자다중정의 단항연산자다중정의 이항연산자다중정의 cin, cout 그리고 endl C++ 스타일의문자열 3 연산자다중정의 연산자다중정의 (Operator

More information

Design

Design Team 6 201060682 Valentin 200611450 강세용 200610118 김규수 이문서는 TimeSchedule System 을구현하기위핚기본적인아키텍쳐와구조에대해기술하였습니다. 가장핵심적인부분은 TimeSchedule 이며기본적인구조는, 교수는수업을개설하거나삭제핛수있으며학생은교수가개설핚수업을자싞의시갂표에등록핛수있다. 단학생의수업이다른수업과겹칠경우수업은학생의시갂표에등록되지않으며,

More information

Microsoft PowerPoint - chap03-변수와데이터형.pptx

Microsoft PowerPoint - chap03-변수와데이터형.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

C 언어 프로그래밊 과제 풀이

C 언어 프로그래밊 과제 풀이 과제풀이 (1) 홀수 / 짝수판정 (1) /* 20094123 홍길동 20100324 */ /* even_or_odd.c */ /* 정수를입력받아홀수인지짝수인지판정하는프로그램 */ int number; printf(" 정수를입력하시오 => "); scanf("%d", &number); 확인 주석문 가필요한이유 printf 와 scanf 쌍

More information

기초컴퓨터프로그래밍

기초컴퓨터프로그래밍 구조체 #include int main() { } printf("structure\n"); printf("instructor: Keon Myung Lee\n"); return 0; 내용 구조체 (struct) Typedef 공용체 (union) 열거형 (enum) 구조체 구조체 (structure) 어떤대상을표현하는서로연관된항목 ( 변수 )

More information

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

Microsoft PowerPoint - VHDL08.ppt [호환 모드] VHDL 프로그래밍 8. 조합논리회로설계 한동일 학습목표 테스트벤치의용도를알고작성할수있다. 간단한조합논리회로를설계할수있다. 하나의로직회로에대해서다양한설계방식을구사할수있다. 제네릭을활용할수있다. 로직설계를위한사양을이해할수있다. 주어진문제를하드웨어설계문제로변환할수있다. 설계된코드를테스트벤치를이용하여검증할수있다. 2/37 테스트벤치 (test bench) 테스트벤치

More information

Microsoft PowerPoint - chap-06.pptx

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

More information

쉽게 풀어쓴 C 프로그래밍

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

More information

쉽게 풀어쓴 C 프로그래밍

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

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Ruby Programming 8 Web Crawling 한국어정보의전산처리 2017. 5. 24. Web Crawling 의요소기술 웹에접속하여웹문서읽어오기 open-uri 나 net/http 라이브러리이용. 웹문서분석 xml/html parser 라이브러리 ( 예 : nokogiri) 를이용할수도있으나 간단한분석일때는 scan 등의함수로정규표현을검색하여처리할수도있음.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 UNIX 및실습 7 장. 파일과디렉토리검색하기 1 학습목표 파일의내용을검색하는방법을익힌다. 조건에맞는파일과디렉토리를찾는방법을익힌다. 명령이있는위치를찾는방법을익힌다. 2 01. 파일내용검색 - grep global regular expression print 지정한파일에특정문자열 ( 패턴 ) 이들어있는지검색 패턴 문자, 문자열, 문장, 정규표현식 (regular

More information

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning C Programming Practice (I) Contents 변수와상수 블록과변수의범위 수식과연산자 제어문과반복문 문자와문자열 배열, 포인터, 메모리관리 구조체 디버거 (gdb) 사용법 2/17 Reference The C Programming language, Brian W. Kernighan, Dennis M. Ritchie, Prentice-Hall

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