期末复习练习题

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

第 1 页,共 2 页

一、操作题

下面内容是学生选课系统的数据表,具体内容如下所示: (1)学生信息表student

(2)教师信息表teacher

(3)课程信息表course

(4)选课信息表selectcourse

以下操作保存到一个SQL 文件中,文件名为学号+姓名。

1.使用SQL 语句创建数据库,数据库名为姓名简拼+学号。 保存SQL 语句到上面所创建的SQL 文件中,下面的操作与此相同。

2.使用SQL 语言在上面的数据库中创建以上的四张表,创建过程中注意主键和外键的创建。 3.使用SQL 语言在已经创建好的四张数据表中分别插入两条合法记录。记录的具体内容如下: (1)学生信息表记录

2)教师信息表记录 (3)课程信息表记录

(4)选课信息表记录

4.使用SQL语言完成系列查询,并将SQL查询语句保存在上面的SQL文件中。

(1)查询所有学生的姓名和专业

(2)查询教师张强所教授的课程名称

(3)查询选修了java语言课程的学生姓名

(4)查询数据开发课程的授课教师姓名

(5)查询学生李奇的系统密码

5.使用SQL语句创建以下视图,并将SQL查询语句保存在上面的SQL文件中。

(1)在数据库的学生信息表上创建一个名为xs_view1的视图,视图中包含所有专业为电子商务的学生信息。(2)在数据库的学生信息表上创建一个名为xs_view2的视图,视图中只包含学号、姓名和专业的信息。

(3)在数据库的学生表、课程表和选课表上创建一个名为xs_view3的视图,视图中包含学生的姓名、所选课程名。称和成绩。

6.使用SQL语句创建以下用户定义函数、存储过程和触发器。并将SQL查询语句保存在上面的SQL文件中。(1)创建用户定义函数func1,其功能是查询某专业某课程的成绩单。

(2)创建存储过程proc1,其功能是根据学号查询学生的成绩。

(3)创建触发器trig1,其功能是当修改成绩时,判断日期是不是期末(1月,7月),如果不是,则不许修改。7.使用MyEclipse创建一个java工程,工程名为姓名简拼加学号,如zhangs01,使用Spring+Hibernate完成学生信息的添加、显示列表、修改和删除功能。具体参考步骤如下:

(1)新建工程

(2)添加Spring支持和Hibernate支持

(3)使用DB Browser进行数据库连接

(4)在src中添加Hibernate的相关操作的接口和类文件

(5)导出Hibernate映射文件和POJO类

(6)编写spring配置文件applicationContext.xml

(7)在工程中加入需要的c3p0包和数据库驱动包

(8)编写测试代码

注:上交时,上交完整的工程文件和过程截图,以便参考过程给分。

第 2 页,共2 页

相关文档
最新文档