DBMS

Kong-al·2022년 9월 3일
0
post-custom-banner

0826 1일차 수업내용

DBMS

자료(DATA)

현실 세계에서 관찰이나 측정을 통해 수집한 단순한 사실이나 값

정보

  • 의사 결정에 도움을 줄 수 있는 유용한 형태이다.
  • 자료를 가공(처리)해서 얻을 수 있는 결과를 의미한다

데이터베이스

  • 어느 한 조직에서 여러 응용 시스템들이 공동으로 사용할 수 있도록
    통합하여 저장한 운영데이터의 집합이다
  • 공동의 목적을 지원하기 위한 서로 관련된 자료들의 모임
  • 주제와 관련된 의미있는 데이터들의 모음

DBMS

  • Database Management System
  • 사용자에게 데이터베이스를 생성하고 유지할 수 있게 하는 프로그램집합
  • DBMS는 데이터베이스 언어를 가지고 있으며, 이를 통해 데이터의 삽입/조회/삭제/수정을 할 수 있다.

DBMS의 기능

  • 데이터의 무결성 유지
    - DB의 데이터는 실세계를 적용하는 규칙을 항상 만족해야 한다.
    - 서로 다른 부분에 있는 두 개의 데이터가 서로 모순되지 않아야 한다.
    - 데이터의 일관성을 유지한다,

DBMS의 3가지 특성

데이터의 논리적 독립성

  • 한 속성에 가해진 변경이 동일한 테이블에서 다른속성에 영향을 주지않는것을 의미한다.
  • 응용프로그램에 영향을 주지않고 데이터 구조를 변경할 수 있게 하는것이다.

참조 무결성과 데이터의 무결성

  • 응용프로그램 개발시 무경설 제약조건을 신경쓰지 않아도 된다.

비정규 질의

  • 사용자는 작업을 실행하는 방법을 명시하지 않고도, 데이터 베이스에게 어떤 데이터를 조회할 것인지를 명령할 수있다.

데이터베이스의 모델의 종류

  • 계층형 데이터모델
  • 망 데이터 모델
  • 관계 데이터 모델(Relational Data Model)

관계 데이터 모델

개체 집합에 대한 속성관계를 표현하기 위하여 개체를 테이블로 사용하고 개체 집할들 사이의 관게를 공통속성으로 연결하는 독립된 형태의 데이터 모델이다.

관계형 데이터 모델의 구성요소

  • 테이블
  • 관계 데이터베이스에서 데이터를 저장할 수 있는 형식 테이블이다.
  • 행과 열의 교차점은 원자값이라는 오직 하나의 값으로 구성되어있다.
  • 테이블에서 행은 순서가 정해져 있지 않다.
  • 테이블의 내용을 실제적인 행의 집합으로 간주된다.

SQL(Structured Query Language)

관계형 데이터 베이스의 언어이다.
데이터의 삽입, 삭제 , 갱신, 질의 , 보호(보안) 명령으로 구성되어있다.
관계 데이터 베이스언어로서 비 절차적인 데이터 베이스 언어로 분류한다.

profile
웹개발 공부중!(❁´◡`❁)
post-custom-banner

0개의 댓글