T'SPACE

다채로운 에디터들의 이야기

728x90
반응형

컴퓨터공학/데이터베이스 DB 3

데이터베이스 Relational Algebra 관계 대수

관계형 쿼리 언어데이터베이스에서 데이터를 조작하고 검색할 수 있게 해줍니다관계 대수를 사용합니다관계 대수선언적(SQL) 쿼리를 정확하고 최적화 가능한 표현으로 변환할 수 있게 해줍니다 하나 또는 두 개의 관계를 입력으로 받아 새로운 관계를 생성하는 연산 집합입니다한 관계: 단항 연산선택, 투영, 이름 변경 등두 관계: 이항 연산카티션 곱, 집합 차이결과 관계의 스키마는 입력 관계와 쿼리에 의해 결정됩니다다른 쿼리의 입력으로 사용될 수 있습니다 → 서브쿼리 (Subquery)!관계 대수 연산자핵심 5가지 연산자선택 σ Selection선택 연산자 σ(시그마)는 입력 관계에서 유지할 행을 지정합니다조건은 부울 표현식입니다투영 π Projection투영 연산자 π(파이)는 입력 관계에서 유지할 열을 지정합니다..

관계형 데이터베이스 모델, Relational Data Models

데이터 모델데이터의 제약 조건 (Constraints)데이터가 될 수 있는 것의 한계를 설명데이터의 정확성(데이터 무결성, Data Integrity) 보장예) 나이 > 0, 학생 ID는 고유함도메인 제약 조건무결성 제약 조건데이터 연산쿼리 언어 사용 (예: SQL)SQL - Standard Query Language두 종류의 연산정보를 검색하는 연산데이터베이스를 변경하는 연산선언적(Declarative) 언어 (↔ 절차적 (Procedural)언어) → 일반 프로그래밍 언어찾는 방법이 아닌 무엇을 찾을지 설명관계형 데이터 모델테이블의 집합관계? Relations행 내의 값들 간의 관계테이블 간의 관계다른 모델들키-값 모델반구조화 모델 관계형 모델의 기초구조관계형 데이터베이스는 관계의 집합 → 행과 열이..

DB 입문, 데이터베이스 기초

DBMS - 데이터베이스 관리 시스템 DB에 접근하고, DB에 데이터를 저장하며, DB에서 원하는 정보를 검색하고 DB를 관리하는 프로그램 SQL(Structured Query Language)을 사용함 데이터베이스에 대한 모든 접근은 DBMS에 의해 중앙 집중식으로 관리됨 반드시 갖춰야 할 특성: 편리성복잡성 관리의 핵심은 추상화 (Abstraction)프로그래머는 데이터가 어떻게 구조화되고 저장되는지 걱정할 필요가 없음효율성 수백만 개의 레코드 중 하나의 레코드에 반복적으로 접근해야 할 경우, 인덱스가 유용함원자성과 ACID동시성 제어 및 잠금예) 테이블을 조인하기 전에 "물리학" 전공 교수만 남기는 것이 테이블을 조인한 후 "물리학" 교수를 찾는 것보다 훨씬 효율적임 안전성트랜잭션 및 충돌 복구인증..

728x90
반응형