数据库设计与应用实验指导书
数据库原理与应用实验指导书(第二版)
数据库原理与应用实验指导书高荣芳编计算机工程实验室2011年9月目录1实验前的准备 (1)2 实验1数据库和数据表基本操作 (17)3 实验2 数据查询 (20)4 实验3 索引及视图操作 (22)5 实验4 存储过程和触发器 (23)6 实验5 T-SQL程序设计 (24)7 实验6 数据库的完整性控制 (26)8 实验7 安全管理 (28)9 实验8 图书借阅信息系统数据库模式设计及应用 (29)1实验前的准备1.1 课程实验标准《数据库原理与应用》是计算机科学与技术专业及相近各专业的一门重要基础理论课程。
课程概括性的介绍了数据库技术发展历程,详细介绍了数据库系统的基本概念、基本原理、基本方法,阐述了数据库设计、实现的基本过程,同时也介绍了数据库系统的最新进展。
通过本课程的学习,使学生牢固掌握数据库系统的基本概念和基本原理,熟悉数据库系统的主要实现方法,能够根据应用需要分析设计实用的数据库管理系统。
《数据库原理与应用》是一门实践性很强的课程,通过实验实践,配合课堂教学内容加深对数据库系统的基本概念、基本原理、基本方法的理解,掌握数据库系统设计的基本思想和基本步骤,熟悉关系数据库的标准语言SQL,并对关系数据库系统的某一典型系统(如SQL Server 2000)有较深入的了解,使学生对数据库系统有一个完整的、全面的认识。
1.课程实验的目标《数据库原理与应用》课程上机实验的主要目标是:(1)通过上机操作,加深对数据库系统理论知识的理解。
(2)通过使用具体的数据库管理系统,了解一种实际的数据库管理系统,并掌握其操作技术。
(3)通过实验题目的上机实践,提高学生的实践动手能力,提高学生的分析问题和解决问题的能力。
2.主要软件实验环境操作系统为Microsoft Windows 2000或更高级的版本。
数据库管理系统为Microsoft SQL Server 2000标准版或更高级的版本。
3.课程实验的基本要求(1)每次实验前,教师需要向学生讲清楚本次实验的目的和基本要求;学生应当先弄清楚相关的理论知识,预习实验内容、方法和步骤,认真准备好实验程序和数据,避免出现盲目上机的行为。
数据库试验指导书
前言数据库技术是当前计算机领域中应用最广泛﹑发展最迅速的技术。
“数据库系统概论”是一门研究如何利用计算机进行数据管理的学科,其研究的主要内容是如何更合理地组织数据和存储数据﹑更严密地控制数据和更有效地利用数据,因而数据库技术已成为以计算机为中心的信息技术与应用系统的核心技术和重要基础。
数据库技术是一个理论和实际紧密相连的技术,必须把主教材﹑习题和上机实验紧密结合﹑三位一体﹑互为补充,而习题和上机实验则是深入理解和熟练掌握数据库理论的两个重要环节.本书是一本配合《数据库系统概论》课程的实验指导书,由两方面内容组成:一﹑数据库实验是与数据库理论课同步进行的课程实验,是非独立开设的实验;二﹑数据库课程设计继数据库理论课后开设,是独立开设的课程设计与实验。
2004年1月25日目录实验要求___________________________________________________________ 1数据库实验_________________________________________________________ 2一、实验目的______________________________________________________________ 2二﹑实验题目______________________________________________________________ 2三、考核__________________________________________________________________ 2四﹑实验步骤______________________________________________________________ 2实验一数据库的定义和建立实验_____________________________________________ 4一、实验目的 _________________________________________________________ 4二、实验内容 _________________________________________________________ 4三、注意事项 _________________________________________________________ 4四﹑思考题 ___________________________________________________________ 4实验二数据库的查询实验____________________________________________________ 5一﹑实验目的 _________________________________________________________ 5 二﹑实验内容 _________________________________________________________ 5三、注意事项 _________________________________________________________ 5四﹑思考题 ___________________________________________________________ 5实验三数据库的维护实验____________________________________________________ 6一﹑实验目的 _________________________________________________________ 6 二﹑实验内容 _________________________________________________________ 6三、注意事项 _________________________________________________________ 6四、思考题 ___________________________________________________________ 6实验四数据库的统计输出实验________________________________________________ 7一﹑实验目的 _________________________________________________________ 7 二﹑实验内容 _________________________________________________________ 7 三﹑注意事项 _________________________________________________________ 7 四﹑思考题 ___________________________________________________________ 7附表1 _____________________________________________________________________ 8附表2: ___________________________________________________________________ 10数据库课程设计____________________________________________________ 11一、课程实验目的________________________________________________________ 11二﹑课程实验题目________________________________________________________ 11三、课程设计要求________________________________________________________ 11四、课程设计考核________________________________________________________ 12五、课程设计内容________________________________________________________ 12题目1内容 ________________________________________________________ 13题目2内容 ________________________________________________________ 14 附表3 ____________________________________________________________________ 15附表4 ____________________________________________________________________ 17数据库习题________________________________________________________ 19习题一__________________________________________________________________ 19 习题二__________________________________________________________________ 20 习题三__________________________________________________________________ 21 习题四__________________________________________________________________ 23 习题五__________________________________________________________________ 25 习题六__________________________________________________________________ 27 习题七__________________________________________________________________ 29 数据库习题答案____________________________________________________ 31习题一解答______________________________________________________________ 31 习题二解答______________________________________________________________ 36 习题三解答______________________________________________________________ 39 习题四解答______________________________________________________________ 45 习题五解答______________________________________________________________ 47 习题六解答______________________________________________________________ 50 习题七解答______________________________________________________________ 52实验要求1﹑每位同学必须在规定的时间内独立完成数据库实验和数据库设计的任务;2﹑每位同学上机前作好充分的准备工作,事先熟悉与实验有关的软硬件环境,预习本次实验的内容;3﹑实验时遵守实验室的规章制度,爱护实验设备,不得私自将使用的计算机加密码,影响其他同学的上机;4﹑实验一人一组,出现问题时,要及时向指导老师汇报。
《数据库应用设计》实验课程指导书
《数据库应用设计》实验课程指导书本实验课程配合《数据库原理》课程同步开设,共32学时。
本实验的环境配置要求:硬件配置:586以上PC兼容机或品牌机,配有彩色显示器、鼠标、键盘,内存不小于64MB,硬盘自由空间不少于200MB。
推荐配置为内存128MB或256MB(或以上),硬盘自由空间500MB以上。
操作系统:Windows98或Windows2000Professional.集成开发环境:Microsoft Sql Server2000以上版本考核方式:综合评分平时成绩(实验出勤率)占20%实验及报告成绩占30%课程设计过程和报告占50%实验安排序实验内容目的课时1用SQL SERVER建立数据库熟悉数据库的建立42使用SQL查询分析器熟悉SQL语言43在PB中建立登录界面和注册界面熟悉PB的开发流程及嵌入式SQL的使用44菜单熟悉MDI应用的建立和编程4 5使用TREEVIEW控件和游标熟悉TREEVIEW控件的编程,及游标的使用46建立数据维护的窗口熟练建立数据窗口对象及控件4 7查询掌握数据窗口控件的过滤函数及带参数的数据窗口对象。
48数据窗口对象的UPDATE属性熟悉多表的UPDATE属性设置4 9统计报表数据窗口对象的高级使用4 10综合设计熟练使用PB的开发应用程序12实验1、熟悉实验环境,并建立数据库一、实验目的:1熟悉SQL SERVER环境;2使用SQL SERVER建立数据库;3理解关系数据库的基本概念二、考察知识点:关系数据库的基础知识(《数据库系统概论》第二章)1关系--表2主码(主键),外码(外键)3关系的完整性(1)实体完整性(主码)(2)参照完整性(外码)(3)用户定义的完整性(规则,默认)三、实验内容:1进入企业管理器建立一个教学管理数据库.包含以下表:学生(学号,姓名,性别,年龄,所在系)课程(课程号,课程名,先行课,学分)选课(学号,课程号,成绩)教师(教师号,姓名,职称)任课(教师号,课程号,时间)并为各表选择主键和外键2建立规则rule_sex,和rule_age使学生的性别只能为’男’或’女’使学生的年龄在10到40之间.3建立默认值default_department使所在系的默认值为‘计算机’。
数据库原理与应用实验指导书完整
数据库原理与应⽤实验指导书完整(快速切换页码⽅法:按住ctrl键再单击相关项⽬)实验⼀创建数据库与表1. 新建数据库(1) 利⽤向导创建数据库(新建⽂件/本机上的模板)(2) 创建空数据库2. 表的基本操作(1) 使⽤向导创建表(2) 复制表(3) 利⽤设计视图建⽴表(参考教材P25-P29)①设置查阅向导②设置标题属性(P42)③设置默认值(P44)④设置字段的“有效性规则”与“有效性⽂本”(P42)⑤设置掩码(P43)⑥设置⽇期格式:(P40)⑦设置主键(P49)⑧增加字段,在“姓名”字段后增加⼀个“年龄”字段(P48)⑨删除字段,将刚增加的字段删除。
(P49)(4) 表操作①在数据表视图和设计视图之间进⾏切换,熟悉切换的⽅法。
②在数据表视图中输⼊记录。
③隐藏/取消隐藏列(P53)——格式菜单④冻结(P64)——格式菜单⑤排序(P58)——记录菜单⑥筛选(P60)——记录菜单⑦调整表外观——格式菜单3. 表间关系(P64)4. 导⼊、链接、导出(P34)实验⼆查询⑴使⽤设计视图建⽴查询⑵使⽤设计视图建⽴查询⑶设置查询排序及准则⑷汇总查询⑸交叉表查询⑹参数查询⑺动作查询①删除查询②更新查询③追加查询④⽣成表查询:⑻利⽤SQL语句建⽴查询实验三窗体1. 掌握⾃动创建窗体、使⽤向导创建窗体的⽅法(1) 建⽴基于单表的窗体①纵栏式窗体②“表格式”窗体(2) 建⽴基于多表的“学⽣信息和成绩”窗体2. 在设计视图创建窗体⑴建⽴“学⽣信息简表”窗体⑵使⽤设计视图1⑶使⽤设计视图2实验四报表1. 建⽴“学⽣成绩单”报表2. 建⽴“学⽣档案”报表3. 建⽴“分数段统计”报表4. 建⽴“排名次”统计报表实验五宏实验六数据库设计理论实践《数据库原理与应⽤》实验指导书⼀、实验的性质与学习⽬的《数据库原理与应⽤》为⾮计算机专业的公共课程。
通过实验教学,使学⽣验证并掌握数据库管理系统的基本原理,具备数据库的基本设计能⼒、掌握利⽤数据库进⾏信息管理的基本技能,初步掌握数据库应⽤系统的开发⽅法,为以后更好地使⽤数据库应⽤系统打下坚实的基础。
数据库原理及应用实训指导书
《数据库原理及应用》项目实训指导书项目实训指导书(一)1. 项目实训的目的与基本要求在数据库应用技术项目教学的基础上,通过项目实训,将数据库应用技术和面向对象程序设计结合起来,经历项目开发的完整过程。
要求需求分析到位,数据库结构设计规范、合理,程序运行流畅、稳定,整体上能实现项目所需的功能。
2. 项目实训的方法和步骤⑴题目的选择从本课程的项目库(包含丰富的最近与本课程相关的开发项目)中选取一个项目,或在指导老师同意的情况下,自拟项目,项目内容要符合实际应用,与企业业务吻合。
项目完成后,经课题组验收、评价,符合要求的可加入项目库。
下面各步骤结合“网上书店”为例进行说明。
⑵项目背景介绍简要说明选择该项目的原因,如项目的意义、用途和发展前景等。
如:“网上书店”的项目背景可作如下描述。
电子商务,是指在Internet上进行商务活动,她正在以难以置信的速度渗透到人们的日常生活中,具有高效率、低成本的特点。
电子商务的一个重要技术特征是利用Web技术来传输和处理商业信息,使人们足不出户即可完成商品的交易,具有广泛的发展前景和商机。
⑶需求分析项目需求分析,就是了解项目需要做什么,需要完成什么功能。
此步聚是整个项目的基础。
此步骤以流程图的形式呈现,并加上适当的注释、说明。
如在“网上书店”项目中,站在购书者的角度,其购书流图如图1所示,购书者选择图书时,可选择各种查询方式,如按类别、关键字、出版社、作者等,总之,就是尽量方便购书者的操作。
图1 购书流程⑷概念结构设计将需求分析得到的用户需求,抽象为信息结构,找出实体及实体间的关系,并用E-R 图进行描述,列出实体表的名称和用途。
如“网上书店”项目,从购书流程中可找出如下实体:购书者、图书、图书类别和购物篮等,如表1所示。
;实体间的关系用E-R图表示,如图2所示。
表1 实体表图2 E-R图⑸逻辑结构设计把概念结构设计阶段产生的系统基本E-R图转换为具体的DBMS所支持的数据模型,即关系模式,列出各数据对象的名称,数据表各字段的类型、含义等,并用关系图的形式描述各表之间的关系。
《数据库设计》实训指导书.doc
《数据库设计》实训指导书一、实训的意义和目的1.通过项目实训的实践及英前后的准备与总结,复习、领会、巩固和运用数据库原理及应用课堂上所学的数据库设计方法,初步完成应用数据库设计。
2.通过参加小纽•团队的开发实践,为毕业后适应团队合作开发模式打下基础,了解项目管理、因队合作、文档编写、口头与书而表达的重要性。
并在课程设计实践中,提高自学能力,书面与口头农达能力,创造能力和与团队其他成员交往和协作开发软件的能力,提高今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。
二、实训过程与具体要求1、分组并分工。
5〜8人一组,并且明确每个学生在开发小组中扮演的角色及承担的职责(包括选出组长)。
2、小纟I[自行选题,可以是系统、网站的开发与设计,确定目标、方案,准备并试用开发环境与丁-具。
3、学习与搜集素材,借阅,购置必耍的书籍与材料。
4、各阶段的开发工作。
开发过程中,小组长应承担起领导责任,不定期召开小组开发工作研讨会(建议2-3次)。
会前有准备,会议最好有记录(包括日期、出席人员、主题、讨论纪要、结论与问题、计划与行动、分工),会后有分工和检查,保存好记录供老师检查(不强制要求)。
以某网站开发小组为例,工作会议的可能内容是:1)选题。
网站内容及开发方案研讨、小纟I[成员分工、开发计划拟定。
2)同类著名网站浏览,分析,网站需求分析,网站原型及成员分工确认。
3)数据库设计及应用研讨。
4)做好小纽•与个人的开发记录,总结,做好小纽内外的交流与互助。
各个开发小纽•及英每个成员可以互相硏讨、帮助,但必须独立完成自己承担的开发任务与文档编制任务,不得抄袭他人成果。
建议每个小组成员也建立白己个人的开发记录或日志。
记录的内容可以包括:个人在小组中承担任务,计划与进度;相关学科与软件工具学习内容摘要与存在问题,难点;好的创意与建议;开发或学习心得;文档草稿;重要信息与线索记录等,这样做可以有助于项目开发工作和自C的学习,也有助于最后完成个人和小纽•的课程设计报告。
数据库实验指导书
数据库实验指导书(试用版)目录引言 (1)一、课程实验目的和基本要求 (1)二、主要实验环境 (1)三、实验内容 (1)实验1 数据库模式设计和数据库的建立 (2)一、教学目的和要求 (2)二、实验内容 (2)三、实验步骤 (2)四、思考与总结 (3)实验2 数据库的简单查询和连接查询 (3)一、教学目的和要求 (3)二、实验内容 (3)三、实验步骤 (3)四、思考与总结 (4)实验3 数据库的嵌套查询和组合统计查询 (4)一、教学目的和要求 (4)二、实验内容 (4)三、实验步骤 (4)四、思考与总结 (5)实验4 视图与图表的定义及数据完整性和安全性 (5)一、教学目的和要求 (5)二、实验内容 (6)三、实验步骤 (6)四、思考与总结 (6)实验5 简单应用系统的实现 (7)一、教学目的和要求 (7)二、实验内容 (7)三、实验步骤 (7)四、思考与总结 (7)附录1:数据库实验报告格式................................................... 错误!未定义书签。
附录2:SQL Server 2000使用指南. (9)1 SQL Server 2000简介 (9)2 SQL Server 2000的版本 (9)3 SQL Server 2000实用工具 (9)4 创建数据库 (12)5 创建和修改数据表 (14)6 创建索引 (19)7 存储过程 (20)8 触发器 (22)9 备份和恢复 (24)10 用户和安全性管理 (25)引言数据库技术是一个理论和实际紧密相连的技术,上机实验是数据库课程的重要环节,它贯穿于整个“数据库阶段”课程教学过程中。
一、课程实验目的和基本要求上机实验是本课程必不可少的实践环节。
学生应在基本掌握各知识点内容的基础上同步进行相关实验,以加深对知识的理解和掌握,达到理论指导实践,实践加深理论的理解与巩固的效果。
数据库课程上机实验的主要目标是:(1)通过上机操作,加深对数据库系统理论知识的理解。
数据库原理与应用实验指导书
数据库原理与应⽤实验指导书《数据库原理与应⽤》实验报告学院:专业:软件⼯程班级学号:学⽣姓名:实验成绩:实验⽇期:指导⽼师:实验概述⼀、课程实验概况《数据库原理》是⼀门需要理论和实际紧密相连的课程,上机实验是课程教学的重要环节,实验指导书中给出的⽅法和技术是⽬前使⽤的最新技术。
通过实验,让学⽣巩固课堂教学内容,掌握数据库的基本概念、原理和设计⽅法,并将理论与实际相结合,培养学⽣实际动⼿能⼒。
数据库原理课程上机实验的⽬的:1.加深对讲授内容的理解,尤其是⼀些语法规定。
通过实验来掌握语法规则是⾏之有效的⽅法。
2.熟悉所⽤的SQL SERVER 2008或者更⾼版本的环境。
3.掌握上机操作数据库及数据库对象的⽅法:包括图形操作⽅式和SQL语句操作⽅式;掌握根据出错信息修改语句或程序的⽅法。
⼆、实验前的准备⼯作1.了解所⽤的SQL Server 2008或者更⾼版本的性能和使⽤⽅法。
2.复习和掌握与本实验有关的教学内容。
3.准备好上机所需的源数据库⽂件,切忌不编程或抄别⼈的程序去上机。
4.对上机中出现的问题应事先估计,对程序中⾃⼰有疑问的地⽅应先作上记号,以便上机时给予注意。
5. 准备好调试程序和运⾏程序所需的数据。
三、实验的步骤上机实验应⼀⼈⼀组,在规定的时间内,由学⽣独⽴完成,出现问题时,教师应引导学⽣独⽴分析和解决,所有实验为⼀整体,有其延续性,每⼀次实验必须在实验课堂上认真完成,如果不能完成将会影响下次实验,如果确实不能在课堂上完成,必须在下次实验前的课后完成,每次实验后,必须认真填写实验报告。
尤其对错误提⽰信息,应善于分析判断,找出出错的⾏,然后检查该⾏或其上⼀⾏。
上机实验⼀般应包括以下⼏个步骤:注意:初次使⽤SQL SERVER 2008或者更⾼版本时,要先启动SQL Server 服务。
1. 启动SQL Server服务点击开始—>程序—>Microsoft SQL SERVER 2008—>配置⼯具—> SQL Server Configuration Manager,进⼊图1所⽰窗⼝。
数据库原理与应用实验指导书(软件)
数据库系统原理及应用实验指导书(软件工程专业 09级本科)软件工程系2011年实验一认识DBMS与数据定义的实现一、实验目的1.通过对数据库管理系统的使用,了解DBMS的工作原理和系统构架。
2.搭建今后实验的平台,熟悉对DBMS的操作3.使用SQL实现数据定义功能,在SQL Server2000环境下采用Transact-SQL 实现表的定义、删除与修改,掌握索引的建立与删除方法。
二、实验平台1.操作系统:Windows 2000或者Windows XP2. 数据库管理系统:使用Microsoft公司的SQL Server,目前实验使用版本是SQL Server 2000。
(也可选择SQL Server 2005)三、实验内容及要求1. 安装和启动(1)了解数据库管理系统的安装过程。
(2)学会启动和停止数据库服务。
(3)掌握查询分析器和企业管理器的功能和使用。
2. 使用SQL实现数据定义功能(1) 在SQL Server2000中建立一个数据库SPJ,所有的SQL操作均在此建立的新库里进行。
(2)完成数据库中S、P、J及SPJ 4个基本表的定义。
其中:S(SNO,SNAME,STATUS,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY)具体内容参见教材P74(5)题。
要求定义每个基本表的实体完整性(主码)和参照完整性(外码)约束。
(3)修改基本表S,增加联系电话(TEL)属性列,类型char(12)。
(4)删除基本表SPJ。
①直接删除基本表SPJ,查看结果。
②运行CREATE TABLE SPJ,重新建立SPJ表。
③打开S,P,J及SPJ表分别录入数据:S(S1,精益,20,天津)P(P1,螺母,红,12)J(J1,三建,北京)SPJ(S1,P1,J1,200)④删除S表,查看结果。
(5)在S表SNAME列定义一个唯一索引。
数据库原理与应用课程实验指导书(附答案)
《数据库原理与应用》课程实验指导书苏州工业职业技术学院信息工程系2008.1目录目录 (Ⅰ)前言………………………………………………………………………………………实验一初识SQL Server 2000…………………………………………………实验二数据库的创建和管理…………………………………………………实验三表的创建、管理及数据操作……………………………………………实验四单表查询……………………………………………………………实验五连接查询…………………………………………………………实验六嵌套查询……………………………………………………实验七视图的创建和管理……………………………………………………实验八游标的使用……………………………………………………实验九T-SQL语言编程基础…………………………………………………实验十函数…………………………………………………………………………实验十一索引、默认值约束和默认值对象………………………………实验十二数据完整性的实现…………………………………………………实验十三存储过程…………………………………………………实验十四触发器…………………………………………………实验十五系统安全管理…………………………………………………实验十六数据备份、恢复和导入导出………………………………………实验十七综合训练…………………………………………………前言数据库技术是计算机学科中的一个重要分支,发展迅速、应用非常广泛,几乎涉及了所有应用领域。
例如,办公系统、生产管理、财务管理、人事管理、工业管理等,都广泛应用了数据库技术。
本实验指导书是《数据库原理与应用》课程的配套实验资料。
通过安排实验及布置的任务,让学生熟练掌握使用关系数据库管理系统SQL Server 2000进行数据库及表的创建和管理、查询、Transact—SQL程序设计、各类约束的创建及使用、视图及索引的创建与管理、SQL Server 的存储过程的创建和管理、SQL Server 的触发器创建和管理、SQL Server的安全性管理、数据库的备份及恢复。
数据库原理及应用实验指导书
实验1 数据库与表的创建与管理1.实验目的(1)掌握启动和停止数据库服务。
(2)熟练掌握使用SQL Server Management Studio创建和删除数据库的方法。
(3)熟练掌握使用SQL Server Management Studio创建和管理数据表的方法。
2.实验环境操作系统:WINDOWS XP/2000/2003/vista数据库管理系统:SQL SERVER 20053.实验内容(1) 启动数据库服务。
(2) 利用SQL Server Management Studio创建数据库:Warehouse1。
(3) 在Warehouse数据库中创建3张表:Receipt、Product、Storage。
(4) 在Receipt、Product、Storage表中输入数据。
4.实验步骤(1)启动SQL Server服务。
在“开始”菜单上,依次点击“程序”|“Microsoft SQL Server 2005”|“配置工具”|“SQL Server Configuration Manager”选项。
选择“SQL Server(MSSQLSERVER)”,单击鼠标右键后,选择“启动”。
(2)在SQL Server Management Studio窗口中选择“数据库”文件夹,选择“新建数据库”命令,输入新建数据库的名字Warehouse1,单击“确定”按钮。
(3)在Warehouse1数据库中建立表Receipt、Product、Storage,各表结构如下所示:表3-4 Receipt表结构表3-6 Storage表结构(4)在SQL Server Management Studio窗口中打开“表”对象,选择刚才创建的Recipt表。
(5)右击鼠标,选择“打开表”命令,打开表的数据记录窗口。
(6)输入如表3-7所示的Recipt数据记录。
表3-7 Receipt表数据(7)输入如表3-8所示的Product数据记录。
2023《数据库技术及应用》实验指导书
2023《数据库技术及应用》实验指导书实验一:数据库概述实验目的本实验旨在让学生了解数据库的基本概念、数据库分类以及数据库管理系统的作用和特点。
实验内容1.什么是数据库?2.数据库的分类3.数据库管理系统的作用和特点实验步骤1.阅读教材第一章相关内容,了解数据库的基本概念。
2.思考并回答以下问题:–数据库是什么?为什么需要数据库?–数据库按照什么标准可以进行分类?–数据库管理系统有哪些作用和特点?3.总结并记录你的答案。
4.将实验内容和结果整理成报告。
思考题1.数据库是什么?为什么需要数据库?2.数据库按照什么标准可以进行分类?3.数据库管理系统有哪些作用和特点?实验报告要求1.使用Markdown格式书写实验报告。
2.报告结构清晰,内容丰富。
3.文档应包括实验目的、实验内容、实验步骤、思考题和实验报告要求等部分。
实验二:数据库设计与建模实验目的本实验旨在让学生掌握数据库设计的基本原理、建模方法和数据库设计工具的使用。
实验内容1.概念模型设计2.逻辑模型设计3.物理模型设计实验步骤1.阅读教材第二章相关内容,了解数据库设计的基本原理。
2.使用数据库设计工具(如PowerDesigner、ERWin等),设计一个简单的数据库,并完成概念模型、逻辑模型和物理模型的设计。
3.将设计的数据库模型导出,并保存为图片文件。
4.将实验内容和结果整理成报告。
实验报告要求1.使用Markdown格式书写实验报告。
2.报告结构清晰,内容丰富。
3.文档应包括实验目的、实验内容、实验步骤和实验报告要求等部分。
4.实验报告应包含设计的数据库模型图片。
实验三:SQL语言基础实验目的本实验旨在让学生掌握SQL语言的基本语法、数据查询和数据操作的方法。
实验内容1.SQL语言基础语法2.数据查询3.数据操作实验步骤1.阅读教材第三章相关内容,了解SQL语言的基本语法。
2.使用数据库管理系统(如MySQL、Oracle等),创建一个实验用数据库,并创建相关的表结构。
数据库技术与应用实验指导书 09信管专业[1]
数据库技术与应用实验指导书 09信管专业[1]数据库技术与应用实验指导书-09信管专业[1]第1部分数据库技术与应用实验指导实验1实验2实验3实验4实验5实验6实验7实验8目录sqlserver2021的安装及管理工具的使用.......................2sqlserver数据库的管理..................................................13sqlserver数据表的管理..................................................14数据查询............................................................................ ...17索引和视图 (1)9数据完整性 (2)1transact-sql程序设计....................................................25存储过程和触发器 (28)2数据库技术与应用实验指导――sqlserver2021实验1sqlserver2021的加装及管理工具的采用1.实验目的(1)介绍sqlserver2021加装对软、硬件的建议,掌控加装方法。
(2)介绍sqlserver的登记注册和布局方法。
(3)了解sqlserver2021包含的主要组件及其功能。
(4)熟识sqlserver2021管理平台的界面及基本采用方法。
(5)介绍数据库及其对象。
2.实验内容及步骤㈠sqlserver2021的安装(1)根据加装机器软硬件的建议,挑选一个最合适的版本,以下以研发版为基准。
(2)将sqlserver2021dvd插入dvd驱动器。
如果dvd驱动器的自动运行功能无法启动安装程序无法启动安装程序,请导航到dvd的根目录然后启动splash.hta。
(3)在自动运行的对话框中,单击“运行sqlserver安装向导”。
《数据库原理与应用》实验指导书修改版(1)
《数据库原理与应用》实验指导书修改版(1)实验指导书医药信息工程学院·数据决策目录实验一利用ACCESS创建数据库及熟悉SQLServer开发环境.............................................1实验三数据库、表的创建............................................................. ..............................................8实验五连接查询和嵌套查询............................................................. ........................................15实验七数据的插入、修改、删除............................................................. ................................20实验九SQLServer数据库的安全性控制............................................................. ....................25实验十一熟悉PowerDeigner数据库设计............................................................. ................39实验十二PowerDeigner中概念模型与和物理模型的设计..................................................56实验十三Tranact-SQL编程............................................................. ........................................66实验十五存储过程的使用............................................................. .. (77)实验一利用ACCESS创建数据库及熟悉SQLServer开发环境一.实验目的1、熟知机房用机安全规则和实验报告的书写。
数据库原理及应用实验指导书(第五版)(20130102)
《数据库原理及应用》实验指导书中原工学院计算机学院2013 01 02前言当前计算机专业的数据库实验教材种类繁多、内容可供选择的余地很大,然而,作为专业教学重要组成部分的实践环节却缺少必要的教材,致使实践教学内容的选择存在较大的随意性,教学过程难以控制和管理,教学质量得不到保证,最终将影响到整个专业的教学质量。
鉴于此,整理这本《数据库实验指导书》作为计算机科学与技术、软件工程专业和计算机相关专业的数据库实践教学的依据,从而使实践教学管理有据可依,进而保证教学质量。
在安排实验的内容和学时的过程中,充分考虑到我校数据库教学的《实验教学大纲》以及学生可接受的程度。
在2010年修订的培养计划中,计算机相关专业的《数据库原理及应用》课程的实验学时更改为18个学时,加大了实践环节,更加注重学生的实际动手能力的培养。
为此对《数据库原理及应用》实验指导书每一学期都在进行修改,使其更加贴近教材,更加贴近实际。
由于萨师煊王珊编写的《数据库概论第四版》于2006年9月出版,与其第三版有了较大的改进,增加了不少内容,教材更加贴近实际,更加贴近应用,这次对实验指导书的修正也是基于此。
在执行的过程中,可能因本实验内容考虑不周,会出现一些需要改进的问题,届时,根据教学进度进行及时地修改。
目录第一章概述 (4)第二章实验要求及注意事项 (5)第三章实验项目 (6)实验一基本表的定义、删除与修改 (7)实验二SQL语言初级查询 (10)实验三SQL语言高级查询 (10)实验四视图、索引及数据更新 (19)实验五数据库安全性和完整性 (24)实验六存储过程的建立与使用 (25)实验七触发器的建立与使用 (26)实验八数据库连接与登陆 (28)实验九数据库并发控制 (30)实验十数据库数据备份与恢复 (31)实验十一综合应用编程(一) (32)实验十二综合应用编程(二) (33)第四章实验项目涉及的主要仪器设备简介 (34)第五章参考文献 (35).第一章概述数据库实践教学是数据库教学的重要组成部分,该课程强调学生的实践动手能力,是学生毕业设计以及参加工作后都要用到得课程知识,是学生必须掌握的内容。
《数据库系统应用》实习指导书
《数据库系统应用》实习指导书实习班级:实习时间:主带教师:一、实习目的:1、通过实习,使学生加深对所学课程内容的认识、理解、掌握,达到对所学知识、技能系统化、条理化的目的,巩固、提高学习效果。
2、通过综合应用实习,熟练掌握SQL Srver各项操作并能够根据所学技能学以致用,解决实际问题,提高操作应用熟练程度.3、能够在教师的指导下依据实习资料对应用数据库管理系统进行操作、管理与维护。
二、实习任务:1、系统阅读课程教材、教参相关内容、资料,加深相关概念、理论的理解、掌握。
2、根据实习指导书要求,完成各项综合操作,并将相应的SQL语句进行保存记录。
3、要求实习结束,完成各项实习报告的撰写、打印并及时上交。
4、实习操作结果及实习系统按要求及时保存、以供评定、展示.三、实习内容:(一)数据库应用系统管理应用实例:1、产品销售管理系统2、学生选课系统3、学生成绩管理系统(二)数据库对象的基本操作1、数据库、数据表的创建、修改、管理、和维护;2、对数据进行查询、插入、更新、删除的操作和使用;3、SQL语法规则、常用函数的操作和使用;4、索引与约束的创建、修改、管理、和维护;5、默认值、规则的创建、修改、管理、和维护;6、视图的创建、修改、管理、和维护;7、存储过程的创建、执行、修改、管理、和维护;8、触发器的创建、修改、管理、和维护;9、游标的使用;10、SQL的安全管理;11、SQL数据库的日常维护与管理。
(三)设计并完成教师指定的数据库管理应用系统各项操作1、参照教师给定的实习资料实习,揣摩各项操作方法和技巧的应用;2、老师在实习中做必要的指导;3、每项操作均应分别使用企业管理器方法及SQL语句方法分别完成。
每做完一项操作均应总结方法和经验,不断巩固所学知识与技能;4、编辑语句及操作时要有充分的耐心和一定的逻辑思维能力,能够在老师指导的基础上变成自己的思路。
5、每位同学均须完成相应题目,同学之间可讨论参考,但每人必须完成相应操作并将语句保存在实习报告中打印上交。
数据库系统与应用试验指导书
《数据库系统与应用》试验指导书实验1:SQL Server数据库的安装与配置一、目的与要求1.掌握SQL Server服务器的安装。
2.掌握企业管理器的基本使用方法。
3.掌握查询分析器的基本使用方法。
4.对数据库及其对象有一个基本了解。
二、实验准备1.了解SQL Server各种版本安装的软、硬件要求。
2.了解SQL Server支持的身份验证模式。
3.了解SQL Server各组件的主要功能。
4.对数据库、表和数据库对象有一个基本了解。
5.了解在查询分析器中执行SQL语句的方法。
三、实验内容1.安装SQL Server 2000 根据软硬件环境,选择一个合适版本的 SQL Server 2000。
2.利用企业管理器访问系统自带的pubs数据库(1)启动SQL Server服务管理器。
(2)以系统管理员身份登录到企业管理器。
(3)在企业管理器的树形目录中展开数据库,找到pubs并展开,则列出该数据库的所有对象,如表、视图、存储过程、默认和规则等。
(4)选中“表”,将列出pubs数据库的所有表(包括系统表和用户表),在此以用户表titles为例,选中该表,单击鼠标右键,弹出快捷菜单,执行“打开—返回所有行”菜单项,打开该表,查看其内容。
3.利用查询分析器访问pubs数据库的表。
试验2:创建数据库和表一、目的与要求1.了解SQL Server数据库的逻辑结构和物理结构。
2.了解表的结构特点。
3.了解SQL Server的基本数据类型。
4.学会在企业管理器中创建数据库和表。
5.学会使用T-SQL语句创建数据库和表。
二、实验准备1.要明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。
2.创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长的方式)和存储数据的文件。
3.确定数据库包含哪些表以及包含的各表的结构,还要了解SQL Server 的常用数据类型,以创建数据库的表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国矿业大学《数据库设计与应用》实验指导书(工业工程专业试用)矿业工程学院工业工程系二00七年七月目录实验一ACCESS数据库的创建和操纵 (1)实验二熟悉SQL Server 2000系统环境及基本操作 (4)实验三数据库访问程序的编制 (8)附件1 ACCESS软件内容介绍 (9)附件2 ADO数据访问原理 (17)附件3 数据库应用程序示例 (21)附件4 实验报告封面格式 (33)实验一 ACCESS数据库的创建和操纵1.实验目的(1)了解具体DBMS的功能和作用。
(2)掌握ACCESS数据库管理系统的基本操作。
(3)掌握用ACCESS设计数据库的过程和步骤。
2.实验任务(1)研究ACCESS的罗斯文(Northwind)示例数据库及其结构。
如果安装在C盘,则打开路径为:C:\Program files\Microsoft office\Office11\samples(2)完成简化的学籍系统数据库的设计。
创建学生信息表、课程表、教师信息表、开课表、成绩表。
要求:①属性名用相应字拼音第一字母(如表中所示),为了方便记忆,在标题部分标注中文意思;②确定并创建各个表的主键;③确定并设定各个表中属性的约束条件;④确定并创建表之间的关联。
各表结构如下:(数据库名称统一为:xueji)表格 1 学生信息表(表名Student)表格 2 教师信息表(表名Teacher)表格 3 课程表(表名Course)表格 4 开课表(表名TC)表格 5 成绩表(表名SC)(3)向创建的表中添加某些实例记录能够完成以下相应的查询要求。
(4)用SQL语句创建基于上述表格的下列查询(Query)。
注:①上机前完成以下SQL语句的编写,上机时进行调试。
②在书写SQL语句时注意相应属性的数据类型,字符常量用英文单引起括起来。
③认真体会每个查询,注意保存结果,以便编制实验报告。
✧查询全体学生的学号与姓名;✧查询全体学生的基本情况;✧查询全体学生的姓名及其出生年份;✧查询选修过课程的学生的学号;✧查询计算机系全体学生的名单;✧查询考试成绩有不及格的学生的学号;✧查询年龄在19至21岁之间的学生姓名、系别和年龄;✧查询年龄不在20至23岁之间的学生姓名、系别和年龄;✧查询信息系、数学系和计算机系学生的姓名和性别;✧查询不是信息系、数学系和计算机系学生的姓名和性别;✧查询所有姓刘的学生的姓名、学号和性别;✧查询“欧阳”且全名为3个汉字的学生的姓名;✧查询名字中第二个字为“忠”字的学生姓名和学号;✧查询不姓刘的学生姓名;✧查询所有有成绩的学生学号和课程号;✧查询计算机系年龄在19岁以下的学生姓名;✧查询全体学生情况,要求查询结果按所在系升序排列,对同一系中的学生按年龄降序排列;✧查询学生总人数;✧查询选修了课程的学生人数;✧查询学习“数据库”课程的学生最高分数;✧查询各个课程号与相应的选课人数;✧查询每个学生及其选修课程的情况;✧查询每一门课的间接先修课(即先修课的先修课)✧查询选修了“数据库”课程且成绩在90分以上的所有学生;✧查询与“刘晨”在同一个系学习的学生姓名及所在系✧查询选修了课程名为“管理信息系统”的学生学号和姓名;✧查询其他系中比工业工程系任一学生年龄小的学生名单;✧查询所有未选修“可靠性”课程的学生姓名;✧查询计算机系的学生与年龄不大于19岁的学生的交集。
(5)按要求编制实验报告报告要求:对任务(2)中设计的各个表注明其各个属性的约束;用关系图表示出各个表的关联,并加以说明;对任务(3)在报告中列出添加相应实例的各个表,要求每个表中的元组数目不能低于8行,但也不超过15个;对任务(4)在报告中写出SQL查询语句。
实验报告封面格式见附件4所示。
建议:有条件的同学可以试着在SQL Server中完成相应的操作。
实验二熟悉SQLServer2000系统环境及基本操作1.实验目的(1)掌握SQL Server 2000企业管理器,创建相应的数据库、基本表、视图、约束和索引的创建、修改和删除操作。
(2)掌握数据库的备份/还原和分离/附加操作。
(3)掌握身份验证模式的修改,登录帐号与角色的创建。
(4)学会使用查询分析器进行调试。
(5)掌握游标、存储过程、触发器的使用。
2.实验任务(1)熟悉SQL Server 2000中企业管理器的使用环境;(2)练习启动/关闭数据库服务的三种方式(见教材P111);(3)熟悉SQL Server 2000的安装目录(见教材P113~P117);(4)观察SQL Server系统数据库和系统表;(5)察看当前系统的身份验证模式;步骤:在企业管理器中左边树形图中,展开到服务器结点,选择服务器,然后单击鼠标右键,选择“属性”,再选择“安全性”选项卡。
(6)创建实验一中的学籍系统数据库,并把相应的数据/事务日志文件保存到“D:\TSQL教学\DATA”目录下,数据库名称为xueji。
如目录不存在请自建。
(7)练习创建五类约束,并输入数据体会约束的作用;(见教材P127~P130)(8)练习创建索引的方法,对表及表中属性列进行修改、删除操作(9)用实验一中的部分查询创建相应的视图,要求创建1~2个;(10) 体会数据库的备份/还原与分离/附加操作;(11)请体会如下T-SQL程序(在查询分析器中进行实验)①向数据库中添加两个日志文件USE xuejiGOALTER DATABASE xuejiADD LOG FILE( NAME = test1log2,FILENAME = 'd:\TSQL教学\data\test2log.ldf',SIZE = 5MB,MAXSIZE = 100MB,FILEGROWTH = 5MB),( NAME = test1log3,FILENAME = 'd:\TSQL教学\data\test3log.ldf',SIZE = 5MB,MAXSIZE = 100MB,FILEGROWTH = 5MB)②向数据库中添加由两个文件组成的文件组Use xuejiALTER DATABASE xuejiADD FILEGROUP Test1FG1 命名文件组GOALTER DATABASE xuejiADD FILE( NAME = test1dat3,FILENAME = 'd:\TSQL教学\data\t1dat3.ndf',SIZE = 5MB,MAXSIZE = 100MB,FILEGROWTH = 5MB),( NAME = test1dat4,FILENAME = 'd:\TSQL教学\data\t1dat4.ndf',SIZE = 5MB,MAXSIZE = 100MB,FILEGROWTH = 5MB)TO FILEGROUP Test1FG1③从数据库中删除文件USE xuejiGOALTER DATABASE Test1REMOVE FILE test1dat4GO④创建工作表(jobs)Use xuejiCREATE TABLE jobs (job_id smallintIDENTITY(1,1)PRIMARY KEY CLUSTERED,job_desc varchar(50) NOT NULLDEFAULT 'New Position - title not formalized yet', min_lvl tinyint NOT NULLCHECK (min_lvl >= 10),max_lvl tinyint NOT NULLCHECK (max_lvl <= 250))注:请使用插入语句进行约束试验。
⑤清空表操作Use xuejiDelete jobs⑥删除表操作Use xuejiDrop jobs(12) 根据任务(6)创建的数据库完成以下各小题的测试,①调试下面存储过程,写出每一步意思。
USE xuejiIF EXISTS(SELECT * FROM SYSOBJECTS WHERE TYPE='P'AND NAME='TEST1')DROP PROC TEST1GOCREATE PROCEDURE test1@test_cursor CURSOR V ARYING OUTPUTASSET @test_cursor=CURSOR SCROLL STATICFOR SELECT XH,XM FROM studentOPEN @test_cursorGODECLARE @tt cursor,@sno varchar(6),@sname varchar(10)EXEC TEST1 @test_cursor=@tt OUTPUTWHILE @@FETCH_STATUS=0BEGINFETCH @tt INTO @sno,@snameprint 'The result is'+@sno+' '+@snameENDfetch last from @tt into @sno,@snameCLOSE @TTDEALLOCATE @TTGO②按要求创建存储过程,并调试创建一个存储过程,计算student表中每一个学生的出生日期,并显示出来。
③调试下列触发器,写出每一步的意思ALTER TABLE studentADD birth_year INTGOIF EXISTS(SELECT * FROM sysobjects WHERE name='tr_stu_birth' AND type='tr')DROP TRIGGER tr_stu_birthGOCREATE TRIGGER tr_stu_birth ON studentFOR INSERTASDECLARE @sno varchar(6),@age int,@birthyear intSELECT @sno=xhFROM INSERTEDSELECT @age=nlFROM studentWHERE @sno=xhIF isnull(@age,0)<>0BEGINSELECT @birthyear=year(getdate())-@ageUPDATE studentSET birth_year=@birthyearWHERE xh=@snoENDGO④按要求创建触发器,并调试。
创建一个触发器,当删除student表中的记录中,自动删除SC表中该学生相应的记录。
(13)完成第7章第7~第10题。
(14)按要求编制实验报告。
报告包括任务(9)、(12)、(13)的内容。