devil cat everdevel character
disney Teyon kin

DataBase 란?

데이터 베이스 개념..

어느 한 조직의 여러 응용 시스템들이 공유할 수 있도록 통합, 저장된 운영 데이터의 집합을 의미한다.

데이터베이스의 특징

데이터베이스는 질의에 대한 실시간 처리 및 응답을 처리할 수 있도록 실시간 접근과 삽입, 삭제, 갱신을 통해서 현재의 데이터를 동적으로 유지할 수 있는 계속적인 변화를 제공하며, 여러 사용자가 동시에 공용할 수 있는 동시 공유와 위치나 주소가 아닌 내용, 즉 값에 따라 참조할 수 있는 내용에 의한 참조의 특징을 지니고 있다.

데이터베이스 구성요소

출석부에 표기된 학번, 성명, 출석일.. 등을 보편적으로 하나의 표라고 알고 있지만, 데이터베이스에서는 어떤 목적을 가지고 있는 하나의 테이블로 정의한다.

이 테이블을 이용할 경우 편리성을 제공하기 위해서는 필드를 상세하게 정의하는 것이 좋다. 수강을 신청한 과목에 대한 수강신청 테이블을 보고 앞에서 설명한 테이블 필드 레코드에 대해서 알아보기로 한다.

학번 성명 신청과목
20081234 김아무개 운영체제
20114394 이아무개 네트워크보안
20125849 오아무개 해킹

위의 표에서 학번, 성명, 신청과목이 필드이며 그아래의 자료들은 레코드이다.

데이터베이스 관리 시스템 (DBMS)

DBMS는 응용 프로그램과 데이터의 중재자로서 모든 응용 프로그램들이 데이터베이스를 공유할 수 있도록 관리해 주는 소프트웨어 시스템이다. 목적은 데이터의 독립성을 제공하는 것이다.

데이터의 독립성에는 응용 프로그램에 영향을 주지 않고, 데이터베이스의 논리적인 구조를 변경시킬 수 있는 논리적 데이터의 독립성과 응용 프로그램과 논리적 구조에 영향을 주지 않고, 데이터베이스의 물리적 구조를 변경시킬 수 있는 물리적 데이터의 독립성이 있다. 앞으로 우리가 배우게 될 MySQL도 DBMS의 한종류이다.

MySQL 데이터베이스의 특징

PHP 웹 프로그래밍에서 사용되는 DBMS는 MySQL이며, MySQL이 가지고 있는 특징을 살펴보면, 가장 먼저 꼽을 수 있는 것은 일반 사용자가 무료로 다운로드하여 사용할 수 있다는 커다란 장점이다.

MySQL은 공개용 소프트웨어이기 때문에 누구나 무료로 다운로드받아 사용 할 수 있지만, 상업적인 목적으로 MySQL을 사용하려면 반드시 라이센스를 별도로 구매하여야 한다. MySQL은 무료이면서 처리되는 속도 또한 상당히 빠르고 설치가 용이하며, 대용량의 데이터를 처리할 수 있는 장점과 보안에도 뛰어난 특성을 지니고 있다.

다음강좌는 1강.MySQL 시작하기 입니다. 클릭하면 다음 강좌로 이동합니다.