Notice
Recent Posts
Recent Comments
Link
Love Every Moment
〔MySQL〕SQL 을 시작하기 전에 데이터 베이스 기초 정리 본문
반응형
1. 데이터 베이스 (DB, Database)
(1) 넓은 의미: 컴퓨터 안에 기록된 모든 데이터의 집합
(2) 일반적 의미: 특정 데이터를 간단하게 찾을 수 있도록 정리된 형태
- 데이터 베이스 내의 데이터는 영구적으로 보존되어야 한다
- 주기억장치에 데이터를 저장한다면 전원을 끄는 순간 사라지게 된다
- 따라서 하드디스크나 플래시메모리(SSD) 등의 비휘발성 저장장치에 저장한다
2. 데이터 베이스 관리 시스템 (DBMS, Database Management System)
(1) 생산성 향상
- 데이터 검색, 추가, 삭제, 갱신 등의 기능을 제공한다
(2) 기능성 확보
- 복수 유저의 요청에 대응하거나
- 대용량의 데이터를 저장할 수 있다
(3) 신뢰성 확보
- 컴퓨터 여러대를 두고 확장성과 부하분산을 구현한다
- 데이터를 다른 저장장치로 내보내거나(Export)
- 데이터베이스 안에 데이터를 집어넣을 수 있다(Import)
3. SQL
- 관계형 데이터베이스 관리 시스템(RDBMS)을 조작할 때에 사용한다
- SQL 명령 종류
(1) DML(Data Manipulation Language) : 데이터 조작
(2) DDL(Data Definition Language) : 데이터 정의
(3) DCL(Data Control Language) : 데이터 제어
4. 데이터 베이스의 종류
(1) 계층형 데이터베이스
- 폴더나 파일 등의 계층 구조로 데이터를 저장
- 예: 하드디스크, DVD 파일시스템
(2) 관계형 데이터베이스
- 행과 열을 가지는 표 형식 데이터를 저장
- SQL 이 사용되는 데이터베이스 유형
(3) 객체 지향 데이터베이스
- 객체(Object) 그대로를 데이터로 저장
- 객체 지향 프로그래밍 언어 예: 자바, C++
(4) XML 데이터 베이스
- XML 형식으로 기록된 데이터를 저장
- <data> 데이터 </data> 와 같이 태그를 사용하는 형식이 XML
- SQL 을 사용할 수 없는 대신 XQuery 명령어 사용
(5) 키-밸류 스토어(KVS)
- 키(Key)와 대응하는 값(Value)이라는 단순한 형태의 데이터를 저장
- 예: 연상배열, 해시테이블
키워드 컴퓨터 코딩 프로그래밍 교육 SQL MYSQL 데이터베이스
반응형
'PROGRAMMING::LANGUAGE > SQL' 카테고리의 다른 글
〔MySQL〕명령어를 이용한 검색 조건 지정: SELECT, DESC, WHERE (0) | 2021.04.25 |
---|---|
〔MySQL〕MySQL 클라이언트 사용법, 데이터베이스 구축 및 지정하기 (0) | 2021.04.25 |
Comments