Overview
얍얍얍얍 이거 Intro.로 쓸까
Database
Database(데이터베이스, DB)는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다.
Relational Database
Relational Database(관계형 데이터베이스, RDB)는 관계형 데이터 모델에 기초를 둔 데이터베이스이다.
RDBMS
RDBMS(Relational Database Management System)는 RDB를 생성, 업데이트, 관리, 감독하기 위한 시스템이다.
- Oracle, SQL Server(MSSQL), MySQL, MariaDB 등이 이에 속한다.
데이터베이스 사용자
- Naive user(초보 사용자) : 컴퓨터 사용에 대한 전문 지식이 거의 없거나 전혀 없는 사용자.
- Causal user(일반 사용자) : 데이터베이스를 사용하거나 접근하지만, 접근할 때마다 새로운 정보가 필요하다.
- Application programmers(응용 프로그램 개발자) : 응용 프로그램을 위한 코드를 작성하는 백엔드 프로그래머.
- Database administrator(데이터베이스 관리자, DBA)
- 복구 및 백업을 모니터링하고 기술 지원을 제공한다.
- 시스템 또는 슈퍼유저 계정이라고 불리는 DBMS에서 DBA 계정을 가지고 있다.
- 하드웨어와 소프트웨어 고장으로 인한 손상을 복구한다.
SQL
SQL(Structured Query Language)은 RDB에서 데이터를 다루기 위해 사용하는 프로그래밍 언어이다.
- DDL(데이터 정의어)
- DML(데이터 조작어)
- DCL(데이터 제어어)