기말고사 대비겸 데이터베이스 공부한 것을 정리해보고자 한다.
어디까지 정리할지는 모르겠지만 앞으로 데이터베이스 지식에 도움이 될거 같아서 정리해 두기로 한다.
본 장에서는 간단하게 개념위주로 설명한다.
DBMS 란?
- 데이터 베이스를 관리하는데 필요한 기능을 제공하는 소프트웨어
DBMS 필수 기능 4가지
- 사용자가 데이터베이스를 디자인 할 수 있어야한다.
- 모든 사용자가 데이터 베이스를 조작할 수 있어야 한다.
- 대량의 데이터를 안전하게 보관할 수 있어야 한다.
- 많은 사람이 동시에 데이터를 볼 수 있어야 한다.
데이터 딕셔너리 란?
- 데이터 베이스 자원을 효율적으로 관리하기 위한 다양한 정보를 저장하는 시스템 테이블
- 테이블을 생성 및 변경할 때, 서버에서 자동으로 갱신된다.
- 사용자가 직접 수정 및 삭제할 수 없다.
- 데이터의 데이터인 메타 데이터를 포함하고 있다.
DDL 이란?
- 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 데이터 구조와 관련된 명령어다.
- 데이터 스키마를 정의한다.
create table account(
account_number char(10),
balance integer
)
- 대표적인 명령어는 아래와 같다.
create
drop
alter
rename
truncate
DML 이란?
- 데이터를 조회 및 조작 하는 명령어들을 말한다.
- DML 은 query language 라고도 하며 SQL 이 가장 많이 알려져 있다.
'Database' 카테고리의 다른 글
[realMySQL][3] MySQL 서버설정파일 우선순위(my.cnf) (1) | 2022.05.06 |
---|---|
[2] MySQL8 Docker 를 이용한 MySQL 설치(초간단) (MAC M1) (1) | 2022.04.23 |
[2] MySQL 8 설치 및 설정 (MAC) (1) | 2022.04.16 |
[데이터베이스] transaction manager, storage manager, query manager (0) | 2020.06.11 |
[데이터베이스] 기본키와 외래키 그리고 제약조건의 설계 (0) | 2020.06.11 |
댓글