[RDB] What is Database

Seongho·2022년 10월 29일
0

RDB

목록 보기
1/6
post-thumbnail

몇가지 용어

  • 데이터 : 컴퓨터에 저장되어있고, 보낼 수 있는 모든 정보
  • 데이터베이스 : 구조를 가진 데이터의 모임
  • 데이터 모델 : 데이터를 저장, 연결, 접근하는 방식 ex) Relational-Model
  • DBMS(Database Management System) : 데이터베이스에 있는 데이터를 관리하는 소프트웨어
  • Query : DBMS에 정보를 요정하는 문장

Database Schema vs Database Instance

  • Database Schema : 데이터베이스의 구조. meatadata라 한다.
    ex) department(dept_name, building, budget)
  • Database Instance : 실제 데이터. table에 들어있는 tuples

데이터베이스 시스템

  • 데이터베이스 시스템 특징
  1. 데이터가 최소한의 중복으로 결합되어있다.
  2. 동시에 많은 사용자가 같은 데이터베이스에 접근할 수 있다.
  3. 사용자/관리자를 구분하는 것처럼, 여러 다른 view를 제공한다.
  4. 사용자가 유효한 정보를 입력하고 데이터 무결성을 유지할 수 있도록 특정 제약 조건을 적용한다.
  5. 백업과 복구가 가능하다.

SQL(Structured Query Language)

데이터베이스에 접근하고 관리할 때 쓰는 언어로, 절차지향 언어이다.

  • DDL : 데이터를 정의하는 언어 (테이블을 만들고 수정하는 언어)
  • DML : 데이터를 조작하는 언어 (데이터를 찾고, 삽입하고, 삭제하고, 수정하는 언어)
  • DCL : 데이터를 보호하는 언어
  • TCL : 데이터의 보안, 무결성, 복구, 동시접근을 관리하는 언어

**meta-data == system catalog == data dictionary

profile
Record What I Learned

0개의 댓글