版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
10数据库原理及应用试验指导书陕西理工学院计算机系2023.9试验目的与要求数据库原理及应用是计算机类相关专业的核心课程之一,是一门理论与实践相结合的课程,上机试验环节是本课程的重要组成局部。SQLServer2023SQLServer2023,娴熟把握和深入理解课堂教学内容,实现从理论到实践的统一,以提高动手力气以及分析问题和解决问题的力气。试验教学的要求:学生每次试验前必需依据试验指导书,设计出试验方案〔代码和试验步骤〕;在试验过程中要求独立进展程序调试和排错,必需学会使用在线帮助解决试验中遇到的问题,必需应用理论学问分析问题、解决问题。上机完毕后写出试验报告,对试验过程进展分析和总结。试验方式与根本要求第一次试验前,任课教师需要向学生讲清试验的整体要求及试验的目标任务;讲清试验安排和进度、寻常考核内容、期末考试方法、试验守则及试验室安全制度;讲清上机操作的根本方法。《数据库原理及应用》课程是以理论课为主、试验为辅的课程。每次试验前:教师需要向学生讲清试验目的和根本要求,讲清试验对应的理论内容;学生应领先弄清相关的理论学问,再预习试验内容、方法和步骤,避开消灭盲目上机的行为。11独立分析、解决,不得包办代替。、程序和环境被去除、改动或盗用的大事发生。任课教师要认真上好每一堂课,试验前清点学生人数,试验中按要求做好学生实验状况及结果记录,试验后认真填写试验记录。Email法。假设能结合实际课题进展训练,会到达更好的效果。适用专业适用于计算机类。主要试验环境MicrosoftWindows2023。MicrosoftSQLServer202320235.考核与报告《数据库原理及应用》上机试验承受寻常试验考勤和报告结合的方法评定成绩,其中寻常40%,60%。试验报告要求承受统一印制的试验报告纸。撰写试验报告要按制定的标准进展,试验报告中应附有试验原始记录。指导教师对每个学生的试验报告要认真批改、评分、签字。6.试验工程设置与内容11试验工程与内容序号 试验工程名称 试验内容提要
学性质 类型时数据库的建立与1维护数据库的简洁查2询和连接查询数据库的嵌套查3询数据库的组合和4统计查询数据完整性和数5据安全性试验学生成绩治理系统的数据库设计6与数据操作
SOLServer创立数据库、创立根本表、创立视图,向数据库输入数据,修改数据,删除数据的操作SOLServer查询和连接查询在SOLServerIN,ALL,ANY,EXISTS等操作符进展嵌套查询操作SOLServer和统计查询SOLServer作权限,设置数据完整性约束条件,定义触发器,存储过程;用企业治理器创立一个备份,并恢复定义的学生选课数据库利用SQLServer2023设计一个简洁学生成绩治理系统的数据库
必做 验证 2必做 验证 2必做验证2必做验证2必做验证2必做综合4数据库原理及应用试验1:数据库的建立与维护试验一、试验目的SQL、T-SQL、SQLServerEnterpriserManagerServer创立数据库、表、视图和修改表构造,向数据库输入数据、修改数据和删除数据的操作。SQLServerQueryAnalyzerT-SQL二、试验内容创立数据库和查看数据库属性。创立表、确定表的主码和约束条件,建立索引。查看和修改表构造。向数据库中录入、修改、删除数据SQLServerEnterpriserManagerQueryAnalyzer三、试验任务1.根本提作试验EnterpriserManagerEnterpriserManager求。通过EnterpriserManager,在建好了图书借阅数据库中建立图书、读者和借阅3个表,其构造为:图书〔书号,类别,出版社,作者,书名,定价读者〔编号,姓名,单位,性别,:借阅〔书号,读者编号,借阅日期〕要求为属性选择适宜的数据类型,定义每个表的主键,AllowNull〔是否允许空值〕和DefaultValue〔缺省值〕等列级数据约柬。在EnterpriserManager建立图书、读者和借阅3个表的表级约束:每个表的PrimaryKey〔主键〕约束;借阅表与图书表间、借阅表与读者表之间的foreignkey(外码〕约柬,要求按语义先确定外码约束表达式,再通过操作予以实现;实现借阅表的书号和读者编号的UNIQUE〔惟一性〕约束;实现读者性别只能是“男”或“女”的check〔检查〕约束。通过EnterpriserManager,在图书借阅数据库的图书、读者和借阅3个表中各输5EnterpriserManager实现对图书借阅数据库的图书、读者和借阅3个表中数据的插入、删除和修改操作。SQLServerEnterpriserManagerCreateViewWizard,创立借阅_计算〔计算机指图书类别〕2.提高操作试验建立学生_课程库操作,在查询分析器中实现。库中表构造为:学生〔学号,姓名,年龄,性别,所在系课程〔课程号,课程名,先行课;选课〔学号,课程号,成绩。要求:建库、建表、建立表间联系。选择适宜的数据类型。定义必要的列级约束和表级约束。(4〕通过查询分析器实现对学生选课库的数据增加、数据删除和数据修改操作。5①将计算机系的全体学生的成绩置零505000660分的记录(5〕通过查询分析器定义一个计算机系的学生成绩视图,其属性包括学号、姓名、课程名和成绩四、试验报告要求1、简要写出在企业治理器中的各操作过程。2T-sql3、试验操作步骤和试验结果,试验中消灭的问题和解决方法。4、体会和提高。2:数据库的简洁查询和连接查询试验一、试验目的SQLServerQueryAnalyzerSQLT-SQL语句的理解。娴熟把握简洁表的数据查询、数据排序和数据联结广询的操作方法。二、试验内容:简洁查询操作。该试验包括投影、选择条件表达,数据排序,使用临时表等。连接查询操作。该试验包括等值连接、自然连接、求笛卡儿积、一般连接、外连接。内连接、左连接、右连接和自连接等。三、试验方法:将查询需求用T-SQL语言表示;在SQLServerQueryAnalyzer的输入区中输入T-SQL查询语句;设置QueryAnalyzerStandardExecute〔标准执行〕或ExecutetoGrid〔网格执行〕方式;公布执行命令,并在结果区中查看查询结果;假设结果不正确,要进展修改,直到正确为止。四、试验任务1.根本操作试验简洁查询试验在学生选课库中实现其数据查询操作。①求数学系学生的学号和姓名②求选修了课程的学生学号③求选修C1C180~900.8⑤求数学或计算机系姓张的学生的信息⑥求缺少了成绩的学生的学号和课程号连接查询试验1)在学生选课库中实现其数据连接查询操作。⑦查询每个学生的状况以及他(她)所选修的课程⑧求学生的学号、姓名、选修的课程及成绩C190⑩查询每一门课的间接先行课〔即先行课的先行课〕2〕在图书借阅库中实现其连接查询操作。查询借书者的编号、姓名、单位、所借书号、书名和借阅日期2.提高操作试验〔1〕建立职工部门库和职工、部门表,并向表中输入数据职工表职工号姓名性别年龄所在部门1010李勇男20111011刘晨女19141012王敏女22121014张立男2113部门表部门号部门名称11生产科56612打算科57813一车间46714科研所〔2〕T-SQL⑪内连接Select2.*,部门名称,form2,部门where2.所在部门=部门.部门号⑫改为左外连接和右外连接3.选择操作试验设职工—社团库有三个根本表。职工〔职工号,姓名,负责人,活动地点〕社会团体〔编号,名称,负责人,活动地点〕参与〔职工号,编号,参与日期〕建立职工社团数据库和根本表,向库中输入确定的记录。T-SQL①定义职工表、社会团体表和参与表,并说明其主码和参照关系。②查找参与唱歌队或篮球队的职工事情和姓名。③查找没有参与任何社会团的职工状况。④查找参与了职工号为“1001”的职工所参与的全部社会团体的职工号。设工程—零件库有四个表供给商〔供给商代码,姓名,所在城市,联系工程〔工程代码,工程名,负责人,预算;零件〔零件代码,零件名,规格,产地,颜色;供给零件〔供给商代码,工程代码,零件代码,数量。1〕建立工程_零件数据库和根本表,向库中输入确定的记录。以下要求用T-SQL语句表示。①找出天津市供给商的姓名和。50000—100000S1J2五、试验报告要求1T-sql2、试验操作步骤和试验结果,试验中消灭的问题和解决方法。3、体会和提高。3:数据库的嵌套查询试验一、试验目的SQLServerQueryAnalyzerSQLT-SQL嵌套查询语句的理解。二、试验内容SQLServerQueryAnalyzerIN、比较符、ANYALLEXISTS套查询操作。三、试验方法:T-SQLSQLServerQueryAnalyzerT-SQL查询语句;设置QueryAnalyzerStandardExecute〔标准执行〕或ExecutetoGrid〔网格执行〕方式;公布执行命令,并在结果区中查看查询结果;假设结果不正确,要进展修改,直到正确为止。四、试验任务1.根本操作试验①求进修了高等数学的学生学号和姓名。C1③求其他系中比计算机某学生年龄小的学生〔即求年龄小于计算机系年龄最大者的学生〕④求其他系中比计算机系学生年龄都小的学生。C2C2⑦查询送修了全部课程的学生姓名。⑧求职至少选修了学生为“S2”的学生所选修的全部课程的学生学号的姓名。T-SQL2.提高操作试验T-SQLSQLServerQueryAnalyzer①找出上海厂商供给的全部零件号码。②找出访用上海产的零件的工程名称。③找出没有使用天津产零件的工程号码。3选择操作试验将自设计的数据库应用工程中的数据查询操作分类,用T-SQL语句表示其中的简洁、连SQLServerQueryAnalyzer五、试验报告要求1T-sql2、试验操作步骤和试验结果,试验中消灭的问题和解决方法。3、体会和提高4:数据库的组合查询和统计查询试验一、试验目的SQLServerQueryAnalyzerSQLT-SQL询语句的理解。娴熟把握数据查询中分组、统计、计算和组合的操作方法。二、试验内容分组查询试验。该试验包括分组条件表达、选择组条件表达的方法。使用函数查询的试验。该试验包括统计函数和分组统计函数的使用方法。组合查询试验。计算和分组计算查询的试验。三、试验方法:T-SQLSQLServerQueryAnalyzerT-SQL查询语句;设置QueryAnalyzerStandardExecute〔标准执行〕或ExecutetoGrid〔网格执行〕方式;公布执行命令,并在结果区中查看查询结果;假设结果不正确,要进展修改,直到正确为止。四、试验任务1.根本操作试验在图书借阅库中实现其查询操作。查找这样的图书类别:要求类别最高的图书定价不低于全部按类别分组的图书平均2GroupBy列出计算机类图书的书号,名称及价格,最终求出册数和总价格。列出计算机类图书的书号,名称及价格,并求出各出版社这类书的总价格,最终求出全部册数和总价格。查询计算机类和机械工业出版社出版的图书。2.提高操作试验求学生的总人数。求选修了课程的学生人数。求每门课程的选课人数。求选修课的学生学号。3.选择操作试验。将自设计的数据库应用工程中的分组、统计、计算和组合查询,用T-SQL语句表示,并SQLServerQueryAnalyzer五、试验报告要求1T-sql2、试验操作步骤和试验结果,试验中消灭的问题和解决方法。3、体会和提高5:数据完整性和数据安全性试验一、试验目的通过试验使学生加深对数据安全性和完整性的理解,并把握在企业治理器中SQLServer中有关用户、角色及操作权限的治理方法,学会创立和使用规章、缺省和触发器。了解使用T-SqlSQLServerSQLServerSQLServerTransact-SQL备份、复原数据库、在企业治理器中分别数据库、附加数据库的方法。二、试验的试验内容:SQLServerEnterpriserManagerSQLServerSQLServerSQLServerEnterpriserManager和触发器、存储过程。用EnterpriseManager创立一个备份设备为学生选课库设置一个备份打算,要求每当CPU空闲时进展数据库备份在EnterpriseManager中恢复学生选课数据库三、试验任务1.根本操作试验〔参照教材〕SQLServerEnterpriserManagerSQLWndowsNT安全认证模式。SQLServerEnterpriserManager据库角色。并将自己创立的学生选课库、图书借阅库的全部操作权赐予它们,将自设计的数〔使用两种方法〕备份数据库利用企业治理器备份数据库。写出操作过程。Transact-sql语句备份数据库。利用Transact-SQL语句完全备份数据库到磁盘文件d:\Database_DBS\stud_BA〔设备名〕SQL语句。〔可以理解为对应于磁盘上的一个文件规律设备。〔3〕用备份向导进展备份。写出操作过程。复原数据库利用企业治理器复原数据库。写出操作过程。Transact-sql语句复原数据库。写出SQL语句。分别与附加数据库利用企业治理器分别、附加数据库,写出操作过程。注:相关的语句的语法格式:添加sqlserver帐号增加的帐号可以执行系统存储过程sp_addlogin,格式如下:sp_addloginlogin_id[,passwd,[defdb[,deflanguage]]]删除sqlserver登陆帐号sp_droplogin3.添加用户利用系统存储过程sp_adduser,格式如下:Sp_adduserlogin_id[,username]删除用户sp_dropuser创立数据库角色sp_addrole向角色中增加/删除成员 sp_addrolemember/sp_droprolemember例如:向学生数据库中创立角色newroles,并将用户x添加到该角色中Use学生Execsp_addrole‘newroles’Execsp_addrolemember‘newroles’,’x’建立备份的相关语句建立备份设备Sp_addumpdevice {‘disk’|’diskette’,’tape’},’logical_name’,’physical_name’Disk:diskette:软盘tape磁带logical_name:转储设备的规律名physical_name’:转储设备的物理名备份数据库Backupdatabase dbname todump_device 转储设备复原数据库Restoredatabasedbnamefrombackup_device2.提高操作试验仿照上题为图书读者库中的借阅表建立一个保证参照完整性以维护外码与被参照表中的主码全都的触发器。建立一个学生与选课表间,为维护参照完整性而使用的联级删除触发器、级联修改触发器和受限插入触发器。3.选择操作试验针对自设计的数据库应用工程中完整性要求,用T-SQL进展定义并通过EnterpriserManager四、试验报告要求1、简要写出在企业治理器中的各操作过程。2T-sql3、试验操作步骤和试验结果,试验中消灭的问题和解决方法。4、体会和提高。附:利用Transact-SQL语句完全备份数据库DBS到磁盘文件d:\SQL_DBs\DBS_BAK中。首先利用系统存储过程sp_addumpdevice建立一个规律备份设备DBS_BAK,然后利用BACKUPDATABASEDBSDBS_BAK1所示。图图1完全备份数据库DBS下面利用Transact-SQL 语句备份数据库DBS 的事务日志到一个磁盘文件图2-备份数据库DBS的事务日志图2-备份数据库DBS的事务日志下面利用Transact-SQL 语句差异备份数据库DBS 到一个磁盘文件图3差异备份数据库DBSd:\SQL_DBs\DBS_DIFF图3差异备份数据库DBSTransact-SQL恢复完全数据库备份下面利用RESTOREDATABASE命令恢复完全数据库备份DBS_BAK为数据库DBS图4 恢复完全数据库备份恢复局部数据库备份如:首先恢复完全备份数据库DBS_BAK后,再恢复局部数据库备份DBS_DIFF为数据DBS。图5 恢复局部数据库备份注:当复原数据库备份和多个事务日志时,或在需要多个RESTORE语句时〔例如在完整数据库备份后进展差异数据库备份SQLServer要求在除最终的RESTORE其它语句上使用WITHNORECOVERY选项。恢复事务日志备份DBS_BAKDBS_LOG为数据库DBS。图6 恢复事务日志备份试验6:综合试验--学生成绩治理系统的数据库设计与数据操作一、试验名称学生成绩治理系统的数据库设计和数据操作二、试验目的1、把握需求分析的方法。2、把握数据库概念构造设计方法。3、把握数据库规律构造设计方法。4、把握数据库物理构造设计方法。5SQLServer2023三、试验要求1、对系统进展需求分析。2、设计数据库的概念构造。3、设计数据库的规律构造。4、设计数据库的物理构造。5、建立数据库、录入数据,并做指定的数据操作。四、试验内容学生成绩治理系统涉及教学系、班级、专业、学生、课程几个实体集。教学系从系编号、系名称两个方面刻画。班级从班级编号、班级名称两个方面刻画。专业从专业编号、专业名称两个方面刻画。学生从学号、姓名、性别,年龄、班级、专业、系别几个方面刻画。课程从课程号、课程名、课程性质〔课程性质指公共必修课、公共选修课、专业必修课、专业选修课、学时、学分、开课学期几个方面刻画。应用语义为:每个教学系有多个班级,每个班级只属于一个教学系;每个教学系开设多个专业,每个专业只由一个教学系开设;每个专业有多个班级,每个班级只属于一个专业;每个班级有多名学生,每个学生只属于一个班级;一个专业开设多门课程,一门课程只属于一个专业;一个班级开设本专业的全部必修课,但选修课由学生自选,一个学生可修多门课,一门课可由多名学生所修。该系统要具有如下功能:学生根本信息的输入课程根本信息的输入修课及成绩信息的输入输入指定班级指定课程的成绩。学生根本信息的修改按学号修改指定学生的根本信息。课程根本信息的修改按课程号修改指定课程的根本信息。修课及成绩信息的修改按学号和课程名修改指定学生所修指定课程的成绩。学生根本信息的删除按学号删除指定学生的根本信息及修课信息。留意删除某一个学生的根本信息后,该学生的修课信息也要删除。课程根本信息的删除按课程号删除指定课程的根本信息。留意删除某一门课程的根本信息后,全部选修该课程的信息都必需删除。修课及成绩信息的删除按学号和课程名删除指定学生所修指定课程及成绩信息。学生根本信息的查询①按学号查询指定学生的根本信息。②按姓名查询指定学生的根本信息。课程根本信息的查询①按课程号查询指定课程的根本信息。②按课程名查询指定课程的根本信息。修课及成绩信息的查询①按学号和课程名查询指定学生所修指定课程的成绩和学分绩点。②按学号查询指定学生所修全部课程的课程名、成绩和学分绩点。成绩、学分绩点的形式显示。班级信息的设置设置班级编号、班级名称,具有填加、删除、修改功能。专业信息的设置设置专业编号、专业名称,具有填加、删除、修改功能。系别信息的设置设置系别编号、系别名称,具有填加、删除、修改功能。要求完成以下题目:1、针对以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 木竹藤材干燥工岗前安全知识考核试卷含答案
- 复合超硬材料制造工安全强化模拟考核试卷含答案
- 称重传感器装配调试工安全规程强化考核试卷含答案
- 拖拉机制造工岗前技术落地考核试卷含答案
- 电线电缆挤塑工岗位安全生产知识考核试卷含答案
- 松香浸提工岗前安全应急考核试卷含答案
- 聚氯乙烯塑料配制工岗位执行能力考核试卷含答案
- 米面主食制作工岗位操作测试考核试卷含答案
- 互联网地图服务作业员岗位健康知识考核试卷含答案
- 乙腈装置操作工岗前质量实操考核试卷含答案
- UOM无人机安全操控理论合格证(2026)题库+答案详解
- 统编版初中道德与法治九年级上册6.3文化自信日益增强 议题式教学课件(共35张)+内嵌视频
- LW36-126型户外自能式高压六氟化硫断路器安装使用说明书
- 江苏省南通市启东市2025-2026学年九年级上学期期中数学试卷(含答案)
- 血液透析用中心静脉导管护理专家共识(2025版)
- 2026年智能材料考试试题及答案期末
- 变压器运行规定培训课件
- 清华大学出版社机械制图习题集参考答案第三版
- 两票及三种人培训
- 2026年医院科室绩效考核实施方案
- 防范消费陷阱宣传课件
评论
0/150
提交评论