1. Database and DBMS
1. (2)
2. Relational Database
2. Relational Database
교집합 구하기. = 두 테이블에 속한 공통된 튜플을 뽑는다.
DDL 은 테이블, DML 에서는 튜플을 관리한다. 테이블을 정의한다는 것?스키마 / 어트리뷰트의 도메인 / 참조무결성 정의 / 뷰와 인덱스 / 보안, 권한 정보 / 물리적 저장 구조. 학년 어트리뷰트 > 타입은 integer. 도메인 타입을 정의한다라고 한다. num
North steet 에 거주하는 모든 고객의 이름Perryridge 지점에서 발행된 예금 계좌를 가지고 있는 모든 고객의 이름한 사람이 많은 예금 계좌를 가지고 있다면 중복되므로 distinct 키워드를 썼다. 주의하자!select old name as new-nam
모든 예금 고객들의 잔액 중 가장 큰 액수는? balance 만 필요select max(balance)from account Perryridge 지점에서 개설된 예금 계좌 잔액의 총합?branch_name, account_number, balanceselect sum(
튜플 단위의 작업DeletionInsertionUpdate delete from rwhere P P: 조건문 r: relation >> 특정 조건을 만족하는 튜플을 찾아 삭제 만약 모든 튜플을 삭제하고 싶다면?: delete from r 을 사용하자. Brooklyn
소프트웨어 개발 과정 요구사항 분석 > 디자인(설계) > 구현/개발 > 평가/검증 > 유지보수 데이터베이스 설계란?요구사항을 구체화하는 과정 요구사항을 개념 스키마로 변환하는 작업개념 설계 과정 데이터베이스 설계 종류 Physical Design : 물리적 저장 구조L
ER 다이어그램에서 테이블을 만드는 과정 중 Normalization 을 사용한다. 스키마의 완성이 목표두 개의 작은 스키마를 결합, 하나의 큰 스키마로 재구성 / 하나의 큰 스키마를 분할하여 두 개 이상의 작은 스키마로 재구성. loan_number 가 하나로 결합.
X 속성의 값에 따라 Y 속성의 값이 결정. = X 속성이 Y 속성을 함수적으로 결정한다라고 한다. X의 값이 같을 때 Y값도 같은지를 확인하면 된다. 여기서의 FD는 sno와 year 사이에 있다고 할 수 있다. 이러한 관계를 X -> Y = Y is function
advisor 가 후보키면 update anmaly 가 발생하지 않을 것이다. (중복이 없으므로) takecourse relation 을 보자. 이 테이블의 기본키는? 단일 att 로는 모두 중복이 있으므로 att간 조합이 필요. 기본키의 후보키를 적어보자. {sno,
Fifth Normal Form {사내강사,교재} 일단 가능하나 다른 과목에서 같은 강사, 같은 과목이 가능해보이므로 {OJT, 사내강사, 교재} 를 기본키로. 어떤 att도 다른 att의 값을 정하지 않는다 > 전체 멤버가 primary key 에 속하므로 함수종속이
Parsing and translation OptimizationEvaluation 쿼리파싱하고, assembly lg.(SQL > relation algebra expression) 로 바꾸는 작업을 한다. 절차적 언어로 바꾸는 것.optimizer: 사람들이 관심있
저장 기술 : 어떻게 저장분석 기술 : 새로운 정보 획득 (기계학습, 데이터마이닝) 표현 기술 : 시각, 전달 4차 산업혁명서 방대해진 데이터들을 저장하고 관리하기 위해 등장하였다. 데이터의 포맷이 정해지지 않은 비정형 데이터가 대부분 분류와 검색을 넘어 다양한 활용