반응형
SMALL
- 데이터 베이스(DB, DataBase)
- 일정한 규칙 혹은 규약을 통해 구조화되어 저장되는 데이터의 모음
- 해당 데이터 베이스를 관리하는 통합시스템을 DBMS (DataBase Management System) 이라고 한다.
- 데이터 베이스 안에 있는 데이터들은 특정 DBMS 마다 정의된 쿼리 언어 (query language) 를 통해 삽입, 삭제, 수정 , 조회 등을 할수 있다.
- 실시간 접근 동시공유가 가능하다.
- 예 : 데이터베이스 -> DBMS(MySQL) -> 응용 프로그램(Node.js)
- 엔터티(Entity)
- 사람,장소,물건 ,사건,개념 등의 속성을 지닌 명사를 의미한다.
- 서비스의 요구사항에 맞춰 속성이 정해진다.
- 약한 엔터티와 강한 엔터티로 나뉜다.
- 예 : A(약한 엔터티)는 B(강한 엔터티)의 존재 여부에 따라 종속적이다.
- 릴레이션 (Relation)
- 데이터 베이스에서 정보를 구분하여 저장하는 기본 단위
- DB 는 엔터티에 관한 데이터를 릴레이션 하나에 담아서 저장한다.
- 관계형 DB에서는 '테이블' 이라고 한다. (NoSQL DB에서는 '컬렉션' )
- 테이블과 컬렉션
- DB의 종류는 크게 관계형 DB와 NoSQL DB로 나뉜다.
- 관계형 (MySQL) : 레코드 - 테이블 - DB
- NoSQL(MongoDB) : 도큐먼트 - 컬렉션 - DB
- DB의 종류는 크게 관계형 DB와 NoSQL DB로 나뉜다.
- 속성(Attribute)
- 릴레이션을 관리하고 이름을 가지는 구체적이며 고유한 정보
- 차 { 넘버,바퀴수,차색상, 차종 }
- 도메인(Domain)
- 릴레이션에 포함된 각각의 속성들이 가질수 있는 값의 집합
- 예 : 성별(속성) { 남,여 }
반응형
LIST
'CS > CS 정리' 카테고리의 다른 글
[CS] OOP의 4가지 특징 간당 정리 (0) | 2023.12.15 |
---|---|
[CS] DB의 종류 (0) | 2023.04.24 |
[CS] 멀티 프로세싱 & 멀티 스레딩 간단 정리 . 2 (1) | 2023.04.15 |
[CS] 멀티 프로세싱 간단 정리 . 1 (0) | 2023.04.09 |
[CS] PCB 간단 정리 (0) | 2023.04.08 |