1장 데이터베이스(DB) 개요데이터베이스는 구조화된 데이터를 효율적으로 저장, 검색, 수정할 수 있도록 설계된 시스템입니다. 이를 통해 여러 사용자가 동시에 접근하고 데이터를 처리할 수 있습니다. 데이터베이스의 주요 특징으로는 실시간 접근, 지속적인 변화, 동시 공유,
데이터 모델링의 정의현실 세계 데이터 변환 과정개념적 및 논리적 모델링 포함데이터 모델링 도구개념적 및 논리적 데이터 모델 생성데이터 구조, 연산, 제약조건 고려하여 모델 작성데이터 모델의 구성 요소: ER 모델개체 (Entity): 저장할 만한 가치가 있는 중요 데이
CREATE TABLE테이블 생성속성의 정의INTEGER (INT)SMALLINTDECIMAL(p,s) 또는 NUMERIC(p,s): 고정 소수점 숫자를 저장, p는 전체 자릿수, s는 소수점 이하 자릿수REAL, FLOAT(n): 실수형 데이터를 저장, 부동 소수점
데이터베이스 설계 단계는 E-R 모델과 릴레이션 변환 규칙을 이용하여 진행되며, 총 5단계로 이루어진다. 이 단계들은 선형적으로 진행되지 않고, 필요에 따라 이전 단계로 돌아갈 수 있다.요구 사항 분석목적 파악데이터베이스의 사용 목적 이해 및 정의데이터 종류 및 처리
하나의 논리적 기능을 수행하기 위한 일련의 연산들의 집합트랜잭션의 특성원자성 Atomicity모든 연산이 완전히 실행되거나 아예 실행 되지 않음일관성 Consistency트랜잭션 실행 전후에 데이터베이스가 일관된 상태 유지고립성 Isolation 동시에 실행되는 트랜잭
데이터 검색 성능을 향상시키기 위해 사용되는 데이터 구조빠른 정렬빠릅 그룹화책의 색인과 유사하게 작동특정 키 값 기준으로 데이터 위치 빠른 검색 가능인덱스 오버헤드: 데이터 변경 시 인덱스도 갱신해야 함인덱스 생성인덱스 활용 검색조건이 하나일 때는 해당 인덱스 사용하여