데이터베이스 수업을 들으면서 배운 내용들을 정리하는 시간을 가져보기로 하였다. 첫강의라서 크게 어려운 부분은 없지만 기본 개념들을 배우게 되었다. 1. 저장장치 자카드 방직기와 천공카드 위의 천공카드에서 영향을 받아 만들어진 찰스 베비지의 해석기관 그 후, 자기성을
이번시간에는 DBMS와 내부구조에 대해 알아보는 시간을 가졌다 DBMS Database Management System 파일 중심 데이터 처리 시스템 OS가 지원 각 응용 프로그램이 논리적 파일 구조를 정의하고 직접 물리적 파일 구조로 구현 [File (이름, 주소
IMS 계층형 네트워크 DB -> relation절차적 질의를 함 관계 데이터 모델은 비절차적 질의하는 것수학에서의 relation과 집합(set)이론에 기초 일반사용자는 테이블 형태로 생각 하지만 통상으 ㅣ테이블 개념과는 다름 •테이블의 열(column) = 필드(f
절차적 방식과 비절차적 방식이 있음 사용자 입장에서는 비절차적 방식이 더 쉬움 But, 컴퓨터는 비절차적 방식을 그냥 주면 실행할 수 없음.따라서, 절찾거 언어로 변환을 해줘야함.내부에서 비절차적 질의를 변환하는 작업을 관계형 DB엔진이 수행함.연산 : 시스템 입장데이
Predicate calculus에 기반Predicate = 실행 결과가 반드시 참(true)이나 거짓(false)인 함수투플 변수(tuple variable) 또는 범위 변수(range variable): t범위식(range formula) : R(t)R은 t의 범위
QBE 출처 QBE란 Query by Exmaple이다. 수학적 지식없이도 query를 더 쉽게 할 수 있도록 만들어졌으며, 다음과 같은 특징이 있다. >이차원 구문 언어 그래픽 디스플레이 단말기 사용 테이블형태 skeleton 단순 조건 검색 P. 특징) 중
sql이란 구조화된 질의어로 종합 데이터베이스 언어 역할을 한다. 단순 검색용 데이터 질의어가 아님데이터 정의어, 데이터 조작어, 데이터 제어어의 기능 모두 제공 관계대수와 확장된 튜플 관계 해석에 기초하고 있음 고급언어이고, 비절차적 데이터 언어이다 따라서 사용자 친
릴레이션 스키마의 설계 설계 릴레이션 스키마를 설계하는것에 있어서 제1의 목표는 좋은 스키마를 많드는것이다. 좋은 스키마란, 엔티티(개체)와 릴레이션쉽을 잘 도출해서 만들어낸 스키마이다. 즉, 데이터의 종속성을 고려해서 서로 연관있는 애트리뷰트끼리 하나의 릴레이션(관계
SCP 릴레이션은 4NF릴레이션이다. 이를 두개의 애트리뷰트로 분리해서 SN CN으로 나누면 SN CN | CN PN | PN SN 이다. 이는 R(A B C)를 분해하는것과 비슷하다. 이렇게 나눠진 릴레이션을 조인해보면, 위조튜플이 생긴다.즉 이렇게 2개로만 분해하면
설계 개념적 설계 ER 모델, 트랜잭션 모델링 논리적 설계 목표 DBMS에 맞는 스키마 설계 트렌젝션 인터페이스 설계 (table 만들어짐) – 테이블에 빠르게 접근하기 위해 제품마다 각자 다양한 방법을 씀물리적 설계물리적 구조를 설계함, 트랜잭션 내부설계 구현 DBM
파일(엔트리순차) 파일 S4 S1 S2 S5 S3 이라면 key(학번) 순차 파일 S1(100) S2(200) S3(300) S4(400) S5(500)이렇게 ASC로 정렬되어 있다. 정렬이 되어있어야 값을 빨리 찾을 수 있음 인덱스 파일에 키 값대로 정리를 하고 순차
SQL은 다음과 같은 처리과정을 가진다.검사기는 토큰을 확인하며, 파서는 문법을 검사한다. 내부 형태 질의문 -> 트리, 관계 대수로 이루어져 있다.이를 질의어 최적기가 선택을 한다. 이 질의문 최적기를 통해 질의어 코드를 생성하고 plan을 처리한다. 효율적인 실행전
시스템이 정해진 명세대로 작동하지 않는 상태 원인 : 하드웨어 결함, 소프트웨어 논리오류, 사람 실수트랜잭션 장애논리적 오류 입력 데이터의 불량시스템 장애하드웨어의 오동작미디어 장애디스크 헤드 붕괴 또는 고장데이터베이스 장애 이전의 일관된 상태로 되돌아 가는 것 (트랙
sql을 안만진지 좀 오래된거같아서 (3개월쯤 된거같다) 100번째 글 기념 정리를 좀 해보려고 한다. DB 는 mariadb를 사용하도록 하겠다.