freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫(kù)技術(shù)(sqlserver2005)電子教案(編輯修改稿)

2024-09-06 21:18 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ,5課后體會(huì)基本的數(shù)據(jù)庫(kù)概念掌握較好,但是文件組、架構(gòu)的概念往往在大型組織才需要用到,學(xué)生不易了解到其作用。學(xué)生學(xué)會(huì)了用兩種方式創(chuàng)建、修改和刪除數(shù)據(jù)庫(kù),用命令的方式創(chuàng)建、修改和刪除數(shù)據(jù)庫(kù)時(shí)有些命令用的不熟練,需要進(jìn)一步練習(xí)。課程:數(shù)據(jù)庫(kù)技術(shù) 順序:教師姓名 授課班級(jí)授課形式理論授課周數(shù)第34周授課時(shí)數(shù)4使用教具多媒體授課章節(jié)名稱第三章 表與表數(shù)據(jù)操作教學(xué)目的掌握在數(shù)據(jù)庫(kù)中使用和創(chuàng)建數(shù)據(jù)類型,以及在數(shù)據(jù)庫(kù)中創(chuàng)建表的方法。理解創(chuàng)建分區(qū)表的意義和方法教學(xué)重點(diǎn)用兩種方式創(chuàng)建、修改和刪除表教學(xué)難點(diǎn)創(chuàng)建分區(qū)表的過(guò)程較為復(fù)雜,學(xué)生不易掌握教學(xué)內(nèi)容 表結(jié)構(gòu)和數(shù)據(jù)類型(掌握) 表和表結(jié)構(gòu)表由行和列組成,因此也稱之為二維表。表是在日常工作和生活中經(jīng)常使用的一種表示數(shù)據(jù)及其關(guān)系的形式。下面簡(jiǎn)單介紹與表有關(guān)的幾個(gè)概念:(1)表結(jié)構(gòu)。(2)記錄。(3)字段。(4)空值。(5)關(guān)鍵字 數(shù)據(jù)類型 列的數(shù)據(jù)類型決定了數(shù)據(jù)的取值、范圍和存儲(chǔ)格式。列的數(shù)據(jù)類型可以是SQL Server提供的系統(tǒng)數(shù)據(jù)類型,也可以是用戶定義的數(shù)據(jù)類型。SQL Server 2005提供了豐富的系統(tǒng)數(shù)據(jù)類型。數(shù) 據(jù) 類 型符 號(hào) 標(biāo) 識(shí)數(shù) 據(jù) 類 型符 號(hào) 標(biāo) 識(shí)整數(shù)型bigint,int,smallint,tinyint文本型text,ntext精確數(shù)值型decimal,numeric二進(jìn)制型binary,varbinary、varbinary(MAX)浮點(diǎn)型float,real日期時(shí)間類型datetime,smalldatetime貨幣型money,smallmoney時(shí)間戳型timestamp位型bit圖像型image字符型char,varchar、varchar(MAX)其他cursor,sql_variant,table,uniqueidentifier,xmlUnicode字符型nchar,nvarchar、nvarchar(MAX) 系統(tǒng)數(shù)據(jù)類型表1.整數(shù)型整數(shù)包括bigint、int、smallint和tinyint,從標(biāo)識(shí)符的含義就可以看出,它們的表示數(shù)范圍逐漸縮小。bigint:大整數(shù),數(shù)范圍為263(9223372036854775808)~2631(9223372036854775807),其精度為19,小數(shù)位數(shù)為0,長(zhǎng)度為8字節(jié)。int:整數(shù),數(shù)范圍為231(2147483648)~2311(2147483647),其精度為10,小數(shù)位數(shù)為0,長(zhǎng)度為4字節(jié)。smallint:短整數(shù),數(shù)范圍為215(32768)~2151(32767),其精度為5,小數(shù)位數(shù)為0,長(zhǎng)度為2字節(jié)。tinyint:微短整數(shù),數(shù)范圍為 0~255,長(zhǎng)度為1字節(jié),其精度為3,小數(shù)位數(shù)為0,長(zhǎng)度為1字節(jié)。2.精確數(shù)值型decimal和numeric可存儲(chǔ)從1038+1到10381的固定精度和小數(shù)位的數(shù)字?jǐn)?shù)據(jù),它們的存儲(chǔ)長(zhǎng)度隨精度變化而變化,最少為5字節(jié),最多為17字節(jié)。精度為1~9時(shí),存儲(chǔ)字節(jié)長(zhǎng)度為5。精度為10~19時(shí),存儲(chǔ)字節(jié)長(zhǎng)度為9。精度為20~28時(shí),存儲(chǔ)字節(jié)長(zhǎng)度為13。精度為29~38時(shí),存儲(chǔ)字節(jié)長(zhǎng)度為17。例如,若有聲明numeric(8,3),則存儲(chǔ)該類型數(shù)據(jù)需5字節(jié);而若有聲明numeric(22,5),則存儲(chǔ)該類型數(shù)據(jù)需13字節(jié)。3.浮點(diǎn)型有兩種近似數(shù)值數(shù)據(jù)類型:float[(n)]和real。兩者通常都使用科學(xué)計(jì)數(shù)法表示數(shù)據(jù),即形為:尾數(shù)E階數(shù),、。real:使用4字節(jié)存儲(chǔ)數(shù)據(jù),+38~+38,數(shù)據(jù)精度為7位有效數(shù)字。float:+308~+308。定義中的n取值范圍是1~53,用于指示其精度和存儲(chǔ)大小。當(dāng)n在1~24之間時(shí),實(shí)際上是定義了一個(gè)real型數(shù)據(jù),存儲(chǔ)長(zhǎng)度為4字節(jié),精度為7位有效數(shù)字。當(dāng)n在25~53之間時(shí),存儲(chǔ)長(zhǎng)度為8字節(jié),精度為15位有效數(shù)字。當(dāng)缺省n時(shí),代表n在25~53之間。4.貨幣型SQL Server提供了兩個(gè)專門用于處理貨幣的數(shù)據(jù)類型: money和smallmoney,它們用十進(jìn)制數(shù)表示貨幣值。money:數(shù)據(jù)的數(shù)范圍為263()~2631(),其精度為19,小數(shù)位數(shù)為4,長(zhǎng)度為8字節(jié)。money的數(shù)的范圍與bigint相同,不同的只是money型有4位小數(shù)。實(shí)際上,money就是按照整數(shù)進(jìn)行運(yùn)算的,只是將小數(shù)點(diǎn)固定在末4位。smallmoney:數(shù)范圍為231()~2311(),其精度為10,小數(shù)位數(shù)為4,長(zhǎng)度為4字節(jié)??梢妔mallmoney與int的關(guān)系就如同money與bigint的關(guān)系。5.位型 SQL Server中的位(bit)型數(shù)據(jù)相當(dāng)于其他語(yǔ)言中的邏輯型數(shù)據(jù),它只存儲(chǔ)0和1,長(zhǎng)度為一個(gè)字節(jié)。但要注意,SQL Server對(duì)表中bit類型列的存儲(chǔ)做了優(yōu)化:如果一個(gè)表中有不多于8個(gè)的bit列,這些列將作為一個(gè)字節(jié)存儲(chǔ);如果表中有9到16個(gè)bit列,這些列將作為兩個(gè)字節(jié)存儲(chǔ);更多列的情況依次類推。當(dāng)為bit類型數(shù)據(jù)賦0時(shí),其值為0,而賦非0(如100)時(shí),其值為1。字符串值TRUE和FALSE可以轉(zhuǎn)換為以下bit 值:TRUE轉(zhuǎn)換為1,F(xiàn)ALSE轉(zhuǎn)換為0。6.字符型字符型數(shù)據(jù)用于存儲(chǔ)字符串,字符串中可包括字母、數(shù)字和其他特殊符號(hào)(如、@、amp。等)。如39。abc39。、AbcCde。SQL Server字符型包括兩類:固定長(zhǎng)度(char)或可變長(zhǎng)度(varchar)字符數(shù)據(jù)類型。char[(n)]:定長(zhǎng)字符數(shù)據(jù)類型,其中n定義字符型數(shù)據(jù)的長(zhǎng)度,n在1到8000之間,缺省為1。當(dāng)表中的列定義為char(n)類型時(shí),若實(shí)際要存儲(chǔ)的串長(zhǎng)度不足n時(shí),則在串的尾部添加空格以達(dá)到長(zhǎng)度n,所以char(n)的長(zhǎng)度為n。例如:某列的數(shù)據(jù)類型為char(20),而輸入的字符串為ahjm1922,則存儲(chǔ)的是字符ahjm1922和12個(gè)空格。若輸入的字符個(gè)數(shù)超出了n,則超出的部分被截?cái)?。varchar[(n)]:變長(zhǎng)字符數(shù)據(jù)類型,其中n的規(guī)定與定長(zhǎng)字符型char中n完全相同,但這里n表示的是字符串可達(dá)到的最大長(zhǎng)度。7.Unicode字符型Unicode是“統(tǒng)一字符編碼標(biāo)準(zhǔn)”,用于支持國(guó)際上非英語(yǔ)語(yǔ)種的字符數(shù)據(jù)的存儲(chǔ)和處理。Unicode字符型包括nchar[(n)]和nvarchar[(n)]兩類。nchar[(n)]:nchar[(n)]為包含n個(gè)字符的固定長(zhǎng)度 Unicode 字符型數(shù)據(jù),n的值在1與4000之間,缺省為1,長(zhǎng)度2n字節(jié)。若輸入的字符串長(zhǎng)度不足n,將以空白字符補(bǔ)足。nvarchar[(n)]:nvarchar[(n)]為最多包含n個(gè)字符的可變長(zhǎng)度Unicode字符型數(shù)據(jù),n的值在1與4000之間,缺省為1。長(zhǎng)度是所輸入字符個(gè)數(shù)的兩倍。實(shí)際上,nchar、nvarchar與char、varchar的使用非常相似,只是字符集不同(前者使用Unicode字符集,后者使用ASCII字符集)。8.文本型文本型包括text和ntext兩類,分別對(duì)應(yīng)ASCII字符和Unicode字符。text類型可以表示最大長(zhǎng)度為 2311(2147483647)個(gè)字符,其數(shù)據(jù)的存儲(chǔ)長(zhǎng)度為實(shí)際字符數(shù)個(gè)字節(jié)。ntext類型可表示最大長(zhǎng)度為 2301(1073741823)個(gè)Unicode字符,其數(shù)據(jù)的存儲(chǔ)長(zhǎng)度是實(shí)際字符個(gè)數(shù)的兩倍(以字節(jié)為單位)。9.二進(jìn)制型二進(jìn)制數(shù)據(jù)類型表示的是位數(shù)據(jù)流,包括binary(固定長(zhǎng)度)和varbinary(可變長(zhǎng)度)兩種。binary [(n)]:固定長(zhǎng)度的n個(gè)字節(jié)二進(jìn)制數(shù)據(jù)。n取值范圍為1到8000,缺省為1。binary(n)數(shù)據(jù)的存儲(chǔ)長(zhǎng)度為n+4字節(jié)。若輸入的數(shù)據(jù)長(zhǎng)度小于n,則不足部分用0填充;若輸入的數(shù)據(jù)長(zhǎng)度大于n,則多余部分被截?cái)?。varbinary [(n)]:n個(gè)字節(jié)變長(zhǎng)二進(jìn)制數(shù)據(jù)。n取值范圍為1到8000,缺省為1。varbinary(n)數(shù)據(jù)的存儲(chǔ)長(zhǎng)度為實(shí)際輸入數(shù)據(jù)長(zhǎng)度+4個(gè)字節(jié)。10.日期時(shí)間類型日期時(shí)間類型數(shù)據(jù)用于存儲(chǔ)日期和時(shí)間信息。datetime:datetime類型可表示的日期范圍從1753 年1月1日到9999年12月31日的日期和時(shí)間數(shù)據(jù),精確度為百分之三秒(),例如1到3毫秒的值都表示為0毫秒,4到6毫秒的值都表示為4毫秒。datetime類型數(shù)據(jù)長(zhǎng)度為8字節(jié),日期和時(shí)間分別使用4個(gè)字節(jié)存儲(chǔ)。前4字節(jié)用于存儲(chǔ)datetime類型數(shù)據(jù)中距1900年1月1日的天數(shù)。為正數(shù)表示日期在1900年1月1日之后,為負(fù)數(shù)則表示日期在1900年1月1日之前。用戶給出datetime類型數(shù)據(jù)值時(shí),日期部分和時(shí)間部分分別給出。年 月 日2001 Jan 2001 Janary 20年 日 月2001 20 Jan月 日[,]年Jan 20 200Jan 20,200Jan 20,01月 年 日J(rèn)an 2001 20日 月[,]年20 Jan 20020 Jan,2001日 年 月20 2001 Jan年(4位數(shù))2001表示年月日200101010120月/日/年、1/20/001/20/2001/20/2001月日年、1200012020012020011.時(shí)間戳型標(biāo)識(shí)符是timestamp。若創(chuàng)建表時(shí)定義一個(gè)列的數(shù)據(jù)類型為時(shí)間戳類型,那么每當(dāng)對(duì)該表加入新行或修改已有行時(shí),都由系統(tǒng)自動(dòng)將一個(gè)計(jì)數(shù)器值加到該列,即將原來(lái)的時(shí)間戳值加上一個(gè)增量。記錄timestamp列的值實(shí)際上反映了系統(tǒng)對(duì)該記錄修改的相對(duì)(相對(duì)于其他記錄)順序。一個(gè)表只能有一個(gè)timestamp 列。其長(zhǎng)度為8字節(jié)。12.圖像數(shù)據(jù)類型標(biāo)識(shí)符是image,它用于存儲(chǔ)圖片、照片等。實(shí)際存儲(chǔ)的是可變長(zhǎng)度二進(jìn)制數(shù)據(jù),介于0與2311(2147483647)字節(jié)之間。在SQL Server 2005中該類型是為了向下兼容而保留的數(shù)據(jù)類型。微軟推薦用戶使用varbinary(MAX)數(shù)據(jù)類型來(lái)替代image類型。13.其他數(shù)據(jù)類型除了上面所介紹的常用數(shù)據(jù)類型外,SQL Server 2005還提供了其他幾種數(shù)據(jù)類型:cursor、sql_variant、table和uniqueidentifier。cursor:是游標(biāo)數(shù)據(jù)類型,用于創(chuàng)建游標(biāo)變量或定義存儲(chǔ)過(guò)程的輸出參數(shù)。sql_variant:是一種存儲(chǔ)SQL Server支持的各種數(shù)據(jù)類型(除text、ntext、image、timestamp和sql_variant外)值的數(shù)據(jù)類型。sql_variant的最大長(zhǎng)度可達(dá)8016字節(jié)。table:是用于存儲(chǔ)結(jié)果集的數(shù)據(jù)類型,結(jié)果集可以供后續(xù)處理。uniqueidentifier:是唯一標(biāo)識(shí)符類型。系統(tǒng)將為這種類型的數(shù)據(jù)產(chǎn)生唯一標(biāo)識(shí)值,它是一個(gè)16字節(jié)長(zhǎng)的二進(jìn)制數(shù)據(jù)。xml:是用來(lái)在數(shù)據(jù)庫(kù)中保存xml文檔和片段的一種類型,但是此種類型的文件大小不能超過(guò)2GB。學(xué)生管理系統(tǒng)的三個(gè)表:學(xué)生表(表名為XSB)、課程表(表名為KCB)和成績(jī)表(表名為CJB)為例介紹如何設(shè)計(jì)表的結(jié)構(gòu)。列 名數(shù) 據(jù) 類 型長(zhǎng) 度是 否 可 空默 認(rèn) 值說(shuō) 明學(xué)號(hào)定長(zhǎng)字符型(char)6無(wú)主鍵,前2位年級(jí),中間2位班級(jí)號(hào),后2位序號(hào)姓名定長(zhǎng)字符型(char)8無(wú)性別位型(bit)1√11:男;0:女出生時(shí)間日期型(datetime)系統(tǒng)默認(rèn)√無(wú)專業(yè)定長(zhǎng)字符型(char)12√無(wú)總學(xué)分整數(shù)型(int)4√00≤總學(xué)分160備注不定長(zhǎng)字符型(varchar)500√無(wú) XSB的表結(jié)構(gòu)參照XSB表結(jié)構(gòu)的設(shè)計(jì)方法,同樣可以設(shè)計(jì)出其他兩個(gè)表的結(jié)構(gòu),.列 名數(shù) 據(jù) 類 型長(zhǎng) 度可 空默 認(rèn) 值說(shuō) 明課程號(hào)定長(zhǎng)字符型(char)3無(wú)主鍵課程名定長(zhǎng)字符型(char)16無(wú)開課學(xué)期整數(shù)型(tinyint)1√1只能為1~8學(xué)時(shí)整數(shù)型(tinyint)1√0學(xué)分整數(shù)型(tinyint)10 KCB的表結(jié)構(gòu)列 名數(shù) 據(jù) 類 型長(zhǎng) 度可 空默 認(rèn) 值說(shuō) 明學(xué)號(hào)定長(zhǎng)字符型(char)6無(wú)主鍵課程號(hào)定長(zhǎng)字符型(char)3無(wú)主鍵成績(jī)整數(shù)型(int)默認(rèn)值√0 CJB的表結(jié)構(gòu) 界面方式操作表(熟練掌握) 創(chuàng)建表第1步 啟動(dòng)“SQL Server Management Studio”→在“對(duì)象資源管理器”中展開“數(shù)據(jù)庫(kù)”→右擊“PXSCJ”數(shù)據(jù)庫(kù)菜單下的“表”選項(xiàng),在彈出的快捷菜單中選擇“新建表”菜單項(xiàng),“表設(shè)計(jì)器”窗口。 “表設(shè)計(jì)器”窗口第2步 在“表設(shè)計(jì)器”窗口中,各列的名稱、數(shù)據(jù)類型、是否允許為空值等屬性。根據(jù)需要,可以在列屬性表格填入相應(yīng)的內(nèi)容。第3步 在“學(xué)號(hào)”列上右擊鼠標(biāo),選擇“設(shè)置主鍵”菜單項(xiàng),選擇“設(shè)為主鍵”選項(xiàng)。在列屬性窗口中的“默認(rèn)值和綁定”和“說(shuō)明”項(xiàng)中分別填寫各列的默認(rèn)值和說(shuō)明。 設(shè)置XSB表的主鍵。 表屬性編輯完成結(jié)果第4步 在表的各列的屬性查看,在“對(duì)象資源管理器”窗口中可以找到新創(chuàng)建的表XSB。 新創(chuàng)建的XSB表第5步
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1