收藏 分享(赏)

DB程序设计.doc

上传人:11xg27ws 文档编号:9294206 上传时间:2019-08-01 格式:DOC 页数:8 大小:92.50KB
下载 相关 举报
DB程序设计.doc_第1页
第1页 / 共8页
DB程序设计.doc_第2页
第2页 / 共8页
DB程序设计.doc_第3页
第3页 / 共8页
DB程序设计.doc_第4页
第4页 / 共8页
DB程序设计.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、职工(职工号,姓名,性别,职务,家庭地址,部门编号)部门(部门编号,部门名称,地址,电话)保健(保健卡编号,职工号,检查身体日期,健康状况)说明:以下题目写关系代数表达式:1. 查找所有在“办公室”工作的职工号、姓名和家庭地址。2. 查找所有女科长的姓名和家庭地址。3. 查找所有男科长的职工号,姓名和家庭地址;4. 查找 2009 年没有检查身体的职工姓名和所在部门名称。说明:以下题目写 SQL 语句 1. 查找姓王的职工的职工号、姓名、性别、职务及所在部门名称。2. 统计每个部门的职工人数3. 删除“保健”关系表中职工号不确定的记录。4. 创建“职工”表,主键为“职工号” 。5. 建立健康状

2、况为“差”的职工视图 MyView,要求据此视图可检索出职工的编号、姓名。6. 针对职工表的“姓名”按升序建一索引 XM_index。7. 将对表“职工”的更新和插入姓名属性的权限授予用户 John ,并且该用户可以将这些权限转授给其他用户。8. 统计男女职工的人数。9. 创建“部门”表,主键为“部门号” 。10. 针对职工表的“性别”按降序建一索引 XB_index11. 将对表“职工”的更新和查询的权限授予用户 John ,并且该用户可以将这些权限转授给其他用户 12. 查询“办公室”工作的职工的职工号,姓名和保健卡号。13. 查询姓李的职工的职工编号、姓名、工作部门名称。14. 将部门编

3、号为001的部门名称更改为“人力资源部” 。15. 查询所有职务为“科长”的职工的职工号、姓名、健康状况。 16. 查询“办公室”的部门编号和电话。17. 统计姓李的职工人数。18. 创建视图 MYVIEW1,查询“人力资源部”所有职工的姓名,保健卡编号和健康状况。19. 对职工表,按照职务降序建立索引 MYINDEX1。20. 回收用户 John 对职工表的插入权限,连锁回收。21. 将“李明”的职务改为“主任” 。22. 创建“保健”表,主键为“保健卡编号” ,外键为“职工号” 。设教学数据库中有 4 个关系:教师关系 T(T#,TNAME,TITLE)课程关系 C(C#,CNAME,T#

4、)学生关系 S(S#,SNAME,AGE,SEX)选课关系 SC(S#,C#,SCORE)说明:以下题目写关系代数表达式:1. 检索年龄小于 17 岁的女学生的学号和姓名。2. 检索男学生所学课程的课程号和课程名。3. 检索 WANG 同学不学的课程的课程号。4. 检索男学生所学课程的任课教师的工号和姓名.5. 检索选修课程名为“数学”的学生学号和姓名。6. 检索“程军”老师所授课程的课程号和课程名。7. 检索年龄大于 21 的男学生学号和姓名。8. 检索选修了“网站开发与设计”课程的学生的学号及成绩。9. 检索成绩在 90 分以上的学生学号。10. 2. 检索女学生所学课程的任课教师的工号和

5、姓名.说明:以下题目写 SQL 语句1. 检索男学生所学课程的任课教师的工号和姓名。2. 求选修C4课程的男学生的平均年龄。 3. 求年龄大于所有“计算机科学”系同学年龄的学生姓名和年龄。4. 检索选修课程名为“C 语言 ”的学生学号和姓名。5. 统计“信息系”女同学的平均年龄和最大年龄。6. 创建表 C,主键为 C#,外键为 T#。7. 建立一视图 myview,利用该视图检索学生的姓名,选修的课程名及成绩。8. 表 SC 按照学号升序和成绩降序建立索引 INDEX11。9. 回收用户 John 对表 T 的插入权限,连锁回收。 10. 检索讲授“数据结构”课程的教师的姓名和职称。11. 统

6、计“数据库原理”课程的最高分。12. 检索选修了课程名为“面向对象程序设计”的学生姓名及成绩。13. 检索姓名以 L 打头的所有学生的姓名和年龄14. 检索选修了“C4”号课程的学生姓名,课程名及成绩。15. 检索姓名以“李”打头的所有学生的姓名和年龄。16. 统计“数据结构”课程的平均分。17. 把低于所有课程总平均成绩的男同学成绩提高 5%。18. 创建表 SC,主键为 S#和 C#组合,S#和 C#各自又是外键。19. 建立一视图 myview,通过其可查询学生的姓名,年龄,选修的课程名及成绩。20. 按学分降序对 C 表建立一索引 Mindex。21. 创建表 C,主键为 C#,外键为

7、 T#。22. 建立一视图,视图中含有学号,姓名,成绩。23. 按成绩降序对 SC 表建立一索引 Mindex。24. 统计每个学生的平均分。25. 创建表 S,主键为 S#。26. 创建一个视图 VIEW1,检索职称是副教授的教师名及其讲授的课程名和学分。27. 在表 SC 的 C#和 SCORE 属性上建立索引 INDEX11。28. 回收用户 John 对表 S 的插入权限,连锁回收。29. 检索“信息管理系”学生的学号和姓名。30. 检索平均分在 90 分以上的学生的学号和姓名。31. 把 MATH 课不及格的成绩全改为 60 分。32. 创建表 S,主键为 S#。33. 讲授“数据库

8、原理”课程的教师的姓名和职称。34. 统计每门课程的平均分。35. 创建一个视图 VIEW1,检索职称是教授的教师名及其讲授的课程名和学分。36. 在表 SC 的 S#和 SCORE 属性上建立索引 INDEX12。37. 将对表 S 的所有权限授予用户 John ,并且该用户可以将这些权限转授给其他用户。38. 创建视图,查询与“数据库原理”课程相同学分的课程的课程号和课程名。39. 在表 S 的所在系和性别属性上创建索引。40. 检索学分为 4 学分的课程号和课程名。41. 检索课程平均分在 80 分以上的课程号和课程名。42. 在 SC 中删除尚无成绩的选课元组。43. 创建表 SC,主

9、键为 S#和 C#组合,S#和 C#同时又为外键。44. 创建视图,查询与“数据结构”课程相同学分的课程的课程号和课程名。45. 在表 S 的学号和所在系属性上创建索引。 46. 检索女学生所学课程的任课教师的工号和姓名。47. 检索职称是讲师的教师的姓名。48. 创建表 S,主键是 S#。49. 创建视图 MVIEW2,检索与张三同一个系的学生。50. 在表 C 的学分属性上降序创建索引。51. 检索姓名以 L 打头的所有学生的姓名和年龄。52. 求选修C4课程的女学生的平均年龄。53. 检索男学生所学课程的任课教师的工号和姓名。54. 检索职称是教授的教师的姓名和职称。55. 创建表 C,

10、主键是 C#,外键是 T#。56. 创建视图 MVIEW2,检索与李勇同一个系的学生。57. 在表 C 的课程号和学分属性上创建索引。58. 在表 SC 中检索成绩为空值的学生学号和课程号59. 往关系 C 中插入一个课程元组( C8,VC+,T6)60. 创建表 T,T#为主键。61. 建一视图 Mview,统计每位学生选修的课程数和平均分,结果包括学号,选修课程数和平均分。62. 对表 T,按 TITLE 升序建索引。63. 将对表 T 的更新和插入姓名属性的权限授予用户 John ,并且该用户可以将这些权限转授给其他用户设数据库中有三个关系:职工表 EMP(E#,ENAME,AGE,SE

11、X,ECITY) 其属性分别表示职工工号,姓名,年龄,性别和籍贯。工作表 WORKS(E#,C#,SALARY) 其属性分别表示职工工号,工作的公司编号和工资。公司表 COMP(C#,CNAME,CITY) 其属性分别表示公司编号 ,公司名称和公司所在城市。说明:以下题目写关系代数表达式:1. 检索所有女职工的姓名。2. 检索“王小红”工作的公司名和公司所在城市。3. 检索工资在 2000 元和 3000 元之间的职工号和所在公司号。4. 检索所有男职工的姓名。5. 检索“张红”工作的公司名和公司所在城市。6. 检索工资在 3000 元以下的职工号和所在公司号。7. 检索所有女职工的姓名和籍贯

12、。8. 检索“李明”工作的公司编号和公司名。9. 检索年龄为 59 岁的男职工的姓名。10. 检索男职工的姓名与所在公司名。11. 检索年龄为在 55 到 59 岁之间的职工的姓名。12. 检索籍贯为“辽阳市”的职工的姓名与所在公司名。13. 检索工资在 3000 元以上的职工号和所在公司号。14. 检索年龄为 54 岁的女职工的姓名。15. 检索女职工的姓名与所在公司名。16. 检索在“联华公司”工作且年龄在 50 岁以下的职工的姓名和年龄。17. 检索在“联华公司”工作且年龄在 40 岁以上的职工的姓名和年龄。18. 检索在“联华公司”工作且年龄在 30 和 50 岁之间的职工的姓名和年龄

13、。说明:以下题目写 SQL1. 假设每个职工只能在一个公司工作,检索工资超过 1000 元的男性职工工号和姓名。2. 统计“联华公司”职工的最高工资。3. 检索所在城市为“北京市”的公司名。4. 检索在“优越公司”工作的职工姓名和性别和籍贯。5. 检索不在“优越公司”工作的职工姓名和性别。6. 假设一个职工可在多个公司兼职,统计每个职工的平均工资。7. 检索年龄不大于“李明”年龄的职工姓名和性别。8. 往职工表 EMP 中插入一条记录,其中职工号“E009” ,姓名为“刘秀” ,年龄为 40 岁。9. 创建公司表 COMP,主键为 C#。10. 创建视图 VIEW22,检索与 “李明”在“联合

14、公司”工资相同的职工的姓名,所在公司名和工资。11. 对职工表 EMP 按籍贯升序建立一索引 MYINDEX12. 将对职工表 EMP 的所有权限授予用户 CAO,但 CAO 不可以转授权限。13. 假设一个职工可在多个公司兼职,统计每个职工的兼职数14. 检索年龄小于“李明”年龄的职工姓名和性别。15. 往职工表 EMP 中插入一条记录,其中职工号“E007” ,姓名为“刘秀” ,性别为“女” ,年龄为 32 岁。16. 创建工作表 WORKS,主键为 E#和 C#组合,E#和 C#同时为外键。17. 创建视图 VIEW21,检索与 “张三”在“联合公司”工资相同的职工的姓名,所在公司名和工

15、资。18. 对职工表 EMP 按籍贯降序建立一索引 MYINDEX19. 将对职工表 EMP 的所有权限授予用户 CAO,CAO 可以转授权限。20. 将所有职工的年龄加 1 岁。21. 创建职工表 EMP,主键为 E#。22. 假设每个职工只能在一家公司工作,创建视图 VIEW11,检索所有职工的姓名,所在公司名和工资。23. 对职工表 EMP,按年龄降序和职工性别升序建索引 INDEX13。24. 将对表 EMP 的更新和插入的权限授予用户 John ,并且该用户可以将这些权限转授给其他用户。25. 假设每个职工只能在一个公司工作,检索工资不超过 2000 元的男性职工工号和姓名。26.

16、统计“联华公司”职工的平均工资。27. 检索所在城市为“南京市”的公司编号和公司名。28. 将所有职工的工资加 100 元。29. 统计每个公司女员工的平均年龄。30. 检索在“优越公司”工作的职工姓名和性别。31. 假设一个职工可在多个公司兼职,统计每个职工的总工资。32. 检索年龄大于“李明”年龄的职工姓名和性别。33. 往职工表 EMP 中插入一条记录,其中职工号“E008” ,姓名为“刘秀” ,年龄为 32 岁。34. 创建职工表 EMP,主键为 E#。35. 创建视图 VIEW20,检索与 “刘东”在“联合公司”工资相同的职工的姓名,所在公司名和工资。36. 对职工表 EMP 按籍贯

17、升序和年龄降序建立一索引 MYINDEX37. 回收用户 CAO 将对职工表 EMP 的所有权限,限制回收。38. 检索与“李明”的籍贯在同一城市的公司名称。39. 检索年龄在 30 岁以上且籍贯是“丹东市”的职工的姓名。40. 在工作表中,删除在“联华公司”工作的所有职工信息。41. 创建公司表 COMP,主键为 C#。42. 创建视图 MyView,要求据此视图可检索出职工的编号、姓名、所在公司和工资。43. 针对职工表 EMP 的籍贯按降序建一索引 JG_index。44. 回收用户 John 对表 EMP 的更新权限,连锁回收。45. 创建公司表 COMP,主键为 C#。46. 假设每

18、个职工只能在一家公司工作,创建视图 VIEW13,检索所有男职工的姓名,所在公司名和工资。47. 对职工表 EMP,按年龄降序建索引 INDEX13。48. 将对表 EMP 的所有权限授予用户 John ,并且该用户可以将这些权限转授给其他用户。49. 统计每个公司员工的平均年龄。50. 检索与“王小红”的籍贯在同一城市的公司名称。51. 检索年龄在 30 岁以上的女职工的姓名52. 在工作表中,删除在“信英公司”工作的所有职工信息。53. 创建职工表 EMP,主键为 E#。54. 创建视图 MyView,要求据此视图可检索出职工的编号、姓名、所在公司编号和工资。55. 对工作表 WORKS

19、按照公司编号降序建立一索引 myindex。56. 回收用户 John 对表 EMP 的插入权限,连锁回收。57. 统计每个公司男员工的平均年龄。58. 检索与“张红”的籍贯在同一城市的公司名称。59. 检索年龄在 30 岁以上的男职工的姓名。60. 在工作表中,删除在“明基公司”工作的所有职工信息。61. 创建工作表 WORKS,主键为 E#和 C#组合,E#和 C#同时为外键。62. 创建视图 MyView,要求据此视图可检索出职工的编号、姓名、所在公司。63. 对工作表 WORKS 按照工资降序建立一索引 myindex64. 回收用户 John 对表 EMP 的所有权限,连锁回收。学生

20、-课程数据库中有三个关系StudentSno Sname Ssex Sage Sdept95001 李勇 男 20 CS95002 刘晨 女 19 IS95003 王敏 女 18 MA95004 张立 男 19 ISCourseCno Cname Cpqo Ccredit1 数据库 5 42 数学 2 23信息系统 1 44 操作系统 6 3说明:以下题目写关系代数表达式1. 查询所在系为 IS 的学生学号和姓名2. 查询所在系为 MA 的学生学号和姓名。3. 查询全体学生的学号与姓名。4. 查询学分是 4 学分的课程名开课学期。5. 查询第四学期开课的课程名字6. 查询选修了“数据库”课程的

21、学生的学号,姓名,课程名和成绩。7. 查询女生的姓名和所在系。8. 检索全部学生都选修的课程的课程号与课程名9. 查询“李勇”选修的课程名与成绩。10. 查询男生的学号、姓名和所在系。11. 检索全部课程都选修的学生的学号和姓名。12. 查询所有男同学选修的课程名和成绩说明:以下题目写 SQL 语句1. 按年龄降序排序,输出学生的学号,姓名,所在系和性别。SCSno Cno Grade95001 1 9295001 2 8595001 3 8895002 2 9095002 3 80说明:Student 关系中各属性名分别代表:学号,姓名,性别,年龄和所在系。Course 关系中各属性名分别代

22、表:课程号,课程名,开课学期和学分。SC 中各属性名分别代表学号,课程号和成绩。2. 查找姓李的学生的学号、姓名、性别及所在系别。3. 按年龄降序排序,输出学生的学号,姓名,所在系和年龄。4. 查询年龄在 18-20(含 18 和 20)的女生的学号、姓名和年龄。5. 查询有多少学生专业不确定。6. 查询每人选修的学分的总数。7. 查询每个学生少于他选修课程平均成绩的课程号。8. 查询所有选修了 1 号课程且成绩不及格的学生姓名。9. 插入一个元组(95006,林一 ,女,20) 至表 Student 中。10. 创建表 Student,主键为 Sno11. 创建一视图 VIEW30,查询所有

23、姓 “刘”的学生的姓名,选修课程名和成绩。12. 在表 Student 的性别(降序)和年龄(升序)属性上建立一索引 INDEX30。13. 回收用户 Jack 对表 Course 的所有权限,连锁回收。14. 查询选修了 3 门课程以上(含 3 门)的学生学号。15. 查询所有选修了 2 号课程的学生姓名。16. 将课程表中的“数据库”课程改名为“数据库原理” 。17. 创建表 Course,主键为 Cno。18. 创建一视图,查询所有选修了课程名中以“数据”二字开头的课程的学生学号,姓名,选修课程名和成绩。19. 对 Course 关系按课程名 (cname)降序建立一索引 myindex

24、。20. 创建一个触发器,如果 Course 表中的课程号更新了,表 SC 中的相应学生的课程号自动更新。21. 查询每个学生超过他选修课程平均成绩的课程号。22. 查询所有选修了 1 号课程的学生姓名。23. 插入一个元组(95005,林立 ,女,20,CS) 至表 Student 中。24. 创建表 Student,主键为 Sno。25. 创建一视图,查询平均分 90 分以上的学生学号和姓名。26. 对 Student 表按年龄(age)升序建立一索引 myindex。27. 创建一个触发器,如果 course 表中的课程被删除了,表 SC 中的选课记录自动删除28. 按课程统计每门课程的

25、平均分和最低分。29. 查询选修了 1 号且成绩在 60 分以下的学生的学号,姓名,选修课程名和成绩。30. 将“数学”课程成绩在 80 分以上的所有人的“数学”成绩降低 5%。 。31. 创建表 SC,主键是 Sno 和 Cno 组合,Sno 和 Cno 各自又是外键。32. 创建一视图 VIEW25,检索与 “李勇”一个系的学生学号和姓名。33. 对 SC 关系按成绩降序建立一索引 myindex。34. 创建一个触发器,如果 Student 表中的学生被删除了,表 SC 中的相应学生的记录自动删除。35. 统计每门课程的选课人数及最高分。36. 查询选修了 2 号或 3 号课程且成绩在

26、60 分以下的学生的学号,姓名,选修课程名和成绩。37. 将“数学”课程成绩不及格的所有人的“数学”成绩提高 5%。38. 创建表 Course,主键为 Cno.39. 创建一视图 VIEW24,检索与 “李勇”同岁的学生学号和姓名。40. 对 SC 关系按课程号升序和成绩降序建立一索引 myindex。41. 创建一个触发器,如果 Student 表中的学生被删除了,表 SC 中的相应学生的记录自动删除。42. 按课程统计每门课程的平均分和最高分。43. 查询选修了 1 号或 3 号课程且成绩在 90 分以上的学生的学号,姓名,选修课程名和成绩。44. 将“数学”课程成绩不及格的所有人的“数

27、学”成绩提高 5 分。45. 创建表 Student,主键为 Sno.46. 建立一视图,要求此视图检索出选修了”数学”的学生的姓名,课程名及分数。47. 查询所有姓“刘”的同学的姓名,学号和性别。48. 查询其它系中比“IS”系所有学生年龄都小的学生姓名及年龄49. 查询选修了课程的学生学号。50. 将“数学”课程的选课记录全部删除。51. 创建表 SC,主键为 Sno 和 Cno 组合,其各自又为外键。52. 创建一视图,查询所有选修了课程名有“数据”二字的课程的学生学号,姓名,选修课程名和成绩。53. 对表 SC,按成绩降序建一索引 INDEX28。54. 将对表 STUDENT 的查询

28、和插入权限授予用户 Jack ,并且该用户可以将这些权限转授给其他用户。55. 对 Student 关系按系别升序建立一索引 myindex。56. 创建一个触发器,如果 Student 表中的学号更新了,表 SC 中的相应学生的学号自动更新。57. 查询名字中第 2 个字为“阳”字的学生学号和姓名。58. 查询每个学生少于他选修课程平均成绩的课程号。59. 查询所有选修了 5 号课程的学生姓名和成绩。60. 插入一个门新的课程到表 Course 中,课程名为“数据结构” ,课程号为“5” ,4 学分。61. 创建表 Course,主键为 Cno。62. 创建一视图 VIEW29,查询所有在第 2 学期开课的课程名,选课人姓名和成绩。63. 在表 Student 的性别(升序)和年龄(降序)属性上建立一索引 INDEX29。64. 将对表 Course 的所有权限授予用户 Jack ,并且该用户可以将这些权限转授给其他用户。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报