데이터 베이스 DataBase
• 데이터 베이스
유용한 데이터의 집합
데이터베이스의 주된 목적은 파일을 저장하는것이 아니라 파일의 이름이나 위치등을 저장하는 것이다.
• DBMS : DataBase Managemaent System : 데이터를 관리하는 툴
• 파일시스템의 문제점
일관성,보안성,경제성,무결성
• DBMS로 Oracle을 사용
8,9 vers > I : internwt의 i이고 현재 잘 안쓰임
10, 11 > g : grid의 g
19c > c : cloud의 c
• oracle은 관계형 데이터베이스로 테이블(표)의 형태로 저장을 한다.
column : 세로, 열 : 처음 작업시 컬럼을 작업해놓음
row(레코드) : 한명 가입시 레코드 추가
수정은 컬럼을 수정한다. 삭제는 row삭제한다.
SQL Structured Query Language : 구조화 질의어
데이터베이스를 사용할 때, 데이터베이스에 접근할 수 있는 데이터베이스 하부 언어를 말함
SQL 종류
- DDL Data Definition Language : 데이터 정의어
▸ 데이터베이스 객체(테이블, 뷰, 인덱스 ..)의 구조 정의
∙ CREATE : 생성
∙ ALTER : 변경
∙ DROP : 삭제
∙ RENAME : 객체 이름 변경
∙ TRUNCATE : 저장공간 삭제 - DML Data Manipulation Languge : 데이터 조작어
▸ 데이터의 삽입, 삭제, 갱신 등 데이터 처리
∙ INSERT : 데이터 입력
∙ DELETE : 데이터 삭제
∙ UPDATE : 데이터 수정
∙ DQL SELECT : 데이터 검색 - DCL Data Control Language : 데이터 제어어
▸ 데이터베이스 사용자의 권한등을 제어함 (권한이 별도로 필요함. system(DB관리자) 계정만 사용가능)
∙ GRANT : 권한 부여
∙ REVOKE : 권한 취소 - TCL Transaction Control Language : 트랜젝션 제어어
▸ 트랜젝션(데이터를 처리하는 하나의 단위) 관련 제어함
∙ COMMIT : 트랜젝션 정상 종료 처리
∙ ROLLBACK : 돌아가기 (작업취소)
∙ SAVEPOINT : 백업 정책
'basic > sql' 카테고리의 다른 글
| SQL[05] - 형변환 함수(숫자,문자,날짜 서로 형변환 하기), 오라클의 데이터 타입, 오라클 숫자 표현식 (0) | 2021.05.31 |
|---|---|
| SQL[04] - 함수 (문자함수, 숫자함수, 날짜함수) (0) | 2021.05.28 |
| SQL[03] - 연산자(비교, 논리, 조건) (0) | 2021.05.27 |
| SQL[02] - 데이터 조회하기, select 절 (0) | 2021.05.27 |
| SQL[01] - 테이블(table), 컬럼(column), 레코드(row) (0) | 2021.05.27 |