MSSql Work Book UserPreferences
 
Help Info Print View Search Diffs Edit
 인덱스   찾기   Freeboard   Subjectless   Images   최근글 

오후 1:27 2004-09-14, p.329
커서의 종류 - t-sql server cursor, api server cursor, client cursor ;
t-sql ;
api - oledb, odbc, db-library (서버측 api)
client - odbc, db-library, ado api 내부 구현. forwardonly, static 커서만 가능

xml 지원

XMLDATA - schema 출력
ELEMENTS - 하위 데이터를 특성property가 아닌 요소element로 출력, auto에서만 가능
BINARY BASE64 - 이진 데이터를 base64 인코딩으로 표시

openxml

sp_rename 'customers.contacttitle', 'title', 'COLUMN' ; 컬럼 이름 변경

저장 프로시저 - 시스템 저장 프로시저, 로컬 저장 프로시저, 임시 저장 프로시저, 확장 저장 프로시저, 원격 저장 프로시저

해당 개체의 스크립트 열람
프로시저의 이름 앞에 #를 표시함으로써 tempdb에 생성하는 임시 저장 프로시저를 만든다.

WITH RECOMPILE - 실행시마다 컴파일한다.
WITH ENCRYPTION - 스크립트 내용을 암호화한다.
autostart 프로시저가 자동으로 시작되도록 구성(dbo 소유이며 master db에 있어야 함) ;
sql server가 다음번에 시작할 때 자동 시작 구성을 하지 않도록 함 ;
ALTER PROCEDURE 구문 사용시, WITH 속성은 유지되지 않으므로 다시 명시해야 함.

sp_rename @objname = 'up_test', @newname = 'up_testnew', @objtype = 'object' ; sp 이름 수정
sp_depends ; 의존 관계 검사

DROP PROCEDURE를 실행하면 현재 db에서 해당 sp를 찾고, 없으면 master db를 검색한다.

오후 12:00 2004-09-13, p.280
where - any/some, all 키워드
a > any ( select 1 union select 5 union select 30 )
a > all ( select 1 union select 5 union select 30 )

any의 경우 1, all의 경우 30보다 커야 함.
(any 키워드는 In과 특성이 비슷)

order by ~ with rollup : 요약 집계.
with cube의 경우에는 A -> B 방향으로의 요약집계 뿐만이 아니라 B -> A 방향으로의 요약집계도 지원한다.

ntext, text, image

delete, api, cursor, truncate table ; rowset을 삭제할 수 있는 구문들

delete like this ; DELETE books FROM titles WHERE books.title = titles.title AND titles.royalty = 10
truncate table is not LOGGED!

bcp tempdb..testtb out c:\testtb.txt -c -T
bcp tempdb..testtb2 in c:\testtb.txt -c -T
(대상 테이블은 만들어져 있어야 함)
or
BULK INSERT testtb2
FROM 'c:\testtb.txt'
WITH (DATAFILETYPE = 'char')

* bcp는 테이블 단위의 대량 Insertion에 적합

linked server ; sp_addlinkedserver or em에서 서버 정의
Select * From addServer.targetDB.dbo.Table 같은 형태로 접근 가능
openquery ; Select * From OPENQUERY ( addServer, 'SELECT lastname FROM customer)

ad-hoc query ; openrowset, opendatasource ... oledb만 적용 가능

오후 2:02 2004-09-09, p.210
decimal - 유효 38자리. numeric과 동일
float - -1.79e +308 ~ 1.79e +308, float(53)의 경우 double precision과 동일
real - float(24)와 동일, -3.40e+38 3.40e+38
float(n)
money - -2^63 / 10^(-4) ~ (2^63-1) / 10^(-4), 8byte. (소수점이 들어간다!)

컬럼의 정의 ; Default, Identity, (Not) Null, Check, Rule, Trigger, Index
rule은 이전 호환성을 위한 객체

오전 11:16 2004-09-08
replication : publish - subscribe 게시 - 구독
OLAP online analytical processing
OLTP online transaction processing
metadata service - manipulates system catalog
dts data transformation service
dtc distributed transaction coordinator

master tempdb msdb model

page 8kb - header 96 bytes
extent 64kb - table, index's default unit.

mixed extent -> 8 pages over : regular extent
mdf master data file
ndf
ldf log data file

GAM global allocation map - process 4gb (64000 extents) 1 is unallocated, 0 is allocated.
SGAM shared global allocation map - process 4gb (64000 extents) 1 is mixed, and could be allocated, 0 is not mixed extent, or allocated.

table type data stream - protocol ; sql2000 - 8.0, sql7.0 - 7.0, sql6.5, 6.0, 4.21 - 4.2
transaction log
awe address windowing extensions - advanced server 8gb, datacenter serve 64gb ; 확장 메모리는 각 인스턴스에 정적으로 할당됨

data definition language
data manipulate language
data control language

sql-dmf distributed manage framework

automation : server agent, jobs, event and warning, trigger, manager?

import/export : dts, replication, bulkcopy(bcp), distributed query
dbcc database

sp_helpdb
sp_dboption
sp_configure

model database의 옵션이 새 데이터베이스의 설정에 적용됨.


프로그래밍분류


PythonPowered EditText of this page (last modified 2004-09-14 16:53:59)
FindPage by browsing, searching, or an index
Or try one of these actions: DeletePage, DeleteUploadedFile, LikePages, SpellCheck, UploadFile