본문 바로가기
Database

intro DBMS

by onejunu 2020. 6. 11.

기말고사 대비겸 데이터베이스 공부한 것을 정리해보고자 한다.

 

어디까지 정리할지는 모르겠지만 앞으로 데이터베이스 지식에 도움이 될거 같아서 정리해 두기로 한다.

 

본 장에서는 간단하게 개념위주로 설명한다.


DBMS 란?

 

- 데이터 베이스를 관리하는데 필요한 기능을 제공하는 소프트웨어

 

 

DBMS 필수 기능 4가지

 

  • 사용자가 데이터베이스를 디자인 할 수 있어야한다.
  • 모든 사용자가 데이터 베이스를 조작할 수 있어야 한다.
  • 대량의 데이터를 안전하게 보관할 수 있어야 한다.
  • 많은 사람이 동시에 데이터를 볼 수 있어야 한다.

데이터 딕셔너리 란?

 

  • 데이터 베이스 자원을 효율적으로 관리하기 위한 다양한 정보를 저장하는 시스템 테이블
  • 테이블을 생성 및 변경할 때, 서버에서 자동으로 갱신된다.
  • 사용자가 직접 수정 및 삭제할 수 없다.
  • 데이터의 데이터인 메타 데이터를 포함하고 있다.

 

DDL 이란?

 

- 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 데이터 구조와 관련된 명령어다.

- 데이터 스키마를 정의한다.

create table account(
    account_number char(10),
    balance integer
)

 

- 대표적인 명령어는 아래와 같다.

create
drop
alter
rename
truncate

 

DML 이란?

 

- 데이터를 조회 조작 하는 명령어들을 말한다.

- DML 은 query language  라고도 하며 SQL 이 가장 많이 알려져 있다.

댓글