DB

DB

[데이터베이스 개론] Chapter8 - 데이터베이스 설계

데이터베이스 설계 단계 조직 구성원들의 다양한 요구에 알맞은 데이터베이스를 구축하기 위해서는 데이터베이스 설계가 중요하다. 관계 데이터 모델을 기반으로 두고 데이터베이스를 설계할 때는 E-R 모델과 릴레이션 변환 규칙을 이용한 설계 방법과 정규화를 이용한 설계 방법을 사용한다. 요구사항 분석 요구사항 분석 단계에서는 데이터베이스에 대한 사용자들의 요구 사항을 수집하고 분석하여, 개발할 데이터베이스의 용도를 명확히 파악하는 것이 목적이다. 요구 사항 분석 단계는 사용자가 요구하는 데이터베이스의 용도가 결정되는 단계이기 때문에 품질 좋은 데이터베이스를 개발하기 위해 가장 중요한 단계이다. 데이터베이스를 사용할 주요 사용자의 범위부터 결정한다. 사용자가 조직에서 수행하는 업무를 분석한다. 수집된 요구 사항을 ..

DB

[데이터베이스 개론] Chapter7 - 데이터베이스 언어 SQL

SQL의 소개 SQL(Structured Query Language)은 관계 데이터를 위한 표준 질의어로 사용한다. SQL은 원하는 데이터가 무엇인지만 말하기 때문에 비절차적 데이터 언어의 특성을 띤다. SQL은 SEQUEL(Structured English QUEry Language) 에서 유래했으며 1986년 ANSI와 ISO에서 SQL을 관계 데이터베이스의 표준 질의어로 채택하고 표준화 작업을 진행하였다. 이후로 계속 개정을 거쳐 SQL:2022까지 발표되었다. SQL은 DBMS에 직접 접근하여 사용하거나 응용 프로그램에 삽입하여 사용할 수도 있다. SQL을 이용한 데이터 정의 테이블의 생성 CREATE TABLE 테이블_이름 ( 속성_이름 데이터_타입 [NOT NULL] [DEFAULT 기본_값]..

DB

[데이터베이스 개론] Chapter6 - 관계 데이터 연산

관계 데이터 연산의 개념 관계 데이터 모델에서 연산은 원하는 데이터를 얻기 위해 릴레이션에 필요한 처리 요구를 수행하는 것으로 데이터 언어의 역할을 한다. 연산은 관계 대수와 관계 해석으로 나뉘는데 관계 대수는 원하는 결과를 얻기 위해 데이터의 처리 과정을 순서대로 기술하는 것이고, 관계 해석은 원하는 결과를 얻기 위해 처리를 원하는 데이터가 무엇인지만 기술하는 것이다. 관계 대수와 관계 해석은 기능과 표현력은 동등하기 때문에 관계 대수로 기술된 요구를 관계 해석으로 변환할 수 있고, 그 반대로 변환할 수 있다. 데이터에 대한 처리 요구를 질의라고 한다. 관계 대수와 관계 해석은 실제로 사용되지는 않는 개념적 언어이지만 새로운 데이터 언어를 검증하는데 쓰인다. 관계 대수와 관계 해석으로 기술할 수 있는 ..

DB

[데이터베이스 개론] Chapter5 - 관계 데이터 모델

관계 데이터 모델의 개념 관계 데이터 모델의 용어 속성 릴레이션의 열을 속성 또는 에트리뷰트라고 부른다. 릴레이션은 파일 관리 시스템의 파일, 속성은 필드에 대응한다. 투플 릴레이션의 행을 투플이라고 부른다. 릴레이션에서 투플은 개체의 인스턴스이며 파일 관리 시스템에서 레코드에 대응한다. 도메인 속성 하나가 가질 수 있는 모든 값의 집합을 해당 속성의 도메인이라 한다. 관계 데이터 모델에서는 더는 분해할 수 없는 원자값만 속성으로 사용할 수 있다. 도메인은 가능한 값을 일일이 나열하기 어려운 경우가 많으므로 속성을 고려한 데이터 타입으로 정의한다. (등급 속성 : vip, gold, silver, bronze -> 고객 아이디 : CHAR(20)) 또한, 도메인을 타입으로 정의하면 연산 가능 여부를 쉽게..

로승리
'DB' 카테고리의 글 목록 (2 Page)