0714 database

onnbi·2022년 7월 27일
0

sql-tutorial

목록 보기
1/6
post-thumbnail

DataBase

data란, 어떠한 자료 혹은 실제 값
정보란, 데이터를 기반으로 하여 의미를 부여한 것

한 조직에 필요한 정보를 여러 응용시스템에서 공용할 수 있도록 논리적으로 연관된 데이터를 모으고, 중복을 최소화하여 구조적으로 통합 저장해 놓은 것

  1. 운영 데이터
  2. 공용 데이터
  3. 통합 데이터
  4. 저장 데이터

database 특징

  1. 실시간 접근성
  2. 계속적인 변화
  3. 동시 공유
  4. 내용에 따른 참조 : 데이터의 위치(index)가 아닌 데이터 값에 따라 참조된다

SQL

structed query language

  • DDL : 데이터 정의

CREATE / DROP / ALTER / TRUNCATE

  • DML : 데이터 조작

SELECT / INSERT / UPDATE / DELETE

  • DCL : 데이터 권한 설정

GRANT / REVOKE

  • TCL : 트랜잭션 제어

COMMIT / ROLLBACK / SAVEPOINT / ROLLBACK TO

오라클의 주요 데이터 타입

숫자형

NUMBER : 정수, 실수 나누지 않고 사용한다

문자(열)

char(5) : 5byte를 저장할 수 있는 문자열 (고정길이문자)

'abc ' 길이 5만큼 무조건 채운다

영어 1글자 1byte

한글 1글자 3byte(무료버전기준)

"여" "남"처럼 글자 수가 정해진 값에 사용한다

varchar2(5) : 5byte를 저장할 수 있는 문자열 (가변길이문자)

'abc' 남는 길이를 버린다

'아이디'처럼 개체마다 다른 값의 길이를 가질 때 사용한다

long : 최대 2Gbyte의가변 길이 문자

DATE

일자 및 시간 정보를 관리
날짜의 연산과 비교가 가능하다

날짜 + 시간 : 더한 숫자만큼 며칠 후

날짜 - 숫자 : 뺀 숫자 만큼 며칠 전

날짜 + 숫자/24 : 날짜 + 시간

날짜 - 날짜 : 두 날짜 차이 수 > 결과 타입 : NUMBER

profile
aelatte coding journal

0개의 댓글