Relation

    SQL 개요와 데이터 정의어

    SQL 개요 SQL의 특징 자연어에 가까운 구문을 사용하여 질의 표현 비 절차적 언어(선언적 언어) - 데이터 처리를 위한 접근 경로에 대한 명세가 불필요 관계 대수나 관계 해석보다 표현력이 우수 - 관계 대수 + 확장된 관계 해석 기초 SQL의 표준화 - 상용관계 DBMS간의 전환이 용이, 대화식 질의어로 사용 응용 프로그램에 삽입된 형태로도 사용 레코드 집합 단위로 처리 SQL의 수행 관계 DBMS는 사용자가 입력한 SQL문을 번역하여 사용자가 요구한 데이터를 찾는데 필요한 모든 과정을 담당 데이터베이스 접근 인터페이스 대화식 SQL(interactive SQL) : 최종 사용자들이 사용 내포된 SQL(embedded SQL) : 응용 프로그래머가 사용 SQL의 구성요소 데이터 정의어(DDL : Da..

    Relation과 무결성 제약

    Relation 개념 수학적 정의 Relation은 Cartesian Product의 부분집합 집합 회원명 = {'송중기', '서현', '송혜교', '보아' } 주소 = {'서울강남', '서울용산', '서울구로', '경기용인'} Relation - {('송중기','서울강남'),('서현','서울용산'),('송혜교','서울구로'),('보아','경기용인)} 개념적 정의 Relation schema 릴레이션의 이름과 애트리뷰트 이름들 릴레이션을 위한 틀(framework) 표기법(relation이름(attribute1, attribute2,...attribute N) 기본 키 attribute에는 밑줄 표시 정적 성질 내포라고 함 Relation instance 어느 시점에 relation에 들어 있는 튜플들의..

    데이터베이스 시스템, 데이터 모델

    데이터베이스 API API는 데이터베이스에 접근하기 위하여 공통적으로 사용되는 라이브러리 함수들의 모임 중요한 데이터베이스 API 표준 ODBC, JDBC ODBC(Open Database Connectivity) : 마이크로 소프트가 주도적 개발한 데이터베이스 드라이버로 윈도우 운영체제에서 사용 JDBC(Java Database Connectivity) : 자바를 위한 데이터베이스 드라이버, 자바가 운영되는 모든 플랫폼에서 지원 데이터베이스 시스템 아키텍처의 유형 중앙 집중식 데이터베이스 시스템(centralized database system) 데이터베이스 시스템이 하나의 컴퓨터 시스템에서 운영됨 데이터베이스 접근과 관련하여 다른 컴퓨터 시스템과 상호 작용하지 않음 분산 데이터베이스 시스템(distr..