데이터의 조직화된 모음으로 컴퓨터 시스템에서 전자적으로 저장되며 데이터베이스는 DBMS에 의해 제어된다. 연결된 애플리케이션과 함께 데이터와 DBMS를 하나로 묶어 데이터베이스 시스템이라고 한다.
DBMS(Database Management System)
데이터베이스 관리 시스템은 다수의 사용자들이 데이터베이스 내의 데이터에 접근할 수 있도록 해주는 소프트웨어 도구의 집합으로 dlfqkswjrdmfh dksms Oracle, Mysql등이 여기에 속한다.
DBMS는
등의 장점이 있다.
RDBMS(Relational Database Management System)
DBMS에는 다양한 종류가 존재하는데 그 중 하나다 RDBMS다.
DBMS는 데이터베이스 언어를 제공하는데
DDL(Data Definition Language) -> Schema
데이터베이스 스키마는 데이터가 다른 테이블이나 다른 데이터 모델과 어떻게 관련될 수 있는지를 설명하는 데이터베이스의 '청사진'으로 실제 데이터를 포함하지는 않는다
DML(Data Manipulation Language) -> Query & Command
데이터를 조작하기 위한 언어
DCL(Data Control Language) -> Grant, Revoke, Commit, Rollback
권한을 주거나, 커밋 롤백등의 메타 셋팅
Structured Query Language의 약자로 70년대 만들어진 SEQUEL이 이름을 바꾼 것이다.
데이터 모델(Data Model)
데이터 모델은 크게 3 가지로 구분한다.
개논물..개논물..
논리적 데이터 모델에는 Hierarchical, Network, Object-based 모델들이 있는데 그 중 가장 인기있는 것이
관계형 데이터 모델은 모든 데이터를 관계로 그룹화된 튜플로 표현하는 방식의 데이터 모델을 뜻한다.