본문 바로가기
CS/DataBase

SQL 용어 정리

by gamxong 2023. 3. 14.

데이터베이스란?

: 데이터를 모아 둔 것

 

 

1. 관계형 데이터베이스

: 열과 행을 갖는 2차원 테이블을 중심으로 설계된 데이터베이스

: 키와 관계라는 연결 고리로 연결하여 원하는 데이터를 조회하고 가공하는 방식의 데이터베이스

 

 

2. 계층형 데이터베이스

: 폴더-파일 구조

: 기업용 데이터베이스에서는 거의 안씀

 

 

3. 객체 지향 데이터베이스

: 객체 지향 데이터 모델을 지원하는 데이터베이스

 

 

4. XML 데이터베이스

: XML 표준 문서 구조를 계층형 트리 형태로 저장하거나 관리하기 위해 만든 데이터베이스

: 데이터 처리를 위해 XQuery 언어 사용

 

 

 

SQL이란? (Structured Query Language)

: 관계형 데이터베이스를 조작하기 위해 만들어진 표준 언어

: DBMS와 통신하기 위한 언어

 

  1. 사용하기 쉽다.
  2. 절차가 없는 비절차적 언어이다.
  3. 관계형 데이터베이스의 데이터를 조작할 수 있다.
  4. 표준 언어다.

 

SQL 명령어의 종류

  • DML : 데이터 조작어
  • DDL : 데이터 정의어
  • TCL : 트랜잭션 제어어
  • DCL : 데이터 제어어

관계형 데이터베이스의 구성요소와 테이블

 

1. 구성요소

  • 테이블, 뷰, 인덱스 등의 객체로 구성됨
  • 데이터를 저장하는 개체와 관계들의 집합
  • 일관성, 정확성, 신뢰성을 위한 트랜잭션, 무결성, 동시성 제어 등의 개념 존재

 

1-1. 관계형 데이터베이스의 객체

테이블 : 행과 열로 구성된 기본적인 데이터 저장 단위

: 하나 이상의 테이블로부터 데이터를 선택하여 만든 부분 집합이자 가상의 테이블

인덱스 : 주소를 사용하여 행을 빠르게 검색

시퀸스 : 고유한 번호를 자동으로 생성한다. 주로 키 생성하는데 사용

동의어 : 관리 편의성과 보안을 위해 객체에 별칭 부여

 

 

'CS > DataBase' 카테고리의 다른 글

[DB] 제 3 정규화 vs BCNF  (0) 2023.05.29
관계대수에서 assignment 과 rename의 차이?  (0) 2023.03.14
SQL 함수  (0) 2023.03.14
WHERE 조건 절을 활용한 데이터 검색  (1) 2023.03.14
SELECT 문의 기본 문법  (0) 2023.03.14

댓글