Chapter 1. DB와 DBMS

김승현·2021년 10월 7일
0
  • Data
    • 어떤 자료 또는 실제 값

  • 정보
    • 데이터를 기반으로 의미를 부여한 것

  • DB(Database)

    • 필요한 정보를 여러 응용 시스템에서 공용할 수 있도록 논리적으로 연관된 데이터를 모으고, 중복이 되는 데이터를 최소화 하여 구조적으로 통합/저장해 놓은 데이터의 집합체

  • DBMS(Database Management System)
    • 데이터 베이스 전용 관리 프로그램으로 DB에서 데이터를 추출, 조작, 정의, 제어 등을 손쉽게 할 수 있게 함

  • DBMS의 기능
    • 데이터 추출 : 데이터 조회(검색), 응용 프로그램의 데이터 추출
    • 데이터 조작 : 데이터 추가, 수정, 삭제
    • 데이터 정의 : 데이터 구조 정의(테이블 생성), 저장공간 정의(DB 생성)
    • 데이터 제어 : 데이터베이스 사용자(관리자) 생성, 접근 제어, 백업(데이터 손실, 오류 복구)

  • Oracle DBMS 구조
    • 수 많은 데이터는 테이블에 담기고, 테이블들은 테이블스페이스안에 담겨있다. 그리고테이블스페이스들은 DB안에 담기고, 수 많은 DB들은 DBMS를 통해 관리되고, 제어된다.
      (데이터 -> 테이블 -> 테이블스페이스 -> DB -> DBMS)

  • SQL 도구
    • SQL Developer -> GUI 도구(그래픽 기반)
      • 장점: 핸들링이 쉽다
      • 단점: 무겁다
    • sqlplus -> CUI 도구(명령어 기반)
      • 장점: 가볍다
      • 단점: 핸들링이 어렵다

  • 계정 만들기(관리자 계정에서 진행)
CREATE USER 계정명 IDENTIFIED BY 비밀번호
GRANT CONNECT TO 계정명

  • 자원 생성, 수정, 삭제 등 권한 부여
GRANT RESOURCE TO 계정명

  • 데이터 확인
SELECT * FROM 테이블명
profile
개발자로 매일 한 걸음

0개의 댓글