본문 바로가기
컴퓨터공학/네트워크

데이터베이스와 DBMS

by KISCH 2020. 11. 2.
반응형


데이터베이스


용어

데이터베이스 — 통합하여 관리되는 표준 데이터 집합

데이터베이스 관리 시스템 (DBMS) — 데이터베이스에서 필요한 데이터를 삽입, 수정등을 효율적으로 지원

데이터베이스 시스템 (DBS) — 데이터베이스를 생성, 저장, 관리하는 시스템



데이터베이스 분류


분류

계층형 데이터베이스 — 관련성을 계층구조에 따라 추적. 데이터 파일을 서로 종속적

관계형 데이터베이스 — 일련의 정형화된 테이블로 구성된 데이터 항목의 집합체. 데이터는 테이블을 재구성하지 않더라도 다양한 방법으로 접근하거나 조합될 수 있다. 사용자와 관계형 데이터베이스를 연결시켜 주는 표준검색언어를 SQL이라 함

In Memory 데이터베이스 (IMDB) — 주 메모리에 모든 데이터를 보유하고 있는 데이터베이스. 색인을 통해 검색


SQL 

Structured — 구조화된 정보를

Query — 질의하는

Language — 언어









데이터베이스 관리시스템


종류 

HeidiSQL — MySQL 프론트엔드 제품

MariaDB — MySQL 팔아 먹고 또 만듬

MongoDB — 도큐먼트 지향 데이터베이스 시스템

MSSQL — 무료, 오픈소스, Apache, PHP 잘 맞음(APM)

InnoDB — MySQL을 위한 데이터베이스 엔진, MySQL AB가 배포하는 모든 바이너리에 내장

NO-SQL — 분산 데이터베이스, 덜 제한적인 데이터의 저장 및 검색. MongoDB

ORACLE — 유료, 신뢰성 (MySQL 흡수)

PostgreSQL — ORDBMS의 일종, 데이터베이스 객체를 사용자가 만들 수 있음

Redis — BSD 라이센스 기반의 NoSql데이터베이스. In Memory 데이터베이스

SQLliite — 응용 프로그램 안의 데이터 베이스

 — 


ORDBMS : 객체-관계형 데이터베이스 관리 시스템

OLE DB : 객체 연결 삽입 데이터베이스, 통일된 방식으로 여러 종류의 데이터에 접근하기 위해 만들어진 API
스키마 (구조) : 데이터 베이스 관리 시스템(DBMS)에서 데이터 구조와 그 표현법의 기술을 수용한 파일. 데이터 정의 언어 해석



데이터베이스 엔진


개념

데이터 베이스 관리 시스템(DBMS)를 구성하는 핵심부분
데이터베이스 관리 시스템이 데이터베이스에 대해 데이터를 삽입, 추출, 업데이트 및 삭제 하는데 사용하는 기본 소프트웨어
DB파일에 실제 접근 검색, 삭제, 갱신 등의 기능을 담당
dBase, 패러독스, 액세스 등
- MyISAM, InnoDB



데이터베이스







반응형

댓글