数据库技能大赛试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库技能大赛试题

某学校为加强教学管理得自动化,希望对学生成绩管理设计一套程序,以满足教务管理得灵活性和高效性。通过信息采集与分析,决定后台数据库采用mysql,建立名为Score的数据库

各个表结构如下:

Student表(学生表)

字段名数据类型宽度约束描述备注

Sid 文本 6 主键学号

Sname 文本10 非空姓名

Sage 整数默认在1-150之间年龄

Ssex 文本 2 只能为‘男’或‘女’性别

Szhuanye 文本20 非空专业

Course表(课程表)

字段名数据类型宽度约束描述备注Cid 文本 4 主键课程编号

Cname 文本20 非空课程名称

Cxueshi 整数默认大于0 学时

Teacher 文本10 非空任课教师

Score表(成绩表)

字段名数据类型宽度约束描述备注SCid 整数默认主键、标识列分数编号

Sid 文本 6 外键,指向Student。Sid 学号

Cid 文本 4 外键,指向Course。Cid 课程编号

Score 整数默认0-100之间分数

User表(操作该软件的用户)

字段名数据类型宽度约束描述备注Username 文本10 主键用户名

Password 文本10 非空密码

Power 整数默认默认0 权限

各表内容如下:

User表

Username Password Power 赵朔376512 0

张晓明521314 3

马博文795621 1

李朝霞654321 2

王军123321 1

杨悦666321 2

张猛888888 2 Student表(学生表)

Sid Sname Sage Ssex Szhuanye 100001 安在旭18 男英语软件100002 田震16 女英语软件100003 毛阿敏19 女手机游戏100004 林心如17 女网络100005 赵薇18 女手机游戏100006 孙楠20 男手机游戏100007 张惠妹23 女英语软件100008 谢霆锋19 男英语软件100009 萧雅轩19 女手机游戏100010 芙蓉姐姐20 女英语软件100011 章子怡21 女网络100012 成龙17 男网络100013 刘欢18 男英语软件100014 刘德华25 男网络100015 井冈山23 男英语软件100016 宋祖英22 女手机游戏100017 倪萍21 女英语软件100018 黄健翔18 男手机游戏100019 斯琴高娃19 女手机游戏100020 李连杰20 男英语软件100021 周润发20 男英语软件100022 梅艳芳21 女手机游戏100023 张敏17 女英语软件100024 黎明18 男手机游戏100025 吴君如28 女手机游戏

Course表(课程)

Cid Cname Cxueshi Teacher 1001 计算机基础64 高彩丽

1002 C++基础108 刘卫锋

1003 VB程序设计140 刘建

1004 JA V A精进168 柳斌

1005 J2EE高级应用208 李建国

1006 数学156 张晓蕾

1007 英语300 孟凡华

1008 素质80 宋振轩

1009 数据库基础52 薛立柱Score表(成绩表)

SCid Sid Cid Score

1 100008 1001 89

2 100009 1002 96

3 100010 1001 75

4 100001 1002 65

5 100002 1003 68

6 100003 1004 56

7 100004 1005 45

8 100005 1006 85

9 100001 1007 72

10 100002 1007 78

11 100003 1009 81

12 100004 1006 100

13 100005 1007 92

14 100006 1007 84

15 100007 1008 86

16 100022 1009 81

17 100023 1005 73

18 100024 1006 71

19 100025 1007 83

20 100012 1008 62

21 100013 1009 76

22 100014 1005 71

23 100015 1006 68

24 100016 1007 64

25 100016 1006 86

26 100018 1007 95

27 100019 1008 91

28 100020 1009 53

29 100021 1005 62

30 100022 1006 74

31 100023 1007 86

32 100024 1008 81

33 100025 1009 73

34 100015 1005 71

35 100016 1006 83

36 100017 1007 62

37 100018 1006 24

38 100019 1007 71

39 100020 1005 68

40 100021 1006 64

41 100022 1007 80

试题:(所有sql命令保存在Score.sql文件中,交卷时交此文件,将答案附在每个试题之后)

1、用查询分析器将以上数据表建库:Score,相应数据文件和日志文件均保存在F:\下(5分)

2、请写出用SQL命令建表的命令文本(8分)

3、用insert命令将相关表内容插入到各表中(表内容见相应文本文件,复制使用)(4分)

4、用update命令修改User表中’赵朔’的Power值为1(2分)

5、用update命令将Course表中’JA V A精进’的任课教师(Teacher)改为杨威,课时(Ckeshi)增长14(2分)

6、用delete命令将User表中Username为’马博文’的用户删除(2分)

7、用Alter Table命令为User表添加check约束,限制Power字段值的范围为0-5(2分)

8、查询User表中Power值大于2的用户姓名和权限信息(2分)

9、查询Cname为’计算机基础’的任课教师姓名(2分)

10、显示所有Student表信息(1分)

相关文档
最新文档