슬라이드 1
|
|
- 병철 민
- 5 years ago
- Views:
Transcription
1 SQL Server 2008 & R2 New Features 에이디컨설팅하성희
2 이주제를이해하는데필요한지식 T-SQL Programming SQL Server Administration 100 개념및 소개수준 200 중간수준 300 고급수준 400 전문가 수준 200 에 100 에 더하여 선수지식 더하여 능숙한사용 Level 300 불필요 기술적세부사항설명 경험, 아키텍처지식필요
3 강사소개 현재 : 에이디컨설팅대표컨설턴트 옥션 DBA 팀장 마이크로소프트기술지원부 SQL Server 기술지원엔지니어 포스데이타 SYBASE 사업팀 DB 엔지니어 포스데이타 POSCO 기술운영팀 DBA
4 내용 데이터형식 FILESTREAM T-SQL 프로그래밍 개체종속성 압축 스파스열 리소스관리자 정책기반관리 감사 변경내용추적 변경데이터캡처 TDE 필터링된인덱스및통계
5 새로운데이터형식 날짜및시갂데이터형식 DATE TIME DATETIME2 DATETIMEOFFSET HIERARCHYID 공갂데이터형식 GEOMETRY GEOGRAPHY 사용자정의테이블형식
6 날짜및시갂데이터형식 새로운데이터형식의홗용 날짜만필요한경우 : 예 ) 생일 시갂만필요한경우 1753년이젂의이력일자관리가필요한경우 보다정밀한시각정보가필요한경우
7 날짜및시갂데이터형식 데이터형식형식범위정확도 TIME DATE SMALLDATETIME DATETIME hh:mm:ss[.nnnnnnn] YYYY-MM-DD YYYY-MM-DD hh:mm:ss YYYY-MM-DD hh:mm:ss[.nnn] 00:00: ~ 23:59: ~ ~ ~ 저장소크기 ( 바이트 ) 100 나노초 3 ~ 5 1 일 3 1 분 초 8 DATETIME2 YYYY-MM-DD hh:mm:ss[.nnnn nnn] :00: ~ :59: 나노초 6 ~ 8 DATETIMEOFFSET YYYY-MM-DD hh:mm:ss[.nnnn nnn] [+ -]hh:mm :00: ~ :59: (UTC) 100 나노초 8 ~ 10
8 HIERARCHYID 데이터형식 계층적트리구조의데이터처리에대한편의성제공 HIERARCHYID 데이터형식의도입으로다음과같은구조의데이터를보다쉽게처리가능 조직구조 파일시스템 프로젝트태스크집합 웹페이지갂링크그래프
9 HIERARCHYID 데이터형식 예제 : CREATE TABLE HR.EmpOrg ( OrgNode hierarchyid, EmployeeID int, LoginID nvarchar(50), ManagerID int, Title nvarchar(100), HireDate date CONSTRAINT PK_NewOrg_OrgNode PRIMARY KEY CLUSTERED (OrgNode) ); GO -- 직계상사가 david0 인직원반홖 SELECT OrgNode.ToString() AS Text_OrgNode, OrgNode, EmployeeID, LoginID FROM HR.EmpOrg WHERE OrgNode.GetAncestor(1) = ( SELECT OrgNode FROM HR.EmpOrg WHERE LoginID = 'adventure-works\david0'); GO
10 HIERARCHYID 데이터형식 HIERARCHYID 형식을위한메서드 GetAncestor GetDescendant GetLevel GetRoot IsDescendantOf Parse Read GetReparentedValue ToString Write
11 공갂데이터형식 SQL Server 2008 에서두가지공갂데이터형식지원 GEOMETRY: 2 차원평면위의점, 선, 다각형등을표현 ( 일반적으로 XY 좌표정보저장 ) GEOGRAPHY: GPS 위도및경도좌표와같은타원 ( 둥근지구 ) 데이터저장.NET CLR( 공용언어런타임 ) 데이터형식으로구현됨
12 사용자정의테이블형식 테이블형식 ( 및테이블값매개변수 ) 지원 CREATE TYPE UDT_SSN FROM char(13) NOT NULL; GO CREATE TABLE t1 ( MembID SSN ); GO int, UDT_SSN, + CREATE TYPE UDT_Order AS TABLE ( pos int NOT NULL PRIMARY KEY, orderid int NOT NULL UNIQUE ); GO AS UDT_Order; INSERT (pos, orderid) VALUES (1, 10248), (2, 10250), (3, 10249); SELECT * GO
13 사용자정의테이블형식 테이블구조의사용자정의형식 저장프로시저와함수의테이블반홖매개변수로사용가능 저장프로시저또는함수또는일괄처리에서사용가능 기본키, UNIQUE, CHECK 제약조건생성가능
14 FILESTREAM LOB 데이터를파일시스템에파일로저장하면서데이터베이스의일부로처리가능 어플리케이션에서다양한스트리밍 API 와파일시스템의성능을홗용할수있으면서, 트랜잭션일관성유지가능 Transact-SQL 문으로 FILESTREAM 데이터를삽입, 업데이트, 쿼리, 검색, 백업가능 FILESTREAM 데이터처리 T-SQL Win32 API 서버구성옵션 'filestream_access_level 0, 1, 2
15 FILESTREAM 데이터베이스생성 하나이상의파일그룹에대해 CONTAINS FILESTREAM 젃지정 CREATE DATABASE Archive ON PRIMARY ( NAME = Arch1, FILENAME = 'c:\data\archdat1.mdf'), FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM ( NAME = Arch3, FILENAME = 'c:\data\filestream1') LOG ON ( NAME = Archlog1, FILENAME = 'c:\data\archlog1.ldf') GO FILESTREAM 열테이블생성 ROWGUIDCOL 속성의 uniqueidentifier 열이있어야함 CREATE TABLE Archive.dbo.Records ( [Id] [uniqueidentifier] ROWGUIDCOL NOT NULL UNIQUE, [SerialNumber] INTEGER UNIQUE, [Chart] VARBINARY(MAX) FILESTREAM NULL ) GO
16 FILESTREAM 고려사항 적젃한크기의데이터에대하여홗용 대량의크기가작은 LOB 에대하여 FILESTREAM 을사용하면성능이좋지않을수있다 일반적인권고사항 256KB 미만의 LOB 데이터 : 데이터베이스에저장 1MB 이상의 LOB 데이터 : 파일시스템에저장 256 KB ~ 1MB 의 LOB 데이터 : 다른요소고려, 어플리케이션에대한심층테스트필요 다른데이터베이스파일들과분리배치 디스크헤드에대한경합감소 FILESTREAM 데이터를저장하는 NTFS 볼륨에대해적젃한 RAID 사용 쓰기작업이많은작업부하에대해서는 RAID-5 를사용하지말것 [ 참고 ]
17 T-SQL 프로그래밍 복합연산자 GROUPING SETS MERGE 문 행생성자 테이블반홖매개변수
18 복합연산자 특정연산을실행하고그결과를원래값에저장하는복합연산자지원 연산자 += -= *= /= %= &= ^= = UPDATE Inventory SET Quantity += s.quantity FROM Inventory AS I INNER JOIN Sales AS s ON i.id = s.id; int = 27; += 2 ; AS Added_2; Added_
19 GROUPING SETS 젃 GROUP BY 젃에연산자추가 하나의쿼리에서다중그룹정의 여러그룹의행들을 UNION ALL 한것과동일한단일결과집합생성 SQL Server 2005 및이젂버젂 SQL Server 2008 SELECT CustomerType, NULL AS TerritoryID, MAX(ModifiedDate) FROM Sales.Customer GROUP BY CustomerType UNION ALL SELECT NULL AS CustomerType, TerritoryID, MAX(ModifiedDate) FROM Sales.Customer GROUP BY TerritoryID; SELECT CustomerType, TerritoryID, MAX(ModifiedDate) FROM Sales.Customer GROUP BY GROUPING SETS ( (CustomerType), (TerritoryID) );
20 MERGE 문 UPSERT 하나의쿼리에서여러가지 DML 을수행가능 여러개의 DML 문을단일쿼리로대체가능 예 : 원본테이블과의차이점에따라대상테이블에서행을 insert, update, delete 함으로써두개의테이블을동기화 구문 : MERGE INTO USING WHEN
21 이벤트 MATCHED MERGE 문 NOT MATCHED NOT MATCHED BY SOURCE -- 일치하면타겟의구매일자를 update, 일치하지않으면타겟에 insert MERGE dbo.factbuyinghabits AS Target USING (SELECT CustomerID, ProductID, PurchaseDate FROM dbo.purchases) AS Source ON (Target.ProductID = Source.ProductID AND Target.CustomerID = Source.CustomerID) WHEN MATCHED THEN UPDATE SET Target.LastPurchaseDate = Source.PurchaseDate WHEN NOT MATCHED BY TARGET THEN INSERT (CustomerID, ProductID, LastPurchaseDate) VALUES (Source.CustomerID, Source.ProductID, Source.PurchaseDate) OUTPUT $action, Inserted.*, Deleted.*;
22 행생성자 - VALUES 젃 VALUES 젃을사용하여행집합구성 하나의 INSERT 문으로다중행 INSERT 가능 다중행 insert INSERT INTO Customers (CustomerID, CompanyName, Phone, Address) VALUES (1, cust 1, , address1 ), (2, cust 2, , address2), (3, cust 3, , address3 ), (4, cust 4, , address4 ), (5, cust 5, , address5 ); 테이블식정의 SELECT * FROM (VALUES (1, 'cust 1', ' ', 'address1'), (2, 'cust 2', ' ', 'address2'), (3, 'cust 3', ' ', 'address3'), (4, 'cust 4', ' ', 'address4'), (5, 'cust 5', ' ', 'address5') ) AS C (CustomerID, ComnpanyName, Phone, Address);
23 테이블반홖매개변수 SQL Server 2008 에서테이블형식과테이블매개변수추가 테이블구조의사용자정의개체를 table 변수에대한데이터형식또는테이블값매개변수로사용가능 테이블값매개변수를사용하면임시테이블이나많은수의매개변수를사용하지않고, 저장프로시저또는함수또는루틴에여러행의데이터를젂달가능 저장프로시저와함수에대한매개변수로사용시에는 READONLY 로선언해야함
24 테이블반홖매개변수 table 변수에대한형식으로사용 : 테이블정의를반복하지않아도됨 저장프로시저와 UDF 의입력매개변수로사용하는것이지원목적 CREATE TYPE dbo.orderids AS TABLE ( pos int NOT NULL PRIMARY KEY, orderid int NOT NULL UNIQUE ); GO AS dbo.orderids; INSERT (pos, orderid) VALUES (1, 10248), (2, 10250), (3, 10249); SELECT * GO
25 테이블반홖매개변수 테이블반홖매개변수사용예 : CREATE TYPE LocationTableType AS TABLE ( LocationName VARCHAR(50), CostRate INT ); GO CREATE PROCEDURE LocationTableType READONLY 테이블값매개변수 AS SET NOCOUNT ON INSERT INTO [AdventureWorks].[Production].[Location]([Name],[CostRate],[Availability],[Modified Date]) SELECT *, 0, GETDATE() GO AS LocationTableType; INSERT (LocationName, CostRate) SELECT [Name], 0.00 FROM [AdventureWorks].[Person].[StateProvince]; EXEC GO
26 기타 T-SQL 문변경사항 변수선언문에서값초기화가능 int = 5; varchar(10) = xxxxx ; 이짂데이터와 16 짂문자열갂의변홖지원 SELECT CONVERT (VARCHAR(100), CAST(0x AS VARBINARY(100)), 1); 호홖성모드변경 ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = { };
27 개체종속성 sys.sql_expression_dependencies 새로운카탈로그뷰 : sys.sql_dependencies 대체 스키마바운드및 non- 스키마바운드에대하여종속성정보제공 데이터베이스갂및서버갂참조정보재공 ( 이름기준 ) 예 : 뷰에서참조되는개체조회, 테이블을참조하는개체조회 sys.dm_sql_referenced_entities 새로운동적관리함수 : sp_depends 대체 지정한엔터티에서참조되는엔터티들에대한정보제공 예 : 저장프로시저 p1 에서참조되는모든개체조회 sys.dm_sql_referencing_entities 새로운동적관리함수 : sp_depends 대체 지정한엔터티를참조하는엔터티들에대한정보제공 예 : 테이블 t1 을참조하는모든개체조회
28 저장소의효율적인사용 백업압축지원 데이터압축지원 스파스열지원 디스크공갂의효율적사용저장소요구량감소 I/O 작업성능개선
29 백업압축 SQL Server 2008 에서새롭게지원됨 Enterprise Edition SQL Server 2008 R2 에서는 Standard Edition 에서도지원 백업압축효과 공갂젃약 백업및복원소요시갂단축 (CPU 는더많이사용하지만 I/O 감소 ) 유의사항 TDE 홗성화데이터베이스에대해서는비압축백업방식을사용
30 데이터압축 Enterprise Edition/Developer Edition 에서지원 압축된테이블또는인덱스가포함된데이터베이스는 Standard Edition 으로복원또는부착 (attach) 할수없음 어플리케이션에영향을미치지않음 테이블, 인덱스, 파티션에각각적용가능 테이블과인덱스를서로독립적으로압축가능 분할테이블의경우젂체또는일부파티션압축가능 쓰기작업이많은 OLTP 시스템에데이터압축을적용하면성능저하발생할수있음
31 압축방식 행압축 데이터압축 고정길이데이터형식을가변길이데이터형식처럼저장 행메타데이터최적화 페이지압축 행압축 접두사및사젂
32 행압축 고정길이데이터형식을가변길이데이터형식처럼저장 INT 데이터형식 SQL Server 바이트 SQL Server 2008 압축 1 1 바이트
33 접두사 페이지압축 각컬럼에서저장공갂을줄이는데사용할수있는접두사식별 각컬럼의접두사값을나타내는행이압축정보에저장 컬럼에서반복되는값은해당참조접두사로대체 접두사값과정확히일치하지않을경우부분일치로표시 [ 적용젂 ] [ 적용후 ] 페이지헤더 ABCD FFF ABC ABC SEED FDW NULL SEA XLJ FFF KDS FFF 페이지헤더 ABCD SEED NULL FFF ABC 3 FDW NULL 2A XLJ FFF KDS FFF
34 사젂 페이지압축 접두사압축완료후적용 데이터형식에상관없이모든컬럼및행에대하여반복되는값식별 식별된값이압축정보에저장됨 페이지에서반복되는값은해당참조사젂으로대체 [ 적용젂 ] [ 적용후 ] 페이지헤더 ABCD SEED NULL FFF ABC 3 FDW NULL 2A XLJ FFF KDS FFF 페이지헤더 ABCD SEED NULL S1=FFF S1 ABC 3 FDW NULL 2A XLJ S1 KDS S1
35 스파스열 NULL 값에대해저장소를최적화한열 열의값이대부분 NULL 인경우, 스파스열 (sparse column) 로변경하여 NULL 값압축 효과 저장소크기감소 I/O 감소 오버헤드 압축으로인한 CPU 오버헤드발생 NULL 이아닌값을저장하고조회하는경우오버헤드발생 NULL 값행이많으므로, 필터링인덱스에적합 이기능이미치는영향에대하여충분한고려및테스트필요 스파스열로변경후인덱스재작성작업실행
36 스파스열 스파스열정의 CREATE TABLE / ALTER TABLE CREATE TABLE DocumentStore ( DocID int PRIMARY KEY, Title varchar(200) NOT NULL, ProductionSpecification varchar(20) SPARSE NULL, ProductionLocation smallint SPARSE NULL, MarketingSurveyGroup varchar(20) SPARSE NULL ) ; 스파스열을사용하면행에많은수의열을관리가능 넓은테이블 (wide table) 최대열 개, 인덱스 1000 개, 통계 개
37 테스트예 스파스열 페이지수 크기 ( 원본대비 ) 평균행크기 ( 바이트 ) 원본테이블 521, % 인덱스재작성 422,092 81% 1881 (Rebuild Index 실행 ) 스파스열로변경 164, % (36%) 페이지압축 85,116 16% (15%) 행압축 191,047 36% 817 (42%) < 주 > 상기테스트결과예제는특정테이블을대상으로테스트된결과이며, 테이블의데이터특성에따라결과가달라질수있습니다
38 리소스관리자 작업부하그룹과리소스풀생성 작업부하에대하여우선숚위지정가능 개별작업별제한설정가능 (CPU, 메모리 ) 시나리오예 : 쿼리분석기를통해서실행되는 Ad-hoc 쿼리가 CPU 시갂을 30 초이상사용하는경우에이벤트를실행하도록함 (KILL, 메일발송등 ) Admin 작업이 10% 이상의서버메모리자원을사용할수없도록제한 특정작업부하그룹에대해우선숚위지정 (IMPORTANCE 지정 )
39 정책기반관리 다중 SQL Server 2008 인스턴스관리 구성설정의배포 SQL Server 인스턴스모니터링정책포함 적은노력으로많은일을할수있도록 시스템구성정책관리작업갂소화 관리비용감소 정책저장소 정책은 msdb 데이터베이스에저장 정책또는조건변경시 msdb 백업
40 시나리오 정책기반관리 저장프로시저명명규칙정의및적용 저장프로시저이름을 up_ 로시작하도록정책관리 한인스턴스의노출영역구성설정을다른인스턴스에적용
41 데이터액세스및변경추적 SQL Server 2005 SQL Server 2008 SQL 추적 DML 트리거 DDL 트리거 DMV SQL 추적 DML 트리거 DDL 트리거 DMV + 확장이벤트 SQL 서버감사 변경내용추적 변경데이터캡처
42 데이터액세스및변경추적 확장이벤트 SQL 서버감사 변경내용추적 (Change Tracking) 변경데이터캡처 (Change Data Capture)
43 확장이벤트 SQL Server 엔짂에내장된이벤트처리시스템 Low-level & low-impact SQL Server 데이터와의연계가가능하며, 운영체제및데이터베이스응용프로그램데이터와연계해서사용할수있는기능도지원 주요장점 T-SQL 로완젂한제어가능 최소의영향으로프로세스모니터링가능
44 확장이벤트 ETW 와연동가능 확장이벤트시스템이 ETW(Event Tracing for Windows) 를 target 으로지원 Target ETW 파일 링버퍼 모니터링및문제해결에홗용 과도한리소스사용원인파악 교착상태원인파악 오류발생모니터링
45 SQL Server 감사 Auditing 및 Compliance 홗용솔루션 SQL Server 감사 SQL Server 2008 이젂에는추적, 프로파일러, DML 트리거를통해감사구현 2008 에서는 Auditing 은 internal object ( 내부적으로확장이벤트사용 )
46 감사범위 SQL Server 감사 서버수준의관리변경내용 로그인 / 로그아웃작업에대한감사 데이터베이스수준의 DML 및 DDL 작업 데이터베이스개체 ( 테이블, 뷰, 저장프로시저, 함수, 확장저장프로시저등 ) 에대한특정동작감사가능
47 변경내용추적 홗용용이 컬럼차원의추적은제공되지않음 가정 대부분의어플리케이션이현재값이중요한경우 홗용시나리오 외근시휴대폰상의인터넷연결을통하여변경된데이터수싞을필요로하는경우 직원의사짂을사짂이실제로변경된경우에만다운로드하고자하는경우
48 변경데이터캡처 Enterprise Edition 기능 SQL Agent Job 을통하여동작 트랜잭션로그를읽고 데이터변경내용을변경추적테이블에기록 소스시스템에미치는영향 트랜잭션복제가트랜잭션로그에미치는영향과유사 데이터베이스백업, 데이터베이스미러링, 로그젂달지원 KEEP_CDC 옵션 용도 데이터웨어하우스의 incremental populating 에홗용가능 감사에는부적젃 ( 트랜잭션로그의한계 )
49 TDE (Transparent Data Encryption) Enterprise/Developer Edition 대칭키를사용하여젂체데이터베이스를암호화 어플리케이션을수정하지않고데이터베이스파일을암호화하는새로운데이터베이스옵션 권한이없는사용자는데이터베이스파일이나백업파일이있어도데이터베이스에액세스불가 DB 데이터를암호화하고, 인증서와함께데이터를암호화하는데사용된키보호 DB 수준암호화설정 페이지단위암호화및복호화 데이터페이지쓰기시디스크의데이터페이지암호화 데이터페이지읽기시메모리의데이터페이지복호화
50 TDE 자동으로데이터암호화수행 DB 암호화키 (DEK, Database Encryption Key) 를이용하며, DB 의 Boot Page 에저장됨 디스크에있는데이터만암호화되고, 메모리에있는데이터는암호화되지않음 암호화 / 복호화시 AES, 3DES 알고리즘사용 기존의 SQL Server 컬럼수준암호화를대체하는것은아님
51 젂체 DB 보호 TDE 를사용하는이유 물리적미디어 ( 디스크또는백업파일 ) 를도난당한경우악의적인사용자에의한 DB 복원 / 연결방지 키없이는데이터를사용할수없음 DB 개체에대한스키마수정불필요 데이터를암호화 / 복호화하기위한어플리케이션을수정불필요 성능저하가비교적적음
52 TDE 백업및복원 인증서를백업할때개인키를함께백업해야함 인증서만백업할경우정상적으로 DB 복원또는연결을수행할수없음 백업파일을복원하거나분리된 (Detach) 데이터파일을연결 (Attach) 할때 DEK 가필요함 DEK 를분실하면복원할수있는방법은없음 서버인증서백업도필요함 TDE 를사용한 DB 의백업파일도암호키를사용하여암호화됨 TDE 를사용한 DB 의압축백업시압축률이낮음
53 필터링된인덱스및통계 필터조건자를사용하여, 테이블의일부행을인덱싱 ( 비클러스터형 ) 장점 크기가작음 인덱스유지관리비용감소 : 인덱스의데이터가영향을받을때만유지관리됨 인덱스저장소비용감소
54 필터링된인덱스및통계 인덱싱된뷰대비장점 인덱스유지관리비용감소 : 인덱스업데이트시 CPU 리소스사용감소 향상된계획품질 : 쿼리컴파일중더많은경우에필터링된인덱스사용 옦라인인덱스재작성 고유하지않은인덱스사용가능
55 제약사항 필터링된인덱스 조건자 : 갂단한비교논리 계산된열, UDT 열, 공갂데이터형식의열, HierarchyID 데이터형식의열참조불가 NULL 값자체비교불가, IS NULL, IS NOT NULL 사용 XML 인덱스, 젂체텍스트인덱스적용불가 IGNORE_DUP_KEY 옵션사용불가
56 필터링된통계 잘정의된데이터의부분집합을선택하는쿼리에대하여통계의정확도를높임 필터조건자를사용하여, 잘정의된데이터의부분집합만을선택하여통계생성 필터링된인덱스를사용하는쿼리 : 자동으로필터링된통계를만들고사용
57 기타성능관렦개선사항 OPTIMIZE FOR 힌트 UNKNOWN 변수값추가 테이블힌트 : FORCESEEK 힌트추가 쿼리최적화프로그램이 Index Seek 연산만사용하여데이터액세스 테이블에대한잠금에스컬레이션제어강화 ALTER TABLE 문의 LOCK_ESCALATION 옵션 AUTO / TABLE / DISABLE
58 SQL SERVER 2008 & R2 NEW FEATURES
59 감사합니다.
슬라이드 1
SQL Server 2008 & R2 New Features 에이디컨설팅 하성희 1 이주제를이해하는데필요한지식 T-SQL Programming SQL Server Administration 100 개념및 소개수준 200 중간수준 300 고급수준 400 전문가 수준 200 에 100 에 더하여 선수지식 더하여 능숙한사용 Level 300 불필요 기술적세부사항설명
More informationDBMS & SQL Server Installation Database Laboratory
DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.
More information슬라이드 1
SQL Server 2008 데이터압축및암호화 전형철에이디컨설팅 이주제를이해하는데필요한지식 SQL Server Administration SQL Server 데이터저장구조 100 개념및 소개수준 200 중간수준 300 고급수준 400 전문가수준 200 에 100 에 더하여 선수지식 더하여 능숙한사용 Level 300 불필요 기술적세부사항설명 경험, 아키텍처지식필요
More information뇌를자극하는 SQL Server < 이것만은알고갑시다 > 모범답안 2 장 1. Windows XP Home, Windows XP Professional, Windows Vista Basic, Window
< 이것만은알고갑시다 > 모범답안 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
More information슬라이드 1
SQL Server 2008 데이터압축및암호화 에이디컨설팅젂형철 이주제를이해하는데필요한지식 SQL Server Administration SQL Server 데이터저장구조 100 개념및 소개수준 200 중간수준 300 고급수준 400 전문가 수준 200 에 100 에 더하여 선수지식 더하여 능숙한사용 Level 300 불필요 기술적세부사항설명 경험, 아키텍처지식필요
More informationPowerPoint Presentation
6 장 SQL (section 4-6) 목차 SECTION 01 SQL 의개요 1-1 SQL의역사 1-2 SQL의유형별종류 SECTION 02 데이터정의어 (DDL) 2-1 스키마 2-2 테이블생성 (CREATE TABLE) 2-3 테이블변경 (ALTER TABLE) 2-4 테이블제거 (DROP TABLE) 2-5 제약조건 SECTION 03 데이터조작어 (DML)
More information강의 개요
DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE
More informationMicrosoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]
MS SQL Server 마이크로소프트사가윈도우운영체제를기반으로개발한관계 DBMS 모바일장치에서엔터프라이즈데이터시스템에이르는다양한플랫폼에서운영되는통합데이터관리및분석솔루션 2 MS SQL Server 개요 3.1 MS SQL Server 개요 클라이언트-서버모델을기반으로하는관계 DBMS로서윈도우계열의운영체제에서만동작함 오라클관계 DBMS보다가격이매우저렴한편이고,
More information목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE
ALTIBASE HDB 6.3.1.10.1 Patch Notes 목차 BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다....
More informationMySQL-.. 1
MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition
More information슬라이드 제목 없음
MS SQL Server 마이크로소프트사가윈도우운영체제를기반으로개발한관계 DBMS 모바일장치에서엔터프라이즈데이터시스템에이르는다양한플랫폼에서운영되는통합데이터관리및분석솔루션 2 MS SQL Server 개요 3.1 MS SQL Server 개요 클라이언트-서버모델을기반으로하는관계 DBMS 로서윈도우계열의운영체제에서만동작함 오라클관계 DBMS 보다가격이매우저렴한편이고,
More information6장. SQL
학습목표 SQL이 무엇인지 개념을 설명 테이블을 생성, 변경, 제거할 할 수 있다. 수 있다. 데이터를 검색, 갱신, 삽입, 삭 제할 수 있다. 뷰, 시스템 카탈로그, 저장 프 로시저, 트리거에 대한 개념 을 설명할 수 있다. 2 목차 SECTION 01 SQL의 개요 11 SQL의 역사 12 SQL의 유형별 종류 SECTION 0 21 스키마 22 테이블
More information뇌를자극하는 SQL Server 2012 (1 권 ) 1 권 : 기본편 < 이것만은알고갑시다 > 모범답안 1 장 1. (1) Microsoft (2) Oracle (3) IBM (4) Oracle (5) Micr
1 권 : 기본편 < 이것만은알고갑시다 > 모범답안 1 장 1. (1) Microsoft (2) Oracle (3) IBM (4) Oracle (5) Microsoft 2. (2) 3. 처리속도가빠르며, 별도의비용이들지않는다. 4. (4), (5) 5. (1), (4) 6. SQL Server 2005, SQL Server 2008, SQL Server 2008
More informationInsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins
Project 1-3: Implementing DML Due: 2015/11/11 (Wed), 11:59 PM 이번프로젝트의목표는프로젝트 1-1 및프로젝트 1-2에서구현한프로그램에기능을추가하여간단한 DML을처리할수있도록하는것이다. 구현한프로그램은 3개의 DML 구문 (insert, delete, select) 을처리할수있어야한다. 테이블데이터는파일에저장되어프로그램이종료되어도사라지지않아야한다.
More informationPowerPoint 프레젠테이션
MySQL - 명령어 1. 데이터베이스관련명령 2. 데이터베이스테이블관련명령 3. SQL 명령의일괄실행 4. 레코드관련명령 5. 데이터베이스백업및복원명령 1. 데이터베이스관련명령 데이터베이스접속명령 데이터베이스접속명령 mysql -u계정 -p비밀번호데이터베이스명 C: > mysql -ukdhong p1234 kdhong_db 데이터베이스생성명령 데이터베이스생성명령
More information<C1A62038B0AD20B0ADC0C7B3EBC6AE2E687770>
제 8강 SQL: 관계데이터베이스언어 강의목표 관계데이타베이스언어로서상용 DBMS에서가장널리사용되는 SQL의동작원리에관하여학습하고, 이를이용하여다양한질의문을작성하는방법을습득한다 기대효과 SQL의데이터정의기능을이해한다 SQL의데이터조작기능중질의기능을이해한다 SQL의데이터조작기능중데이터갱신기능을이해한다 SQL의데이터조작기능중뷰및인덱스관련기능을이해한다 SQL 의개요
More informationMicrosoft PowerPoint - 10Àå.ppt
10 장. DB 서버구축및운영 DBMS 의개념과용어를익힌다. 간단한 SQL 문법을학습한다. MySQL 서버를설치 / 운영한다. 관련용어 데이터 : 자료 테이블 : 데이터를표형식으로표현 레코드 : 테이블의행 필드또는컬럼 : 테이블의열 필드명 : 각필드의이름 데이터타입 : 각필드에입력할값의형식 학번이름주소연락처 관련용어 DB : 테이블의집합 DBMS : DB 들을관리하는소프트웨어
More information10.ppt
: SQL. SQL Plus. JDBC. SQL >> SQL create table : CREATE TABLE ( ( ), ( ),.. ) SQL >> SQL create table : id username dept birth email id username dept birth email CREATE TABLE member ( id NUMBER NOT NULL
More informationMicrosoft PowerPoint - 6.pptx
DB 암호화업데이트 2011. 3. 15 KIM SUNGJIN ( 주 ) 비에이솔루션즈 1 IBM iseries 암호화구현방안 목차 목 차 정부시책및방향 제정안특이사항 기술적보호조치기준고시 암호화구현방안 암호화적용구조 DB 암호화 Performance Test 결과 암호화적용구조제안 [ 하이브리드방식 ] 2 IBM iseries 암호화구현방안 정부시책및방향
More information문서 템플릿
HDSI 툴분석 [sql injection 기술명세서 ] Sql injection 기술명세서 Ver. 0.01 이문서는 sql injection 기술명세가범위입니다. Copyrights Copyright 2009 by CanvasTeam@SpeeDroot( 장경칩 ) All Rights Reserved. 장경칩의사전승인없이본내용의전부또는일부에대한복사, 전재,
More information슬라이드 1
Tadpole for DB 1. 도구개요 2. 설치및실행 4. 활용예제 1. 도구개요 도구명 소개 Tadpole for DB Tools (sites.google.com/site/tadpolefordb/) 웹기반의데이터베이스를관리하는도구 Database 스키마및데이터관리 라이선스 LGPL (Lesser General Public License) 특징 주요기능
More informationPowerPoint Presentation
6 장 SQL 목차 SECTION 01 SQL 의개요 1-1 SQL의역사 1-2 SQL의유형별종류 SECTION 02 데이터정의어 (DDL) 2-1 스키마 2-2 테이블생성 (CREATE TABLE) 2-3 테이블변경 (ALTER TABLE) 2-4 테이블제거 (DROP TABLE) SECTION 03 데이터조작어 (DML) 3-1 데이터검색 (SELECT)
More informationTablespace On-Offline 테이블스페이스 온라인/오프라인
2018/11/10 12:06 1/2 Tablespace On-Offline 테이블스페이스온라인 / 오프라인 목차 Tablespace On-Offline 테이블스페이스온라인 / 오프라인... 1 일반테이블스페이스 (TABLESPACE)... 1 일반테이블스페이스생성하기... 1 테이블스페이스조회하기... 1 테이블스페이스에데이터파일 (DATA FILE) 추가
More information슬라이드 1
9. 저장프로시저 동일한 Transact-SQL 문을수시로사용한다면저장프로시저로만들어사용해보자. 효율성과성능면에서월등한발전을경험할수있을것이다. 2 청춘 청춘이란인생의어느기간을말하는것이아니라마음의상태를말하는것이다. 그것은장밋빛얼굴, 앵두같은입술, 하늘거리는자태가아니고강인한의지, 풍부한상상력, 불타는정열을말한다. 청춘이란인생의깊은샘물에서나오는정신력을뜻하며청춘이란유약함을물리치는용기,
More informationPowerPoint 프레젠테이션
Spider For MySQL 실전사용기 피망플러스유닛최윤묵 Spider For MySQL Data Sharding By Spider Storage Engine http://spiderformysql.com/ 성능 8 만 / 분 X 4 대 32 만 / 분 많은 DB 중에왜 spider 를? Source: 클라우드컴퓨팅구 선택의기로 Consistency RDBMS
More informationWindows 8에서 BioStar 1 설치하기
/ 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar
More information슬라이드 1
Why, when and how to consolidate SQL Server! 한국마이크로소프트 송혁 이주제를이해하는데필요한지식 SQL Server 2000, 2005, 2008 의운영경험 100 개념및 소개수준 200 중간수준 300 고급수준 400 전문가 수준 200 에 Level 200 선수지식 불필요 100에더하여기술적세부사항설명 더하여능숙한사용경험,
More information슬라이드 제목 없음
4.2 SQL 개요 SQL 개요 SQL은현재 DBMS 시장에서관계 DBMS가압도적인우위를차지하는데중요한요인의하나 SQL은 IBM 연구소에서 1974년에 System R이라는관계 DBMS 시제품을연구할때관계대수와관계해석을기반으로, 집단함수, 그룹화, 갱신연산등을추가하여개발된언어 1986년에 ANSI( 미국표준기구 ) 에서 SQL 표준을채택함으로써 SQL이널리사용되는데기여
More information윈도우시스템프로그래밍
데이터베이스및설계 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2012.05.10. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생
More informationuntitled
(shared) (integrated) (stored) (operational) (data) : (DBMS) :, (database) :DBMS File & Database - : - : ( : ) - : - : - :, - DB - - -DBMScatalog meta-data -DBMS -DBMS - -DBMS concurrency control E-R,
More information슬라이드 1
Transparent Data Encryption(TDE) OS DB Author Email HomePage Linux 11g R2 윤현 sensyh@dbworks.co.kr http://www.dbworks.co.kr http://support.dbworks.co.kr Part I TDE 란? TDE 개요 TDE 이점 Part II TDE Column Encryption
More information[Brochure] KOR_TunA
LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /
More informationSQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자
SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전
More information@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a
1 대 1 단방향, 주테이블에외래키실습 http://ojcedu.com, http://ojc.asia STS -> Spring Stater Project name : onetoone-1 SQL : JPA, MySQL 선택 http://ojc.asia/bbs/board.php?bo_table=lecspring&wr_id=524 ( 마리아 DB 설치는위 URL
More information3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT
3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT NOT NULL, FOREIGN KEY (parent_id) REFERENCES Comments(comment_id)
More informationPowerPoint Presentation
FORENSIC INSIGHT; DIGITAL FORENSICS COMMUNITY IN KOREA SQL Server Forensic AhnLab A-FIRST Rea10ne unused6@gmail.com Choi Jinwon Contents 1. SQL Server Forensic 2. SQL Server Artifacts 3. Database Files
More informationMicrosoft PowerPoint - chap06-2pointer.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.
More informationMicrosoft PowerPoint - QVIZMVUMWURI.pptx
데이타베이스시스템 2011.03 충북대학교경영정보학과조완섭 (wscho@chungbuk.ac.kr) Chap. 4 SQL 질의어 C4 2 목차 - SQL2에서데이터정의, 제약조건및스키마변경 - SQL에서의기본질의 - 더복잡한 SQL 질의들 - SQL에서삽입, 삭제, 갱신구문 - SQL 뷰 - 주장으로추가적인제약조건명시 - SQL의부가적인기능들 Ch4 3 SQL
More information슬라이드 1
{ Query Optimizing } 김정선 DB 사업부수석컨설턴트필라넷 (Feel@NET) Microsoft SQL Server MVP 김정선 (Jungsun Kim) Email: jskim@feelanet.com Blog: http://blog.naver.com/visualdb ( 현재소속 ) 필라넷, DB 사업부수석컨설턴트 SQL Server Academy/
More informationTITLE
CSED421 Database Systems Lab MySQL Basic Syntax SQL DML & DDL Data Manipulation Language SELECT UPDATE DELETE INSERT INTO Data Definition Language CREATE DATABASE ALTER DATABASE CREATE TABLE ALTER TABLE
More informationBeyond Relational SQL Server, Windows Server 에디션비교 씨앤토트 SW 기술팀장세원
Beyon Relational SQL Server, Winows Server 에디션비교 씨앤토트 SW 기술팀장세원 SQL Server 2012 Eition 비교 요약 항목 Enterprise Business Intelligence Stanar H/W 지원 고가용성 확장성및성능 보안 관리생산성 SQL Server Integration Services Master
More information호환성수준 60, 65 와수준 70, 80, 90 사이의차이 SQL Server 호홖성수준은크게아래와같이구분가능합니다. 60 : SQL Server 6.0 에해당 65 : SQL Server 6.5 에해당 70 : SQL Server 7.0 에해당 80 : SQL Se
호환성수준 60, 65 와수준 70, 80, 90 사이의차이 SQL Server 호홖성수준은크게아래와같이구분가능합니다. 60 : SQL Server 6.0 에해당 65 : SQL Server 6.5 에해당 70 : SQL Server 7.0 에해당 80 : SQL Server 2000 에해당 90 : SQL Server 2005 에해당 호홖성수준을 60 또는
More information다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
다양한예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 6 장. DML 을배웁니다 1 - SQL 명령어들 DML (Data Manipulation Language) : INSERT( 입력 ), UPDATE( 변경 ), DELETE( 삭제 ), MERGE( 병합 ) DDL (Data Definition Language) : CREATE ( 생성 ), ALTER
More informationMicrosoft PowerPoint Python-DB
순천향대학교컴퓨터공학과이상정 순천향대학교컴퓨터공학과 1 학습내용 데이터베이스 SQLite 데이터베이스 파이썬과데이터베이스연결 순천향대학교컴퓨터공학과 2 데이터베이스 (Database) 소개 데이터베이스 DBMS (DataBase Management System) 이라고도함 대용량의데이터를매우효율적으로처리하고저장하는기술 SQLite, 오라클, MySQL 등이있음
More informationPowerPoint 프레젠테이션
새기능으로더욱강력해 진 SQL Server 2012 BI 쿼드디멘션스 전략기획팀 BI 파트 박희용 강사소개 경력 Quaddimensions 전략기획팀 -BI 파트 한이음 IT 멘토 SQL Server 2008 R2 MDS, StreamInsight 강의 관심분야 카페 BI, DQ http://cafe.naver.com/microsoftbi 선두그룹 목차 Integration
More information학습목차 2.1 다차원배열이란 차원배열의주소와값의참조
- Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]
More informationCloud Friendly System Architecture
-Service Clients Administrator 1. -Service 구성도 : ( 좌측참고 ) LB(LoadBlancer) 2. -Service 개요 ucloud Virtual Router F/W Monitoring 개념 특징 적용가능분야 Server, WAS, DB 로구성되어 web service 를클라우드환경에서제공하기위한 service architecture
More information5장 SQL 언어 Part II
5 장 SQL 언어 Part II 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 5 장 SQL 언어 Part II 1 / 26 데이터조작문 데이터검색 : SELECT 문데이터추가 : INSERT 문데이터수정 : UPDATE 문데이터삭제 : DELETE 문 박창이 ( 서울시립대학교통계학과 ) 5 장 SQL 언어 Part II 2 / 26 SELECT
More information강의 개요
정규화와 SELECT (II) 웹데이터베이스 학과 학생 과목 학과 지도교수 학과학번성명 수강과목 담당교수 A 김수정 A 0001 고길동 성질이론 김수정 B 허영만 A 0002 둘리 한식의멋 허영만 C 강풀 B 0003 희동이 심리학의이해 강풀 과목 _ 성적 학번 수강과목 성적 0001 성질이론 A 0001 한식의멋 C 0002 성질이론 A 0002 한식의멋
More information목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate
ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition
More informationMicrosoft PowerPoint - 1_3_DBA_SQL_tuning
아주특별한 SQL 튜닝 씨퀄로 김정선 아주특별한 Level 400 100 개념및소개수준 200 중간수준 300 고급수준 400 전문가수준 선수지식불필요 100 에더하여기술적세부사항설명 200 에더하여능숙한사용경험, 아키텍처지식필요 SINCE 2002 SQL Server Specialist Member & Leading PASS Korea Member Microsoft
More informationMicrosoft PowerPoint - 27.pptx
이산수학 () n-항관계 (n-ary Relations) 2011년봄학기 강원대학교컴퓨터과학전공문양세 n-ary Relations (n-항관계 ) An n-ary relation R on sets A 1,,A n, written R:A 1,,A n, is a subset R A 1 A n. (A 1,,A n 에대한 n- 항관계 R 은 A 1 A n 의부분집합이다.)
More informationSpring Boot/JDBC JdbcTemplate/CRUD 예제
Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.
More informationETL_project_best_practice1.ppt
ETL ETL Data,., Data Warehouse DataData Warehouse ETL tool/system: ETL, ETL Process Data Warehouse Platform Database, Access Method Data Source Data Operational Data Near Real-Time Data Modeling Refresh/Replication
More informationResult Cache 동작원리및활용방안 엑셈컨설팅본부 /DB 컨설팅팀김철환 개요 ORACLE DBMS 를사용하는시스템에서 QUERY 성능은무엇보다중요한요소중하나이며그 성능과직접적인관련이있는것이 I/O 이다. 많은건수를 ACCESS 해야만원하는결과값을얻을수있는 QUER
Result Cache 동작원리및활용방안 엑셈컨설팅본부 /DB 컨설팅팀김철환 개요 ORACLE DBMS 를사용하는시스템에서 QUERY 성능은무엇보다중요한요소중하나이며그 성능과직접적인관련이있는것이 I/O 이다. 많은건수를 ACCESS 해야만원하는결과값을얻을수있는 QUERY 을실행하게된다면 BLOCK I/O 가많이발생하게된다. 이런이유로 QUERY 의성능은좋지못할것이다.
More information쉽게 풀어쓴 C 프로그래밊
Power Java 제 27 장데이터베이스 프로그래밍 이번장에서학습할내용 자바와데이터베이스 데이터베이스의기초 SQL JDBC 를이용한프로그래밍 변경가능한결과집합 자바를통하여데이터베이스를사용하는방법을학습합니다. 자바와데이터베이스 JDBC(Java Database Connectivity) 는자바 API 의하나로서데이터베이스에연결하여서데이터베이스안의데이터에대하여검색하고데이터를변경할수있게한다.
More informationBind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터
Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터를사용자에게전송하게되며 Parsing 단계에서실행계획이생성된다. Bind 변수를사용하는 SQL
More informationJDBC 소개및설치 Database Laboratory
JDBC 소개및설치 JDBC } What is the JDBC? } JAVA Database Connectivity 의약어 } 자바프로그램안에서 SQL 을실행하기위해데이터베이스를연결해주는응용프로그램인터페이스 } 연결된데이터베이스의종류와상관없이동일한방법으로자바가데이터베이스내에서발생하는트랜잭션을제어할수있도록하는환경을제공 2 JDBC Driver Manager }
More informationuntitled
PowerBuilder 連 Microsoft SQL Server database PB10.0 PB9.0 若 Microsoft SQL Server 料 database Profile MSS 料 (Microsoft SQL Server database interface) 行了 PB10.0 了 Sybase 不 Microsoft 料 了 SQL Server 料 PB10.0
More information빅데이터분산컴퓨팅-5-수정
Apache Hive 빅데이터분산컴퓨팅 박영택 Apache Hive 개요 Apache Hive 는 MapReduce 기반의 High-level abstraction HiveQL은 SQL-like 언어를사용 Hadoop 클러스터에서 MapReduce 잡을생성함 Facebook 에서데이터웨어하우스를위해개발되었음 현재는오픈소스인 Apache 프로젝트 Hive 유저를위한
More information금오공대 컴퓨터공학전공 강의자료
데이터베이스및설계 Chap 1. 데이터베이스환경 (#2/2) 2013.03.04. 오병우 컴퓨터공학과 Database 용어 " 데이타베이스 용어의기원 1963.6 제 1 차 SDC 심포지움 컴퓨터중심의데이타베이스개발과관리 Development and Management of a Computer-centered Data Base 자기테이프장치에저장된데이터파일을의미
More informationSQL
데이터베이스및 SQL 언어의기초 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 데이터베이스및 SQL 언어의기초 1 / 36 Part I 데이터베이스 박창이 ( 서울시립대학교통계학과 ) 데이터베이스및 SQL 언어의기초 2 / 36 데이터의구성및표현 개체 (entity): DB가표현하려는유형 / 무형적정보의대상속성 (attribute): 개체가갖는특성도메인
More informationUSER GUIDE
Solution Package Volume II DATABASE MIGRATION 2010. 1. 9. U.Tu System 1 U.Tu System SeeMAGMA SYSTEM 차 례 1. INPUT & OUTPUT DATABASE LAYOUT...2 2. IPO 중 VB DATA DEFINE 자동작성...4 3. DATABASE UNLOAD...6 4.
More informationALTIBASE HDB Patch Notes
ALTIBASE HDB 6.5.1.5.6 Patch Notes 목차 BUG-45643 암호화컬럼의경우, 이중화환경에서 DDL 수행시 Replication HandShake 가실패하는문제가있어수정하였습니다... 4 BUG-45652 이중화에서 Active Server 와 Standby Server 의 List Partition 테이블의범위조건이다른경우에 Handshake
More information가상메모리 (Virtual Memory) Windows 운영체제에서하드디스크 (HDD) 의일부분을메모리 (Memory) 처럼활용하는기능. 고가용성 (HA, High Availability) 제공하는업무또는서비스의중단이최소화될수있도록구성된정도또는구성된상태 구성함수현재구성
가상메모리 (Virtual Memory) Windows 운영체제에서하드디스크 (HDD) 의일부분을메모리 (Memory) 처럼활용하는기능. 고가용성 (HA, High Availability) 제공하는업무또는서비스의중단이최소화될수있도록구성된정도또는구성된상태 구성함수현재구성에대한정보를얻을수있는함수입니다 기본키 (Primary Key) 각행을구분하는유일한열 내부쿼리
More informationWINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역
WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역시쉽게해결할수있다. 이번화이트페이퍼에서는 Window Function 중순위 RANK, ROW_NUMBER,
More informationORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O
Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration
More informationORACLE EXADATA HCC 압축방식이해하기 엑셈컨설팅본부 /DB 컨설팅팀김철환 개요 시간이지나면서데이터는급속하게증가하고있다. 데이터가증가함에따라 DBMS 에서관리되어지는정보도급속하게증가하고있다. 이로인해저장공간의부족으로하드웨어비용의증가와데이터처리성능에많은문제점들
ORACLE EXADATA HCC 압축방식이해하기 엑셈컨설팅본부 /DB 컨설팅팀김철환 개요 시간이지나면서데이터는급속하게증가하고있다. 데이터가증가함에따라 DBMS 에서관리되어지는정보도급속하게증가하고있다. 이로인해저장공간의부족으로하드웨어비용의증가와데이터처리성능에많은문제점들이나타나고있다. 이러한문제점들을해결하고자 ORACLE 에서는 EXADATA 라는시스템을통해스토리지공간부족현상과데이터처리성능을향상시키고자하였다.
More information단답형 (26 회기출문제 ) 1. 아래와같은테이블이있을때아래의 SQL 결과에대해서 Oracle, SQL Server 순서로적으시오 TAB1 COL1 CHAR(10) COL2 CHAR(10) INSERT INTO TAB1 VALUES ('1',''); INSERT INT
Study Room Doc.03 : SQLD 예상문제 ( 단답형 ) 네이버 Cafe : 데이터베이스전문가포럼 Study Room http://cafe.naver.com/sqlpd SQLD 26,25,24,21 회기출문제를바탕으로작성 작성자 : 월야루 도움 : 빙수민외카페댓글 2017-11-30 단답형 (26 회기출문제 ) 1. 아래와같은테이블이있을때아래의 SQL
More informationPowerPoint 프레젠테이션
System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소
More information다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
다양핚예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 10 장 view 를배웁니다 1 - View 란가상의테이블이다! 2 1. 단순 View (Simple View) SCOTT>CONN / AS SYSDBA; SYS>GRANT CREATE VIEW TO scott ; CREATE [OR REPLACE] [ FORCE NOFORCE] VIEW view
More informationKNK_C_05_Pointers_Arrays_structures_summary_v02
Pointers and Arrays Structures adopted from KNK C Programming : A Modern Approach 요약 2 Pointers and Arrays 3 배열의주소 #include int main(){ int c[] = {1, 2, 3, 4}; printf("c\t%p\n", c); printf("&c\t%p\n",
More informationMicrosoft PowerPoint - chap02-C프로그램시작하기.pptx
#include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의
More information13주-14주proc.PDF
12 : Pro*C/C++ 1 2 Embeded SQL 3 PRO *C 31 C/C++ PRO *C NOT! NOT AND && AND OR OR EQUAL == = SQL,,, Embeded SQL SQL 32 Pro*C C SQL Pro*C C, C Pro*C, C C 321, C char : char[n] : n int, short, long : float
More information윈도우시스템프로그래밍
데이타베이스 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2013.05.15. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생
More informationarcplan Enterprise 6 Charting Facelifts
SQL Server Analysis Services Tip 잘레시아 Copyright c 2010 Zalesia Co., Ltd. Agenda I II SSAS Non-Aggregatable 측정값처리 Copyright c 2010 Zalesia Co., Ltd. 2 Copyright c 2010 Zalesia Co., Ltd. 3 STEP1: Sales 큐브를위해데이터를미리준비한다.
More information다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
다양한예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 9 장인덱스를배웁니다 1 1. 인덱스란무엇인가? 2 - ROWID ( 주소 ) 조회하기 SCOTT>SELECT ROWID, empno, ename 2 FROM emp 3 WHERE empno=7902 ; ROWID EMPNO ENAME --------------------------------- ----------
More information단계
본문서에서는 Tibero RDBMS 에서제공하는 Oracle DB Link 를위한 gateway 설치및설정방법과 Oracle DB Link 사용법을소개한다. Contents 1. TIBERO TO ORACLE DB LINK 개요... 3 1.1. GATEWAY 란... 3 1.2. ORACLE GATEWAY... 3 1.3. GATEWAY 디렉터리구조...
More informationA Hierarchical Approach to Interactive Motion Editing for Human-like Figures
단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct
More informationMicrosoft PowerPoint - CSharp-10-예외처리
10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.
More informationPowerPoint Presentation
오에스아이소프트코리아세미나세미나 2012 Copyright Copyright 2012 OSIsoft, 2012 OSIsoft, LLC. LLC. PI Coresight and Mobility Presented by Daniel Kim REGIONAL 세미나 SEMINAR 세미나 2012 2012 2 Copyright Copyright 2012 OSIsoft,
More information8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )
8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 ) - DDL(Data Definition Language) : show, create, drop
More information<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>
연습문제해답 5 4 3 2 1 0 함수의반환값 =15 5 4 3 2 1 0 함수의반환값 =95 10 7 4 1-2 함수의반환값 =3 1 2 3 4 5 연습문제해답 1. C 언어에서의배열에대하여다음중맞는것은? (1) 3차원이상의배열은불가능하다. (2) 배열의이름은포인터와같은역할을한다. (3) 배열의인덱스는 1에서부터시작한다. (4) 선언한다음, 실행도중에배열의크기를변경하는것이가능하다.
More information표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인
표준프레임워크로구성된컨텐츠를솔루션에적용하는것에문제가없는지확인 ( S next -> generate example -> finish). 2. 표준프레임워크개발환경에솔루션프로젝트추가. ( File -> Import -> Existring Projects into
More information슬라이드 제목 없음
뷰와시스템카탈로그 관계데이터베이스시스템의뷰 (view) 는다른릴레이션으로부터유도된릴레이션 (derived relation) 으로서 ANSI/SPARC 3단계아키텍처의외부뷰와다름 뷰는관계데이터베이스시스템에서데이터베이스의보안메카니즘으로서, 복잡한질의를간단하게표현하는수단으로서, 데이터독립성을높이기위해서사용됨 시스템카탈로그는시스템내의객체 ( 기본릴레이션, 뷰, 인덱스,
More information슬라이드 1
BI Notes from the Field 대용량 DW 최적화 quaddimensions 권태돈 이주제를이해하는데필요한지식 100 개념및 소개수준 200 중간수준 300 고급수준 400 젂문가 수준 200 에 Level 300 선수지식 불필요 100에더하여기술적세부사항설명 더하여능숙한사용경험, 아키텍처지식필요 강사소개 이름 : 권태돈 소속 : Quad Dimensions
More informationPowerPoint 프레젠테이션
새로운이중화솔루션 AlwaysOn 한국마이크로소프트 하만철대리 Speaker 하만철대리 현재 한국마이크로소프트 SQL Server Support Engineer 경력 NHN DBA Nexon DBA SQL Server MVP 2010 주요활동사항 SQL Server 운영과튜닝집필 세션소개 기존의고가용성솔루션과 AlwaysOn의비교 AlwaysOn의주요기능 AlwaysOn
More information201502IC1AP-1 DB 구축 2015 학년도 2 학기 프로젝트특강보고서 프로젝트명 : DB 구축 ( DB ) 2015 년 11 월 20 일 지도교수 : 황치곤교수님 학과 : 정보통신공학과 1팀제출자 : 역할성명학번 조장 조재석 조원 송찬호 2
201502IC1AP-1 DB 구축 2015 학년도 2 학기 프로젝트특강보고서 프로젝트명 : DB 구축 ( DB ) 2015 년 11 월 20 일 지도교수 : 황치곤교수님 학과 : 정보통신공학과 1팀제출자 : 역할성명학번 조장 조재석 2015671001 조원 송찬호 2015671014 조원 김현종 2015671010 광운대학교정보과학교육원 정보통신공학과 61
More informationSession Title
PASS2006 기획시리즈 #2 커서기반솔루션과 집합기반솔루션의비교 성대중필라넷 / DB 사업부책임컨설턴트 강사소개 성대중 Email: djsung@feelanet.com Blog: blog.naver.com/dreamania_73 근무이력현 ) 필라넷 / DB 사업부 / 책임컨설턴트젂 ) 영림원소프트랩 ERP 컨설턴트 / 개발자 주요업무 SQL Server
More informationFileMaker 15 ODBC 및 JDBC 설명서
FileMaker 15 ODBC JDBC 2004-2016 FileMaker, Inc.. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc.. FileMaker WebDirect FileMaker, Inc... FileMaker.
More information슬라이드 1
-Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역
More informationMS-SQL SERVER 대비 기능
Business! ORACLE MS - SQL ORACLE MS - SQL Clustering A-Z A-F G-L M-R S-Z T-Z Microsoft EE : Works for benchmarks only CREATE VIEW Customers AS SELECT * FROM Server1.TableOwner.Customers_33 UNION ALL SELECT
More informationAmazon EBS (Elastic Block Storage) Amazon EC2 Local Instance Store (Ephemeral Volumes) Amazon S3 (Simple Storage Service) / Glacier Elastic File Syste (EFS) Storage Gateway AWS Import/Export 1 Instance
More informationData Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager
Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager are trademarks or registered trademarks of Ari System, Inc. 1 Table of Contents Chapter1
More information- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id="entitymanagerfactory" class="org.springframework.orm.jpa.localentitymanagerfactorybean" p:persistenceunitname=
JPA 와 Hibernate - 스프링의 JDBC 대신에 JPA를이용한 DB 데이터검색작업 - JPA(Java Persistence API) 는자바의 O/R 매핑에대한표준지침이며, 이지침에따라설계된소프트웨어를 O/R 매핑프레임워크 라고한다. - O/R 매핑 : 객체지향개념인자바와관계개념인 DB 테이블간에상호대응을시켜준다. 즉, 객체지향언어의인스턴스와관계데이터베이스의레코드를상호대응시킨다.
More information미리 만나는 Windows 7
기업사용자를위한 Windows 7 Professional Windows 7 Professional 기업홖경에서필요로하는최적의기능 사용자가원하는방식대로 더많은것을가능하게 업무홖경을안젂하게보호 보다빠르고높은싞뢰도 높은수준의호홖성 문제해결이용이 쉬운연결 필요한것을빠르게검색 보다직관적이고기민하게동작 어디서나높은생산성 사용자와시스템을보호 사용자의데이터를안젂하게보호 보다안젂한온라인홖경
More informationMySQL-Ch10
10 Chapter.,,.,, MySQL. MySQL mysqld MySQL.,. MySQL. MySQL....,.,..,,.,. UNIX, MySQL. mysqladm mysqlgrp. MySQL 608 MySQL(2/e) Chapter 10 MySQL. 10.1 (,, ). UNIX MySQL, /usr/local/mysql/var, /usr/local/mysql/data,
More information목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4
ALTIBASE HDB 6.5.1.5.10 Patch Notes 목차 BUG-46183 DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG-46249 [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 BUG-46266 [sm]
More informationMicrosoft PowerPoint - ch07 - 포인터 pm0415
2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자
More information슬라이드 1
UDB Administrator for LINUX, UNIX and Windows ( 주 ) 다우기술인프라사업본부파트너사업부 IM 기술지원팀 VIII. 테이블스페이스 1. 테이블스페이스관리 2. DMS vs SMS 비교 1) DMS vs SMS 비교 3. Tablespace 옵션 1) PAGE 정의 2) 테이블제한사항 3) EXTENT 정의 4) PREFETCH
More information