[Database] Relational Database
·
Database
Relational Data Model(관계 데이터 모델)Relational Data Model 주요 개념relation: 행과 열로 구성된 테이블domain: 값들의 집합attribute: 세로 값으로 열(Column)이라고도 함tuple: 가로 값으로, 행(Rolw)이라고도 함. 일부는 NULL일 수 있다cardinality: tuple의 수degeree: attribute의 수instance: 정의된 스키마에 따라 테이블에 실제 저장된 데이터의 집합schema: relation이 어떻게 구성되는지, 어떤 정보를 담고 있는지에 대한 기보넞ㄱ인 구조를 정의relation의 특징relation은 중복된 tuple을 가질 수 없다 → 각 행은 중복될 수 없음relation의 tuple을 식별하기 위해서 a..
[Database] 데이터베이스 기본 개념
·
Database
DB & DBMS & DB SytemDB: 전자적으로(electronically) 저장되고 사용되는 관련있는(related) 데이터들의 조직화된 집합(organized collection)DBMS(DataBase Management Systems): 사용자에게 DB를 정의하고 만들고 관리하는 기능을 제공하는 소프트웨어 시스템예) PostgreSQL, MySQL, ORACLE, MsSQLDB를 정의하다 보면 부가적인 데이터(metadata)가 발생.DBMS의 기능데이터 정의: 데이터의 구조(=Table)를 정의하고 데이터 구조에 대한 삭제 및 변경 기능을 수행데이터 조작: 데이터(=Table 내에 있는 데이터)를 조작하는 프로그램이 요청하는 데이터의 삽입, 수정, 삭제 작업을 지원데이터 추출: 사용자가 조..