Database(DB)
-특정 기업이나 조직, 또는 개인이 필요에 의해 논리적으로 연관된 데이터를 모아 일정한 형태로 저장해 놓은 것
(우리가 관리하고 싶은 대상이 되는 자료들을 모아놓은 것을 말한다.)
-한 조직의 여러 응용 시스템들이 공용(Shared)으로 사용하기 위해 통합(Integrated), 저장(stored)한 운영 데이터(Operational data)의 집합이다.
Database Management System(DBMS) : 데이터베이스 관리 프로그램
- DBMS를 이용하여 데이터 입력, 수정, 삭제 등의 기능 제공
- 흔히 얘기하는 Oracle, MsSql, DB2 등등을 말한다
(데이터베이스, 즉 자료를 관리하기 위한 프로그램을 DBMS라고 한다.)
데이터베이스의 특징
통합된데이터(Integrated Data) | -데이터를 통합하는 개념 -각자 사용하던 데이터의 중복을 최소화하여 중복으로 인한 데이터 불일치 현상 제거 |
저장된 데이터 (Stored Data) | -문서로 보관된 데이터가 아니라 디스크, 테이프 같은 컴퓨터 저장장치에 저장된 데이터 |
운영데이터 (Operational Data) | - 조직의 목적을 위해 사용되는 데이터 -업무를 위한 검색을 할 목적으로 저장된 데이터 |
공용데이터 (Shared Data) | - 한사람 또는 한 업무를 위해 사용되는 데이터가 아니라 공동으로 사용 되는 데이터 |
데이터베이스로 자료를 관리하면 여러 명의 사용자가 동시에 수정(변경), 저장, 조회, 삭제 관리할 수 있다.
또한 자료를 관리하는 데에 있어서 사이즈의 제한 또한 없기 때문에 많은 데이터들을 관리할 수 있다.
연결 프로그램으로 디비를 접속하기 위한 DBMS종류 에는 toad, orange, Golden, DBeaver, Developer, sqlPlus 등이 있습니다.
DBMS의 장점
- 데이터 중복(Redunancy)의 최소화
- 데이터의 공용(sharing)
- 일관성 (Consistency) 유지
- 무결성 유지 (Integrity) : 무결성 제약조건 등을 걸어준다. PK, NotNull, Unique 등.(이상한 데이터가 못 들어오도록)
- 보안 보장 (Security)
- 표준화 용이 (Standardization)
- 전체 데이터 요구의 조정
관계형 데이터베이스의 특징
- 2차원 테이블로 표현
- 데이터 무결성
- 데이터 처리를 위해 SQL사용
- 한 번에 레코드를 처리하는 것이 아니라 집합을 처리함
테이블(table) : 표처럼 자료 관리하기 위해서 만들어진 구조물 컬럼(column) : 테이블에서 관리하는 항목 하나하나 로우(row) : 실제로 데이터 한 줄씩 들어오는 것 |
데이터 타입 : 컬럼 하나하나
제약 조건 : DB에서 말할 때 Constrant라고 하는데 테이블에서 작업할 때 중복확인(Unique), 필수값(NotNull), FK(ForeignKey), PK(PrimaryKey)
SQL이란
- 관계형 데이터 베이스에서 데이터 조작과 데이터 정의를 하기 위해 사용하는 언어
- 사용자는 데이터 베이스에 자료를 입력/조회/수정/삭제하기 위하여 SQL 사용
SQL특징
- 배우고 사용하기 쉬운 언어
- 절차적인 언어가 아닌 선언적 언어
- DBMS의 종류에 얽매이지 않고 사용 가능
SQL작업종류
- 데이터 조회
- 테이블에서 행 삽입, 갱신 및 삭제, 객체 생성, 변경 및 삭제
- 객체 생성, 변경 및 삭제
- 데이터베이스 및 해당 객체에 대한 액세스 제어
- 데이터 베이스 일관성 및 무결성 보장
DDL자체는 작업 후 자동으로 COMMIT 됩니다.
DML의 경우 변경이 완료된 후에 반드시 COMMIT을 해주어야 DB에 반영됩니다.
변경된 내용을 취소하고 싶을 땐 ROLLBACK을 사용하여 되돌릴 수 있습니다.
'데이터베이스 > 기초 SQL 입문' 카테고리의 다른 글
변환 함수 (0) | 2020.09.13 |
---|---|
날짜 연산 및 날짜 함수 (0) | 2020.09.11 |
문자 숫자 함수 (0) | 2020.09.06 |
복합조건 지정 및 데이터 정렬 (0) | 2020.09.06 |
SQL문 작성 규칙 및 SELECT사용법 (0) | 2020.09.01 |