데이터베이스
용어
데이터베이스 — 통합하여 관리되는 표준 데이터 집합
데이터베이스 관리 시스템 (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
'컴퓨터공학 > 데이터베이스' 카테고리의 다른 글
phpMyAdmin | 관리자페이지 기능 설명 메뉴얼 (84) | 2024.07.31 |
---|---|
데이터베이스 기초 (0) | 2021.01.08 |
SQL | 기초 (0) | 2021.01.05 |
댓글