반응형
요약 정리.
- Oracle이 만듦, DBMS 소프트웨어의 일종
- DBMS는 "데이터베이스(데이터 집합)을 관리 운영" 역할
- 데이터베이스는 동시에 여러명이 접근 가능 (엑셀 파일은 다른사람이 쓰고있으면 Read Write 동시 불가)
- DBMS 종류 및 대부분 자주 쓰이는 것들
- 데이터의 무결성(Integrity)을 위해 제약조건(Constraint)이 있음 (데이터가 손상없이 온전히 보존되어야 함)
- 데이터의 독립성 (데이터베이스의 환경, 저장소 등이 바뀌어도 내부 데이터는 영향이 없어야 함)
- 보안 (오직 허용된 사용자만의 제한된 권한으로 접근 가능 여부 컨트롤)
- 여러 데이터의 중복을 최소화 시킴
- DB기반으로 응용프로그램 제작이 쉬움(공통된 DB포맷을 사용하므로)
- 백업 복원기능이 있어 깨지는 것을 방지
- 파일시스템은 데이터가 너무 많으면 용량이 커지고 다루기 힘듦 -> 데이터베이스를 사용해야 되는 이유 (대량 데이터를 다루는데 용이)
- 이 데이터베이스(DB)를 컨트롤 하기 위한 언어(language)가 "SQL언어" 이다.
- 대부분 많이 사용하는 것은 Database Model은 관계형DBMS (Relational DBMS). (최근 MongoDB를 제외하고 전부)
- SQL(Structural Query Language)은 표준SQL이 있고 각 회사별 강점을 살린 SQL이 있음. 그러나 모두 표준 SQL을 공유
- 표준SQL은 표준이기 때문에 다른 SQL으로 이전할때 이식성이 좋음.
- 파이썬과 마찬가지로 대화형(Interactive형) 언어
- 교육용, 비상업용으로 MySQL자유롭게 사용가능, 상업용으로는 Oracle에게 라이선스를 취득해야 함!
반응형
'DB관련 > MySQL' 카테고리의 다른 글
[MySQL] 오라클 DBMS 에서 GUI환경으로 MySQL 데이터베이스 생성하기 (0) | 2021.12.27 |
---|---|
[MySQL] Oracle DBMS의 MySQL 데이터베이스 구조 이해 (table, PK, row, column, db) (0) | 2021.12.25 |
[MySQL] MySQL 데이터베이스 .sql 다운로드 설치 생성하기 (0) | 2021.12.22 |
[MySQL] ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) 발생 시 해결방법 (0) | 2021.12.20 |
[MySQL] MySQL windows 10에 설치하기 환경 세팅하기, 오라클 DBMS 설치하기 (2) | 2021.12.20 |