13软工《数据库系统原理》计算机实验指导书2015-2016-1

2020-02-21 11:26

数据库原理与应用实验指导

《数据库原理与应用》实验指导书

实验课程类别:课程内实验 实验课程性质:必修

适用专业、年级: 13计算机类专业 开课院、系:计算机学院 学时:14

编写依据:《数据库原理与应用》实验教学大纲 修订时间:2015年8月

一、 实验内容安排

实验题目 创建数据库和表 SQL语句的使用 数据库开发技术 实验学时 4 4 6 实验序次 一 二 三 二、 实验说明

实验1 创建数据库和表

实验目的:

1.学会在SQL Server Management Studio中创建数据库和表。 2.学会使用T—SQL语句创建数据库和表。

3.学会在企业管理器中对数据库表进行插入、修改和删除数据操作。 4.学会使用T-SQL语句对数据库表进行插入、修改和删除数据操作。 5.理解数据更新操作时应注意数据完整性约束。

6.了解数据库备份、恢复及导入、导出的概念及方法。

实验要求:

1.独立完成实验

2.提交比较规范的实验报告

实验内容:

1.使用SQL Server Management Studio创建教学管理数据库,数据库名为JXGL。

2.使用T—SQL语句创建教学管理数据库,数据库名为JXGL。

包含下列3个表:

1

数据库原理与应用实验指导

(1)STUDENT :学生信息表。 (2)COURSE:课程信息表。 (3)SC:

选课情况表。

各表的结构分别如表1表2和表3所示。 表1 STUDENT表结构 列名 数据类型 长度 是否允许为空 说明 ? 学生编号,主键 Sno Char 10 ? 姓名 Sname Char 8 ? 性别(‘男’,‘女’) Ssex Char 2 ? 年龄(20-30) Sage Int 4 ? 系别 Sdept nvarchar 20 表2 COURSE表结构 列名 数据类型 长度 是否允许为空 说明 ? 课程编号,主键 Cno int 4 ? 课程名 Cname char 20 ? 先修课号 Cpno int 4 ? 学分 Ccredit Int 4

表3 SC表结构

列名 Sno Cno Grade 实验步骤:

1.在SQL Server Management Studio中创建数据库JXGL

要求:数据库JXGL初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB 曾长(默认是按5%比例增长)。数据库的逻辑文件名和物理文件名均采用默认值,分别为JXGL_data(物理名称是包括目录路径的物理文件名。它必须符合操作系统文件的命名规则。默认路径一般为:c:\\program

files\\microsoft sql server\\mssql.1\\mssql\\data,本机房c:\\program files\\microsoft sql server\\mssql.2\\mssql\\data,物理文件名的后缀为.mdf)事务日志的逻辑文件名和物理文件名也均采用默认值,分别为JXGL_LOG(物理文件jxgl_log.ldf,默认路径同上)

注意:

数据库中默认路径是可以更改的。可以右击某个数据库实例,在弹出的快捷菜单中选择“属性”命令,打开服务器属性“对话框。在该对话框中,选择“数据库设置”页,即可在“数据库默认位置下修改数据库默认位置。

2

数据类型 Char int Int 长度 10 4 4 是否允许为空 ? ? ? 说明 学生编号,主属性(外键) 课程编号,主属性(外键) 成绩 数据库原理与应用实验指导

2.在SQL Server Management Studio删除创建的JXGL数据库

在SQL Server Management Studio中,展开“对象资源管理器组件窗口中选择数据库JXGL,在JXGL上单击鼠标右键,删除。

3.使用T-SQL语句创建数据库JXGL 按照上述要求创建数据库JXGL。

启动SQL Server Management Studio并连接到数据库引擎服务器。 单击工具栏上的“新建查询”按钮,打开一个新建查询窗口。 窗口中输入如下T-SQL语句:

CREATE DATABASE JXGL ON

(NAME=’JXGL_Data’,

FILENAME=’C:\\program files\\microsoft sql

server\\mssql.2\\mssql\\data \\JXGL.Mdf’, 说明:也可以自已指定路径

SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=5%)

LOG ON

(NAME=’JXGL_Log’, FILENAME=’C:\\program files\\microsoft sql server\\mssql.2\\mssql\\data \\JXGL_Log.1df’,

SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB) go

单击快捷工具栏的执行图标执行上述语句,并在SQL Server Management Studio中查看执行结果。

4.在SQL Server Management Studio中分别创建表STUDENT、COURSE、和SC表,注意完整性约束条件的创建。

在SQL Server Management Studio中选择数据库JXGL,在JXGL上单击鼠标右键,新建表。

5.10 6.分别使用SQL Server Management Studio和T-SQL语句,向数据库JXGL的3个表student、course和sc中插入多行数据记录,然后修改和删除一些记录。注意完整性约束的作用。

7.为所创建的JXGL数据库备份,并恢复。

8.在SQL Server和excel之间导入和导出数据。

3

数据库原理与应用实验指导

实验2 SQL语句的使用

实验目的:

1.掌握SELECT语句的基本语法。 2.掌握子查询的表示。 3.掌握连接查询的表示。 4.掌握数据汇总的方法。

5.掌握SELECT语句的GROUP BY子句的作用和使用方法。 6.掌握SELECT语句的ORDER BY子句的作用和使用方法。 7.掌握视图的概念及创建方法。 8.掌握安全性控制策略的实施方法。 实验要求:

1.独立完成实验

2.SQL语句写在作业本上

3.提交比较规范的实验报告

实验内容:

一、对实验一的JXGL数据库,完成下列各查询语句。 1.查询‘计算机’系的所有学生的信息。 2.查询所有姓‘李’的学生的详细信息。

3.查询所有年龄在19到25之间的学生的详细信息。并按年龄由低到高的顺序排列。

4.查询选修了课程的学生的学号及姓名。

5.查询所有选修‘现代数据库技术’这门课程的学生成绩信息,显示学号、姓名、成绩,并按成绩的高低顺序排列。 6.按系统计男、女生人数。

7.查询每门课程的最高分、最低分及平均分。

8.查询选修了三门以上课程的学生的学号、姓名及课程门数。 9.查询既选修了‘现代数据库技术’,又选修‘网络操作系统’这两门课程的学生的详细信息。

10.查询计算机系选修了所有课程的学生的信息。 11查询计算机系没有选修‘现代数据库技术’这门课程的学生信息。

二、视图的操作 1.创建“计算机系”所有学生的视图。并通过视图修改学生的信息。 2.创建所有选修“现代数据库技术”这门课程的学生及成绩信息。显示学号、姓名、系别、成绩信息。是否能修改视图中信息。

三、安全性控制的实施

使用JXGL的人员有:学生:李那、黎民、刘敏、王强;任课教师:

4

数据库原理与应用实验指导

张行、小叶教务管理人员:汪辉。其中学生只可以查看库中任何一张表的任何内容;教师可以查看任何一张表的内容,还可以修改自己所带学生的成绩(假设张行带1号课程,小叶带2号课程);教务管理人员可以查看任何一张表,对表做任何更新操作。创建各用户,并授予权限。

实验三 数据库开发技术

实验目的:

1. 2. 3.

依照数据库设计的方法,完成管理系统的数据库设计。 掌握程序设计语言和SQL SERVER的连接方法。

建立简单的数据库访问界面。掌握数据访问控件及浏览控件的使用

方法。

实验要求:

1. 2.

独立完成实验

提交比较规范的实验报告

实验内容:

依照管理系统的要求,完成如下任务

1. 设计适合此应用需求的规范化的数据库 2. 学习如何进行数据库连接

4. 制作一个简单的数据库访问程序。(VC等)

附:以图书管理系统为例,图书管理系统经过数据需求分析得到的数据项 借阅人信息:学号(stuid),姓名(name),性别(sex),科别代号(depno), 科别名(depname),年级(grade),班级(class),电话(tel), 地址(addr)

书籍信息:书籍编号(code),书籍名称(bookname),作者(writer), 出版商(publisher),购买日期(buydate),借阅次数(number), 是否借出(isloan), 借阅信息:借书人号、书号、借阅日期(loandate),归还日期(returndate) 要求能完成下列事务处理要求

1.学生和图书信息的增、删、改及查询操作。 2.借书和还书操作。

其中图书管理员可以更新书库;图书操作人员可以进行借、还书操作;借书人可以查阅图书及自己借阅情况。

编写者签字: 牛志梅

审阅者签字: 吕涛

分管实验教学领导签字: 张俊

编写时间:2015-2-26

5


13软工《数据库系统原理》计算机实验指导书2015-2016-1.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:特殊人群服务管理工作创新方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: