반응형

요약 정리.

 

  • Oracle이 만듦, DBMS 소프트웨어의 일종
  • DBMS는 "데이터베이스(데이터 집합)을 관리 운영" 역할
  • 데이터베이스는 동시에 여러명이 접근 가능 (엑셀 파일은 다른사람이 쓰고있으면 Read Write 동시 불가)

동시에 여러명이 DBMS에 접근해서 필요한 데이터를 가져가거나 쓸 수 있음

  • DBMS 종류 및 대부분 자주 쓰이는 것들

국내 상위 사용

  • 데이터의 무결성(Integrity)을 위해 제약조건(Constraint)이 있음 (데이터가 손상없이 온전히 보존되어야 함)
  • 데이터의 독립성 (데이터베이스의 환경, 저장소 등이 바뀌어도 내부 데이터는 영향이 없어야 함)
  • 보안 (오직 허용된 사용자만의 제한된 권한으로 접근 가능 여부 컨트롤)
  • 여러 데이터의 중복을 최소화 시킴
  • DB기반으로 응용프로그램 제작이 쉬움(공통된 DB포맷을 사용하므로)
  • 백업 복원기능이 있어 깨지는 것을 방지
  • 파일시스템은 데이터가 너무 많으면 용량이 커지고 다루기 힘듦 -> 데이터베이스를 사용해야 되는 이유 (대량 데이터를 다루는데 용이)
  • 이 데이터베이스(DB)를 컨트롤 하기 위한 언어(language)가 "SQL언어" 이다.
  • 대부분 많이 사용하는 것은 Database Model은 관계형DBMS (Relational DBMS). (최근 MongoDB를 제외하고 전부)

관계형DBMS (테이블 형식이다)

  • SQL(Structural Query Language)은 표준SQL이 있고 각 회사별 강점을 살린 SQL이 있음. 그러나 모두 표준 SQL을 공유

출처:https://javarevisited.blogspot.com/2017/03/difference-between-sql-tsql-and-plsql.html#axzz7FZiU0FCp

  • 표준SQL은 표준이기 때문에 다른 SQL으로 이전할때 이식성이 좋음.
  • 파이썬과 마찬가지로 대화형(Interactive형) 언어
  • 교육용, 비상업용으로 MySQL자유롭게 사용가능, 상업용으로는 Oracle에게 라이선스를 취득해야 함!

 

 

 

 

 

반응형

+ Recent posts