PowerPoint 프레젠테이션

Similar documents
DBMS & SQL Server Installation Database Laboratory

예제소스는 에서다운로드하여사용하거나툴바의 [ 새쿼리 ]( 에아래의소스를입력한다. 입력후에는앞으로실습을위해서저장해둔다. -- 실습에필요한 Madang DB 와 COMPANY DB 를모두생성한다. -- 데이터베이스생성 US

Microsoft PowerPoint - 10Àå.ppt

슬라이드 제목 없음

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]

PowerPoint 프레젠테이션

Windows 8에서 BioStar 1 설치하기

Ç¥Áö

Tablespace On-Offline 테이블스페이스 온라인/오프라인

02-출판과-완성

MySQL-.. 1

A. 다운로드 에접속한다. 검색창에 sql server 0 express 를입력하고검색을클릭한다. 검색결과중 [MicrosoftR SQL ServerR 0 서비스팩 (SP) Express] 를선택한

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

슬라이드 1

System Recovery 사용자 매뉴얼

PowerPoint 프레젠테이션

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

Cloud Friendly System Architecture

6장. SQL

PowerPoint 프레젠테이션

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

PowerPoint 프레젠테이션

워드표준 가이드

PowerPoint 프레젠테이션

쉽게 풀어쓴 C 프로그래밊

Xcovery 사용설명서

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

PowerPoint Presentation

PowerPoint Template

뇌를자극하는 SQL Server < 이것만은알고갑시다 > 모범답안 2 장 1. Windows XP Home, Windows XP Professional, Windows Vista Basic, Window

문서 템플릿

SQL

금오공대 컴퓨터공학전공 강의자료

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

02-01 데이터베이스의필요성 데이터베이스의정의와특성

10.ppt

강의 개요

5장 SQL 언어 Part II

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

< D53514C2CBAE42CBDC3BDBAC5DBC4ABC5BBB7CEB1D72D3130B3E2B0A3B1E2C3E2BAD0B7F9C1FD28C5EBC7D5292E687770>

Microsoft PowerPoint - 사본 - DB06-SQL,시스템카탈로그,뷰.ppt

F120L(JB)_UG_V1.0_ indd

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft PowerPoint Python-DB

PowerPoint Presentation

PowerPoint 프레젠테이션

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

PowerPoint 프레젠테이션

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4

항목

PowerPoint 프레젠테이션

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

뇌를자극하는 SQL Server 2012 (1 권 ) 1 권 : 기본편 < 이것만은알고갑시다 > 모범답안 1 장 1. (1) Microsoft (2) Oracle (3) IBM (4) Oracle (5) Micr

슬라이드 제목 없음

JDBC 소개및설치 Database Laboratory

윈도우시스템프로그래밍

Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

PowerPoint 프레젠테이션

슬라이드 제목 없음

Windows Server 2012

Microsoft Word - RMAN 스터디자료_공개용_ doc


Spring Boot/JDBC JdbcTemplate/CRUD 예제

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용

1. 데이터베이스프로그래밍의개념 2. PL-SQL 3. 데이터베이스연동자바프로그래밍 4. 데이터베이스연동웹프로그래밍

단계

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

201502IC1AP-1 DB 구축 2015 학년도 2 학기 프로젝트특강보고서 프로젝트명 : DB 구축 ( DB ) 2015 년 11 월 20 일 지도교수 : 황치곤교수님 학과 : 정보통신공학과 1팀제출자 : 역할성명학번 조장 조재석 조원 송찬호 2

MF3010 MF Driver Installation Guide

PowerPoint Template

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

초보자를 위한 분산 캐시 활용 전략

chap 5: Trees

가상메모리 (Virtual Memory) Windows 운영체제에서하드디스크 (HDD) 의일부분을메모리 (Memory) 처럼활용하는기능. 고가용성 (HA, High Availability) 제공하는업무또는서비스의중단이최소화될수있도록구성된정도또는구성된상태 구성함수현재구성

untitled

ALTIBASE HDB Patch Notes

Microsoft Word - PLC제어응용-2차시.doc

윈도우시스템프로그래밍

ALTIBASE HDB Patch Notes

Copyright 2013 삼성전자 본사용자설명서의저작권은삼성전자가보유하고있습니다. 이자료의전부또는일부를무단으로복제하거나사용하거나공개하는행위는엄격히금지되며저작권법에위배됩니다. 삼성전자는언제든지예고없이여기에포함된사양을변경할수있는권한을보유합니다. 이자료에서삼성전자가제공하는

소만사 소개

Microsoft Word - [Unioneinc] 특정컬럼의 통계정보 갱신_ _ldh.doc

(291)본문7

¾Ë·¹¸£±âÁöħ¼�1-ÃÖÁ¾

01....b

2007백서-001-특집

00목차

PowerPoint 프레젠테이션

슬라이드 1

PowerPoint 프레젠테이션

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

슬라이드 1

Data Guard 기본개념.doc

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

Transcription:

IT CookBook, SQL Server 로배우는데이터베이스개론과실습 [ 강의교안이용안내 ] 본강의교안의저작권은한빛아카데미 에있습니다. 이자료를무단으로전제하거나배포할경우저작권법 136 조에의거하여최고 5 년이하의징역또는 5 천만원이하의벌금에처할수있고이를병과 ( 倂科 ) 할수도있습니다.

Chapter9. 데이터베이스보안과관리 SQL Server 로배우는데이터베이스개론과실습

1. 데이터베이스관리의개요 2. 보안과권한 3. 백업과복원

데이터베이스관리의중요성과관리를위해필요한업무에는무엇이있는지알아본다. 데이터베이스사용자에게권한을부여하여 DBMS 자체또는특정데이터에접근을차단하는방법을알아본다. 장애시백업데이터를토대로데이터베이스를복원하는방법을알아본다.

01. 데이터베이스관리의개요 데이터베이스관리의중요성 데이터베이스관리업무

1.1 데이터베이스관리의중요성 운영자판매원고객 네트워크 백본, 라우터, 스위치, 허브 데이터베이스서버 소프트웨어 운영체제 (Windows) DBMS(SQL Server) 하드웨어 CPU RAM HDD 그림 9-1 데이터베이스운영환경

1.2 데이터베이스관리업무 서비스관리 DBMS 는동시에여러사용자가접근하여데이터를읽고쓸수있기때문에시스템이다운되는일이없도록많은주 의를필요로한다. 점검및모니터링 업무의특성에따라다르겠지만일반적인데이터베이스시스템은 365 일 24 시간운영되는경우가많다. 이러한시스 템의특성상지속적인모니터링과점검을통해시스템에문제가발생하기전에조치하는것이중요하다. 장애대처 시스템운영중에는불가피하게장애가발생할수있다. 이러한장애가발생하면각경우에맞게신속 정확하게대 처해야한다. 백업과복원 데이터베이스에저장된정보가시스템장애나사용자부주의등으로유실되거나삭제될경우그피해는엄청나다. 이에대비하여 DBMS 의주요데이터파일은주기적으로백업을받아두어야한다. 사용자관리및권한관리 DBMS 는사용자의데이터접근과사용에관한권한을지정할수있다. 로그인사용자관리와권한관리는 DBMS 의 기본기능이다.

1.2 데이터베이스관리업무 시스템데이터베이스관리 DBMS 는 DBMS 의운영정보를담고있는시스템데이터베이스를가지고있다. 시스템데이터베이스가잘못관리 되면 DBMS 가오작동하는등의문제가생길수있다. 사용자데이터베이스관리 사용자데이터베이스는경우에따라하나의 DBMS 에여러개가운영될수있다. 이와관련하여데이터베이스생 성작업및관리가필요하다. 데이터베이스저장공간관리 데이터베이스가꾸준히운영되면당연히데이터의증가에비례하여하드디스크공간역시늘어나야한다. 만약하드디스크가데이터증가에충분히대처하지못한다면데이터베이스시스템은데이터를저장하지못하고중단될것이다. 인덱스관리 인덱스는 B-tree 형태로저장되어균형을유지하려고하는데, 새로운데이터가입력되면새로운노드를만들고분할한다. 이과정에서노드의중간에있는데이터가삭제될경우하드디스크의저장공간에단편화가발생하여인덱스의성능이떨어진다. 따라서일정한기준을넘어서는인덱스의경우재구축작업을수행하여문제를해결해야한다.

02. 보안과권한 로그인사용자관리 권한관리

02. 보안과권한 DBMS 는 1 로그인단계에서 DBMS 접근을제한하는로그인사용자관리와 2 로 그인한사용자별로특정데이터로의접근을제한하는권한관리의기능을제공한 다. DBMS 데이터베이스 사용자 1 허가 테이블 1 사용자 2 거부 거부 테이블 2 1 로그인확인 2 권한확인 그림 9-2 데이터베이스접근권한

2.1 로그인사용자관리 그림 9-3 SQL Server 인증모드 Windows 인증 윈도우운영체제의정보를사용하여계정이름및암호가유효한지확인하는방법이다. SQL Server 인증 SQL Server에서별도로로그인사용자를생성하여관리하는방법이다. 최초설치시에는관리자인 sa(system administrator) 계정이생성된다. sa는최고관리자로모든개체에대한권한을가지고있다.

2.1.1 메뉴를이용하여신규로그인사용자생성하기 새로그인선택 로그인이름, 암호입력 로그인이름 : mdguest 암호 (P) : mdpass

2.1.1 메뉴를이용하여신규로그인사용자생성하기 데이터베이스사용자설정 데이터베이스연결권한설정

2.1.1 메뉴를이용하여신규로그인사용자생성하기 로그인생성확인 사용자생성확인

2.1.2 T-SQL 문을이용하여신규로그인사용자생성하기 CREATE LOGIN 로그인이름을생성할때사용하는명령이다. CREATE LOGIN [ 로그인이름 ] WITH PASSWORD = '[ 비밀번호 ]', default_database=[ 대상데이터베이스 ] CREATE USER 사용자를설정할때사용하는명령이다. CREATE USER [ 사용자이름 ] FOR LOGIN [ 대응되는로그인이름 ] WITH default_schema=[ 기본스키마, dbo]

2.1.2 T-SQL 문을이용하여신규로그인사용자생성하기 질의 9-1 (sa 로그인창 ) 새로운로그인이름 mdguest2 를생성한후 Madang 데이터베이스 에접근할수있도록하시오. USE master; CREATE LOGIN mdguest2 WITH PASSWORD = 'mdpass', default_database=madang; GO USE [Madang] GO CREATE USER mdguest2 FOR LOGIN mdguest2 WITH default_schema=dbo; GO

2.2 권한관리 소유한개체에대한사용권한을관리하기위한명령을 DCL(Data Control Language) 이라고한다. 대표적인 DCL 문에는권한을허가하기위한 GRANT 문과 권한을취소하기위한 REVOKE 문이있다. OWNER mduser GRANT With grant option REVOKE 권한허가 mdguest GRANT REVOKE mdguest2 권한취소 그림 9-11 GRANT 문과 REVOKE 문의관계

2.2.1 권한허가 - GRANT GRANT 문은객체를생성한소유자가대상객체에대한권한을다른사용자에게 허가하는명령이다. GRANT 권한 [( 컬럼 [,...n ])] [,...n ] [ON 객체 ] TO { 사용자 Ι 롤 ΙPUBLIC [,...n ]} [WITH GRANT OPTION] * [,... n ] : 반복가능을의미 권한 : 허가할권한을지정한다. 객체타입별로지정가능한권한은 [ 표 9-1] 과같다. DELETE, INSERT, SELECT, UPDATE, EXECUTE는순서대로삭제, 삽입, 조회, 수정, 실행을할수있는권한을말한다. REFERENCES는외래키제약조건을생성하기위해해당테이블을참조할수있도록허가하는권한이다. REFERENCES( 컬럼이름 ) 의형태로사용한다. 컬럼 : 사용권한을부여할테이블의열이름을지정한다. 꼭괄호 () 안에표시해야한다. 가능한권한은 SELECT, UPDATE, REFERENCES이다. 컬럼을지정하면권한을허가받은사용자만이대상테이블의지정된컬럼을조회하거나수정할수있다. 객체 : 사용권한을부여할객체를지정한다. 테이블이나뷰등의이름이올수있다. TO 사용자 : 권한을부여할사용자를지정한다. 또한권한의묶음인롤 (ROLE) 에권한을추가할수도있다. PUBLIC은모든사용자가사용가능하도록공개적으로권한을부여한다는의미다. WITH GRANT OPTION : 허가받은권한을다른사용자에게다시부여할수있다. 이옵션이없으면권한의재부여는허가하지않는다.

2.2.1 권한허가 - GRANT 표 9-1 객체타입별로지정가능한권한 객체타입테이블뷰스칼라함수저장프로시저 권한 DELETE, INSERT, REFERENCES, SELECT, UPDATE DELETE, INSERT, REFERENCES, SELECT, UPDATE EXECUTE, REFERENCES EXECUTE 질의 9-2 (mduser 로그인창 ) mdguest 에게 Book 테이블의 SELECT 권한을부여하시오. GRANT SELECT ON Book TO mdguest; 질의 9-3 (mduser 로그인창 ) mdguest 에게 Customer 테이블의 SELECT, UPDATE 권한을 WITH GRANT OPTION 과함께부여하시오. GRANT SELECT, UPDATE ON Customer TO mdguest WITH GRANT OPTION;

2.2.1 권한허가 - GRANT 질의 9-4 (mdguest 로그인창 ) Book 테이블과 Customer 테이블의 SELECT 권한을 mdguest2 에부여하시오. GRANT SELECT ON Book TO mdguest2; GRANT SELECT ON Customer TO mdguest2; 질의 9-5 (mduser 로그인창 ) Orders 테이블을모든사용자가 SELECT 할수있도록권한을 부여하시오. GRANT SELECT ON Orders TO PUBLIC;

2.2.2 권한취소 - REVOKE REVOKE 문은 GRANT 문으로허가한권한을취소, 회수하는명령이다. REVOKE 권한 [( 컬럼 [,...n ])] [,...n ] [ON 객체 ] FROM { 사용자 Ι 롤 ΙPUBLIC [,...n ]} [CASCADE] 명령문의주요인수들은 GRANT 문과같은데, 몇가지다른점이있다. GRANT 문이권한부여를위해 TO 사용자 를표기하였다면, REVOKE 문은권한취소를위해 FROM 사용자 를표기한다. 또한권한을재부여하는 WITH GRANT OPTION의회수를위해 CASCADE 옵션을사용한다. CASCADE는사용자가다른사용자에게부여한권한까지연쇄적으로취소하라는의미로, 사전에주의깊게확인하고사용해야한다.

2.2.2 권한취소 - REVOKE 질의 9-6 (mduser 로그인창 ) mdguest 로부터 Book 테이블의 SELECT 권한을취소하시오. REVOKE SELECT ON Book FROM mdguest; 질의 9-7 (mduser 로그인창 ) mdguest로부터 Customer 테이블의 SELECT 권한을취소하시오. 단, 처음에는 CASCADE 옵션을사용하지않고 REVOKE 문을실행해보고, 다음으로 CASCADE 옵션을추가하여실행해본다. REVOKE SELECT ON Customer FROM mdguest; REVOKE SELECT ON Customer FROM mdguest CASCADE;

2.2.3 역할 - ROLE 롤 (ROLE) 은데이터베이스객체에대한권한을모아둔집합니다. 사용자 mduser 테이블 Book mdguest Orders mdguest2 Customer 그림 9-12 마당서점의사용자와테이블간의권한부여 사용자 mduser 역할 테이블 Book mdguest DBA 프로그래머 Orders mdguest2 Customer 그림 9-12 마당서점의사용자와테이블간의권한부여

2.2.3 역할 - ROLE 롤생성 CREATE ROLE 롤이름 롤제거 DROP ROLE 롤이름 롤에사용자추가 EXEC sp_addrolemember 롤이름, 사용자이름 ; 롤에사용자제거 EXEC sp_droprolemember 롤이름, 사용자이름 ;

2.2.3 역할 - ROLE 롤의생성부터사용자추가까지의단계를정리하면다음과같다. CREATE ROLE - 롤의생성 GRANT - 만들어진롤에권한부여 sp_addrolemember - 롤에사용자추가 롤을제거할경우반대로수행한다. sp_droprolemember - 롤의사용자제거 DROP ROLE - 롤삭제 ( 롤에사용자가남아있으면삭제가거부됨 ) 질의 9-8 (sa 로그인창 ) Madang DB 에 programmer 라는롤을생성하시오. USE Madang; GO CREATE ROLE programmer;

2.2.3 역할 - ROLE 질의 9-9 (sa 로그인창 ) programmer 롤에 Book 과 Orders 테이블에대한권한을부여하시 오. 이때 Book 테이블에는 SELECT 와 UPDATE 권한을, Orders 테이블에는 SELECT 와 INSERT 권한을부여한다. GRANT SELECT, UPDATE ON Book TO programmer; GO GRANT SELECT, INSERT ON Orders TO programmer; GO 질의 9-10 (sa 로그인창 ) programmer 에 mdguest 와 mdguest2 사용자를추가하시오. EXEC sp_addrolemember programmer, mdguest; GO EXEC sp_addrolemember programmer, mdguest2; GO

2.2.3 역할 - ROLE 질의 9-11 (mdguest 로그인창 ) Book 테이블에서도서번호 1번을조회 (SELECT) 한후다음과같이데이터를추가 (INSERT) 하시오. SELECT * FROM Book WHERE bookid=1; INSERT INTO Book(bookid, bookname, publisher, price) VALUES (100, ' 좋은책 ', ' 좋은출판사 ', 100);

2.2.3 역할 - ROLE 질의 9-12 (sa 로그인창 ) Madang DB 에 programmer 롤을삭제하시오. USE Madang; GO EXEC sp_droprolemember programmer, mdguest; GO EXEC sp_droprolemember programmer, mdguest2; GO DROP ROLE programmer; 질의 9-13 (mdguest 로그인창 ) Book 테이블에서도서번호 1번을조회 (SELECT) 해보시오. SELECT * FROM Book WHERE bookid=1;

03. 백업과복원 복구모델 백업의종류 백업및복원실습

03. 백업과복원 데이터베이스에서도역시예상하지못한장애에대비하여데이터베이스를복제하여보관하는작업을백업 (backup) 이라고한다. 복원 (recovery) 은장애가발생하여운영중인데이터에손상이발생했을때기존에복사해둔백업파일을사용하여원래대로되돌려놓는작업을말한다. 미디어오류 데이터베이스가저장된매체 ( 일반적으로하드디스크 ) 의고장이나삭제등으로인해데이터베이스파일을사용하지못하게되는오류를말한다. 사용자오류 데이터베이스는업무의특성에따라여러부문의사용자가접속하여사용한다. 이과정에서사용자가데이터를삭제하거나잘못된데이터로업데이트하는등의실수를하여데이터가유실 변경될수있는데, 이를사용자오류라고한다. 하드웨어장애 데이터베이스시스템은일종의소프트웨어로볼수있으며이러한소프트웨어는물리적인하드웨어, 즉서버에의해운영된다. 물리적인하드웨어는자연재해나정전등여러이유로장애가발생할수있으며, 이경우데이터베이스역시사용할수없게된다.

3.1 복구모델 그림 9-14 SQL Server 의복구모델 전체복구모델 (Full) 데이터베이스에장애가발생할경우장애가발생한시점까지복구한다. 이를위해모든작업을로그파일에기록한다. 대량로그복구모델 (Bulk-logged) 전체복구모델과비슷하지만모든작업에대해로그를기록하지는않는다. 로그파일에는 INSERT, UPDATE 작업만기록하며, SELECT INTO나 CREATE INDEX는발생된사실만기록한다. 단순복구모델 (Simple) 전체복구모델과대량로그복구모델과달리로그파일을기록하지않는다. 로그파일을기록하지않으므로마지막에백업을해둔데이터만복구가가능하다.

3.2 백업의종류 시간시작 5 분 10 분 자료입력 10 입력 20 입력 30 입력 트랜잭션 Insert 10.. Insert 20.. Insert 30.. 데이터파일 20 30 20 10 10 10 백업첫번째두번째세번째 그림 9-15 데이터파일의입력순서 ( 시간순 )

3.2 백업의종류 전체백업 데이터베이스개체, 시스템테이블, 데이터등데이터베이스전체를백업한다. 전체복구, 대량로그복구, 단순복구모델에서모두사용가능하다. 전체백업은최초에데이터베이스를생성하였을때나데이터베이스에변경이있을때수행하는것이좋다. 백업을수행할때마다수행시점의모든데이터를백업하기때문에여러번하면각백업파일에데이터가중복저장된다. 또한데이터의양이많을경우백업을수행할때마다많은시간이소요된다. 차등백업 차등백업은전체백업을수행한이후변경된데이터만저장한다. 트랜잭션로그백업 데이터베이스에서수행한작업을기록하고있는로그파일LDF을저장하는방법이다. 로그파일은데이터의입력, 수정, 삭제등에관련된질의를순서대로기록하고있다. 백업은최초에전체백업을수행한후로그백업을수행한다. 로그백업이수행되면로그기록은비워진다. 로그백업은로그만저장하므로빠르게수행할수있으나복구시많은시간이소요된다. 또한대량의데이터작업이발생한경우에는가급적사용하지않는것이좋다.

3.3.1 백업장치설정 백업장치로사용할폴더생성 백업장치설정

3.3.1 백업장치설정 백업장치생성 백업장치확인

3.3.2 백업 백업실행 전체백업수행

3.3.2 백업 백업완료 백업파일확인

3.3.3 복원 Orders 테이블삭제

3.3.3 복원 복원실행

3.3.3 복원 전체복원수행 복원완료

3.3.3 복원 Orders 테이블복원확인

요약 1. DBA 2. DCL 3. GRANT 문 4. WITH GRANT OPTION 5. REVOKE 문 6. 롤 (ROLE, 역할 ) 7. 백업 8. 복원 9. 백업의종류

SQL Server 로배우는데이터베이스개론과실습