[Oracle] DB&DBMS/데이터베이스의 관계 데이터 모델/SQL

DB(=데이터베이스)


●데이터베이스 개요


◎데이터베이스란 어느 한 조직체의 여러 응용 시스템들이 공동으로 사용할 수 있도     록 통합하여 저장한 운영데이터의 집합


◎공동의 목적을 지원하기 위한 서로 과년된 자료들의 모임


◎주제와 관련된 의미 있는 데이터들의 모음




●데이터베이스 정의


◎통합된 데이터

   -> 산재되어 있지 않고 한곳에 있어야 함


◎저장 데이터

   -> 컴퓨터에서 처리가 가능하도록 전자적 형태로 저장

   

◎운영 데이터

   -> 고유 기능을 수행하기 위해 반드시 유지 되어야 할 데이터


◎공용 데이터

   -> 한 조직의 여러 응용 시스템들이 공동으로 소유,유지,이용하는 데이터



DBMS

●데이터베이스 정의


◎DBMS(=DataBase Management System)

    -> 사용자에게 데이터베이스를 생성하고 유지할 수 있게 하는

   프로그램 집합

    -> DBMS는 데이터베이스 언어를 가지고 있으며 이를 통해

  데이터의 삽입.삭제,수정을 할 수 있다.


●데이터베이스 기능


   

◎데이터의 무결성 유지

-> DB의 데이터는 실세계를 적용하는 규칙을 항상 만족해야 함.

-> 서로 다른 부분에 있는 두 개의 데이터가 서로 모순되지 않아야

하며 데이터 일관성을 유지



관계형 데이터 모델


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

   ->테이블(table),(Column),(Row)

:1.관계 데이터베이스에 데이터를 저장할 수 있는 형식 테이블(table=relation)

 2.행과 열의 교차점은 원자 값이라는 오직 하나의 값으로 구성

 3.테이블에서 행은 순서가 정해져 있지 않다.

 4.테이블의 내용은 실제적인 행의 집합으로 간주된다. 


SQL



●SQL 정의



◎SQL이란?

    -> SQL(=Structured Query Language)은 관계형 데이터베이스 언어이다.

    -> 데이터의 삽입,삭제,갱신,질의,보호명령문으로 구성

    -> SQL은 관계 데이터베이스 언어로 비절차적 데이터베이스 언어로 분류


●SQL 기능에 따른 분류



◎데이터 정의어(DDL)

 -> 테이블이나 관계의 구조를 생성하는 데 사용하며CREATE,ALTER,DROP문 등이있음

 

◎데이터 조작어(DML)

 -> 테이블에 데이터를 검색,삽입,수정,삭제 하는 데 사용하며,SELECT,INSERT,DELETE,UPDATE문 등이 있음.


◎데이터 제어어(DCL)

 -> 데이터의 사용 권한을 관리하는 데 사용하며 GRANT,REVOKE 문 등이 있음


 




    

'IT > [DB]' 카테고리의 다른 글

[DB] SQL DML을 알아보자!!  (1) 2018.04.19
[DB]SQL의 DDL을 알아보기!!!  (0) 2018.04.19
[DB]Group Function / 집합 set  (0) 2018.04.18
[DB]Sql함수  (0) 2018.04.18
[DB]SQL*Plus 명령어,편집 명령어, 파일 명령어  (0) 2018.04.18
TAGS.

Comments