본문 바로가기

Programming/Memo

DB - 2 관계형 데이터베이스는 데이블의 모임으로 구성된다. 테이블의 각 행은 일련의 값 사잉의 관계를 표현한다. n개의 값을 가진 하나의 투플이 테이블에서 하나의 행이 된다. 릴레이션은 투플의 집합이기 때문에 릴레이션에서 투플이 어떤순서로 나타나는지는 상관 없다 릴레이션의 각 속성은 도메인이라고 하는 허가된 값의 집합을 가지고 있다. 릴레이션 스키마에서 공통적인 속성을 사용하는 것은 서로 다른 릴레이션에 있는 투플을 관련짓는 방법 중 하나이다. 수퍼 키 : 한 릴레이션에서 그 투플을 유일하게 식별할 수 있도록 해주는 하나 혹은 그 이상의 속성들의 집합이다. 개체 무결성 제약 조건 : 존재하는 사실은 유일하게 식별되어야 한다. 참조 무결성 제약 조건 : 존재하지 않는 사실은 참조하지 말아야 한다. 수퍼키는 관련 없.. 더보기
DB - 1 데이터베이스 관리 시스템은 서로 관계있는 데이터들의 모임과 그 데이터에 접근하기 위한 프로그램의 집합으로 구성된다. DBMS의 주요 목적 : 데이터베이스에 정보를 저장하고 또 이를 검색하기 위한 편리하고도 효율적인 환경을 제공하는데 있다. 데이터베이스 : 대규모의 정보를 관리 데이터베이스를 사용했을때의 장점 - 데이터의 중복성과 비 일관성을 피할 수 있다. - 데이터의 접근이 편리하다 - 데이터가 흩어져 있지 않다 - 무결성 문제를 해결할 수 있다. : 일관성 제약 조건을 만족함 - 원자성을 유지할 수 있다. : 원자성 - 일련의 과정 전체가 수행되든지 아니면 어느 것도 수행되지 않던지 - lock을 걸어 동시액세스 문제를 해결한다. - 보안문제 해결 - 필요한 파일에만 접근을 허가함 DML 선 컴파일러.. 더보기
we Count(*)를 제외한 모든 집계함수는 null값을 무시 select distinct course_idfrom0 sectionwhere semester = 'Fall' and year = 2009 andcourse_id in(select course_id from section where semester = 'Spring' and year = 2010); A는 릴레이션 B를 포함한다 - not exists(B except A) 더보기