SQL :: 데이터베이스 기초 개념

반응형

IT를 전공하면 꼭 배우는 데이터베이스(Database)는 결국 주소록이라고 생각한다. 국어사전단어에서 주소록이란 여러 사람의 주소를 적어 모아 둔 장부라 정의한다. 

 업무상 만나게 된 A라는 사람이 있다고 하자. 우리는 가지고 있는 주소록에 A의 이름만 적을 수도 있고, 전화번호, 주소 등 A에 대한 다양한 정보를 더 기록할 수 있다. A의 전화번호가 바뀌었다면 이를 수정할 수 있고, 더 이상 연락하지 않아 필요없는 연락처가 된다면 A와 관련된 정보를 지울 수 있다. 비교를 통해 주소록은 데이터베이스가 될 수 있으며 A는 이름을 딴 테이블로 생각할 수 있다. 전화번호와 주소 등은 열의 이름으로 지정하여 사용할 수 있다.

 이처럼 사실 우리는 데이터베이스를 배우기도 전에 이미 데이터를 정리해야 하는 필요성을 느끼고, 자신만의 방법으로 데이터를 관리하고 있다. 

 

 

데이터베이스의 기초 개념

 

1. 데이터와 정보 개념 비교

 

- 데이터: 단순하게 수집된 사실 혹은 수치

- 정보: 실제 사용자가 유용하게 사용할 수 있도록 데이터를 가공하여 변환된 결과

 

2. 데이터베이스

 - 다양한 데이터가 통합되어 저장된 집합체

 - 필요에 따라 다양한 조합으로 저장된 구조

 

3. 테이블

 - 행(row)과 열(column)로 이루어진 데이터 집합

 - 테이블의 모습을 이미지로 만들어보자(행/열/튜플/등등)

 

4. SQL(Structured Query Language)

 - 데이터베이스 관리 시스템에서 데이터를 관리하기 위해 만들어진 프로그래밍 언어

 - SQL 분류

    데이터 정의어: 테이블 생성 및 변경, 제거 기능 수행

    데이터 조작어: 테이블 내의 데이터를 검색(SELECT), 삽입(INSERT), 수정(UPDATE), 삭제(DELETE)하는 등의 기능 수행

    데이터 제어어: 데이터에 대한 접근 및 사용 권한을 부여하는 기능 수행

 

 

반응형

댓글

Designed by JB FACTORY