数据库系统案例开发教程(A卷) 下载本文

内容发布更新时间 : 2024/11/10 3:34:19星期一 下面是文章的全部内容请认真阅读。

《Sql Server2008数据库应用与开发》试卷(A卷)

题号 得分 一 10 二 20 三 10 四 10 五 20 六 15 七 15 总分 100 (以下为试题内容,字体用宋体五号字)

考试操作步骤说明:1.所有考生在桌面建立一个文件,文件夹命名以“学号后2位数字+姓名”,考生所做的所有答案均要按要求存放在文件夹中;2.考试结束前要将文件夹压缩后上传教师电脑,经监考老师确认上传成功后才能离开考场。

一、假设你是软件公司的一名高级工程师,该公司接到一个项目,公司安排你主要负责后台数据的设计与管理。整个项目的概述及具体要求如下,请你根据问题需求,完成数据库的设计。

二、项目概述:现有一所大学要进行智慧校园建设,本公司主要负责校园网的开发与设计,现在要你负责后台数据库的设计,要求采用SQL_SERVER2008。该大学拥有3万人的学生规模,现需你设计、管理校园数据库(GXGL),具体要求如下:

问题一:建立数据库,数据库名为GXGL,并对其大小进行设置。根据学院规模大小,先进行数据库大小估算(为了方便计算,将数据库逻辑文件、主文件大小分别扩大8倍)。(10分) 问题二:

为了方便管理需要设计一个数据库名为GXGL的数据库,数据库中要设计一些表格,字段的数据类型根据需要自己定义,具体表中的数据如下图所示。(20分) 表1:课程表

表2:分数表

表3:学生信息表

问题三:

以你本人的姓名单为假设数据,其他数据可自定义,向分数表中输入数据(只需输入1条)写出相应的SQL语句并保存名为3.sql。(10分) 问题四:

根据要求写出下列SQL语句。(10分)

4.1 为分数表中的列分数添加约束,要求其范围在70到100之间,含70和 100,写出相应的SQL语句并保存名为4-1.sql。

问题五:(20分)

5.1 考虑到学生平时表现较好,建议给学生的都加6分,向分数表中的分数列都加6分,写出相应的SQL语句并保存名为5-1.sql。

5.2 为了评优,要查看表分数表中成绩排名在前3名 的学生,成绩按降序排列,写出相应的SQL语句并保存名为5-2.sql。

5.3在表分数表中,统计分数在80-100之间的学生的人数,写出相应的SQL语句并保存名为5-3.sql。

问题六:(15分)

为了操作方便请按以下要求建立视图

6.1 建立一个包含学号、姓名、课程号、分数等字段的视图V1。

6.2 在视图V1中,以课程号号分组统计分数的总分,写出相应的SQL语句并保存名为6-1.sql。

问题七:(15分)

sql server 的安全性机制设置

7.1 写出相应的SQL语句列出对服务器的有效性 权限,保存名为7-1.sql。 7.2 写出相应的SQL语句列出对数据库GXGL的有效性权限,保存名为7-2.sql。 7.3 对数据库GXGL备份,并将备份文件拷贝到考生文件夹下。 7.4 分离数据库,并将分离后的数据库保存到考生文件夹下。