본문 바로가기

카테고리 없음

DB

*Data (자료) + Base(저장 장소)

 

: 효율적으로 저장 검색, 갱신할수 있도록 데이터 집합들끼리 연관시키고 조직화 되어야 한다.

 

 

*Feature of DB

 

: 실시간 접근성 (Real-time Accessability)

 

계속적인 변화 (Continuous Evolution)

 

동시 공유성 (Concurrent Sharing)

 

내용 참조 (Content Reference)

 

*데이터베이스 관리시스템(Database Management System = DBMS)

 

-여러 응용 소프트웨어 또는 시스템이 동시에 데이터 베이스에 접근하여 사용할 수 있게 한다.

 

 *필수 3기능

정의 기능: 데이터베이스의 논리적, 물리적 구조를 정의

조작 기능: 데이터를 검색, 삭제, 갱신, 삽입, 삭제하는 기능

제어 기능: 데이터베이스의 내용 정확성과 안정성을 유지하도록 제어하는 기능

 

- Oracle, SQL server, MySQL, DB2 등의 상용 또는 공개 DBMS가 있다.

 

*DBMS 장점

-데이터 중복이 최소화

-데이터 일관성 및 무결성 유지

-데이터 보안 보장

 

*데이터베이스 관리시스템 단점

-운영비가 비싸다

-백업 및 복구에 대한 관리가 복잡

-부분적 데이터베이스 손실이 전체시스템을 정리

 

*관계형 데이터베이스 ( Relational DataBase = RDB)

 

일련의 정형화된 테이블로 구성된 데이터항목들의 집합이며 각 테이블은 각 데이터의 성격에 따라 여러 개의 컬럼이 포함된다.

 

*SQL (Structed Query Language)

-데이터의 스키마 생성, 자료의 검색, 수정, 그리고 데이터 베이스 객체 접근 관리 등을 위해 고안된 언어

-다수의 데이터베이스 관련 프로그램의 표준언어

 

*SQL 명령어의 종류

-DML (Data Manpulation Language): 데이터 조작어로 검색 및 수정하기 위한 수단제공

Select, Insert, Update, Delete, Merge

-DDL(Data Definition Language): 데이터 구조를 생성, 변경, 삭제등의 기능을 제공

Create, Alter, Drop. Rename

-DCL(Data Control Language): 데이터에 대한 권한 관리 및 트랜잭션 제어

Grant, Revoke

 

*Primary Key (고유번호)

릴레이션에서 튜블을 구분하기 위하여 사용하는 기본키

하나의 애트리뷰트, 또는 애트리뷰트의 집합 가능

관리자에 의해 릴레이션에 생성시 정의됨

동일한  PK를 지닌 레코드가 존재할 수 없음

 

*Foreign Key (외래번호)

기본키를 참조하는 속성 = PK를 참조한다

다른테이블과의 연결고리

Null 가능( 참조되지 않음 의미)