数据库-实验二_计算机-数据库

上传人:工**** 文档编号:568623352 上传时间:2024-07-25 格式:PDF 页数:24 大小:978.87KB
返回 下载 相关 举报
数据库-实验二_计算机-数据库_第1页
第1页 / 共24页
数据库-实验二_计算机-数据库_第2页
第2页 / 共24页
数据库-实验二_计算机-数据库_第3页
第3页 / 共24页
数据库-实验二_计算机-数据库_第4页
第4页 / 共24页
数据库-实验二_计算机-数据库_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《数据库-实验二_计算机-数据库》由会员分享,可在线阅读,更多相关《数据库-实验二_计算机-数据库(24页珍藏版)》请在金锄头文库上搜索。

1、- - - - word.zl- 实 验 报 告 册 2014 / 2015 学年 第 2 学期 系 别 计算机科学与技术系 实验课程 数据库原理 专 业 计算机科学与技术 班 级 姓 名 学 号 指导教师 实验二SQL 语句 - - - - word.zl- 一、实验目的 1. 熟悉 SQL 的数据查询语言,能使用 SQL 进展单表查询、连接查询、嵌套查询、集合查询和统计查询,能理解空值的处理; 2. 熟悉数据库的数据更新操作,能使用 SQL 语句对数据库进展数据的插入、更新、删除操作; 3. 熟悉 SQL 支持的有关视图的操作,能创立、查询及取消视图; 4. 了解 NULL 在数据库中的特

2、殊含义,掌握使用 SQL 进展与空值相关的操作; 二、实验预习容 在认真阅读教材及实验指导书【实验1.2 数据查询】 、 【实验1.3 数据更新】 、 【实验1.4 视图】和【实验1.6 空值和空集的处理】的根底上,上机前请预习以下容,并在空白处填写相应的步骤或命令。 1. 使用 SCHOOL 数据库,在 SQL SERVER 2000 的查询分析器中使用 SQL 语言完成以下操作。请在空白处填写相应的 SQL 命令。 1) 查询年级为 2001的所有学生的名称,按编号顺序排列; 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数

3、据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- 2) 查询所有课程名称中含有 data 的课程编号; 3) 统计所有教师的

4、平均工资; 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程

5、的学生选课记录求出- - - - word.zl- 4) 查询至少选了 3 门课的学生编号; 5) 查询学号为 80009026的学生的、所选课名及成绩; 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成

6、绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- 6) 查询没有学生选的课程编号; 7) 查询既选了 C+ 又选了 Java课程的学生编号; 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的

7、步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- 8) 查询选了 C+ 但没选 Java课程的学生编号; 9) 向 STUDENTS 表中插入“LiMing的个人信息编号:700045678 ,名字:LiMing,Email:LXcdemg.,年级:1992 ; 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询

8、连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- 10) 将“LiM

9、ing的年级改为 2002; 11) 删除所有选了 Java课程的学生选课记录; 12) 求出每门课的课程号、选课人数,结果存入数据库表 T1 中。 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询

10、没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- 13) 查询所有选课记录的成绩并换算为五分制注意 NULL 的情况 ; 14) 查询成绩小于 0 的选课记录,统计总数、平均分、最大值和最小值注意查询结果中 NULL 的情况 ; 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数

11、据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- 15) 按成绩顺序排序显示 CHOICES 表中所有记录。 使用 ORDER BY 排序,注意NULL 的情况 ; 16) 创立视图 V1,显示学生、所选课名称、任课教师名; 师实验二语句一

12、实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- -

13、- - word.zl- 17) 取消 V1 视图; 2. 使用 STC 数据库,在 SQL SERVER 2000 的查询分析器中使用 SQL 语言完成以下操作。请在空白处填写相应的SQL 命令或其它容。 1) 创立视图 V2,显示计算机CS系学生信息; 结合下面的 b)小题,V2 视图创立 2次,分别使用/ 不使用 WITH CHECK OPTION选项 1不加 WITH CHECK OPTION 2加 WITH CHECK OPTION 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进

14、展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- create view V2 as select * from students where sdept=cs

15、create view V2 as select * from students where sdept=cs with check option 2) 插入元组 99999, 三, 20岁, 男, PH 到 V2 中, 运行结果如何? 观察 WITH CHECK OPTION 对结果的影响 ; 1不加 WITH CHECK OPTION 的结果 2加 WITH CHECK OPTION的结果 insert into V2 value(99999, 三 ,20,男,PH) 不加with check option时,命令执行成功。 加了这个后,在执行命令,会出现错误。原因是目标视图或者目标视图所

16、跨越的某一视图指定了 with check option, 而该操作的一个或多个结果行又不符合 check option 约束的条件。 3) 在 V2 根底上,查询所有计算机系女生信息; select * from V2 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处

17、填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- where ssex=女 3. 完毕本次实验 三、实验课后训练 1. 掌握 SQL SERVER 中流控制语句及其它常用编程语句; 1) 使用查询分析器,编写代码,输出乘法口诀表。 2. 自行练习实验指导书 P24【实验 1.2 数据查询】1.2.5自我实践局部; 3. 自行练习实验指导书 P30【实验 1.3 数据更新】1.3.5自我

18、实践局部; 4. 自行练习实验指导书 P36【实验 1.4 视图】1.4.5自我实践局部; 5. 自行练习实验指导书 P49【实验 1.6 空值和空集的处理】1.6.5自我实践局部; 四、实验报告 1.SQL SERVER 中变量声明的命令是什么?输出命令是什么? 变量声明:局部变量需要声明,declare 变量名,空格,数据类型声明变量 。 全局变量不需要声明。 输出命令:select 查询命令 2.SQL SERVER 中实现分支和循环的语句分别是什么? 分支:用 case 测试表达式 when 测试值 1 then 结果表达式 1 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查

19、询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- when 测试值

20、 2 then 结果表达式 2 else 结果表达式 n+1 end 循环:用 while 布尔表达式 begin 语句序列 1 break 语句序列 2 continue 语句序列 3 end 3.在 SQL SERVER 里使用 ORDER BY 排序时,NULL 值如何处理?使用 GROUP BY 分组时,NULL 值又如何处理的? null 默认为最大值即:asc 升序 大,null值排在最后;desc 降序 小,null值排在最前面 4.实验总结实验过程中出现的问题、解决方法、结果如何或其它 有些较为复杂的嵌套查询,刚开场不知道如何写,然后问同学,理清了思路,并完成了编程。 在这次实

21、验中,有好多因为中英字符问题而出现的命令错误,进展更改后就可以正常执行命令了 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学

22、生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- 实验三数据库完整性与平安性 一、实验目的 1. 理解实体完整性、参照完整性、用户自定义完整性的概念,学习三类完整性的实现,了解违反完整性的结果; 2. 掌握 MS SQL SERVER 中的有关用户登录认证及管理方法, 熟练使用自主存取控制进展权限管理; 二、实验预习容 在认真阅读教材及实验指导书【 2.1 实体完整性】 、 【2.2 参照完整性】 、 【2.3 用户自定义完整性】 、 【2.4 触发器】 、 【2.5 综合案例】和【 3.1 用户标识与鉴别】、 【3.2 自主

23、存取控制】、【3.3 视图机制在自主存取控制上的应用】、 【3.4 Public角色在平安性中的应用】、 【3.8 综合案例】的根底上, 上机前请预习以下容,并在空白处填写相应的步骤或命令。 1. 使用 SCHOOL 数据库 1) 创立一新表 CLASS,包括 Class_idvarchar4 ,Namevarchar10 ,Departmentvarchar20 三个属性列,其中 Class_id为主码; 2) 执行两次一样的插入操作0001,01csc,cs ,结果如何; 2. 使用 SQL 命令创立一学生互助表,要求:包括学生编号、学生、学生帮助对象的编号,师实验二语句一实验目的熟悉的数

24、据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word

25、.zl- 每个学生有且仅有一个帮助对象,帮助的对象必须是已存在的学生。 3. 使用 STC 数据库,修改设置,完成以下 2 种不同的要求,请写出对应的语句或简述操作过程: 1) 当更新、删除 STU 表中记录时,假设 SC 表中有此学生的记录,那么拒绝; 2) 当更新、 删除 STU 表中记录时, 假设 SC 表中有此学生的记录, 那么自动更新或删除; 4. 使用 SQL 命令完成以下任务: 1) 创立 Worker 表表构造见指导书 P73 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进

26、展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- 2) 定义约束 U1、U2,其中 U1 规定 Name 字段取值唯一,U2 规定 sage字段上限是 28; 3

27、) 插入一条合法记录; 4) 插入一条违反 U2 约束的记录,简述观察到的结果如何?并分析原因; 5) 去除 U1 约束; 6) 修改约束 U2,令 sage的值大于等于 0; 7) 创立规那么 rule_sex,规定更新或插入的值只能是 M 或 F,并绑定到 Worker 的 sex 字段; 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填

28、写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- 8) 插入 2 条记录,一条满足规那么 rule_sex,一条违反规那么,观察结果。 5. 使用查询分析器创立触发器并测试,请写出相应的语句: 1) 为 Worker 表创立触发器 T1,当插入或更新表中数据时,保证所操作记录的 sage大于0; 2) 为 Wor

29、ker 表创立触发器 T2,制止删除编号为 00001的记录; 3) 为 Worker 表创立触发器 T3, 要求更新一个记录时, 表中记录的 sage要比老记录的 sage的值大。 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查

30、询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- 6. 分别用企业管理器和查询分析器实现用户的标识并测试,请写出相应的操作过程或对应的语句: 1) 设置 SQL SERVER 的平安认证模式; 2) 建立名为“LiYong的登录用户、数据库用户,默认访问 SCHOOL 数据库,密码为“abcd; 3) 取消“LiYong用户; 7. 先以 sa登录,要实现如下表的权限管理,请按先后顺序写出相应的 SQL 语句假设所有用户尚

31、未定义,其密码均为 123,并加以必要的说明。 编号 授权用户名 被授权用户名 数据库对象名 允许的操作类型 能否转授权 1 SA U1 Students SELECT 不能 2 SA U2 Students ALL 不能 3 SA PUBLIC Choices SELECT 不能 4 SA U3 Students SELECT 能 5 U3 U4 Students SELECT 能 6 U4 U5 Students SELECT 不能 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据

32、的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- 7 SA U6 Choices INSERT 能 8 SA U7 Students.sname UPDATE 不能 师

33、实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录

34、求出- - - - word.zl- 8. 创立在 SCHOOL数据库中 choices上的视图 CS_View,授权给计算机系讲授课程号为10010的数据库用户“LiYong,让其具有视图上的 SELECT 权限; 9. 对视图 CS_View 上的 score 属性列的 UPDATE 权限授予用户“LiYong,可以修改学生成绩,但不能修改其它属性列的值; 10. 假设 SCHOOL 数据库中,每个学生的登录名都为自己在 STUDENTS 表中的 sid,实现每个学生只能查询自己选课信息,不能查询别人的成绩,也不能修改自己的成绩。 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询

35、连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- 11. 完毕本次实

36、验 三、实验课后训练 1. 自行练习实验指导书 P81【实验 2.5 综合案例】综合案例 1; 2. 自行练习实验指导书 P122【实验 3.8 综合案例】综合案例; 四、实验报告 1. 授权给 public与授权给指定用户有什么区别?实际应用中,哪个更平安些? 2. SQL SERVER 中的角色有什么作用? 3. 实验总结实验过程中出现的问题、解决方法、结果如何或其它 实验四数据库编程 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验

37、指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- 一、实验目的 1. 掌握 ODBC 的配置; 2. 能编写简单的存储过程和函数,并调用; 二、实验预习容 上机前请预习以下容,并在空白处填写相应的步骤或命令。 1.

38、配置 ODBC ,使用 VFP 中的表单,查询 SCHOOL 数据库中 STUDENTS 表中所有记录。 2. 编写存储过程并调用,请写出相应命令; 1) 在查询分析器中,编写存储过程 usp_get_stuinfo ,使用一个名为 xm 能够传送进存储过程的参数。允许以学生的查询该生的根本信息; 2) 在查询分析器中调用存储过程查询“飞同学的根本信息的语句; 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新

39、实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- 3. 编写函数并调用,请写出相应命令; 1) 在查询分析器中,定义联表值函数 Fun,用于返回各职称的教师根本信息; 2) 在查询分析器中,使用 Fun 进展选择以获得“教授职称的教师根本信息;

40、3) 在查询分析器中,编写标量函数 Func,用于返回两个整数中的最大值; 4) 在查询分析器中,调用此函数,输出两个数中的最大值; 5) 在 SQL SERVER 中定义函数 FUNS,返回指定参数的平方,配置好 ODBC 后,在 VFP 中调用 FUNS 并输出结果; 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用

41、数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出- - - - word.zl- 4. 完毕本次实验 三、实验课后训练 1. 自行学习实验指导书 P130【实验 4.1 SQL SERVER 事务的定义】 ; 2. 自行学习实验指导书 P137【实验 4.2 SQL SERVER 2005 事务与锁】 ; 3. 自行练习实验指导书 P165【实验 4.6 游标及游标

42、并发】 ;P167 4.6.3 实验容要完成 四、实验报告 1. 什么是 ODBC? 2. 联表值函数、标量函数、存储过程有什么区别? 3. 实验总结实验过程中出现的问题、解决方法、结果如何或其它 师实验二语句一实验目的熟悉的数据查询语言能使用进展单表查询连接查询嵌套查询集合查询和统计查询能理解空值的处理熟悉数据库的数据更新操作能使用语句对数据库进展数据的插入更新删除操作熟悉支持的有关视图的操作能实验指导书实验数据查询实验数据更新实验视图和实验空值和空集的处理的根底上上机前请预习以下容并在空白处填写相应的步骤或命令使用数据库在的查询分析器中使用语言完成以下操作请在空白处填写相应的命令查询年级为的的学生编号查询学号为的学生的所选课名及成绩查询没有学生选的课程编号查询既选了又选了课程的学生编号查询选了但没选课程的学生编号向表中插入的个人信息编号名字年级将的年级改为删除所有选了课程的学生选课记录求出

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号