Database 1주차 데이터베이스와 SQL

류지승·2024년 3월 7일

Database

목록 보기
8/9

01 데이터베이스의 정의와 특징

Data(데이터) - 값 ex) 일자 / 시간 / 온도 / 강수량
Information(정보) - 데이터 가공해서 의미 있는 실체 ex) 일기예보
Database(데이터베이스) - 데이터의 저장공간 & 집합
DBMS(DataBase Management System) -데이터베이스를 관리 & 운영하는 SoftWare
DBMS 예시 - 오라클 / MySQL / PostgreSQL / SQL Server etc

데이터베이스는 여러개의 DB가 존재할 수 있다. 동시 접속 & 데이터공유

데이터베이스의 특징

  • 데이터의 무결성 : 데이터베이스 안의 데이터는 오류가 있으면 안 됨(string -> number)
  • 데이터의 독립성 : 데이터베이스와 응용 프로그램은 의존적인 관계가 아닌 독립적 관계
  • 보안 : 데이터는 소유한 사람이나 데이터에 접근이 허가된 사람만 접근할 수 있음
  • 데이터 중복 최소화 : 데이터베이스에서는 동일한 데이터가 여러 군데 중복 저장되는 것을 방지함
  • 응용 프로그램 제작 및 수정 용이 : 데이터베이스를 이용하면 통일된 방식으로 응용프로그램을 작성할 수 있고 유지 보수 쉬움
  • 데이터의 안전성 향상 : 데이터가 손상되더라도 원래의 상태 복원 & 복구 가능

02 DBMS의 분류

교수님 왈 쓸모없다.
순서 계층형 DBMS -> 망형 DBMS -> 관계형 DBMS(유지보수 / 데이터 관리)
DBMS == RDBMS(Realational Database Management System)

RDBMS의 특징

  • 데이터 중복 최소화(2차원 형태 table)
  • SQL을 이용한 손 쉬운 데이터 처리(데이터 저장 입력 삭제 변경)
  • 트랜잭션(transaction) 처리 오류 발생시 원상태로 복구(디버깅 갑)
  • 데이터 무결성(Integrity) 데이터베이스에 저장된 데이터의 일관성, 정확성, 신뢰성

03 SQL의 개요

SQL이란 데이터베이스를 조작하는 언어(DBMS) DBMS는 다양하지만 큰 틀은 비슷함

04 MySQL의 개요

오라클 개발한 DBMS && Opensource 수업에서 MySQL Community Edition 사용

profile
성실(誠實)한 사람만이 목표를 성실(成實)한다

0개의 댓글