ANSI SQL
DBMS들에서 각기 다른 SQL을 사용하므로, 미국 표준 협회(American national Standards Institute) 에서 이를 표준화하여 표준 SQL문을 정립시켜 놓은 것
특징으로는
- 표준 SQL문이므로 DBMS의 종류에 제약을 받지 않음 즉, 특정 벤더에 종속적이지 않아 다른 벤더의 DBMS로 교체하더라도 빠르게 다른 벤더사로 이동할 수 있음
- 테이블 간의 Join 관계가 FROM에서 명시되기 때문에 WHERE 문에서 조건만 확인하면 됨. 즉, 가독성이 일반 Query문보다 좋다.
----
DBMS
- DBMS는 DataBase Management System의 약자로 데이터베이스를 관리하는 시스템
- 사용자와 DB사이에서 사용자의 요구에 따라 데이터를 생성해주고 DB를 관리해주는 소프트웨어
- DBMS는 데이터를 계층 또는 탐색 형식으로 저장, 파일시스템을 사용해 저장하며 따라서 테이블 간에는 아무런 관계가 없음.
- 데이터에 대한 많은 보안을 제공하지 않으며 정규화를 수행할 수 없어 데이터가 높은 중복성을 가질 수 있음.
- Sybase, dbase 및 Microsoft Access는 DBMS의 몇 가지 예.
RDBMS
- RDB를 생성하고 수정하고 관리할 수 있는 소프트웨어
- RDBMS는 Relational DataBase Management System의 약자로 관계형 모델을 기반으로 하는 DBMS유형임.
- RDBMS의 테이블은 서로 연관되어 있어 일반 DBMS보다 효율적으로 데이터를 저장, 구성 및 관리할 수 있음
- 정규화를 통해 데이터의 중복성을 최소화하며 트랜잭션 수행이 더 쉬움
- 데이터의 원자성, 일관성, 격리 및 내구성을 유지하며 데이터 무결성을 높임.
- RDBMS는 DBMS의 한 유형
'개발 > etc' 카테고리의 다른 글
SPA 란? (0) | 2022.03.15 |
---|---|
[Git] 빠르게 배우는 협업의 기본 Git 사용법 (0) | 2022.02.19 |
온프레미스(On-premise), 서드파티(Third Party) 란? (0) | 2022.02.17 |
클라우드 서비스 란? / 클라우드 서비스 유형 (0) | 2022.02.17 |
웹 프로그래밍 및 자바스크립트 기초 (1) (0) | 2022.02.09 |
댓글