[Oracle] ORACLE DB의 기본 정보
- Database/Oracle
- 2019. 2. 3. 00:01
Oracle database
Tool -> SQL Developer(워크시트 제공)
보통DB : 스크립트파일(script)
목적 : > SQL작성.
주석은 단일라인
--단일라인
스크립트내에 있는 명령어들은 서로간의 순서나 관계가 없다
select * from tabs;
desc HELP;
관리자(system)으로 접속중
일반유저계정 접속중....-> 보편적
오라클에서 학습용으로 제공하는 샘플계정
1.scott//tiger
2.hr//lion -> *** 수업용..
human resources - 인적관리 샘플 데이터 계정.
hr계정은 오라클 설치 직후 : Lock 상태
잠긴 계정을 풀기(관리자) Unlock
ex ) alter user scott account unlock;
암호변경 (관리자만가능)
ex ) alter user scott identified by java1234;
DB관련 직무
DB관련 직무
1. DB관리자 DBAdministrator
- DB총괄
- DB서비스 안정적으로 운영/관리
2. DB 엔지니어
- H/W관리
3. 백업담당자
- DB관리자 겸함
4. 모델러
- DB설계
5. 튜너
- DB튜닝
6. DB개발자
- 데이터 조작/관리 업무
- SQL 작업
- 응용프로그램 개발자도 많이 겸함
SQL
-Structured Query Language
-구조화된 질의언어
-관계형 데이터베이스 시스템에서 서버와 대화할 수 있는 언어(명령어)
SQL 명령어의 종류
1. DDL, Data Definition Language, 데이터 정의어
-데이터를 저장하기 위한 데이터베이스의 구조를 정의하는 명령어
-테이블, 객체,사용자, DB Object 등 생성&삭제
ex)create(생성), drop(삭제), alter(수정)
2. DML, Data Manipulation Language, 데이터 조작어
-데이터베이스에 데이터를 추가/검색/수정/삭제하는 작업
-SQL 가장 기본&많은 부분
-데이터 CRUD작업
a. select:데이터 가져오기(R)******************
b. insert:데이터 추가하기(C)
c. update:데이터 수정하기(U)
d. delete:데이터 삭제하기(D)
-데이터베이스 관리자(담당), 프로그래머
3. DCL, Data Control Language
-계정,보안,트랜잭션 등 제어
a. commit
b. rollback
c. grant
d. revoke
-데이터베이스 관리자(담당)
4. DQL ,Data Query Language
-DML중에 select문만을 별도로 DQL라고 부른다.
5. TCL, Transact Control Language
-DCL중에 트랜잭션 관련 명령어만 따로 빼서 TCL이라고 부른다.
SQl의 종류
1. ANSI_SQL(=표준 SQL)
-ANSI,ISO에서 표준화 작업을 거친 표준 SQL구문
-DBMS 종류와 무관하게 공통으로 사용하는 명령어
2. PL/SQL
-오라클사에서 별도록 제작한 확장자 SQL구문
-오라클에서만 동작.(다른DB에서는 동작하지 않는 명령어)
클라이언트 툴
1. SQL Developer
2. SQL*PLUS : 오라클 설치시 같이 설치되는 클라이언트 툴(콘솔프로그램)
cmd>sqlplus
'Database > Oracle' 카테고리의 다른 글
[Oracle] 오라클 #6, 오라클함수(집계함수) (0) | 2019.02.16 |
---|---|
[Oracle] 오라클 #5 SELECT문 - distinct, case문 (0) | 2019.02.09 |
[Oracle] 오라클 #4 SELECT문(2) - WHERE 절과 그 친구들(between, in, like, null) (0) | 2019.02.09 |
[Oracle] 오라클 #3 SELECT 문(1) - select 문이란? (0) | 2019.02.09 |
[Oracle] 오라클 #2 SQL 자료형 (0) | 2019.02.06 |