12장: 트랜잭션 관리
트랜잭션: 데이터베이스의 일의 단위 동시성 제어: 다수 사용자가 데이터베이스를 동시에 접근하도록 허용하면서 데이터베이스의 일관성을 유지함, 여러 사용자나 여러 응용 프로그램들이 동시에 수행되어도 […]
트랜잭션: 데이터베이스의 일의 단위 동시성 제어: 다수 사용자가 데이터베이스를 동시에 접근하도록 허용하면서 데이터베이스의 일관성을 유지함, 여러 사용자나 여러 응용 프로그램들이 동시에 수행되어도 […]
릴레이션에 삽입,삭제,갱신 시 이상한 점이 발생할 수 있음 이상(anomaly)의 원인은?: 애트리뷰트들 간에 존재하는 여러 종속관계를 하나의 릴레이션에 표현 해결방법은?: 애트리뷰트들 간의 종속관계를 […]
데이터베이스 설계 사용자의 요구사항으로부터 현실세계를 반영한 데이터베이스 구조를 도출해내는 과정 1. 요구사항 분석 -> DB의 사용환경, 대상, 제한 조건(제약 조건) 도출 2. […]
현실 세계와 데이터 베이스 현실의 개체와 설계된 데이터베이스는 일치성이 있어야 한다. [개념적 구조와 논리적 구조]는 개념 세계라고 한다.[논리적 구조와 데이터베이스]는 컴퓨터 세계라고 […]
시스템 카탈로그 데이터 객체에 대한 정보들을 유지,관리하기 위한 시스템 데이터베이스 데이터 객체: 테이블, 뷰, 인덱스 등 데이터 사전이라고도 함, 카탈로그에 저장된 정보를 […]
Views 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된 이름을 가진 가상 테이블 Referential Integrity 위처럼 view를 만들면,B받은 […]
Outer Join Left outer join: 왼쪽에 있는 테이블 중 Join을 만족하지 않은 튜플들 + Join된 튜플들Right outer join: 오른쪽에 있는 테이블 중 […]
항상 시간복잡도가 O(nlogn)을 만족하는 ‘합병 정렬’을 알아 봅시다! 합병 정렬은 다음의 단계들로 이루어 집니다. 1. 분할(Divide): 입력 배열을 2개의 부분 배열로 분할한다.2. 정복(Conquer): […]
SQL문 target-list: 속성 이름 (여러 개 가능) realation-list: 검색해야할 릴레이션 (여러 개 가능) qualification: 조건 (여러 개 가능) DISTINCT: 중복을 허용하고 싶지 […]
부가 연산 (additional operations) 연산 예시 c속성의 합은 28이다. B속성으로 그룹핑 -> 알파,베타로 그룹핑 & C속성으로 평균 구하기-> 알파의 평균은 7, 베타의 […]