欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据库技术SQLServer电子教案.docx

    • 资源ID:367151       资源大小:217.29KB        全文页数:38页
    • 资源格式: DOCX        下载积分:5
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要5
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库技术SQLServer电子教案.docx

    1、内蒙古农业大学职业技术学院教案课程:数据库技术教师姓名授课班级授课形式理论授课周数第1周授学时数2使用教具多媒体授课章节名称第一章数据库的基本概念教学目的京报数据库格念:学会安装、配的SQ1.Server2005,并能连接到SQ1.Server2005数据库.教学重点安装SQ1.Server2005教学难点学生对于Sq1.SerVer的许可授权选项会缺少结识,教师需要加以刚明:对于SQ1.SerVer的各个组件,学生还没有理解.教学内容1.11.1.1 数据*与数据”管理系疏1 .(理解修念)数椭库(DB)是寄存数据的仓库.只但是这些数楙存在一定的关联,并按一定的格式寄存任计修机上.从广义上讲

    2、数据不仅涉及数字,还涉及了文本、图像、白领、视频等。2 .数据东管理系院数据昨彼理系统(DBMS)是管理数班底的系统,它按定的数抠就型组织数据I)BMS应提供如下功能:(理解)(1)数据定义功能(2)数据操纵功能(3)数据的完整性质花功能(4)数抠置IfJ安全保护功能(5)数抠喝的并发控制功能(6)数据库系统的故PJ恢复功能(7)任网络环境下访问数据库ITj功能(8)以便、有效地存取数据库信息的接口和工具.数堀、数期麻、抠麻花理系统与操作敌据除的应用程序,加上支撑它们的硬件平台、软件平分和1.J我推麻有关啊人协总构成了种完整的数据亦系统.1.1.2 关JK模量(D层次横取:以树形层次构造如织

    3、数据.(2)网状模型:毋一种数据用一种节点表达,每个节点与其他节点均有联系,这样数据库中的所有数抠节点就构成了种复杂叼网络.(3)关系横型:以二傩表格(关系表)的形式组织致掘年中的数据.例如.学生成绩管理系统所波及的“学生”、“课程”和“成绩”三个表中.“学生”我波及的重要信息有I学号、姓名、性别、出生时间、专业、总学分、得注I“课程”去波及的重要信息有,课程号.课程名、开课学期、学时和学分:“成绩”我波及的重姿信息有:学号、课程号和成绩,1.21.2.1 概念构迨收计(掌BT畏型指黛)如果川矩形板表达实体集用带半削的矩形框友达属性,川线段连接实体集N同性.当一种属性或属性姐合指定为主码时,在

    4、实体集与属性的连接战上标记一斜城。两个实体维A和B之间的联系可能是如下三种状况之一I1. 一对一的联系(1:1)A中的种实体至多与B中的一种实体相联系,B中的种实体也至多与A中的种实体相联系.例如,“班级”与“正班长”这两个实体集之间的联系是一对一的联系,由于一种班只有一种正班长,反过来,一种正班长只属于一种班,2. 一对多的联羸(1:加A中的一种实体Ur以与B中的多种实体相联系,而B中的一种实体至多与A中的一种实体相联系.W1.“班级”与“学生”这两个实体集之间的联系是对多的联系,由于种班可有若干学生,反过来,一种学生只能属于一种班.3. 多时多的联系(:而A中的一种实体Ur以与B中的多种实

    5、体相联系,而B中的一种实体也UJ与A中的多种实体相联系.例如,“学生”与,课程”这两个实体集之间的联系是多对多的联系,由于种学生可选多门课程,反过来,门课程可被多种学生选修.1.2.2 嵬构造设计(掌IiE-RBB到关系模式的转蜘MD1 .1:D联系的E-RBB到关系模式的转换对于(1:的联系,既可单独相应一种关系模式,也Ur以不单独相应一种关系模式,(”联系单独相应一种关系模式,则由联系帐性、参与联系啊各实体集的主码属性构成美系模式,其主码可选参与联系的实体率的任方的主码.例如.考虑“班级(BJB)”与“正班长(BZB)”实体集逋过网于SYB)联系E-R模里可设计如下关系模式(下横城表达该字

    6、段为主码:BJB(班级潴号,院系,专业,人数)BZB(学号,姓名)SYB(学号,班级编号)(2)联系不晶核相应一种关系模式.联系的属性及一方的上码加入另一方实体集相应iJ美系模式中.例如,考虑“班级BJB”与“正班长BZB)实体案通过M于(SYB)联系E-R模型可设计如卜.关系模式;BJB(班线编号.院系,专业,人数)BZB(.姓名,班级编号)或者:BJB(班级编号,院系,专业,人数,学号)BZB(,姓名)2 .:而联系的E-RSB到关系模式的转换对于(1:。)的联系,既可单独楣应一种关系模式.也可以不单独相应一种关系模式.(I)联系单独相应一种关系模式,则由联系In属性、参与联系的各实体笫的

    7、主:内廨性构成关系模式,心8的主码作为该关系模式的主码。例如,考虑“班级(BJB)与“学生XSB实体集E-R模型UJ设计如卜关系模式:BJB(班级编号,院系,专业,人数)XSB(,姓名.性别,出生时间,专业.总学分,备注)SYB(,班级编号)(2)联系不单独相应一种关系模式,则珞联系的属性及1端的主码加入,端实体集相应的关2.2.1数福彩的创立熟练拳)【例2.1】创立数据库PXsCJ,数据文献和H志文蛾的属性按喋认值没立.创立该数据库的近要过程为;第1步以系统管理员身份登录计算机,启动“SQ1.ServerManagementStudion.如图2.I所示图2.I连接到服务器第2步点击“新便数

    8、据库”命令第3步“常烘”、“选项”和“文蛾组”.这里只配备“常规”选择贝,其他选择页使用系统默认设立。创立的数据库名称“PXSCJ”,也UJ以在“所有者”文本框中指定数据库的所有者如sa,这里使用默认他,其他属性也按默认伯设立,如图2.2所示.图2.2-新建致据圈”窗11此外,可以递过单击“自动增长”标签栏下面附按下,浮现如图2.3所示的对话框,在该对话框中可以设立数据库与否自动增氏、增长方式.数据库文献最大文献大小.数据日志文献时自动增长设立对话柢与数据文献类似。图2.3自动增长设立到这里数掘置PXSCJ已经创立完毕了.此时,可以在“对软资源管理器”窗口的数抠同”目录下找到该数据阵所相应的图

    9、标2.2.1数据率的修改热1(掌)1 .数据库内修改在数据库被创立后,数据文献名和H志文献名就不能变化了.对已存在的数据库UJ以进行的修改涉及;增长或刑除数捌文锹:变化数据文献的火小和增长方式:变化H志文献的人小和增K方式:增长或删除日志文献;增长或削除文献组:数楙库的申布N.2 .数据库系统的除2.3命令方式创立数据康(IM1.掌握)2.3.1 创立数据京命令方式创立数据库使川“CREATEDATABASE”命令,创立前要保证嫉客具有创立数据库的权Ri由语法格式可知,双询单的一句创立数据库的语句为:CRETEDATABASEdatabasenme【例2.5创立一种名为TESn的数据库,其初始

    10、大小为5MB,以大大小不限制,容许数据库自动增长,增长方式是按10%比例增长,日志文献初始为2MB,最大可增长到5MB,按WB增长.假设SQ1.SerYer服务已后动.并以系统管理员身份登永计算机.(1.“查询分析器-窗口中输入如下TranSaCI-SQ1.语句,CREATEDATABASETEST1.ON(NAME=TEST1.DATA.FI1.ENAME=1CAProgramFi1.eSdierOSortSQ1.ServerMSSQI.1.MSSQDataTEST1.mdf,SIZE5MB,F11.EGROUTII-1O)1.OGON(NAME=TEST1.og,FI1.ENAME=C:P

    11、rogrumFi1.esVMicrosoftSQ1.ServerMSSQI.1.MSSQ1.DataTEST1.Idf.SIZE=2MB,MAXS1ZE-5MB,FI1.EGRfHITII=IMB)输入完毕崎,单击“执行”按钮.可以石铛,CREATEDATABASE命令执行时,在成果窗口中将显示命令执行的进展状况.【例2.6创立一种名为TEST2的数据库,它有两个数据文献,其中主数据文献为20MB,不限制增长,按IoMe长。1个辅数据文献为20MB,最大大小不限,Sc1.MJffKi和个H志文献,大小为50MB,以大大小为IoQMB,按IOVB增长,在“好询分析器”窗口中输入如下TranSaC

    12、1.S3.语句并执行:CREATEDATABASETEST2ONPRIMARY(NAME=,TEST2-data1.,FI1.ENAME=C:test2_data1.mdr,SIZE=20MB,MAXSIZE=UN1.IMITED,Fi1.egroutii=o%).(NAME=,TEST2,datC:TEST31.og.Idf,SIZE=20MB,MAXSIZE=50MB,F1.1.EGROUTI1.=5MB)2.3.1修改数据摩使用“A1.TERDATABASE-命令对数据库可进行如下修改:增长或聊除者据发弑;生化数堀文献的大小和增长方式:变化日志文献的大小和增长方式;增长或刑除H无文蛾;增

    13、长成M除文献蛆。语法格式:整数涉及biRint、inkSma1.Hnt和Iinyin1.,从标记符的含义就可以看出.它们的表达数范贿逐港缩小.bigint:大整数,数范喻为-263(-4775808)263-1(4775807),其精度为19,小数位数为0,长度为8字节,int:整数,数范购为-2314-)-231-1O.其精度为IO.小数位数为0,长度为4字节.sna1.1.i11t短整数.数范畴为-215(-32768)-215-1(32767),其精度为5.小数位数为0,长度为2字节。tinyint:微短整数,数他的为0-255,长度为1字节,其精度为3.小数位数为0.长度为I字节.2,

    14、精确数值型decinu1.和numeric可存储从T03ST到1038-1的固定精度和小数位的数字数据,它们的存储长度随精度变化而变化,至少为5字节,公多为17字节。精度为I9时,存储字节长度为5.精度为1019时,存储字节长度为9.精度为2028时,存储字“长度为13。精度为2938时,存储字节长度为17。例如,若有声明nu三eric(8,3),则存储该类型数据需5字节:而若有声明numeric(22,5),则存储该类型数据需13字节.3.浮点型有两种近似数值数据类型:门。u1.(n)和rea1.。两者一般都使用科学计数法表达数据,即形为:尾数的数,如5.6432E20-2.98E】。、1.

    15、287659E-9等,rea1.:使用4字节存储数据,表数范附为-3.40E+383.40E+38,数据精度为7位有效数字。f1.oat:f1.oat型数据的效低哨为-1.79E+3081.79E+308.定义中的n取值范%是153,用于批示其精度和存储大小.当n在1-24之间时,事实上是定义了一种rea1.理数据,存储长度为4字精度为7位有效数字,当n在2553之间时,存储长度为8字节,精度为15位有效数字。当缺有n时,代表n在2553之间。!.货币型SQ1.SerVer提供了两个专门用于解决货币的数据类型:money和S1.m1.1.rKney.它们用十进制数表达货币值,money;数据的

    16、数范崎为-263(-477.5808)-263-1(477.5807),其制度为19,小数位数为3长应为8字节.rney的数的范曲与bigit11相姒,不同的只是noney里有4位小数.小实上,money就是按照整数进行运算的,只是将小数点固定在末4位.Sma1.1.noneys数范畤为-231(-214748.3648)-231-1(214748.3647).其精度为10小数代t数为4.长度为4字节”可见SnUIItKney与in1.H关系就犹如money与bigin1.R关系,5 .位型SQ1.SerVer中的位(bit型数据相当于其他语言中的逻辑型数据,它只存储。和1,长度为种字节,但要

    17、注意,W1.SerVer对衣中bit类型列IfJ存储做了优化:如果种农中有不多于8个IfJbit列.这些列辂作为一种字节存储:如果表中有9到16个bit列,这些列珞作为两个字Kf存储;更多列的状况依次类推当为bit类熨数据赋。时,其值为0,而赋非。(如100)时,其值为1.字符申IrtTRUE和FA1.SE可以转换为如下bit(?1.:TRUE转换为I,FR1.SE转换为0.6 .字符型字符型灰期用于存储字符率.字符串中可涉及字母、数字和其他特殊符号(如#、.&等)。1.abcAbcCdeSQ1.SerVer字符里涉及两类:固定长度(char)或Ur变长度(varchar)字符数据类型,Cha

    18、rnnN:定长字符数据类型,其中n定义字符型数据的长度,n在1到8000之间,缺有为I.当表中时列定义为Char(n)类Sf时,若实际要存储小川:长度局R!性n时,则在;|:啊是部添加空格以达到长度n,所以ChaNn)的长度为n例如:某列的数据类型为Char(20),而输入的字符中为ahjm1.922”,则存储MJ是字符ahjm1.922和12个空格.若输入的字符个数超过了n.则超过的部分被喊Hfi.VarCharUn):变长字符数Ig类型,其中n的规定与定长字符型ChHr中n完全相银,但这里n我达时是字符串可达到时呆大长度,7 .UniCode字符型IniCQde是“统字符编码原则”,用于支

    19、持国际上非英语语种MJ字符数姒的存储和解决.IniCOde字符型涉及nchar(n)和nvarchar(n)两类.nchar(n)nchar:(n)j为涉及n个字符的固定长度Unicode字符型数据,n1.fJ值在I与4000之间,缺省为1,长度2n字节.若输入的字符申长度局限性n,将以空白字符补足.nvarchar(n)J:nvarchar标记符是tin。StHmp.若创立表时定义种列的数据类型为时间做类型.那么每当对该求加入新行或修改已有行时,都由系统自动将一种评数器值加到该列,即将原来的时间戳值加上一种增收,记录IimCSta2列时值事实上反映了系统对该记录修改的相时(相对其他记录)顺序

    20、种表只能有利tims1.amp列.其长度为8字节.12 .图像数据类型标记符是加SJe,它用于存储图片、腌片等.实际存储的是可变长度二进制数据,介于O与231-1()字节之间,在SQ1.SerVer2005中该类型是为了向卜兼容而保存向数据类型,微软推荐顾客使用Yarbinary(MAX)数据类型来怦代inage类型.13 .其他数据类型除Uh而所简介的常用数据类型外,SQ1.Server2005还提供了犬他几种数据类型:cursor,sq1.variant.IabIe和UniqUeidentirier,cursor;是流标数据类型,用丁创立游标变或定义存铭过程的输出金数,sq1.varia

    21、nt:种存储SQ1.SerVer支持的多种数据类型(除text、ntext、iBage.tinestamp和Sq1.Variant外)值的数据类型.Sq1.Variant1.fJ最大长度可达8016字节.tab1.e:是用于存储成果集的数据类型,成果集可以供后续解决.uniqueidentifier:是唯一标记符类型。系统将为这种类型叼数据产生唯一标记值,它是一种16字节长的二进制数据。xm1.:是用来在数据阵中保存KmI文档和片段的种类型,但是此种突绝的文献大小不能超过2GB.3.1.3.表构迨设计学生忏理系统I向三个表:学牛:表(表名为XSB)、课程表(名为KCB)和成馈衰(表名为CJB)

    22、为例简注如何设计表的构学列名数据类型K度是否可空默认值说明学号定长字符型(char;6X无主键,前2位年级,中间2位班延号,后2位序号姓名定长字符型(char)EX无件别位型bit)I11:男:0:女出生时间日期型(datetine)系统默认无专业定长字符型(char)12无总学分整数型(int)1U。总学分160备注不定长字符里(varchar)500表3.3XSB的衣构造参照XSB表构道的设计措施,同样可以设许比其他两个表的构造,如表3.4所示的是KCB的表内造,如衣3.5所示IrJ是CJB的表构造.列名数描类型长度可空7X认值说明课程号定长字符型char)JX无主键课程2定长字符型cha

    23、r)16X无开课学期整数型(Iinyint)1只能为18学时物数型(tinyint)1J0学分整数型tinyint)1X0表3.4KCB的表构造列名数据类型长度可空默认值说明学号定长字符型(char)6X无上键课程号定长字符型(char)JX无士键成绩整数型int代认值0表3.5CJB的表构造3.2界面方野!作表热蛛掌)3.2.1 创立表第1步启动“SQ1.ServerManagementStudio一在对较资源管现器”中展开“数据库一右击PXSCJ数据库菜单卜的“表M.在弹出的快捷菜单中选样”新建表”菜单明打开如图3.1所示的“衣设计器”fiT11,图3.1“表设计”窗口笫2步在“表设计器”

    24、窗口中,各列IfJ名称、数据类型、与否容许为空值等属性,根据需要,可以在列属性表格填入相应的内容.第3步在学号”列上右击鼠标,选样“设立主键”菜弟攻,选择“设为主枕”选宝,如图3.2所示.在列崩性窗口中的“就认使和墀定”和“网明”项中分别填写各列时默认值和阐明.r-叵北“三WD怪物出WX-TWWI,如王如诃*)皮O1.篦Ia)0ctfd图3.2设立XSB表的上犍学生.状况衣构造设计完毕后的成果如图3.3所示。第4步在我的各列的处性位看,在“对恁资源管理者”窗口中可以找到新创立的衣XSB.如图3.4所示.A1Q1,.IiCWTErWU48Ier0IW-rWTMZV*,,泰/RjHU图3.4新创立

    25、的XSB衣第5步使用I司林的措施创立课程表.名称为KCB;创立成缄麦.名称为CJB.KCB及创立后IrJ界而如图3.5所示.CjB创立后的界面如图3.6所示.图3.6创立CJB表1 2.2修改表构遗1 .更改表名【例3.1】珞XSB衣的货名改为StUdent.在“对象资源管理器”中选择淅耍改名的表XSB,右击鼠标.在外出的快优菜单上选择“重命名”菜单项,输入新IfJ表名SIUdena按下回车键即可更改表名。2 .增长列M3.2向表XSB中添加种“奖学金级别”列,“奖学金级别”列为tinyint”,容许为空伯.第1步选择表dbo.XSB.右击鼠标,在弹出的快捷菜单上选择“修改”菜单乱打开“表设“

    26、涔”窗口,第2步输入列名”奖学金级别”,选择数据类型Iinyint,如果要在某列之前加入新列,可以右击该列,选择“插入列”,在空白行填写列信息即可.3 .删除列在“表dboXSB设计器”河口中选择需删除的列(例如XSB表中删除“奖学金娘别”列).此时箭头指在该列匕右击取标,在弹出时快捷菜单上选择“删除列”菜单项,该列即被删除,4 .修改列衣中尚未有记录假时,可以怪改表肉造,如更改列名、列的数据类型、氏度和与否容许空的等属性.但当我中有了记录后建议不要轻易变化表构造,特别不要变化数据类型,以免产生拼黑(1)具有如下特性的列不能被修改:具有Iex1.、nicx1.、image或IimeStaW数据

    27、类型的列。计算列.全局标记符列.复制列。用于盍引的列(但若用于索引的列为VarChar、nvurchar或Vurbinary数据类理时,可以增长列的长度).用于由“CREATESTATISTICS生成记录晌列.若需修改这样的列,必须先用“DROPSTATISTICSsi普句删除记录用于上扬或外扬约束的列.用于CHECK或UN1.QCE约束的列。关联有默认值的列。(2)当变化列的数据类型时,规定满足下列条件:原数据类型必须可以转帙为新数据类型.新类型不能为timestamp类型.如果被修改列碱性中有“标记规范”.则新数据类型必须是有效的“标记规范”致据类里.【例3.3在XSB表中,将“姓名”列名

    28、改为-HarK,数抠氏度由8改为10,容许为空伯.将“出生时间”列名改为,*birthday,数据类型由“date1.ine改为sma1.Idatetime.因尚未输入记录值,所以可以变化XSB表的构造.右击需要悻改环JxSB我,选择“脩改”送项进入表XSBirJ设计窗口,电击需要修改的列,修改相应的属性。修改完后保存,删除一种表时,表的定义、表中的所有数据以及表的索引、触发器、妁束等均被删除,注意:不能IW除系统衣和有外选妁束所参照附表.【例3.1使用界面方式删除表XSB.启动“SQ1.ServerManaementStUdi。”,在“对象资源管理器中展开“数据库”-PXSCJ”-表”选择要

    29、删除的表XSB,右击鼠标,住舛出的快捷菜单上选择“删除“菜单项。系统剪I1.B-删除对型”窗口.单击“拟定”按钮,即可删除选XSB表,a3命。方式掾作表(熟修掌握)3.3.1 创立表(IMK掌)创立表使用uOtEATETAB1.E请句.语法格式:CREATETAB1.Edatabase_name.SChema_name.ISChema_naie.tab1.e_name(*列的定义*/ico1.unnnameSCOIIPUtedco1.umnexpressionPERSISTEDNOTNU1.1.*定反计算列”/,.n*指定表的约束*/)ONpartition_scheroenane(parti

    30、tion_co1.umnnane)IfiIegroup,defau1.t*指定分区方案初存储表的文蛾姐*/TEXTIMAGE_ONfiIegroupdefau1.t*/*指定存储ICX1.、rnext和image类型数据的文献盟*/(;阐明,da1.abnsenane是数据库名,schemaname是新表所属婴构IFj名称,tab1.ename是表名.表1.1.J标记按照时象命名规则,如果省略数据酝名则默认在目前数据库中创立表:如果有略架构名,则默认是-dbo.:=co1.umnnamedata_typeCO1.1.ATEco1.1.ationnameNU1.1.INOTNU1.1./”指定列

    31、幺、类型*/*指定排序规则*/外指定与否为空*/CONSTRAINTconstraintnaneDEFAU1.TCOnSIan1.expression*指定默认ffi*/IDENTITY1(seed,increment)NOTFORREP1.ICATION*指定列为标记列*/Rowguidcoi.*指定列为全局标记符列*/.n/*指定列的约束*【例3.5设已经创立了数据球PXSCJ,目前该数据麻中需创立学生状况衣XSB,该衣的构造见表3.3.创立XSBBT-SQ1.ift句如下:ISEPXSCJGOCRI-ATETAB1.EXSB学号CharNOTNU1.1.PRIMARYKEY,姓名char

    32、8)NOTN1.1.1.,性别bi1.MUDEFAU1.TI,HI生时间datetimeNU1.1.专业char(12)NU1.1.总学分iniNV1.1.备注varchar(500)W1.1.)【例3.6创立一种带计算列的表.式中涉及课程的课程号、总成绩和学习该课程啊人数以及课程的平均成绩.创立表Ibr-SQ1.语句如下ICREATETAB1.EPJeJ课程号char(3)PRIMARYKEY.总成绩rea1.NOTNU1.1.,人数intNOTNV1.1.,平均成统AS总成绩/人数PERSISTED)GO3.3.2 创立分区衰(理解)在SQ1.Server2005中创立分区表的环节涉及:

    33、创立分区函数,指定如何分区:创立分区方案,定义分区函数在文献组上的位置:使用分区方案.创立分区函数使用“CREATEPARTITIONFUNCTION命令,语法格式如下:CREATEPARTITIONFUNCTIONpartition_function_name(input_paraneter_type)ASRANGE1.EFTIRIGHTFORVA1.UES(boundary_va1.ue,.n)(;W3.7对int类型的列创立种名为NUmberP1.讷分区/数,该函数把int类型的列中数据提成5个区.分为不不小于或等于50时区、不小于50且不不小于或等于500的区、不小于500且不不小于或

    34、等于100o的区、不小于100oH.不不小于或等于2000啊区、不小于200峭区。使用如ET-SQ1.iSiiJ;CREATEPARTITIONRJNCT1.oNNumberPF(int)ASRANCE1.EFTFORVA1.UES(50,500,1000,2000)GO【例3.8】假设文献组FgrOUPI、Fgroup2,FgroUP3、FgroUP,1、FgroUP5已羟在数据沐PXSCJ中存在.根据例3.7中定义的分区函数创立一种分区方案,将分区函数中的5个分辨别别寄存在这5个文献组中.使用如下TTQ1.语句1CREATEPARTITIONSCHEMENumberPSASPARTITIO

    35、NNumberPFTO(FgroupI,Fgroup2,Fgroup3.Pgroup4.Fgroup5)GO【例3.9在数据库PXSeJ中创立分区表,衰中涉及编号(值可以是15000)、名称两列,规定使用例3.8中的分区方案,使用如下T-SQ1.语句:1.SEPXSCJCREATETAB1.ESagIe(编号in1.NOTNU1.1.PR1.MARYKEY,名称char(8)NOTNUU,)ONNuiIberPS(城号)GOW3.3修改表构造(熟练拳)修改农构造可以使用“A1.TERTAB1.E”语句.【例3.10】设已经在数据库PXSCJ中创立了表XSB.先在表XSB中增长1个新列奖学金锻别

    36、然后在表XSB中删除名为“奖学金级别”的列.在SQ1.ServerManagementS1.UdiO中新建一种查询.并输入脚本如下:ISEPXSCJA1.TERTAB1.EXSBADD奖学金级别tinyintW1.1.GO输入完毕后执行该脚本,然后Ur以在“对象资源管理器”展开“PXsCJ”中表dbo.XSB的构造自行运营成果.【例3.11】修改表KSB中已有列的属性:将名为“姓名”的列长度由原来B8改为10;潞名为“出生时间”IfJ列的数据类里由原来的diHeiine,改为SIK1.1.1.daIetime,新建一种查询,在“杳询分析器”中输入并执行如卜褥本;1.SEPXSCJA1.TER

    37、TAB1.EXSBA1.TERCOUiMN姓名ChUr(IO)GOA1.TERTABI.EXSBA1.TERCO1.1.MN出生时间Snm1.1.datet.ine3.3.4K除表(熟蕉掌,)语法格式IDROPTAB1.EIab1.Cnnme其中,tabieIaBC是要被删除的表名”例如.要制除表XSB,使用的T-SQ1.语句为rCSEPXSCJGODROPTAB1.EXSBGO阐明:为了便于背而的操作.在修改了本书所使用的例表(X$B、KCB、CJB)的衣构造后请将其恢辽到原来的状态,如无特殊阐明,本书背面所举的例子使用的都是以初设计向表构造。3.4 界面方式操作衰败提(岫*拿)通过“SQ1

    38、ServerManaRenentStUdiO”悌作衣数据的措施如下:启动-SQ1.ServerManaKe1.nen1.Studio一在对改资源管理器”中展开“数据库PXSCJ-选择要进行操作时衣XSB,右击取标,在浜出啊快捷菜单上选择“打开表”菜单项341入记最(热峰拿,)顾客可以自己根据需要向表中插入数据,插入的数据要符合列附约束条件,例如,不可以向非空的列插入NU1.1.tfU也可参照本书实习0中的数据样本表.本书背而内容中用到时数据是实习0中的样本数据。3.5 2除记录热练拿当表中的某些记录不再需要时,要将其州除。在“对象资源管理器”中(W除记录的措用是:在农数据窗口中定位版被州除的记录行,电击该行M前面的黑色的头处选持全行,右击鼠标,选择“删除”菜单项&5命令方式掾作衰数据(热峰拳)3.5.1 入记录(熟炼率)插入记录使用INSERT语句。语法格式:IITII.n/*指定临时成果集,在SE1.ECri杵句中简介*/INSERTTOP(expression)PERCENTINTOtab1.e_naroe*及名*/1 view_name*视图名*/Irowsetfunction1.imited*可以是OPENQUERY或OPENROtt1SET函数*/


    注意事项

    本文(数据库技术SQLServer电子教案.docx)为本站会员(peixunshi0)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!




    宁ICP备18001539号-1

    三一文库
    收起
    展开