튜플사이 순서 없음
속성간 순서 중요x
tuple(튜플)은 불변한 순서가 있는 객체의 집합입니다. · 순서가 있기때문에 인덱스로 접근 가능합니다
데이터 사전(Data Dictionary)
- 사용자가 시스템 카탈로그를 직접 갱신할 수 없다.
- SQL 문으로 여러 가지 객체에 변화를 주면 시스템이 자동으로 갱신한다.
개념적 설계 : 트랜잭션 모델링/ 독립적인 개념 스키마 모델링/ 개념스키마 설계/ E-R 다이어그램
논리적 설계 : 트랜잭션 인터페이스 설계/ DBMS에 맞는 논리스키마 설계/ 테이블 설계/ 논리적 매핑/ 스키마 평가 및 정제
물리적 설계 : 레코드 집중의 분석,설계/ 저장레코드 양식 설계 / 저장 구조 및 액세스 경로 설정
- 한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성
- 검색할때 반드시 필요한 것은 아니다
- 하지만 기본키로 검색하면 유일한 튜플을 조회할 수 있다.
1. ROLLBACK : 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래 상태로 복구한다.
2. COMMIT : 데이터의 보안과 무결성을 정의한다.
3. GRANT : 데이터베이스 사용자의 사용 권한을 부여한다.
4. REVOKE : 데이터베이스 사용자의 사용 권한을 취소한다.
[IP 주소체계]
IPv4는 헤더가 가변적이고, 주소크기는 32bit
IPv6는 헤더가 40byte(320bit)로 고정되어 있고, 주소크기는 128bit / 128개의 주소를 표현할 수 있다.
속성 타입 변경 : alter table
분산 데이터베이스의 구성 요소 - '분산'
1) 분산 처리기
2) 분산 데이터베이스
3) 통신 네트워크
4) 분산 트랜잭션
-개념 스키마
사용자와 데이터베이스 관리자 관점의 스키마/ 데이터베이스에 실제로 어떤 데이터가 저장되었으며, 데이터 간의 관계는 어떻게 되는지를 정의하는 스키마로 전체 관점으로 한개만 존재하며 접근권한, 보안 및 무결성등에 관한 정의를 포함
-외부 스키마
사용자 관점의 스키마/사용자 또는 프로그램의 입장에서의 논리적 구조로 여러개가 존재
-내부 스키마
저장장치와 데이터베이스 설계자 및 개발자 관점의 스키마/ 개념 스키마를 물리적 저장장치에 구현하는 방법을 정의하는 데 사용하고 물리적 구조 및 내부 레코드의 물리적 순서 등을 표현
뷰는 독립적인 인덱스를 가질 수 없음
도부이결다조!
비정규 릴레이션
↓(도메인이 원자값)
1NF
↓(부분적 함수 종속 제거)
2NF
↓(이행적 함수 종속 제거)
3NF
↓(결정자이면서 후보키가 아닌것 제거)
BCNF
↓(다치 종속)
4NF
↓(조인 종속성 이용)
5NF
SELECT σ시그마
PROJECT π파이
JOIN ▷◁ 나비넥타이
DIVISION ÷나누기
회복(Recovery) :
트랜잭션들을 수행하는 도중 장애가 발생하여 데이터베이스가 손상되었을 때
손상되기 이전의 정상 상태로 복구하는 작업
Abort :
트랜잭션이 비정상적으로 종료되어 Rollback을 수행한 상태
관계대수는 관계형 데이터베이스에서 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적인 언어이다. 순수 관계 연산자와 일반 집합 연산자가 있다.
관계해석은 원하는 정보가 무엇이라는 것만 정의하는 비절차적 특성을 지닌다.
튜플 관계해석과 도메인 관계해석이 있다.
[데이터 모델 구성요소]
논리적 데이터 구조, 연산, 제약 조건
(논연제)
[데이터웨어하우스의 기본적인 OLAP(on-line analytical processing) 연산]
roll-up, slicing & dicing, drill-up & down, pivot, drill-through
[운영체제 종류]
윈도즈, 리눅스/유닉스, 맥(mac), 안드로이드 가 있다
[배치 프로그램의 필수 요소]
대용량 데이터, 자동화, 견고성, 안정성, 성능 ( 5가지)
무결성은 배치 프로그램의 필수 요소가 아니다.