Data Base
- 여러사람들이 공유해서 사용할 목적으로 통합 관리되는 정보(data)의 집합
- 단순히 공유만 하는 것이 아니라 논리적으로 연관 시키고 구조화 함으로써 자료의 중복을 없애고 검색과 갱신을 효율적으로 처리되도록 관리한다.
Data Base 특징
- 공유해서 사용되는 공용 데이터
공용데이터는 여러사용자들이 서로다른 목적으로 공유해서 사용되는 데이터를 의미한다. - 통합 데이터
통합데이터로 중복된 내용을 제거할 수 있고 효율적으로 데이터를 관리할 수 있다. - 저장된 영속성 데이터
중요하게 관리되어야하는 데이터는 정전과 같은 상황에서도 데이터가 삭제되지 않고 보존되도록 관리되어야한다. 따라서 저장소(storage)에 저장되어 휘발성이 아닌 영속성을 갖는다ㅣ - 운영/관리 데이터
실제로 유용하게 사용할 수 있는 관리 목적이 명확한 데이터를 의미한다.
DMBS (데이터베이스 관리 시스템)
- 방대한 양을 포함하는데이터 베이스를 효율적으로 저장하고 관리 및 검색할 수 있는 소프트웨어를 데이터베이스 관리 시스템 이라고 한다. (DataBase Management System)
- 여러 응용 프로그램들과 데이터베이스의 중재자로서 응용프로그램들이 데이터베이스를 공유해서 사용할 수 있도록해준다.
관계형 데이터 베이스
- 데이터베이스를 관리하는 DBMS가 효율적으로 데이터를 관리하기 위해 사용하는 여러 방법론(모델) 중 하나.
- 관계형 데이터 베이스는 확장이 매우 용이하다.
데이터 베이스를 만등 후 관련된 응용프로그램들을 변경하지 않아도 새로운 데이터를 추가하거나 삭제가 가능하다. - 2차원 테이블 형태로 데이터를 관리한다.
- column(컬럼) : 열의 정보. 열에 정보가 없을 수 있으며, 이 경우 null(널)값을 갖는다고 한다.
- record(레코드) : row(행)의 정보
- 제약조건(constraints) : 올바른 데이터가 저장되도록 추가적인 기능을 제공함.
오라클에서 제공하는 제약조건 타입
Primary key, unique, not null, check, foreign key
SQL
- 사용자와 관계형 데이터베이스를 연결시켜주는 표준 검색언어(Structured Query Language)
- 모든 DBMS에서 사용가능한 ANSI(American National Standards Institute) SQL문과 오라클에서만 사용가능한 SQL문으로 구분될 수 있다.
SQL 문장의 특징
- 구조화된 언어
일정한 규칙과 패턴에 맞게 조건들을 나열하면 SQL문은 우리가 원하는 결과를 반환한다. - DMBS를 만든 회사마다 자체적으로 추가된 SQL문법이 존재함.
SQL문 종류
SQL 종류 | 명령문 |
Data Query Language (DQL : 질의어) |
SELECT(데이터 검색시 사용) |
Data Manipulation Language (DML : 데이터 조작어) |
INSERT(데이터 입력) |
Data Definition Language (DDL: 데이터 정의어) |
CREATE(데이터베이스 객체 생성) ALTER(데이터베이스 객체 변경) DROP(데이터베이스 객체 삭체) RENAME(데이터베이스 객체이름 변경) TRUNCATE(객체 정보 절삭) |
Transaction Control Language (TCL : 트랜잭션 처리어) |
COMMIT(트랜잭션 작업 반영) ROLLBACK(트랜잭션 작업 취소) SAVEPOINT(트램잭션내 책갈피 설정) |
Data Control Language (DCL : 데이터 제어어) |
GRANT(권한 부여) REVOKE(권한 취소) |
'ORACLE' 카테고리의 다른 글
DML / TCL (0) | 2019.11.15 |
---|---|
DDL 명령어 / TABLE 객체 / ROWID / ROWNUM (0) | 2019.11.15 |
SELECT 문 / WHERE 절 (0) | 2019.11.14 |
명령프롬프트 명령어 (0) | 2019.11.14 |
Oracle 권한 부여 / 계정 만들기 / 재접속 / oracle에서 빠져나오기 (0) | 2019.11.13 |