1. DBMS(데이터베이스관리시스템)란?
다수의 컴퓨터 사용자들이 컴퓨터에 수록한 수많은 자료들을
쉽고 빠르게 추가 · 수정 · 삭제할 수 있도록 해주는 소프트웨어를 말한다.
DBMS(Database Management System)라는 용어를 더 많이 사용한다.
축적된 자료구조의 정의, 자료구조에 따른 자료의 축적, 데이터베이스 언어에 의한
자료 검색 및 갱신, 정보의 기밀보호(security) 등의 기능이 있다.
2. DBMS 관련 용어
● 데이터 (Data)
자료, 체계적으로 정리되지 않은 단편적인 정보.
● 테이블 (Table)
단편적인 정보(데이터)를 표 형태로 체계화해서 구성한 것.
● DB (DataBase)
테이블이 들어 있는 커다란 저장 장소.
● 레코드 (Record)
테이블의 행(가로줄).
● 필드 (Field)
테이블의 열(세로줄).
각각의 필드는 반드시 이름이 있다.
● 데이터 타입 (Data Type)
각 필드에 입력할 값의 형식 (정수, 문자 등).
예를 들어 이름 필드는 문자로 지정해야 하고, 나이 필드는 숫자로 지정해야 한다.
● 필드명 (Field Name)
각 필드의 이름.
● 주키(Primary Key) 필드
레코드를 식별하기 위하여 필드 중에서 중복되지 않고,
비어있는 값(NULL값)을 허용하지 않는 필드.
인터넷 회원 가입에서는 주로 ID를, 학생과 관련된 정보시스템에서는 주로 학번을,
나머지 기타 정보 시스템에서는 주로 주민등록번호를,
쇼핑몰의 구매정보 테이블에서는 일련번호(NO)라는 필드를 생성해서 주키로 사용한다.
● 외래키(Foreign Key) 필드
다른 테이블의 주키와 대응하는 필드.
● RDBMS(Relational Database Management System)
관계형 데이터베이스 관리 시스템.
대규모 컴퓨터 시스템을 대상으로 많은 이용자가 대량의 데이터를 다룰 때
데이터베이스를 관리하는 시스템으로서, PC용 데이터베이스보다 대량의 데이터를
취급할 수 있고 신뢰성 측면에서도 뛰어난 업무 시스템을 구축할 수 있다.
SQL로 작성된 데이터 조작용 명령에 따라 서버상의 데이터를 조작하며,
수정 등의 명령을 서버로 보낼 수 있는 것이면
어떤 클라이언트에서도 서버의 데이터를 조작할 수 있다.
Oracle, MS-SQL, MySQL 등 대부분의 DBMS는 관계형 DBMS이거나,
관계형 DBMS를 지원한다.
● SQL(Structured Query Language : 구조화된 질의 언어)
DB에서 정보를 얻거나, 생성 및 갱신하기 위해 정의된 표준 언어(규약).