[Oracle] ORACLE DB의 기본 정보

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



댓글

Designed by JB FACTORY