목록2024/02/27 (15)
득이공간
해당 게시물은 김태연 교수님의 '데이터베이스' 강의를 수강하며 학습한 내용을 개인적으로 정리한 글입니다. 📌 목차 - 6장. 물리적 데이터베이스 설계 6-1. 보조 기억 장치 6-2. 버퍼 관리와 운영 체제 6-3. 디스크 상에서 화일의 레코드 배치 6-4. 화일 조직 6-5. 단일 단계 인덱스 6-6. 다단계 인덱스 📌 6-1. 보조 기억 장치 * 물리적 데이터베이스 설계 - 논리적인 설계의 데이터 구조 -> 보조 기억 장치상의 화일(물리적인 데이터 모델)로 사상 * 보조기억장치 - 주기억 장치 디스크 - 테이프 - 자기 디스크(hard disk) : 각 판은 트랙, 섹터로 구분됨. 탐구 시간(seek time), 회전 지연 시간(rotational delay), 전송 시간(transfer time) ..
해당 게시물은 김태연 교수님의 '데이터베이스' 강의를 수강하며 학습한 내용을 개인적으로 정리한 글입니다. 📌 목차 - 5장. 데이터베이스 설계와 ER 모델 5-1. 데이터베이스 설계의 개요 5-2. ER 모델 5-3. 데이터베이스 설계 사례 5-4. 논리적 설계: ER 스키마를 관계 모델의 릴레이션으로 사상 📌 5-1. 데이터베이스 설계의 개요 * 데이터베이스 설계 - 개념점 vs 물리적 - 개념적 데이터베이스 : 정보 사용의 모델을 개발하는 과정 - 물리적 데이터베이스 : 물리적인 저장 장치와 접근 방식 * 개념적 수준의 모델 - 엔티티-관계(ER: Entity-Relationship) 모델 - 구현 데이터 모델 * 데이터베이스 설계 과정 1. 요구사항 분석 단계 2. 설계 단계 - 개념적 설계 : E..
해당 게시물은 김태연 교수님의 '데이터베이스' 강의를 수강하며 학습한 내용을 개인적으로 정리한 글입니다. 📌 목차 - 4장. SQL 4-1. SQL 📌 4-1. SQL * SQL - System R - 관계 데이터 모델은 집합을 기반을 두고 있어 테이블 내에 동일한 튜플을 허용하지 않지만 SQL은 이를 허용한다. * 오라클 SQL 구성요소 - 데이터 검색 - 데이터 조작어 - 데이터 정의어 - 트랜잭션 제어 - 데이터 제어어 * 데이터 정의어 - 스키마의 생성과 제거 * 릴레이션 정의, 제거 - alter table, reate index\ * SELECT문 * 별칭 (alias) - 서로 다른 릴레이션에 동일한 이름을 가진 애트리뷰트가 속해 있을 때 애트리뷰트의 이름을 구분하는 방법 - FROM ~ A..
해당 게시물은 김태연 교수님의 '데이터베이스' 강의를 수강하며 학습한 내용을 개인적으로 정리한 글입니다. 📌 목차 - 3장. 관계 대수 3-1. 관계 대수 📌 3-1. 관계 대수 * 관계 해석(relational calculus) - 원하는 데이터만 명시하고 질의를 어떻게 수행할 것인가는 명시하지 않는 선언적인 언어 * 관계 대수(relational algebra) - 어떻게 질의를 수행할 것인가를 명시하는 절차적 언어 - 기존의 릴레이션들로부터 새로운 릴레이션을 생성한다. - 필수 연산자 : 셀렉션, 프로젝션, 합집합, 차집합, 카티션 곱 - 유도 연산자 : 교집합, 세타 조인, 동등 조인, 자연 조인, 세미 조인, 디비전 * 셀렉션 연산자 - σ(릴레이션) - 한 릴레이션에서 셀렉션 조건(select..
해당 게시물은 김태연 교수님의 '데이터베이스' 강의를 수강하며 학습한 내용을 개인적으로 정리한 글입니다. 📌 목차 - 2장. 관계 데이터 모델과 제약조건 2-1. 관계 데이터 모델의 개념 2-2. 릴레이션의 특성 2-3. 릴레이션의 키 2-4. 무결성 제약조건 📌 2-1. 관계 데이터 모델의 개념 * 관계 데이터 모델 - 기본이 되는 데이터 구조로서 간단한 테이블을 사용한다. - 동일한 구조(릴레이션)의 관점에서 모든 데이터를 논리적으로 구성한다. * 용어 - 릴레이션 (relation) : 2차원의 테이블 (스프레드 시트와 유사) - 레코드 (record) : 릴레이션의 각 행 - 튜블 (tuple) : 레코드를 좀더 공식적으로 부르는 용어 - 애트리뷰트 (attribute) : 릴레이션에서 이름을 가..