版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实训三 数据表的创建与设置【实训目的】能够使用SQLServer 2000企业管理器,按要求创建和修改用户数据表,建立索引,并 能够实现数据完整性的约束,完成数据表数据的输入,并将数据导出到excel表格中。【实训任务】(1) 在已经创建的名为"Stude ntScore ”学生成绩管理数据库中创建下列数据表:表3-1班级信息表(bClass)的逻辑结构字段字段名类型长度中文含义备注1Class_ldVarchar8班级代号主键、2Class_NameVarchar20班级名称非聚集唯一索引3Class_NumInt班级人数4Major_IdChar2专业代号外键5Len gthCh
2、ar1学制6Depart IdChar2所属系部表3-2专业信息表(bMajor)的逻辑结构字段字段名类型长度中文含义备注1Major_IdChar2专业代号主键、索引2Major_NameVarchar40专业名称3Depart_IdChar2系部代号4Depart NameVarchar40系部名称表3-3学生信息表(bStude nt)的逻辑结构字段字段名类型长度中文含义备注1StuddVarchar10学生学号主键、索引2Stud_NameVarchar8学生姓名3Stud_SexChar2学生性别男/女4BirthDatetime出生日期5MemberChar2是否团员是/否6Stu
3、d_PlaceVarchar20学生籍贯7Class IdVarchar8所在班级外键表3-4 课程信息表(bCourse)的逻辑结构字段字段名类型长度中文含义备注1Course_IdVarchar8课程代号主键、索引2Course_NameVarchar30课程名称3Course_TypeVarchar1课程类型2-考试;1-考查;0-选修4HoursInt课时数检杳约束0表3-5学生成绩表(bScore)的逻辑结构字段字段名类型长度小数位中文含义备注1Stud_CodInt成绩编码标识列2StuddVarchar10学生学号外键3Course_ldVarchar8课程代号外键4TermTi
4、 nyi nt学期检杳约束05ScoreNumeric1成绩检杳约束06CreditNumeric1学分检杳约束07MakeupNumeric1补考成绩检杳约束0(2)拓展实训练习【实训要求】完成时间:4课时上交形式:数据库文件(电子格式),报告内容(结果可打印张贴或书写)【实训步骤】3.1创建数据表操作要求:1 创建数据表操作步骤:(1) 在企业管理器中,选择并展开要创建新表的数据库StudentScore。(2)在展开的列表中右击“表”节点,从弹出的快捷菜单中选择【新建表】命令,打 开如图3-1所示的“新建表”对话框。在该对话框中,可以定义列的以下属性:列名、数据类型、长度、精度、小数位数
5、、是否允许为空等。这里班级表bClass的定义如图3-1所示。(3) 单击工具栏上的“保存”按钮,在弹出的保存对话框中输入表名bClass,则该表 就被保存到数据库 Stude ntScore中了。图3-1新建表对话框同样步骤,创建专业信息表( bMajor)、学生信息表(bStudent)、课程信 息表(bCourse) 和学生成绩表(bScore)。2、设置标识列选定表bScore中要设置标识列的字段"Stud_Cod”,在下面“列”属性标签上,单击 “标识”下拉列表,选择“是”,设置该字段为“标识列”,如图3-2所示。图3-2设置标识列3.为数据表添加约束任务1:为班级表“ C
6、lass_ld ”字段建立主键约束。操作步骤:建立表结构时,在要创建主键约束的“Class_ld ”列上右击鼠标,从弹出的快捷菜单中选择【设置主键】命令,如图3-3所示,则该列就被设置为主键,并且在该列的开头会出现象钥匙形状的图标。图3-3设置表对话框注意:设置了主键后,可在“属性”对话框中的“索引/键”选项卡中看到,已生成了相应的索引,并且是聚集索引,如图3-4所示。图3-4 索引/键对话框图3-5设置外键约束对话框任务2:成绩表(bScore )中的学生学号应与学生信息表(bStudent )中的学生学号相关,为bScore表的创建外键约束。操作步骤:(1) 打开要创建外键约束的表 bSc
7、ore的设计界面,在任意列上右击鼠标,从弹出的快捷菜单中选择【属性】命令,选择“关系”选项卡,如图3-5所示。(2)在“关系”选项卡上单击“新建”按钮,在“关系名”文本框中输入外键约束名。如果要修改已经建立的约束,可以从“选定的关系”列表中选择对应的关系名后再修改;如果要删除约束,则单击“删除”按钮。(3)指定主键表和外键表,并从下方的列表框中选择要进行关联的列名。其它设置采 用默认设置即可。任务3:限制课程信息表(bCourse )中的课时数不能为负数,在课时数列上设置一个检查 约束。(逻辑表达式:Hours >=0 )操作步骤:(1)在要创建检查约束的数据库表的设计界面上,右击任意列
8、,从弹出的快捷菜单中选择【属性】命令,选择进入“CHECK勺束”选项卡,如图 3-6所示。(2)在“ CHECK约束”选项卡上单击“新建”按钮,然后在“约束表达式”文本框中输入要设置的检查约束的逻辑表达式。如果要修改已经建立的约束,可以从下拉列表中选择要修改的检查约束;如果要删除约束,则单击“删除”按钮。Jt nrzO2£1素引f键CKK 釣宝| CB bTonr =c时里_|映羽I| k_'« jut Lb*竹.耳匸忙曲ST?葩忻伍)F孵制强曾F殆.玻證用.师恥.融軸血彌 | 些助图3-6创建检查约束对话框依据上述添加约束的方法步骤,创建专业信息表(bMajor)
9、、学生信息表(bStudent )、课程信息表(bCourse )和学生成绩表(bScore )中的主键约束、外键约束、检查约束。4 创建关系图操作步骤为: 在企业管理器中,展开要建立外键约束的实例数据库StudentScore,右击“关系图”节点,选择快捷菜单中的【新建数据库关系图】命令,打开如图3-7所示的向导对话框。 单击“下一步”,用手工方式选择要建立连接的5个数据表,如图3-8所示。然后再单击“下一步”,弹出完成建立数据库关系图向导对话框,如图3-9所示。图3-7 建数据库关系图的向导对话框图3-8选择数据表的对话框 单击“完成”按钮,在关系图区域中,出现了 5个数据表的关联关系,如
10、图 3-10所 示。 单击工具栏上的“保存”按钮,打开“另存为”对话框,在其中输入关系图的名称, 如图3-11所示,这样就建立了关系图。也带腳联広策系朗日斗賈带取驀鵲益芻器囑講詳一bHIsicr b$O04,图3-11保存数据库关系图对话框图3-9完成数据库关系图向导对话框图3-10数据库关系图3.2使用企业管理器查看和创建索引1.查看索引操作要求:使用企业管理器,查看班级表中的索引字段的索引类型。操作步骤:打开企业管理器,将控制台根目录展开至"数据库tstude ntScorL表”节点,选择“bClass”,并单击鼠标右键,执行快捷菜单中“所有任务t管理索引”命令,打开如图3-12
11、所示对话框。图3-12管理索引对话框图3-13索引/键设置的对话框2创建索引操作要求:使用企业管理器,创建班级表中的Class Num字段为非聚集索引。(1) 在要创建索引的数据库表班级表的设计界面上,右击任意列,从弹出的快捷菜单中选择【属性】命令,再选择进入“索引/键”选项卡,如图3-13所示。(2) 在“索引/键”选项卡单击“新建”按钮,在“索引名”文本框中输入索引名,在列名 列表中选择要创建索引的列 Class_Num。 “升序丨降序”用于指定具体某个索引列的升序或 降序排序方向。(3) 选择索引类型。若选择“创建UNIQUE ”复选框,则创建一个唯一性索引;若选择“创 建为CLUSTE
12、RED ”复选框,则创建一个聚集索引。如果不选择,则创建一个非聚集索引。(4) 单击关闭”按钮,即可生成新的索引。3.3使用企业管理器自动生成的SQLW本(请分析学习SQLW本含义)SQLServer2000可把创建的数据表的 SQL语句导出来。操作步骤:(1) 在企业管理器中选择并右击要生成SQL语句的数据表,然后在快捷菜单中选择“所有任务”一 > “生成SQL脚本”。(2) 如图3-14所示,可以在界面上首先选择哪些表需要创建脚本,并且点击“预览”按 钮,查看生成SQL脚本信息,如图3-15所示。图3-14选择需要创建脚本的表ERFAIF TAPILE ritn fUsm |鼻IIJ
13、-Eit-dhIllchtt-l It LULJLjI- E Dine:?.州匚_口_阳 r _ I L4llL .<0 COLLATE LtiitiiCirjll1计涮 M CUTl CJnnew_A3C_a 址忻 TII 丄IN pPlMiAIKIGOL:-fcA b AeUEbloJCXo-rsel|E«uiw_ld|'unrchHier CdLUTT Dmw PRC «h'T |Eaui5t_NtTie|firai:hflii |3J COLLATE Ehra工 PFit_O_AS h .L |匚何p Tm| L.mddJ illQCLUi.T
14、ECIir«!ii_PRC EljtSiLJlL . 忡财工冲门IWCTWL rLL MdOhvdlh埒工d| I: ha 121 FI4TE Ch申 i J 叩 I融应 ichar】|M|mL*T 巧th 倨址RC.tLAS 初P IdJ Irhnr |21j rat UTF Cliirar<E=PRCj.B_AS_ 了ILv点ft “ ;l盘 I处,p | 二毓 i图3-15脚本预览窗口(3) 然后,在图3-16中选择创建的SQL的格式。匸氓 丙呜击I is项ITLBSmiXA?引到 P加亍枷皱CFCA1C&厂SiW翊谨TiWifi卫磴回 厂 ±KLTiJ
15、frt)WTIElir鬼上号叮去铁斑总世届斗时弓叵m丰旳檢ffltATt TQ匸 aarrpIftTable|5inr"du-iji1 tfctefiwHUlLL.a-pllotj-riZ £ amp ejUDTtio图3-16创建脚本的格式(4)在“选项”选项卡中,选择是否需要创建数据库的脚本,以及主外键、约束等的SQL脚本生成,如图3-17所示。图3-17安全性脚本和表脚本(5)最后单击“确定”按钮生成时对应的脚本文件,保存成 .sql文件。3.4数据的输入与编辑使用企业管理器,在已建的 5个数据表中添加和删除记录数据。操作步骤:在企业管理器中,打开指定的数据库并展开“
16、表”节点,在右栏的窗口中右击要操作的数据库表,并从弹出的快捷菜单中选择【打开表】命令,选择“返回所有行”或者“返回首 行”显示数据库表中存放的数据。第一次打开表时,是一个空表,可用鼠标激活后输入及编辑数据。根据下图数据向表中添加数据记录。(请注意先输入哪个表中的数据?为什么?)输入数据,请注意表中已设置的数据完整性约束对记录数据的要求。C2<kL5U0.CL&s.5i)hn|llga*XdJOilOi.41軌礎.iIt4101O1I02C押IIin1012D23I1012310laiiDoii+fia*:4S113oa班1吋:1电 Kuj 14S11JSTTID21Ii+SQ
17、187;lW鮮33Q303IOq::d.36n33Q*+:JLTJ£UJ;1Ahuj;iq吕a3Q扁査-Student Srfl. . TfElfX图3-18表bClass数据记录图3-20表bScore数据记录Course_JdCawr 5*KneI Coija- J'Ti eLHoijt1MC':电f復木空腔JOOS1MIfflDOZ2zoom囱咽埜科fl362B22DOC3电于帝务1WJDO&t1L20)00磴SSO2wca吊用二貝试件>03&管'WCl&5tEDCE全卄虔登(LLKI图3-19表bCourse数据记录丧J
18、nr*屮啲救命甕E|7F(X:】HL电一霖fL to机唱#is山rrtriU计HlWil 30机电乐><ei电曰1W求saaj唧逗手31 计泗短臣30f5fi.32 计篁机对熄3CI11曲盒计初工酉茶图3-21表bMajor数据记录fl A -LUtminni "屮的棗辭 Kli-!Htn(h1J|lScurn4' +-, - n XStwdLld StwfB'jJi c Ij+udSez Ifiirtlifenbcr IFbiaIj-FIkk HciHsiiJILona»jui win few口丁 LEmgn” LDisizJiai L
19、3;ilJXj0lajjiQi 匚二 血】也 M】此】片充胡丐=1吨«艮 虞虽方辿怦山云圭n. TffT坊工菲備.井町3W-II-ED33-B7-I-5 】刘弓TE呂】嗣旷計细 3B-35-5-3 'e:?l-12-LLIQL OEMML LOZ411CLZEE3soiaio畑欧JUULUtid图3-22表bStudent数据记录3.5数据的导出到Excel表格中将5个数据表中数据从 SQL Server导出到Excel中,操作步骤:(1) 在企业管理器中右击要导出数据的SQL Server服务器,选择快捷菜单中的【所有任务I导出数据】命令,打开“ DTS导入/导出向导”对话
20、框。(2) 单击“下一步”按钮,打开如图3-23所示的“选择数据源”对话框。其中默认的数据 源为“用于 SQL Server的Microsoft OLE DB 提供程序”。由于本例是从 SQL Server中导出 数据,所以不改变默认的设置。图3-23“选择数据源”对话框(3) 单击“下一步”按钮,打开“选择目的”对话框,由于本例是向Excel导出数据,所以从下拉列表框中选择“ Micrsoft Excel 97-2000 ”,并单击“”选择 Excel表格的文件 名,如图3-24所示。图3-24 “选择目的”对话框(4) 单击“下一步”按钮,打开“指定表复制或查询”对话框。其中三个选项的含义与导 入数据时类似,这里选择“从源数据库复制表和视图”单选钮,如图3-25所示。图3-25“指定表复制或查询”对话框fl咖I*j 野 i ijjdentjcaBL-ljbcC.ib'sCOTelS tJOjtfji. 1i" tWBE « IZSCCTEJIbfL-1J出让抽 1Irlhri7 irin nJ#V-t>jysa.津It建却啊用主匚誌总上” "0 上町山匚上一&射|卞一占IB) :3.'.-硕图3-26 “选择源表和视图”对话框(5) 单击“下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育机构用车:汽车租赁合同协议
- 建筑工程改造合同范本
- 写字楼购置合同样本
- 能源管理合同书样本
- 宠物店文职人员聘用合同
- 体育工程承揽合同
- 科考研究山地租赁合同
- 商场厕所翻新合同样本
- 新生儿营养支持治疗
- 山西省大同市(2024年-2025年小学五年级语文)统编版小升初真题((上下)学期)试卷及答案
- 电缆敷设施工方案及安全措施
- 百合干(食品安全企业标准)
- 肺血栓栓塞症临床路径(县级医院版)
- 国开成本会计第10章综合练习试题及答案
- 《西游记》-三打白骨精(剧本台词)精选
- T∕CSCS 012-2021 多高层建筑全螺栓连接装配式钢结构技术标准-(高清版)
- 充电站项目合作方案-高新
- 天然水晶介绍PPT
- 急诊科临床诊疗指南-技术操作规范更新版
- 精通版六年级上册小学英语 Unit 3 单元知识点小结
- 名字的来历-完整版PPT
评论
0/150
提交评论