본문 바로가기

sql

데이터 베이스의 개요

데이터 베이스 (Database)란?

  • 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합
  • 데이터의 중복을 최소화하고 구조화하여 저장해서 검색과 갱신의 효율을 높임

 

 

 

DBMS(DataBase Management System) 란?

  • 데이터베이스를 관리하는 시스템
  • 관계형 DBMS를 많이 사용

직접 만듬

 

Database 종류

  • RDB
    • 관계형 데이터 베이스
    • 정형 데이터를 다루기 위함
    • MySQL, Oracle, PostgreSQL etc.
  • NoSQL
    • 관계형 데이터 베이스 x
    • MongoDB, Hbase etc.

 

 

 

관계형 DBMS

 

Table 이란?

  • RDB에서 행과 열로 이루어져 있는 데이터베이스의 단위
  • 행(Row,Tuple, Record)
    • 테이블의 가로축 데이터
  • 열(Column,Field, Attribute)
    • 테이블의 세로축 데이터

 

 

SQL (Structured Query Language) 이란?

  • 데이터베이스에 접근하고 조작하는 언어
  • SQL을 통해 필요한 데이터를 생성, 조회, 수정, 삭제
  • SQL은 사람과 RDB 사이에 데이터 처리를 위해 소통하는 언어
  • SQL은 표준이 있음(동일한 구문으로 다른 RDB에서도 사용 가능)
  • 표준이 있지만 SQL 구문 과 기능의 차이는 존재

 

 

 

SQL 명령어 종류

  • DDL(Data Information Language)
    • 데이터베이스와 테이블을 정의, 수정, 삭제
    • CREATE, ALTER, DROP

 

  • DML(Data Manipulation Language)
    • 테이블이 데이터를 삽입, 조회, 수정, 삭제
    • INSERT, SELECT, UPDATE, DELETE

 

  • DCL(Date Contral Language)
    • 데이터의 보안, 무결성, 회복 등을 제어
    • GRANT, REVOKE, COMMIT, ROLLBACK

'sql' 카테고리의 다른 글

DML (Data Manipulation Language)  (0) 2023.05.11
DDL (Data Definition Language)  (0) 2023.05.11