취미가 좋다

[2] Database 기초 & 용어 본문

Sparta Coding Club/Database & SQL

[2] Database 기초 & 용어

benlee73 2021. 8. 11. 14:20

1. Database 용어

1.1 테이블

: 표 형식으로 저장된 데이터의 집합

각각의 데이터가 어떤 이름으로, 어떤 타입으로 입력되어야 하는지에 대해 설정되어 있다.
각각의 열은 유일한 이름과 자신만의 타입을 가지고 있다.
이러한 열은 필드(field) 또는 속성(attribute)이라고도 한다.

1.2 데이터베이스

이러한 테이블들을 모아 놓은 집합

1.3 레코드

테이블에 들어가는 데이터들
테이블의 속성을 지니고 있으며 규칙을 전부 지킨 것들만 들어올 수 있다.
행, 또는 튜플(tuple)이라고 한다.

1.4 키(key) or 기본 키(primary key)

레코드를 고유하게 식별하기 위해 사용되는 속성
외래 키

1.5 스키마

데이터베이스의 다양한 구조와 제약 조건들
데이터 개체(Entity), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의하는 것을 의미한다.

 

 

2. DBMS

데이터베이스를 관리하는 시스템이다.

사용자가 DBMS를 통해 DB에 있는 데이터를 관리(저장, 수정, 조회 등)한다.

DBMS에 다양한 데이터베이스가 존재할 수 있다.

 

대표적인 DBMS로는 MySQL, ORACLE, MS SQL Server, SQLite 등이 있다.

데이터베이스를 구축은 이 DBMS 선정부터 시작한다.

각 DBMS는 모두 표준 SQL 문법을 사용하지만, 표준과 다르거나 없는 부분을 조금 사용하기도 한다.

3. SQL - create & show

사용자가 DBMS에게 명령을 내리는 언어이다.

create database school; 
show databases;

school 이라는 이름의 데이터베이스를 만들고 보여준다.

 

'Sparta Coding Club > Database & SQL' 카테고리의 다른 글

[6] Transaction  (0) 2021.08.11
[5] Select 확장  (0) 2021.08.11
[4] DB 연관 관계  (0) 2021.08.11
[3] DB CRUD  (0) 2021.08.11
[1] Database 개념 & 종류  (0) 2021.08.11
Comments