< 이것만은알고갑시다 > 모범답안 2 장 1. Windows XP Home, Windows XP Professional, Windows Vista Basic, Windows Vista Home Premium, Windows Vista Business, Windows Vista Ultimate, Windows Server 2003, Windows Server 2008, Windows 7 2. (4) 3. (1), (3), (4), (6) 4. Windows 인증모드 5. 업그레이드관리자 (Upgrade Advisor) 3 장 1. (1) 테이블 (2) 데이터베이스 (DB) (3) DBMS (4) 기본키또는주키 (Primary Key) 2. DBMS 설치 ( 데이터베이스생성 ) 테이블생성 데이터베이스개체의활용 데이터백업및관리 3. 개체탐색기의 데이터베이스 에서오른쪽마우스버튼클릭 새데이터베이스 선택 새데이터베이스 창에서데이터베이스이름입력 확인 버튼클릭 4. SELECT * FROM mytable WHERE age => 20 5. (1) 책의제일뒤의 찾아보기 와비슷한개념 (2) 가상의테이블 (3) SQL Server가제공해주는프로그래밍기능 (4) 테이블이나뷰에부착되어 Insert/Update/Delete작업이발생될때, 실행되는코드 6. * 백업절차 DB생성후데이터입력 개체탐색기에서백업할 DB를선택한후, 오른쪽마우스버튼클릭 태스크 >> 백업 선택 데이터베이스백업 창에서백업할 DB 및백업할위치를선정하여백업 * 복원절차 DB에문제발생 우선복원할 DB외의다른 DB를선택한후 개체탐색기의 데이터베이스 를선택한후, 마우스오른쪽버튼을클릭 데이터베이스복원 선택 복원할장치를선택하고복원진행 7. Microsoft Visual Studio 2005/2008 Express Edition 5 장 1. (3) 2. Ctrl + T, Ctrl + D 3. (1) 디버깅 (2) SQL Server 구성관리자, Windows 방화벽, SSMS (3) 1433 (4) Windows 4. (1) SQLCMD (2) BCP (3) PowerShell (3) SQL Server 프로파일러 이것만을알고갑시다모범답안 (2009 년 6 월 28 일판 ) 페이지 1 / 6
6 장 1. SQL : DBMS 툴에관계없이일반적인공통의쿼리 T-SQL : SQL을 SQL Server 확장시켜놓은것. PL/SQL : SQL을 Oracle에서확장시켜놓은것. 2. USE AdventureWorks 3. (1)X ( 예외 N' 문자열 ') (2)X (3)X (4)O 4. (1) 5. 교재내용참조 6. WITH cte_usertbl(addr, maxheight) AS ( SELECT addr, MAX(height) FROM usertbl GROUP BY addr) SELECT AVG(maxHeight*1.0) AS [ 각지역별최대키의평균 ] FROM cte_usertbl 7. 교재내용참조 8. (1)X (2)O (3)X (4)X 7 장 1. (1) mdf (2) ndf (3) ldf 2. (1) BEGIN (2) COMMIT 또는 ROLLBACK 3. master, model, msdb, tempdb, publication, distribution, subscription, mssqlsystemresource 4. 저장및추출의속도가향상됨 (= 성능향상 ) 5. Filestream 6. shrinkdb의뒷부분에빈공간이있으면, 그빈공간을운영체제에돌려준다. 7. SINGLE_USER : 한명만접근가능 RESTRICTED_USER : 제한된사용자만접근 MULTI_USER : 허용된다수의사용자가접근 8. (1) ENCRYPTION (2) 변경내용추적및변경데이터캡처 1. (3) 2. # 은지역임시테이블, ## 은전역임시테이블 3. ALTER TABLE usertbl ADD email NVARCHAR(30) DEFAULT 'sql2008@hanb.co.kr' 8 장 이것만을알고갑시다모범답안 (2009 년 6 월 28 일판 ) 페이지 2 / 6
NOT NULL 4. (1), (4)- 예외인덱싱된뷰 5. (1) 스파스열 (2) 페이지압축 (3) 인덱싱된뷰 (4) 시스템뷰 (5) 분산형분할뷰 (6) 분할테이블 9 장 1. (1), (3), (5) 2. (1) 클러스터형 (2) 비클러스터형 (3) 클러스터형 3. (1)X (2)O (3)X (4)O (5)X (6)O (7)O (8)X 4. (1) 분할인덱스 (2) 포괄열이있는인덱스 (3) 인덱싱된뷰 (4) 필터링된인덱스 5. 쿼리에대한최상의성능을발휘하기위한, 인덱스생성이필요한열을알려줌 10 장 1. (1) 격리성 (2) 영속성 (3) 원자성 (4) 일관성 2. * 자동커밋트랜잭션 (Autocommit Transaction) 각쿼리마다자동적으로 BEGIN TRAN과 COMMIT TRAN이붙여지는것을말한다. ( 디폴트 ) * 명시적트랜잭션 (Explicit Transaction) 직접 BEGIN TRAN 문과 COMMIT TRAN 또는 ROLLBACK TRAN 문을써주는것을말한다. * 암시적트랜잭션 (Implicit Transaction) 암시적트랜잭션은어떤쿼리가나오면자동으로내부적으로 BEGIN TRAN을붙여주지만, COMMIT TRAN 또는 ROLLBACK TRAN은직접써줘야한다. 3. (1) Phantom Read (2) Dirty Read (3) Unrepeatable Read 4. 배타잠금 5. (1) 블로킹 (2) 교착상태 (3) 분산트랜잭션 11 장 1. (2), (3), (5) 2. (1) O (2) X (3) O (4) X 3. (1) EXEC로저장프로시저를실행시에 WITH RECOMPILE 옵션을사용한다. (2) 실행시마다자동으로재컴파일되도록프로시저를생성한다. (3) sp_recompile 테이블이름 시스템저장프로시저를사용한다. (4) DBCC FREEPROCCACHE 를사용한다. 4. (1) 인라인테이블함수 이것만을알고갑시다모범답안 (2009 년 6 월 28 일판 ) 페이지 3 / 6
(2) 다중문테이블함수 (3) 시스템함수 (4) 사용자정의스칼라값함수 5. (1), (2), (3) 1. B A D C F E 2. (1) GLOBAL (2) LOCAL (3) FORWARD_ONLY (4) SCROLL (5) STATIC (6) DYNAMIC (7) KEYSET (8) READ_ONLY (9) SCROLL_LOCKS (10) TYPE_WARNING 12 장 13 장 1. (1), (2), (3), (4) 2. (1) AFTER 트리거테이블에 INSERT, UPDATE, DELETE 등의작업이일어났을때작동하는트리거를말하며, 해당작업후에 (After) 작동한다. (2) INSTEAD OF 트리거 INSTEAD OF 트리거는이벤트가작동하기전에작동하는트리거이다. INSTEAD OF 트리거는테이블뿐아니라뷰에도작동이되며, 주로뷰가업데이트가가능하도록사용된다. 3. (1)inserted (2)deleted 4. DDL_DATABASE_LEVEL_EVENTS 5. (1) 다중트리거 (2) 중첩트리거 (3) 재귀트리거 6. 변경데이터캡처 14 장 1. (1), (2), (3) 2. CONTAINS는단어가정확히일치해야하지만, FREETEXT는비슷한단어도검색이됨. 3. (1) 중지단어 (Stop Word) (2) 중지목록 (Stop List) 15 장 이것만을알고갑시다모범답안 (2009 년 6 월 28 일판 ) 페이지 4 / 6
1. (1), (5) 2. (3) 16 장 1. Windows 인증모드 : SQL Server에접속하기위해서별도의사용자및비밀번호를입력한적이없고, 그냥 Windows에접속한사용자로데이터베이스에 연결 해서사용혼합모드 : Windows 인증모드도계속사용되며, 동시에별도의허락된계정으로 SQL Server에접속도가능 2. (1) 로그인 (2) 사용자 (3) 사용권한 (4) 역할 3. 사용자와스키마를분리함으로써, 사용자가직접개체의소유자가되기때문에데이터베이스내에서개체의소유자를변경하는것이좀까다로웠던것이해결됨. 4. C D B A G F E 5. 투명한데이터암호화 (TDE) 1. (1) 정책 (2) 조건 (3) 패싯 2. (1) (2) (3) (4) 3. 리소스관리자 4. (4) (3) (2) (1) (5) (6) 17 장 18 장 1. (1) 전체백업, 차등백업, 로그백업 (2) 전체백업, 차등백업, 로그백업 (3) 전체백업, 차등백업 2. (1) 전체백업 (2) 차등백업 (3) 로그백업 3. 로그백업 4. 데이터베이스복구모델을 ' 단순 ' 모델로전환후, 다시돌려놓음 5. (1), (2) 6. 스냅숏 19 장 1. 동일한서비스를제공할수있는컴퓨터를두대를준비해두고, 만약에한대에서문제가발생시에는다른한대가 서비스를계속유지하는방식 이것만을알고갑시다모범답안 (2009 년 6 월 28 일판 ) 페이지 5 / 6
2. (1) 로그전달 (2) 데이터베이스미러링 (3) 복제 (4) Hot Add CPU 3. A B C D 4. (1),(2) 5. 로그스트림압축, 손상된페이지의자동복구 6. 스냅숏복제 20 장 1. (1) SQL Server 통합서비스 (SQL Server Integration Services) (2) DTS( 데이터변환서비스, Data Transfer Services) 2. (2) 3. (4) (1) (2) (3) 21 장 1. (1) 데이터베이스유지관리계획, (2) 로그전달, (3) SQL Server Agent 경고, (4) 데이터베이스메일 2. (1) 작업일정 (2) 작업 (3) 작업단계 3. (1), (9) 22 장 1. Visual C++ Express, Visual C# Express, Visual Basic Express, Visual Web Developer Express 2. Failover Partner 3. FILESTREAM 23 장 1. 지리정보시스템 (GIS) 2. geography, geometry 3. 점, 선, 면 4. [ 표 23-3] 참조 5. 공간인덱스 6. < 실습 4> 의 2번참조 이것만을알고갑시다모범답안 (2009 년 6 월 28 일판 ) 페이지 6 / 6