본문 바로가기

강의 목록342

7. RDBMS란? RDBMS란? Relational DBMS의 약자로 관계형데이터베이스라고 말한다. RDBMS는 풀어서 말하면 서로 연관된 데이터들의 집합체라는 의미이고, 다시 말해 relation들의 모임이라고 말할 수 있다. RDBMS는 다음의 특징을 가지고 있다. 1. SQL을 사용하여 데이터를 관리한다. SQL은 Structured Query Language로서 데이터를 접근하는데 사용하는 언어이다. RDBMS는 이 언어를 사용하여 데이터에 접근하고 수정하여 사용한다. 2. Relation으로 데이터를 구성한다. 데이터를 Relation으로 구성하여 표현한다. 3.어떠한 물리적 포인터 없이 복수 테이블에 접근이 가능하다. 4. 보안, 권한, 트랜잭션 관리와 같은 기능을 지원한다. 2009. 3. 12.
6. 데이터베이스 시스템의 역사 1. 1950년대와 1960년대 자기테이프를 사용하여 데이터를 저장함 천공카드를 사용하여 입력,출력됨. 순차적으로만 데이터 접근이 가능함. 2. 1960년대와 1970년대 하드디스크가 쓰이기 시작함. 원하는 데이터를 직접 접근가능하게 되었음. 저장공간에 트리나 리스트같은 자료 구조를 이용하는 네트워크형 데이터베이스나 계층형 데이터베이스가 등장함. 1970년 Codd가 관계형 모델에 대한논문을 발표. 3. 1980년대 초기에 관계형 DB는 네트워크 DB나 계층형 DB에 비해 성능에서 좋지 못한 상황이었으나, 80년대 이후 성능면에서 경쟁력을 갖추게 됨. IBM연구 그룹에서 시스템 R이라는 프로젝트가 진행되고, 이것이 후에 관계형 DB의 성능에 획기적인 역할을 함. 관계형 DB는 네트워크DB나 계층형 DB에.. 2009. 3. 12.
5. 데이터베이스 언어 DBMS는 데이터를 추출하고 저장하고, 변경하는데에 언어를 사용한다. 이와 같은 언어를 그 작업 특성에 따라 2가지로 나눈다. 1. 데이터 정의 언어 ( Data Definition Language : DDL ) 데이터 정의 언어는 데이터베이스의 스키마를 기술하는 언어로서 저장하는 데이터의 특성과 관계를 표현한다. 데이터 정의 언어는 스키마를 기술할때 다음과 같은 제약 사항을 기술 할 수 있다. 도메인 제약 조건 (Domain Constraints) : 각 데이터의 속성을 선언하는것이 그 데이터의 값에 대한 제약조건이 되는 것을 말한다. 참조 무결성 (Referential Integrity) : 주어진 속성들의 집합에 대한 릴레이션의 한 값이 다른 릴레이션에 대한 속성 집합의 값으로 반드시 나타나야 하는.. 2009. 3. 12.
2장 MySQL 설치하기 : (1) MySQL 설치 방법에 따른 MySQL Version MySQL에서는 설치 방법에 따라 다음과 같은 3가지 종류의 MySQL 버젼을 제공한다. 1. Binary Version MySQLAB에서 직접 소스를 컴파일 하여 바이너리 파일만 제공하는 버젼으로 설치 및 사용이 간단한 버젼이다. 2. RPM Version MySQLAB에서 직접 소스를 RPM 설치할 수 있게 만들어 주는 버젼이다. 3. Source Version 소스 제공 본으로 사용자가 직접 설치할 서버의 OS에 맞게 컴파일 하여 설치해야 한다. 위와 같이 각 설치 방법에 따라 3가지의 버젼을 다운받을 수 있는데, 다음 아래의 url의 사이트에서 다운로드가 가능하다. 당연히 여기서 받는 버젼은 community 버젼이다. http://dev.mysql.com/downloads/ [그림 8-1] 위의.. 2009. 3. 12.