안녕하세요. SQLER의 코난 김대우입니다.
이번 강좌에서는, 11-8. 관계형 데이터베이스 이해 - 데이터베이스 구현을 진행 하겠습니다.
SQLER에서 진행되는, 챗GPT와 함께 배우는 SQL Server 강좌 목록
이번에 진행할 강좌는 관계형 데이터베이스 이해 - 데이터베이스 구현입니다.
TL;DR
데이터베이스 구현은 물리적 설계에서 생성한 스키마를 해당 DBMS의 데이터 정의 언어(DDL)를 사용해 생성하고, 트랜잭션을 작성하여 애플리케이션을 개발하며, 실행하는 단계입니다. 구현 과정을 완료하면 데이터베이스가 실제 운영 가능한 상태로 만들어지며, 애플리케이션으로 원하는 작업을 수행할 수 있습니다.
데이터베이스 설계 - 데이터베이스 구현 단계
데이터베이스 구현은 물리적 설계 단계에서 생성된 스키마를 DBMS에 맞게 구현하고, 애플리케이션을 개발 완료해 데이터베이스를 사용하는 단계입니다.
목표 DBMS DDL로 스키마 생성
물리적 설계 단계에서 생성한 스키마를, 사용할 데이터베이스 관리 시스템(DBMS)의 데이터 정의 언어(DDL-Data Definition Language)에 맞춰 생성합니다.
DDL은 데이터베이스의 구조를 정의하기 위해 사용되는 언어로, 테이블, 인덱스, 제약 조건 등을 정의하는 명령입니다. 사용할 DBMS에 맞춰 DDL을 작성하여 데이터베이스 스키마를 생성합니다.
트랜잭션 작성
애플리케이션과 데이터베이스의 상호작용을 위해 트랜잭션을 작성합니다. 트랜잭션은 데이터베이스에서 수행되는 단일 작업 또는 여러 작업들을 하나로 묶어 실행될 수 있도록 보장합니다.
애플리케이션 개발 및 실행
애플리케이션을 개발한 후 실행합니다. 애플리케이션은 데이터베이스에 접근해 쿼리를 실행하거나 데이터를 조회, 갱신, 삭제 등의 작업을 수행합니다. 데이터베이스와 상호작용하면서 데이터의 입출력을 처리하고, 트랜잭션을 사용하여 데이터의 일관성과 무결성을 유지합니다.
데이터베이스 구현 단계 정리
데이터베이스 구현 단계에서는 물리적 설계 결과물을 실제 DBMS에 구현하여 데이터베이스를 운영 상태로 만듭니다. 사용할 DBMS에 맞춰 스키마를 생성하고, 애플리케이션을 개발해 데이터베이스와 상호작용 합니다. 구현 단계를 거치면 데이터베이스가 실제로 동작하는 상태가 되며, 애플리케이션으로 데이터베이스를 사용해 원하는 작업을 수행할 수 있습니다.
SQL 강좌 책 구매
강좌가 도움이 되셨다면, 책으로 구매 가능합니다. 책 판매 수익금은 전액 코딩 교육 사회공헌 활동에 기부되며, 아래 링크에서 구매하시면 더 많은 금액이 기부됩니다.