데이터베이스

 - 특정 기업이나 조직 또는 개인이 필요에 의해 논리적으로 연관된 데이터를 모아 일정한 형태로 저장해 놓은 것

 

 DBMS(Data Base Management System)

 - 데이터베이스 관리 프로그램

 - DBMS를 이용하여 데이터 조회, 입력, 수정, 삭제 등의 기능 제공

 - ex) 오라클, DB2, MS-SQL 등

 

 데이터베이스 특징

 - 통합된 데이터 : 데이터를 통합하는 개념

 - 저장된 데이터 : 저장장치에 저장된 데이터

 - 운영 데이터 : 조직의 목적으로 사용하거나 업무를 위한 검색할 목적으로 저장된 데이터

 - 공용 데이터 : 공동으로 사용하는 데이터

 

 DBMS 장점

 - 데이터 중복(Redundancy)의 최소화

 - 데이터 공유(Sharing)

 - 일관성(Consistency) 유지

 - 무결성(Consistency) 유지

 - 보안(Security) 보장

 - 표준화(Standardization) 용이

 - 전체 데이터 요구의 조정

 

 관계형 데이터베이스 특징

 - 2차원 테이블로 표현

 - 데이터 무결성

 - 데이터 처리를 위해 SQL 사용

 - 한 번에 레코드를 처리하는 것이 아니라 집합으로 처리

 

 테이블

 - 실질적으로 자료가 저장되는 곳

 - 행(Row)과 컬럼(Column)으로 구성된 2차원 구조를 가진 데이터의 저장 장소

 - 특정한 목적과 성격에 의해 생성되는 집합체

 - 사용자의 접근이 가능한 모든 데이터 보유

 

테이블 예시

 

 기본키(Primary Key)

 - 한 릴레이션에서 특정 튜플(행, row)을 유일하게 구별할 수 있는 속성

 - 제약조건 UNIQUE + NOT NULL

 

 외래키(Foreign Key)

 - 참조키

 - 릴레이션 간 참조 관계를 표현

 

 SQL(Structured Query Language)

 - 관계형 데이터베이스에서 데이터 조작과 데이터 정의를 하기 위해 사용하는 언어

 - 사용자는 데이터베이스에 자료를 입력/조회/수정/삭제 하기 위해 SQL 사용

 

 SQL 특징

 - 배우고 사용하기 쉬운 언어

 - 절차적인 언어가 아닌 선언적 언어

 - DBMS의 종류에 얽매이지 않고 사용 가능

 

 DML

 - SELECT

 - INSERT

 - UPDATE

 - DELETE

 - MERGE : 데이터가 테이블에 존재하지 않으면 INSERT, 존재하면 UPDATE를 수행

 

 DDL

 - CREATE

 - ALTER

 - DROP

 - RENAME

 - TRUNCATE

 

 TCL

 - COMMIT

 - ROLLBACK

 

 DCL

 - GRANT

 - REVOKE

 

 

 오늘의 한 줄 : 첫 번째 강의 시작

 

 

 

 

 출처 : SK 동반성장 아카데미, 비전공자를 위한 SQL 입문, 「데이터베이스 개념 및 기본 용어」 

+ Recent posts