본문 바로가기

프로그래밍 학습/데이터베이스 이론

(4)
정규화 과정 두부이거다줘 -> 도부이결다조 비정규릴레이션 -> 1NF(도메인이원자값) -> 2NF(부분적함수종속제거) -> 3NF(이행적함수종속제거) -> BCNF(결정자이면서 후보키제거) -> 4NF(다치종속제거) -> 5NF(조인 종속성 이용)
E-R 다이어그램, 테이블 설계 하기 E-R 다이어그램 예제 - 논리적 설계 출처 : 네이버 테이블 설계 - 물리적 설계 DBMS에서 처리 고객 속성 속성명 데이터타입 길이 제약사항 고객아이디 ID VARCHAR 20 PK 고객명 NAME VARCHAR 30 NOT NULL 적립금 AMOUNT int default 0 책 속성 속성명 데이터타입 길이 제약사항 ISBN ISBN VARCHAR 10 PK 제목 TITLE VARCHAR 100 NOT NULL 저자 Writer VARCHAR 50 NOT NULL
로킹기법과 로킹단위, 스택,큐, 데크 정의 로킹 단위 - 데이터베이서의 로킹은 잠그는 단위이다 로킹 기법 - 하나의 트랜잭션이 데이터를 액세스 하는 동안 다른 트랜잭션이 그 데이터 항목을 액세스 할 수 없도록 하는 병행 기법 로킹 설명- 한번에 한명만 사용할 수 있는 단위이다- 다른 사람이 동시에 파일을 작업을 하는 경우 해당 파일을 건들지 못하도록 한다.- 프로젝트를 누군가가 작업하고 있다면 접근할 수 없게 해야한다. 로킹단위에 따른 움직임로킹 단위 ↑ 제어 쉬움 ↓ 병행성 ↓ -> 처리할게 적어짐로킹 단위 ↓ 제어 힘듬 ↑ 병행성 ↑ -> 처리할게 많아짐-----------------------------------------------------------------------------------------------------------..
데이터베이스정의 및 특징 데이터베이스 정의통합된 데이터(Integrated Data) : 자료의 중복을 배제한 자료저장된 데이터(Stored Data) : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료운영 데이터(Operational Data) : 조직 업무수행에 필요한 자료공용 데이터(Shared Data) : 공동으로 소유하고 유지하는 자료 데이터베이스 특징실시간 접근성(Real Time Accessibility) 계속적인 변화(Continuous Evolution)동시공유(Concurrent Sharing)내용에의한참조(content Refernece) DBMS(DataBase Mnagement System) 정의- 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성- 데이터베이스를 관리해주는 소프트웨어- ..