데이터베이스 -1

김정현·2024년 5월 3일
0

데이터베이스

목록 보기
1/16

데이터와 데이터베이스, DBMS

1. 데이터베이스

-  데이터(data)와 베이스(base)의 합성어
- 효율적인 데이터 관리와 검색을 위한 구조화돤 데이터 집합

2. DBMS

- Database ManagementSystem의 약자로 '데이터베이스 관리 시스템'
-관계형 데이터베이스
Oracle, MySql, MSSql, PostgreSql

데이터와 정보

1. 데이터

  • 어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값이나 사실 또는 자료 자체를 의미

2. 정보

-수집한 데이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과

-수집한 데이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과

-수집한 데이터 -> 가치판단 -> 정보

  • 효율적인 데이터 관리를 위한 조건
  1. 데이터를 통합하여 관리
  2. 일관된 방법으로 관리 - 도메인 무결성 제약조건 : 자료형
  3. 데이터 누락 및 중복 제거 - 참조 무결성 제약조건
  4. 여러 사용자가 공동으로 실시간 사용 가능
  5. 효율적인 데이터 관리와 검색을 위한 구조화돤 데이터 집합
  • 파일 시스템과 DBMS
  1. 파일 시스템을 통한 데이터 관리
  2. DBMS를 통한 데이터 관리
  • 관계형 데이터 모델
  1. Relational Data Model
    -관계 : 테이블 간의 관계 : JOIN

  2. 에드거 프랭크 커드(E. F. Codd)가 제안한모델
    -관계 대수 - JOIN : SQL

  3. 데이터 간 관계(relationship)에 초점

SQL이란

  1. SQL은 Structured Query Language의 약자
  2. SQL은 RDBMS에서 데이터를 다루고 관리하는 데 사용하는 데이터베이스 질의 언어
  1. 종류
    1) DML (Data Manipulation Language) : 데이터 조작어 - 추가, 수정, 삭제, 조회

      INSERT: 추가
      UPDATE: 수정
      DELETE: 삭제
      
    • DQL(Data Query Language)
      SELECT: 조회

    2) DDL(Data Definition Language) : 데이터 정의어
    -데이터의 틀을 정의하는 언어
    -CREATE []

    3) DCL(Data Control Language) : 데이터 제어어
    -사용자 권한 : GRANT, REVOKE ..
    - TCL(Transaction Control Language) : 트랜잭션 제어어
    → 트랜잭션 : SQL 처리 단위 : 트랜잭션이 종료 -> 데이터베이스 영구 반영
    -COMMIT : 트랜잭션 종료
    -ROLLBACK : 트랜잭션 종료 전에 데이터 복구

0개의 댓글