728x90
데이터베이스란?
- 데이터의 집합
- 여러 응용 시스템들의 통합된 정보들을 저장 하여 운영할 수있는 공용 데이터의 집합
Database 특성
- 실시간 접근성(Real-time Accessibility) : 즉시 처리
- 계속적인 변화(Continuous Evolution) : 삽입, 삭제, 수정 등을 이용 지속적으로 갱신
- 동시 공유성(Concurrent Sharing) : 여러 사람이 동일 한 데이터의 접근하고 이용
- 내용 참조 (Contents Reference) : 사용자가 요구하는 데이터 내용 참조 가능
데이터베이스 관리 시스템(Database Management System = DBMS)
- 데이터베이스를 관리하는 소프트웨어
- 여러가지 응용 소프트웨어(프로그램) 또는 시스템이 동시에 데이터베이스에 접근하여 사용할 수 있게 함
장점
- data 중복이 적어지고 일관성 및 무결성이 유지 DATA 의 보안이 보장됨
단점
- 비싼 운영비, 백업 및 복구 관리가 복잡 함
필수 3기능 (SQL)
- 정의기능 : 논리적, 물리적 구조를 정의 (DDL)
- 조작기능 : 검색, 삽입, 갱신, 삭제 (DML)
- *제어기능 : 내용의 정확성, 안정성을 유지하게 제어 (DCL)
Oracle, SQL Server, MySQL 등이 있고 아래에 주소에 DB 랭킹을 확인 할수있다
https://db-engines.com/en/ranking
Database = Schama(스키마)
Schama : 데이터 베이스의 논리적 정의
- External Schema(외부 스키마) : 각 사용자가 바라보는 Database구조, 사용자마다 다른 스키마, 권한 를 가짐
- Conceptual Schema(개념적 스키마) : 그룹전체가 바라보는 Database구조, 단 한개의 스키마가 존재하며 사용자간 공유
- Physical Schema(물리적 스키마) : 저장 장치 가 바라보는 Database 구조, 내부 레코드형식, Data의 표현 방법, Data객체의 저장 구조
Database의 종류
- RDB(관계형 데이터베이스) : 키(컬럼)와 값들의 관계를 테이블화 시킴. 표준은 SQL 을 따른다
- ORDB: 관계형 데이터베이스에서 데이터를 확장
- NoSQL : 스키마가 없고, 검증 무시(정확성이 떠러짐), 대량, 다양한, 빠른데이터
RDB(Relational Database) 관계형 데이터베이스
728x90
'Basic > DataBase' 카테고리의 다른 글
MySQL 활용 예제 (0) | 2020.02.18 |
---|---|
MySQL 명령어 (0) | 2020.02.15 |
MySQL 다운 (0) | 2020.02.08 |
SQL(Structured Query Language) 이란? 종류 (0) | 2020.02.07 |
RDB(Relational Database) 관계형 데이터베이스 (0) | 2020.02.07 |