input 함수 - 프로그램에서 사용되는 변수에 키보드로 값을 입력하는 함수 -숫자를 입력받을 시 반드시 형 변환을 해준다. int 정수형 반환 float 실수형 반환 str 문자형 반환 bool 논리형 반환 ##잘못된 예 ### x = input("첫 번째 정수: ") y = input("두 번째 정수: ") sum = x + y print("합은 ", sum) ''' 첫 번째 정수: 10 두 번째 정수: 20 합은 1020 ''' ##올바른 예 ### x = int(input("첫 번째 정수: ")) y = int(input("두 번째 정수: ")) sum = x + y print("합은 ", sum) ''' 첫 번째 정수: 10 두 번째 정수: 20 합은 30 ''' format함수 형식 : for..
문자열(string) - 문자열(string)은 문자들의 순서 있는 집합(sequence of characters) - 큰따옴표("...")나 작은따옴표('...') 안에 들어 있는 텍스트 데이터 반드시 따옴표가 있어야 한다 1) 한 줄 문자열 lineStr = "this is one line string" print(lineStr) #this is one line string print(lineStr,type(lineStr)) # print('문자열 길이: ',len(lineStr))# 문자열 길이: 23 2) 여러줄 문자열 multiLine1 = """This is multi line string""" multiLine = "This\nis multi line\nstring" print(multiLi..
파이썬 특징 ✓ 문법이 쉬워서 코드를 보면 직관적으로 알 수 있는 부분이 많다. ✓ 파이썬은 다양한 플랫폼에서 사용(윈도, 리눅스, Mac 등) ✓ 라이브러리가 풍부 ✓ 다양한 분야에서 활용(데이터분석, 애니메이션이나 그래픽 등) ✓인터프리터 언어 - 작성한 다음 바로 테스트해볼 수 있다. ✓ 동적인 데이터 타입 결정 - 변수의 타입을 설정해주지 않아도 된다. ✓ 메모리 자동 관리 - 메모리를 자동으로 할당, 크기 조절까지 ✓ 간결한 문법 - 들여쓰기가 중요하다. ✓ 무료로 사용할 수 있는 명령어 이다. 파이썬 명령문 ✓ 파이썬 프로그램은 여러 줄의 명령어로 이루어진다. 한 줄의 명령어를 문장(statement) 이라고 부른다. ✓ 문장들은 파이썬 인터프리터에 의하여 순차적으로 실행된다. 파이썬 기초문법..
COMMIT과 ROLLBACK - 데이터를 추가, 수정, 삭제하는 데이터를 조작하는 명령어인DML(Data Manipulation Language)은 이들이 실행됨과 동시에 트랜잭션이 진행된다. - DML 작업이 성공적으로 처리되도록 하기 위해서는 COMMIT명령을, 작업을 취소하기 위해서는 ROLLBACK 명령으로종료해야 한다. - COMMIT은 모든 작업들을 정상적으로 처리하겠다고 확정하는명령어로 트랜잭션의 처리 과정을 데이터베이스에 모두 반영하기위해서 변경된 내용을 모두 영구 저장한다. - COMMIT 명령어를 수행하게 되면 하나의 트랜잭션 과정을종료하게 된다. - ROLLBACK은 작업 중 문제가 발생되어서 트랜잭션의 처리 과정에서 발생한 변경사항을 취소하는 명령어이다. - ROLLBACK 명령어..
1. 뷰(View)의 개념 - 뷰(View)는 물리적인 테이블을 근거한 논리적인 가상테이블 - 가상이란 단어는 실질적으로 데이터를 저장하고 있지 않기 때문에 붙인 것이고, 테이블이란 단어는 실질적으로 데이터를 저장하고 있지 않더라도 테이블을 사용하는 것과 동일하게 사용할 수 있다. - 기본 테이블에서 파생된 객체, 기본 테이블에 대한 하나의 쿼리문 - 실제 테이블에 저장된 데이터를 뷰를 통해서 볼 수 있도록 한다. - 뷰를 통해서 기본 테이블의 접근을 제한하는데도 이용된다. 1.1 뷰와 기본 테이블 - 뷰는 이미 존재하고 있는 테이블에 제한적으로 접근하도록 한다. - 뷰를 생성하기 위해서는 실질적으로 데이터를 저장하고 있는 물리적인 테이블이 존재해야 하는데 이 테이블을 기본 테이블이라고 한다. 1.2 뷰..
JOIN의 필요성 - 두 개 이상의 테이블을 결합해야만 원하는 결과를 얻을 수 있는 경우 1.물리적 조인(Join) ▪ 특정 칼럼(외래키)을 이용하여 두 개 이상의 테이블을 연결하는 DB 기법 1. 기본키가 포함된 원장 테이블(master table) 생성 2. 기본키가 포함된 테이블에 레코드 삽입 3. 외래키가 포함된 거래 테이블(transaction table) 생성 4. 외래키가 포함된 테이블에 레코드 삽입 * 조인 테이블 삭제 : 위 순서에 역순이다. * 조인된 테이블 강제 삭제 : drop table 테이블명 cascade constraint; 2. Cartesian Join - 논리적으로 테이블을 연결하는 기법 - 공통 칼럼 기준으로 연결(외래키 사용 안함) 종류 설 명 Cross Join 조..
1. GROUP 함수 - 그룹 함수는 하나 이상의 행을 그룹으로 묶어 연산하여 합계, 평균 등을 계산하는 통계 관련 함수 주요 그룹 함수 구 분 설명 SUM 그룹의 누적 합계를 반환 AVG 그룹의 평균을 반환 COUNT 그룹의 총 개수를 반환 MAX 그룹의 최대값을 반환 MIN 그룹의 최소값을 반환 STDDEV 그룹의 표준편차(standard deviation)를 반환 VARIANCE 그룹의 분산을 반환 1) SUM 함수 - SUM 함수는 해당 칼럼 값들에 대한 총합을 구하는 함수 형식 SELECT SUM(칼럼) FROM 테이블 명 2) AVG 함수 - AVG 함수는 해당 칼럼 값들에 대해 평균을 구하는 함수 - 해당 칼럼 값이 NULL 인 경우는 제외하고 계산 형식 SELECT AVG(칼럼명) FROM..
종류 설명 TO_CHAR 날짜형 혹은 숫자형을 문자형으로 변환한다. (문자상수 -> 숫자상수) TO_DATE 문자형을 날짜형으로 변환한다. (숫자상수,날짜형식 -> 문자상수 변환(format) : 'yyy-mm-dd') TO_NUMBER 문자형을 숫자형으로 변환한다.(입력용:문자상수('day-month-year') -> 날짜형 변환 ('yyy-mm-dd')) - 형 변환 : 숫자, 문자, 날짜의 데이터 형을 다른 데이터형으로 변환 - 형 변환 함수 : TO_NUMBER, TO_CHAR, TO_DATE 1) TO_CHAR 함수 다음은 현재 날짜를 기본 형식과 다른 형태로 출력한 예 SELECT SYSDATE, TO_CHAR(SYSDATE, 'YYYY-MM-DD') FROM DUAL; --- 23/02/02..