개발 공부 & 정리
[데이터베이스 첫걸음] 2장 관계형 데이터베이스란 본문
DBMS(DataBase Management System 데이터베이스 관리시스템) : 데이터베이스의 기능을 제공하는 소프트웨어
관계형 데이터베이스란 : 데이터를 2차원 표를 사용해 관리하는 데이터베이스로 자연스럽고 직관적으로 이해하기 쉬운 형식으로 데이터 관리를 할 수 있다는 것이 가장 큰 장점이다.
SQL(Structured Query Language) : 관계형 데이터베이스가 데이터를 조작하기 위해 준비한 언어.
데이터베이스의 4가지 기본 조작(검색, 등록, 갱신, 삭제)에 대응하는 SQL 명령어
SELECT (검색)
INSERT (등록)
UPDATE (갱신)
DELETE (제거)
테이블 : 관계형 데이터베이스에서의 2차원 표. 관계형 데이터베이스에서 데이터를 관리하기 위한 유일한 단위. 어떤 테이블에 어떤 데이터를 포함하는가? 는 시스템의 기능을 좌우하는 중요한 의미가 있다.
1개의 테이블에 많은 정보를 넣을 경우 → 데이터의 정합성을 유지 관리하기 어렵다.
너무 엄격하게 테이블을 분산시킬 경우 → 성능이 나빠진다.
따라서 테이블 설계는 데이터베이스 설계에서 가장 주의해야하는 부분. 설계자의 역량에 좋은 테이블 설계가 결정된다.
열과 행: 열을 Column, 행을 Row라고도 부른다.
DBMS와 데이터베이스 : DBMS는 데이터베이스 관리 시스템이다. 데이터베이스는 기능이나 구조를 나타내는 추장석인 개념이고, DBMS는 이것을 실현하기 위해 작성된 구체적인 소프트웨어이다.
즉 데이터베이스의 추상적 개념을 구현한것이 DBMS(EX MySql, ORACLE)이다.
'공부 > DB' 카테고리의 다른 글
[데이터베이스 첫걸음] 5장 DBMS를 조작할 때 필요한 기본 지식 (0) | 2022.06.16 |
---|---|
[데이터베이스 첫걸음] 4장 데이터베이스와 아키텍처 구성 (0) | 2022.06.16 |
[데이터베이스 첫걸음] 1장 데이터 베이스란 (0) | 2022.06.16 |
[SQL첫걸음] 36강 트랜잭션 (0) | 2022.06.16 |
[SQL첫걸음] 35강 정규화 (0) | 2022.06.16 |