반응형

IT Dictionary/Database 4

데이터베이스 SQL CREATE TABLE 정리

CREATE TABLE 양식CREATE TABLE 테이블명 ( 속성1 타입 [제약조건], 속성2 타입 [제약조건], 속성3 타입 [제약조건], .......); 주요 테이블 타입 종류타입특징CHAR()0~255자의 고정 문자 저장VARCHAR()0~65535자의 가변 문자 저장INT4바이트의 크기를 가진 정수형FLOAT4바이트의 크기를 가진 실수형DATE날짜 출력 (YYYY-MM-DD)TIME시간 출력 (HH:MM:SS)💧 고객 테이블 만들기CREATE TABLE 고객 ( id INT PRIMARY KEY, 이름 VARCHAR(10), 주소 VARCHAR(10),);id이름주소   고객 테이블  테이블 제약 조건테이블 작성할 때 특정한 규칙을 추가하여 만들 수 있다..

데이터베이스 SQL SELECT문 총정리

SELECTDML중 조회를 담당하는 구문으로, 외부 스키마(사용자 관점)에서 주로 사용된다.테이블뿐만 아니라, 뷰도 조회가 가능하다.SELECT {ALL | DISTINCT} [속성] FROM [테이블] {WHERE [조건]} {GROUP BY [속성] HAVING [조건]} {ORDER BY [DESC | ASC]}1. {ALL | DISTNCT}ALL : 중복을 포함해준다. (기본값, 생략가능)SELECT ALL * FROM 구매고객번호이름상품1홍길동귤2이순신오렌지3홍길동오렌지 DISTINCT : 중복을 제거해준다.SELECT DISTINCT * FROM 구매고객번호이름상품1홍길동귤2이순신오렌지 2. {WHERE}조건을 적용하여 투플들을 검색한다.WHERE [조건] 으로 작동한다.SELECT * F..

데이터베이스 관계 대수 정리

▶ 일반 집합 연산자 ◀1. 합집합(UNION)결과 값 카디널리티가 두 릴레이션의 카디널리티의 합보다 크지 않음. (교집합이 존재할 수도 있기 때문)2. 교집합(INTERSECTION)결과 값 카디널리티가 두 릴레이션 중 더 적은 카디널리티를 갖고 있는 릴레이션보다 크지 않음.3. 차집합(DIFFERENCE)결과 값 카디널리티가 릴레이션 R의 카디널리티보다 크지 않음 (R - S)교집합 포함X4. 교차곱(CARTESIAN PRODUCT)두 튜플들을 교차하여 곱해서 새로운 릴레이션을 만듬 (R x S)😗 관계 대수를 이루기 위한 최소 조건두 릴레이션의 차수가 같아야함두 릴레이션의 대응되는 속성의 도메인이 같아야함단, 교차곱은 해당 조건들이 충족되지 않아도됨 ▶ 순수 관계 연산자 ◀1. SELECT( σ ..

컴활 데이터베이스(Database) 기본 용어 정리

✔️ 데이터베이스(Database) : 여러 사람이 공유할 목적으로 사용되는 데이터들의 집합✌ 특징1. 실시간 접근성2. 지속적인 변화3. 동시 공유4. 내용에 대한 참조5. 데이터 논리적 독립성 ✔️데이터베이스 관리 시스템(DBMS)  : 데이터베이스 내의 데이터에 접근할 수 있도록 해주는 소프트웨어✌ 종류1. 계층형 데이터베이스(HDBMS) : 풀더와 파일 등을 계층 구조로 저장 (부모-자식 형태) - 하드디스크2. 네트워크형 데이터베이스(NDBMS) : 네트워크상의 대등한 노드 형태로 표현 (수평적 관계 추가)3. 관계형 데이터베이스(RDBMS) : 행과 열을 가지는 표 형식의 데이터베이스, SQL을 이용해 접4. 객체지향 데이터베이스(ODBMS) : 객체를 데이터베이스에 저장 ✔️스키마(Schem..

반응형