일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Database
- 비지도학습
- System Structure
- mode bit
- Operating System
- 세미조인
- Program Execution
- kernel
- backpropagate
- AI
- 정규화
- camerax
- 동기식 입출력
- process
- Hyperparameters
- pytorch
- 카티션 곱
- OS
- 디비전 연산자
- SQL
- RuntimeError
- 실렉션
- Artifical Intelligence
- TicTacToe
- 조인
- 데이터베이스
- dataloader
- Arificial Intelligence
- 운영체제
- 중첩질의
- Today
- Total
목록데이터베이스 (4)
aajin126's devlog

릴레이션 정규화 데이터베이스에 어떤 릴레이션들을 생성할 것인가? 각 릴레이션에 어떤 애트리뷰트들을 둘 것인가? 정규화(normalization)는 주어진 릴레이션 스키마를 함수적 종속성과 기본키를 기반으로 분석하여, 원래의 릴레이션을 분해함으로써 중복과 세 가지 갱신 이상을 최소화한다. 👉 좋은 관계 데이터베이스 스키마를 설계하는 목적 : 정보의 중복과 갱신 이상, 손실을 막고, 애트리뷰트 간의 관계가 잘 표현되는 것을 보장하며, 무결성 제약조건의 시행을 간단하게 하며, 효율성도 고려하는 것을 목적으로 한다. 갱신 이상(update anomaly) 수정 이상 (modification anomaly) 반복된 데이터 중 일부만 수정하면 데이터 간의 불일치가 발생 삽입 이상 (insertion anomaly)..

데이터베이스 설계 개요 데이터 베이스 설계 개념적 데이터베이스 설계와 물리적 데이터베이스 설계로 구분한다. 설계 과정에서 조직체의 엔티티, 관계, 프로세스, 무결성 제약조건 등을 나타내는 추상화 모델을 구축한다. 엔티티 : 서로 구분되는 객체 관계 : 두 개 이상의 엔티티들 간의 연관 프로세스 : 활동 (EX. 업무 프로세스) 무결성 제약조건 : 데이터의 정확성과 비즈니스 규칙 개념적 모델 데이터베이스 구축을 위해 하는 모델링 데이터베이스 구조나 스키마를 하향식으로 개발할 수 있기 위한 틀(framework)을 제공함 개념적 데이터 모델이 사상될 수 있는 다수의 구현 데이터 모델(implementation data model)이 존재한다. 개념적 모델 예시 :엔티티-관계(ER : Entity - Rela..
SELECT문 조인 두 개 이상의 릴레이션으로부터 연관된 투플들을 결합한다. 조인에서 보통 릴레이션 간의 관계를 표현해주는 기본키와 외래키를 연관하지만 적절하게 관계를 나타낼 수 있는 애트리뷰트는 다 사용될 수 있다. 두 릴레이션 사이에 속하는 애트리뷰트 값들을 비교 연산자로 연결한 것 (가장 자주 사용되는 비교연산자 : =) 조인 조건을 생략했을 때와 틀리게 표현했을 때는 카티션 곱이 생성된다. 애트리뷰트 이름 앞에 릴레이션 이름을 사용하여 릴레이션을 명확하게 해주는 것이 바람직하다. (AS 사용) SELECT EMPNAME, DEPTNAME FROM employee AS E, department AS D -- FROM에서 쓴 릴레이션의 순서대로 WHERE E.DNO = D.DEPTNO -- WHERE..

관계 데이터 모델에서 지원되는 두 가지 정형적인 언어 관계 해석 (relational calculus) 원하는 데이터만 명시하고 질의를 어떻게 수행할 것인가는 명시하지 않는 선언적인 언어 관계 대수 (relational algebra) 어떻게 질의를 수행할 것인가를 명시하는 절차적 언어 (SQL은 HOW를 표시하지 않기 때문에 SQL의 기초가 되어 질의 처리기에서 순서와 방법을 결정할 때 관계 대수로 처리된다.) 관계 대수는 상용 관계 DBMS들에서 널리 사용되는 SQL의 이론적인 기초 SQL 상용 관계 DBMS들의 사실상의 표준 질의어 SQL을 사용하여 관계 데이터베이스에 릴레이션을 정의하고, 관계 데이터베이스에서 정보를 검색하고, 관계 데이터베이스를 갱신하며, 여러가지 무결성 제약조건들을 명시할 수 ..