728x90
★ system 접속
- 일반 계정 접속
- 관리자가 생성
- 이미 생성되어 있는 일반 계정 > 교육용(Test용) > scott, hr
- hr 계정
- 일반 계정
- 테스트용 샘플 데이터 제공
- 설치 직후 > 잠겨있는 상태 > 잠금 해제
- 설치 직후 > 암호 변경
- 계정 풀기
alter user hr account unlock; --계정 풀기
- 계정 잠그기
alter user hr account lock; --계정 잠그기
★ 현재 계정이 보유하고 있는 테이블 목록 가져오기
select* from tabs;
- 데이터베이스는 스크립트 파일(*.sql)
- 스크립트 파일은 계정에 비종속적이다.
- 스크립트 파일은 계정에 독립적이다.
- 스크립트의 내용을 실행할 당시의 접속 상태가 누구인지 중요하다.
- 오라클
- 데이터베이스 + 데이터베이스 관리시스템
- SQL
- Structured Query Language
- 구조화된 질의 언어
- 대화형 언어
- 오라클 데이터베이스 <-> (SQL) <-> 클라이언트(개발자)
- 관계형 데이터베이스 종류
- 1. Oracle
- 2. MS-SQL
- 3. MySQL
- 4. MariaDB
- 5. PostreSQL
- 6. DB2
- 7. SQLite
- 클라이언트 프로그램
- 1. SQL Developer > 따로 설치
- 2. SQL Plus > 오라클과 같이 설치(콘솔)
- 3. DataGrip > 학교이메일 있으면 무료
- 4. DBeaver
- 5. SQLGate
- 6. Toad
- 관계형 데이터베이스
- 데이터를 표형식으로 저장/관리한다.
- SQL을 사용한다.
★ SQL
- 1. DBMS 제작사와 독립적이다.
- 모든 관계형 데이터베이스에서 공통적으로 적용하기 위해 만들어진 언어
- DBMS 제작사에서 SQL이란 언어를 자신의 제품에 적용
- 2. 표준 SQL, ANSI-SQL
- 모든 DBMS에 적용 가능한 SQL
- 3. 각 제작사별 SQL
- Oracle vs MS-SQL
- 자기네 제품에서만 동작하는 추가 SQL
- Oracle > PL/SQL
- MS-SQL > T-SQL
★ ANSI-SQL
- 1. DDL
- Data Definition Language
- 데이터 정의어
- 테이블, 뷰, 사용자, 인덱스, 트리거 등의 데이터베이스 오브젝트
- 생성/수정/삭제하는 명령어
- 구조 생성/관리하는 명령어
- EX) 건물 > 기초공사(벽, 바닥..)
- a. create : 생성
- b. drop : 삭제
- c. alter : 수정
- 데이터베이스 관리자
- 데이터베이스 담당자
- 프로그래머(일부)
- 2. DML
- Date Manipulation Language
- 데이터 조작어
- 데이터베이스에 데이터를 추가하거나, 수정, 삭제, 조회 하는 명령어(CRUD)
- 사용 빈도가 가장 높음
- a. selecet : 조회(읽기) > 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 만 따로 호칭
- 5. TCL
- Tracnsaction Control Language
- DCL 중에 commit, rollback 만 따로 호칭
- 오라클 인코딩
- 1.0 ~ 8i : EUR-KR
- 9i, 10g, 11g, 12c, 18c, 19c, 21c ... : UTF-8
- 오라클 제품군
- Oracle Enterprise
- Oracle Express Edition
- Oracle Express Edition
- 무료
- 개인용 or 소규모 회사
- 사용 메모리 최대 1GB
- 11g
- 18c
728x90
'데이터베이스' 카테고리의 다른 글
DATABASE STEP 4 - Operator (0) | 2023.03.16 |
---|---|
DATABASE STEP 3 - select (0) | 2023.03.16 |
DATABASE STEP 2 - datatype (0) | 2023.03.16 |
데이터베이스 - Window에서 세팅하기 (0) | 2023.03.15 |
데이터베이스 - MAC 에서 오라클 셋팅하기 (0) | 2023.03.14 |