SQL

[SQL] SQL

wwxs 2024. 9. 24. 16:47

SQL(Structured Query Language)

  • 데이터 베이스 관리 시스템(DBMS)에서 데이터를 관리하기 위해 사용되는 표준 프로그래밍 언어
  • 데이터베이스에 저장된 데이터를 조회, 삽입, 수장. 삭제하는데 사용
  • 데이터 베이스의 구조를 정의하고 조작하는데 사용

 

SQL 주요 구성 요소

: DMBS에서 실행 할 수 있는 명령의 종류에 따라 DDL, DML, DCL로 나뉜다

 

1. DDL (Data Definition Language)

  • 데이터 정의 언어
  • 데이터베이스 스키마와 구조를 정의하는데 사용
  • create, drop, alter, truncate

2. DML (Data Manipulation Language)

  • 데이터 조작 언어
  • 테이블에 데이터 검색, 등록, 수정, 삭제하는데 사용
  • select, insert, update, delete

3. DCL (Data Control Language)

  • 데이터 제어 언어
  • 데이터베이스에서 사용자 권한을 관리하는 데 사용
  • grant, revoke

 

SQL 특징

  • 비절차적 언어
  • SQL은 사용자가 원하는 것은 선언하는 언어
  • 무엇을 얻고 싶은지를 명시 (어떻게 얻은 것인지 X)
  • 표준화
  • ANSI에 의해 표준화, 대부분 관계형 데이터베이스 시스템에 지원(테이블)

 

데이터베이스(Database)

  • 여러 사용자가 공유하여 사용할 수 있도록 구성한 데이터의 집합
  • 사용 목적 - 데이터를 효율적으로 관리 및 처리

 

데이터 베이스의 주요 개념

 

1. 스키마(Schema)

  • 데이터베이스, 데이터베이스의 구조와 제약조건을 정의한 것
  • 테이블, 필드, 데이터 타입, 관계 등을 포함

2. 테이블(Table)

  • 데이터베이스의 기본적인 저장 단위
  • 행(Row)과 열(Column)의 격자 형태로 데이터를 구조화하여 저장 = 표 형식
  • 테이블의 구조 - 필드(열), 레코드(행), 키(테이블 내의 행을 식별하는데 사용되는 열)

3. 필드(Field)

  • 테이블의 열(Column)을 이루는 단위
  • 각각의 필드는 특정 종류의 데이터를 저장

4. 레코드(Record)

  • 테이블의 행(Row)를 이루는 단위
  • 관련된 필드의 데이터를 그룹화하여 저장

'SQL' 카테고리의 다른 글

[SQL] 무결성과 제약조건  (0) 2024.09.25
[SQL] DDL  (0) 2024.09.25
[SQL] datatype  (0) 2024.09.25
MySQL 설치 방법  (0) 2024.09.24
[SQL] RDBMS  (0) 2024.09.24