欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据库原理实验指导9Word文件下载.docx

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

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

    数据库原理实验指导9Word文件下载.docx

    1、指定该文件的初始容量。在SQL Server 2005中数据文件的默认值为3MB,日志文件的默认值为1MB。自动增长:用于设置在文件容量不够用时,文件根据何种增长方式自动增长。路径:指定存放在文件的目录。默认情况下,SQL Server 2005将存放路径设置为其安装目录下的data子目录,单击该列中的按钮可以在打开的“定位文件夹”对话框中更改数据库的存储路径。完成上述操作后,单击“确定”按钮关闭“新建数据库”窗口,即完成了数据库的创建,可以在“对象资源管理器”窗格中看到新建的数据库。(二)语言方式创建SQL Server 2005使用的Transact-SQL语言是标准SQL的增强版本,使用

    2、它提供的Create Database语句同样可以完成对数据库的建立(参考内容见附录)。1、单击“新建查询”按钮,创建一个查询输入窗口将附录中的语句复制到该窗口。选择创建数据库的命令,单击工具栏中的“分析”按钮,可以检查语法错误;单击“执行”按钮即可执行语句,在查询窗口内的“查询”窗格中可以看到“命令已成功完成”的提示消息。在“对象资源管理器”窗格中刷新,即可看到新建的数据库。2、继续执行Create Database之后的语句,在“sample_st”数据库中用Create Table命令依次建立Student、Course和SC这三个数据表,利用Insert命令为各数据表添加数据。(参考内

    3、容见附录)(三)知识巩固仿照附录内容,用SQL-DDL语言创建“产品订购”数据库,包含四个数据表S、P、J和SPJ,表结构及内容见教材P74。附录:USE masterCREATE DATABASE sheji_stON PRIMARY( NAME=sheji_st_data,FILENAME=C:Program FilesMicrosoft SQL ServerMSSQLdatasample_st.mdf,SIZE=10MB,MAXSIZE=UNLIMITED,FILEGROWTH=1MB)LOG ON NAME=sheji_st_log,Program FilesMicrosoft SQL

    4、 ServerMSSQLdatasample_st.ldfSIZE=2MB,GOUSE sheji_stCREATE TABLE 图书图书号 char(5) not null primary key,图书名 char(10),作者 char(10),出版社 char(10),CREATE TABLE 读者读者号 char(6) not null primary key,姓名 char(12),性别 char(4), 职业 char(4),专业 char(4),CREATE TABLE 借还书读者号char(5), 图书号 char(5),借书日期 char(5),还书日期 char(5),Pr

    5、imary Key(读者号,读者姓名),Foreign Key(读者号) References 读者(读者号),Foreign Key(图书号) References 图书(图书号)USE sample_stinsert student values(01001,李平男,22,经济01002周灵女01003李芳,21,数学01004刘小冬,23,计算机01005刘岳01006吴京01007王芳01008黄明明01009赵飞01010刘冰02001孙雨,20,02002韩雨晴02003张天一02004李伟02005孙小丽管理02006张海涛02007宋涛02008王依然02009周冠军02010

    6、王海波02011李静insert course values(101高等数学,6)102大学英语,5)103计算机基础,3)104政治经济学201离散数学,4)202专业英语203程序设计204计算机网络205管理学概论206西方经济学301数学分析302数据库原理303多媒体技术304系统分析insert sc values(,82),66),75),88),72),45),62),52),60),71),70),90),86),64),76),80),77),85),89),78),94),null)实验2 数据库的简单查询掌握单表查询中各个子句(Select、From、Where、Gro

    7、up、Having、Order)的用法,特别要掌握比较运算符和逻辑运算符的使用。在已建立的数据库和数据表的基础上,用Select语句完成下列查询操作。1、查询全体学生的学号和姓名。2、查询全体学生的所有基本信息(仅针对Student表)。3、对SC表查询全体学生的选课记录,在显示结果中为“Grade”列增加5分。4、查询全体学生的学号和姓名,将原来的英文列名设置中文别名。5、显示所有选课学生的学号,去掉重复结果。6、查询成绩在80分以上的学生选课记录。7、查询经济系所有学生的学号和姓名。8、查询成绩在8090分的学生选课记录。9、查询年龄不在2225的学生记录。10、查询所有姓“刘”的学生记录

    8、。11、查询无考试成绩(成绩为空值)的学号、课程号。12、查询考试成绩非空值的学号、课程号。13、查询数学系年龄小于20岁的学生记录。14、查询选修了“101”或“102”课程的选课记录。15、查询学生总人数。16、查询选修了课程的学生人数。17、查询选修了“101”课程的学生的平均成绩。18、查询学号为“01003”的学生的考试总成绩。19、查询“101”课程的最高分和最低分。20、查询每门课程的选课人数。21、查询每个学生的学号、选课数、平均成绩和总成绩。22、查询选课数超过2的学生学号及其选课数。23、查询所有学生信息,查询结果按年龄降序排列。(针对Student表操作)24、查询所有学

    9、生信息,查询结果按系名升序,同系学生按年龄降序排列。25、查询选课数超过2的学生学号及其选课数,查询结果按选课数降序排列。五、实验要求本次实验要求学生独立完成并提交SQLSelect命令的具体内容,请各位同学于实验后的下一周提交实验报告,记平时成绩4分。实验3 数据库的多表连接查询继续熟练SQL-SELECT语句的使用;理解多表查询的概念;掌握多表连接查询中各个子句的用法,特别要比较内连接和外连接的结果。在已建立的数据库和数据表的基础上,用Select语句的连接查询完成下列操作。1、查询每个学生的基本信息及其选课情况。2、查询选修“101”课程的学生学号、姓名和成绩。3、查询与“李平”在同一个

    10、系学习的学生记录。4、查询与“李平”年龄相同的学生记录。5、查询选修课程名为“数据库原理”的选课记录。6、查询选修课程名为“数据库原理”的学生记录。7、查询选修“101”课程且成绩90的学号、姓名和成绩。8、查询“李平”的所有选课记录。9、查询数学系学生选修的课程号,要求结果中去掉重复记录。10、查询计算机系选修课程数2的学号、姓名及平均成绩,查询结果按平均成绩降序。11、查询每个学生的学号、选修课程号、课程名及成绩。12、查询所有学生的选修情况(包括选课和未选课的学生),要求显示学号、姓名、课程号和成绩。本次实验要求学生自主复习并完成SQLSelect命令。实验4 数据库的子查询、组合查询掌

    11、握非相关子查询、相关子查询的用法,理解它们的执行过程;学会在SQL Server中用Exists实现交运算,用Not Exists实现差运算。在已建立的数据库和数据表的基础上,用Select语句的嵌套查询完成下列操作。1、查询选修“101”课程且成绩90的学号、姓名。2、查询“李平”的所有选课记录。5、查询选修课程名为“数据库原理”的选课记录,输出结果包括学号和成绩。6、查询选修课程名为“数据库原理”的学生记录,输出结果包括学号、姓名和所在系。7、查询学号为“01003”学生的选修课程号和课程名。8、查询没有选修“101”课程的学生学号和姓名。9、查询选修“101”课程或“102”课程的学生姓

    12、名。10、查询选修“101”课程和“102”课程的学生学号。11、查询选修“101”课程但没选修“102”课程的学生学号。12、查询没有选修任何课程的学生记录,输出结果包括学号、姓名和所在系。13、查询数学系学生选修的课程号,要求结果中去掉重复记录。14、查询选修课程至少包含“01003”选修课程的学生学号。实验5 数据库更新掌握Insert、Update、Delete语句的使用;对于Insert语句,要求理解默认值约束、空值约束在插入记录时所起的作用。在已建立的数据库和数据表的基础上,向数据库中添加一个临时表ST,其结构与Student表结构相同。用Insert语句向临时表输入数据,输入有误

    13、时用Update语句进行修改。再用三个更新语句完成下列操作。1、向Student表添加若干新记录,内容自定。(观察已定义的表的约束情况)2、向SC表添加新记录,内容自定,不低于10条(注意不能违反参照完整性)。3、为临时表ST添加记录。4、把Student表的所有行一次性地加到临时表ST中。5、在ST表中把所有学生的成绩加2分。6、在ST表中把所有学生的年龄增加1。7、在ST表中把“李平”的所在系改为“计算机”。8、在ST表中将选修课程“数据库原理”的学生成绩加2分。9、在SC表中删除所有成绩为空值的选修记录。10、删除计算机系选修成绩不及格的选课记录。本次实验要求学生自主复习并完成SQL的更

    14、新命令。实验6 数据库的视图定义及使用理解视图的概念,掌握Create View、Drop View语句的使用;掌握基于视图的查询语句的使用。在已建立的数据库和数据表的基础上,完成下列操作。1、建立数学系学生的视图MAST。2、建立计算机系选修课程名为“数据库原理”的学生视图,视图名:CSTVIEW,该视图中应包括属性列:学号、姓名、成绩。3、创建一个名为STSUMVIEW的视图,包括所有学生的学号和总成绩。4、建立学生选课视图SCVIEW,包括所有学生的学号、姓名、课程号、课程名和成绩。5、通过MAST视图查询学生基本信息。6、通过SCVIEW查询成绩大于90分的学生的学号和成绩。7、查询计

    15、算机系选修课程名为“数据库原理”并且成绩大于85分的学生的学号和成绩。8、通过MAST视图将学号为“01008”学生的年龄修改为21岁。9、通过MAST视图将学号为“01009”学生所在系改为“经济”,是否能成功执行?若不能成功请说明理由;若修改成功,请再次通过MAST视图查询学生基本信息,是否能查询到该生?若不能查询请说明理由。10、通过SCVIEW视图将学号为“01004”学生的总成绩修改为380分,是否能成功执行?若不能成功请说明理由。本实验要求学生独立完成并提交SQL视图操作的具体内容,请各位同学于实验后的下一周提交实验报告,记平时成绩4分。实验7 数据库的安全与保护理解SQL Ser

    16、ver的用户与权限管理机制,掌握用对象资源管理器创建服务器登录帐号,并同时建立用户。掌握如何为给定的用户分配权限。用户与权限管理(1)打开“SQL Server Management Studio”窗口,使用对象资源管理器创建两个服务器登录帐号Test1和Test2,并在“sample_st”数据库中创建两个对应的同名用户。设置Test1用户和Test2用户的默认架构为guest。(2)使用Test1身份登录,并为Test2分配创建数据表的权限;用Test2身份登录来验证权限分配成功。(3)使用Test1身份登录,收回刚刚分配给Test2的创建数据表的权限;用Test2身份登录来验证权限回收成

    17、功。五、实验步骤1、使用对象资源管理器创建两个服务器登录帐号。以系统管理员身份登录SQL Server。打开“SQL Server Management Studio”窗口,在对象资源管理器列表中,打开展开“安全性”文件夹,选择“登录名”图标,单击鼠标右键,在弹出的菜单中选择“新建登录名”。在打开的对话框中依次建立Test1和Test2,选择“SQL Server身份验证”,同时还要输入密码,默认数据库为“sample_st”。(2)在“用户映射”中列出了当前登录帐号可以选择访问的数据库如“sample_st”,在其左侧的复选框中打勾,表示当前登录帐号可以访问对应的数据库,默认用户名与登录帐号

    18、相同。(3)单击“确定”按钮完成创建。2、创建新的数据库用户。在对象资源管理器中选中要访问操作的数据库,展开“安全性”文件夹,在“用户”文件夹中查找是否已建立与登录名Test1和Test2同名的数据库用户,若已建立,则在属性中修改其默认架构为guest;否则右击鼠标在菜单中选择“新建用户”选项,出现“数据库用户-新建”对话框,建立相应的用户。3、用Grant、Revoke命令实现对用户的授权和收权。4、用Create命令创建数据表验证授权和收权是否成功。5、以系统管理员身份登录SQL Server。使用:“GRANT SELECT ON SC TO Test1 WITH GRANT OPTION”命令,再分别以Test1和Test2身份登录,进行授权及查询数据表,验证“WITH GRANT OPTION”能否成功执行。6、以系统管理员身份使用“R


    注意事项

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

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开