M0desty
장점 단점
독립성 보장 전문가 부족
중복 배제(통합) 비용증가
표준, 무결성 과부하(Overhead)
공용성 복잡, 백업 어려움

 

SQL(구조적 질의 언어)

정의어(DDL)

- 테이블, 제약사항, 도메인 등을 정의, 변경, 삭제

 

조작어(DML)

- 저장된 데이터를 실질적으로 처리

 

제어어(DCL)

- 데이터의 보안, 무결성, 회복, 병행수행 제어

 

 

- 논리 데이터저장소는 데이터 간의 연관성, 제약조건 등을 조직화한 것이다.

- 물리 데이터저장소는 하드웨어적 저장장치에 데이터를 저장한 것이다.

- DBMS의 필수 기능은 정의, 조작, 제어기능이다.

- DBMS의 궁극적인 목표는 종속성을 제거하여 독립성을 지키는 것이다.

 

 

- 데이터 정의어 : 테이블이나 제약사항 등을 변경할 떄 사용

- 데이터 조작어 : 데이터를 실저로 처리하는데 사용

- 데이터 제어어 : 권한,  보안, 백업 등을 정의하는데 사용

- 트랜잭션 : 한꺼번에 수행되어야 하는 작업(연산)의 단위(모음)

 

 

- 트랜잭션 실행 중, 오류가 나면 ROLLBACK을 실행하여 이전 상태로 되돌리고 전부 완료되었다면 COMMIT을 실행하여 결과를 실제로 반영한다.

- 절차형 SQL은 블록 구조로 되어 있어 기능별 모듈화가 가능하다.

- 프로시저와 사용자 정의 함수의 차이는 리턴값이 필수 여부이다.

- 디버깅은 주석과 출력문을 이용하는 것이 일반적이다.

profile

M0desty

@둥글뉴비

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그