《数据库技术SQLServer电子教案.docx》由会员分享,可在线阅读,更多相关《数据库技术SQLServer电子教案.docx(38页珍藏版)》请在优知文库上搜索。
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无文蛾;增长成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字