1. 데이터베이스 기본 개념

KIHYUK MOON·2023년 2월 13일
0
post-thumbnail
post-custom-banner

데이터베이스란 ?

데이터베이스는 정보를 효율적으로 검색, 조작 및 관리할 수 있도록 특정 방식으로 저장 및 구성되는 구조화된 데이터의 모음이다. 데이터베이스 관리 시스템(DBMS)은 데이터베이스 구조를 정의하고 데이터 삽입, 업데이트 및 검색과 같은 작업을 수행하기 위한 인터페이스를 제공한다.

데이터베이스의 특징

  • 실시간 접근성 : 다수의 사용자의 요구에 대해 실시간으로 처리/응답

  • 지속적인 변화 : 저장된 데이터는 최신 정보가 정확하게 저장 처리되어야 한다

  • 동시공유 : 동일한 데이터를 동시에 서로 다른 목적으로 사용할 수 있어야 한다

  • 내용에 의한 참조 : 데이터 레코드들은 주소나 위치에 의해 참조되는것이 아니라, 가지고 있는 값에 따라 참조해야 한다.

SQL

  • 구조적인 질의 언어라는 뜻이며 데이터베이스를 제어, 관리

  • 데이터베이스에서 자료를 검색/수정/삭제하는 데이터베이스의 언어

  • 독자적인 문법을 갖는 DB 표준언어

SQL 명령문의 종류

DML

  • 데이터를 조작(추가, 변경, 삭제)하기 위한 명령어
  • 사용자가 데이터를 실질적으로 처리하기 위해 사용
  • INSERT, UPDATE, DELETE

DQL

  • 질의어. 쿼리문이라도 한다
  • SELECT 문

DDL

  • 데이터 베이스 스키마를 정의하거나 조작
  • SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의, 변경, 삭제한다

DCL

  • 데이터 제어어
  • 데이터의 보안, 무결성, 회복, 병행 수행제어 등을 정의하는데 사용

TCL

데이터베이스 트랜잭션을 관리하는 데 사용되는 SQL의 하위언어. 데이터베이스의 무결성과 일관성을 유지하기 위한 중요한 역할을 한다.
1. COMMIT: 트랜잭션을 완료하고 데이터베이스에 저장합니다.
2. ROLLBACK: 트랜잭션을 취소하고 이전 상태로 되돌립니다.
3. SAVEPOINT: 현재 트랜잭션 상태를 저장합니다.
4. RELEASE: SAVEPOINT를 적용하고 저장된 상태를 삭제합니다.
5. SET TRANSACTION: 트랜잭션의 속성을 설정합니다(예: READ ONLY, READ WRITE).

TCL은 트랜잭션이 성공적으로 완료되지 않으면, 롤백을 통해 이전 상태로 되돌리는 것을 가능하게 한다.

profile
개발자 전직중..
post-custom-banner

0개의 댓글