[Oracle] DB&DBMS/데이터베이스의 관계 데이터 모델/SQL
DB(=데이터베이스)
●데이터베이스 개요
◎데이터베이스란 어느 한 조직체의 여러 응용 시스템들이 공동으로 사용할 수 있도 록 통합하여 저장한 운영데이터의 집합
◎공동의 목적을 지원하기 위한 서로 과년된 자료들의 모임
◎주제와 관련된 의미 있는 데이터들의 모음
●데이터베이스 정의
◎통합된 데이터
-> 산재되어 있지 않고 한곳에 있어야 함
◎저장 데이터
-> 컴퓨터에서 처리가 가능하도록 전자적 형태로 저장
◎운영 데이터
-> 고유 기능을 수행하기 위해 반드시 유지 되어야 할 데이터
◎공용 데이터
-> 한 조직의 여러 응용 시스템들이 공동으로 소유,유지,이용하는 데이터
◎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 |