[DDL] CREATE TABLE
·
데이터베이스/SQLD
SQL 전문가 가이드 책을 보며 공부하고 포스팅 하였습니다. 구문 형식 CREATE TABLE 테이블이름 ( 칼럼명1DATATYPE[DEFAULT 형식], 칼럼명2DATATYPE[DEFAULT 형식], 칼럼명3DATATYPE[DEFAULT 형식] ); 제약조건 제약조건 종류 구분 설명 PRIMARY KEY (기본키) - 행 데이터를 고유하게 식별하기 위한 기본키를 정의 - 하나의 테이블에 하나의 기본키 제약만 정의 - 기본키 제약 = 고유키 제약 & NOT NULL 제약 UNIQUE KEY (고유키) 행 데이터를 고유하게 식별하기 위한 고유키를 정의 NOT NULL NULL 값의 입력을 금지 CHECK - 입력할 수 있는 값의 범위 등을 제한 - TRUE OR FALSE로 평가할 수 있는 논리식을 지정 ..
데이터 유형 (CHAR, VARCHAR, NUMERIC, DATE)
·
데이터베이스/SQLD
자주 쓰이는 데이터 유형 유형 설명 CHARACTER(s) - 고정 길이 문자열 정보 - 할당된 변수 값의 길이가 s보다 작을 경우 그 차이 길이만큼 공간으로 채움 VARCHAR(s) - 가변 길이 문자열 정보 - 가변 길이로 조정이 되기 때문에 할당된 변수값의 바이트만 적용 NUMERIC - 정수, 실수 등 숫자 정보 DATE - 날짜와 시각 정보 CHAR과 VARCHAR 차이점 1. 저장 영역 VARCHAR은 가변 길이이므로 필요한 영역은 실제 데이터 크기뿐이다. 때문에 길이가 다양한 칼럼과, 정의된 길이와 실제 데이터 길이에 차이가 있는 칼럼에 적합하다. 2. 비교방법 CHAR의 경우 'AA'와 'AA ' 를 동일하다고 하며 VARCHAR의 경우에는 둘을 동일하다고 하지 않는다.
관계형 데이터베이스, SQL, TABLE
·
데이터베이스/SQLD
SQLD 공부하는데 너무너무너무너무너무너무 이론적인 내용이 싫어서 데이터 모델링의 이해를 그냥 넘겼다ㅎㅎㅎ. 시험 앞두고 하도록 하고! SQL 기본으로 넘어왔다. 관계형 데이터베이스 (Relational Database) 정규화를 통한 합리적인 테이블 모델링을 통해 이상현상을 제거하고 데이터 중복을 피할 수 있으며, 동시성 관리, 병행 제어를 통해 많은 사용자들이 동시에 데이터를 공유 및 조작할 수 있는 기능을 제공한다. 또한, 데이터의 성격, 속성 또는 표현 방법 등을 체계화 할 수 있고, 데이터 표준화를 통해 데이터 품질을 확보할 수 있는 장점을 가진다. * 이상(ANOMALY)현상 : 데이터의 중복성으로 인해 릴레이션을 조작할때 생기는 비합리적인 현상. * 병행제어 : 동시에 여러개의 트랜잭션을 수..
관계 데이터 모델의 개념
·
데이터베이스
관계 데이터 모델의 개념 1. 릴레이션 (Relationship) - 행과 열로 구성된 테이블이다. 1) 릴레이션 스키마 - 관계 데이터베이스의 릴레이션이 어떻게 구성되는지 어떤 정보를 담고 있는지에 대한 기본적인 구조를 정의한다. - 각 데이터의 특징을 나타내는 속성, 자료 타입 등의 정보를 담고 있다. ˚ 속성 (attribute) : 릴레이션 스키마의 열. ˚ 도메인 (domain) : 속성이 가질 수 있는 값의 집합. ˚ 차수 (degree) : 속성의 개수. 2) 릴레이션 인스턴트 - 릴레이션 스키마에 실제로 저장된 데이터의 집합이다. ˚ 튜플 (tuple) : 릴레이션에서 각각의 한 행을 의미. ˚ 카디널리티 (cardinality) : 튜플의 수. 2. 릴레이션의 특징 1) 속성은 단일값을 ..