본문 바로가기

반응형

CONTENTS

(149)
05. SQL의 종류(TCL) TCL (Transaction Control Language) - TCL은 트랜잭션 관련문장으로 데이터 조작어에 의해 변경된 내용을 관리한다. 데이터추가, 삭제, 변경한 내용은 파일에 즉각 저장되는 것이 아니다. 따라서, 사용자의 실수로 잘못 입력한 명령어라면 언제든지 이전 상태로 되돌릴 수 있다. 완벽하게 입력된 명령어라는 것이 확인 될 때에만 영구적으로 저장하도록 TCL을 사용한다. - commit : 변경된 내용을 영구적으로 저장 - rollback : 변경된 내용을 이전 상태로 되돌림 (commit을 쓰고 난 후에 rollback 사용 불가) * commit 수행후 rollback을 한 경우
04. SQL의 종류(DML) SQL의 종류 DML (Data Manipulation Language) 데이터베이스의 내용을 조작하는 역할 (select, insert, update, delete) DDL (Data Definition Language) 데이터베이스의 구성 요소를 정의, 변경, 삭제하는 언어 (create, alter, drop, rename, truncate) DCL (Data Control Language) 데이터베이스의 접근 권한을 부여, 제거하는 언어 (grant, revoke) TCL (Transaction Control Language) DML문에 의한 변경사항을 관리 (commit, rollback, savepoint) 1. DML (Data Manipulation Language) - select : 테..
03. 사용자 관리 시스템권한/객체권한 - 시스템권한: 사용자의 생성과 제거, DB접근 및 각종 객체를 생성할 수 있는 권한 등 주로 DBA에 의해 부여됨 - 객체권한: 테이블, 시퀀스, 인덱스와 같은 객체를 조작할 수 있는 권한 데이터베이스를 관리하는 권한 (시스템 관리자가 사용자에게 부여하는 권한) 시스템 권한 기능 CREATE TABLE 사용자 스키마에서 테이블을 생성할 수 있는 권한 CREATE VIEW 사용자가 스키마에서 뷰를 생성할 수 있는 권한 CREATE SEQUENCE 사용자가 스키마에서 시퀀스를 생성할 수 있는 권한 CREATE PROCEDURE 사용자 스키마에서 시퀀스를 생성할 수 있는 권한 CREATE SESSION 데이터베이스에 접속할 수 있는 권한 user01을 생성한 후 conn user01/ti..
02. SQL이란? SQL(Structured Query Language) 이란? - 관계DB를 처리하기 위해 고안된 언어 - 독자적인 문법을 갖는 DB표준언어 - 대다수의 데이터베이스는 SQL을 사용하여 데이터를 조회, 입력, 수정, 삭제함 SQLPlus란? - SQL 명령문 기능을 제공함 - 컬럼이나 데이터의 출력형식을 설정하거나 환경을 설정하는 기능을 제공 SQL 로그인 - Command환경에서 SQLPlus 로그인 - SQLPlus 사용자계정/비밀번호 사용자계정 암호 설명 sys db 생성시 설정한 암호 DBA system db 생성시 설정한 암호 DBA scott db 생성시 설정한 암호 일반유저(오라클)
01. 오라클 설치하기 1. 오라클 홈페이지에서 Downloads-Oracle Database 선택 후 컴퓨터 사양에 맞는 파일을 받는다. (파일 1,2 모두 받아야 함) 저의 경우 Microsoft Windows (x64)을 받았습니다.※ 파일을 다운 하시 전 오라클 사이트에서 계정을 만들어야 함 2. 다운받은 파일의 압출을 풀어 준 뒤, 두번째 파일의 components 폴더에 있는 폴더들을 복사 한 뒤, 첫번째 파일의 stage\components 폴더에 붙여넣기를 한다. 3. 첫번째 폴더의 setup을 누르고 오라클 설치 실행 4. 다음과 같은 창이 나오면 무시하고 [다음]을 누른다. 5. 이 또한 무시하고 [예] 클릭 6. 다음 단계에서 저는 데스크톱클래스가 아닌 서버클래스를 선택했지만 데스크톱클래스를 선택해도 됨 7..