数据库原理与应用实验大纲.doc





《数据库原理与应用实验大纲.doc》由会员分享,可在线阅读,更多相关《数据库原理与应用实验大纲.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库原理与应用实验教学大纲开课单位: 宁德师范学院计算机系设置类别: 非独立设课学 时: 24学时实验项目总数: 8实验教材:数据库原理及应用实验指导(第2版)钱雪忠北京邮电大学出版社主要设备(环境):微机、SQL Server 2005一、实验目的及要求(一)实验目的本课程是数据库原理与应用课程的重要教学环节,其目的是通过该课程实验,使学生得到数据库设计与应用方面的基本训练,培养学生使用数据库存储数据和查询数据的能力,同时也加深对数据库系统、软件工程、程序设计语言的理论知识的理解和应用水平。通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解
2、决问题的能力。(二)具体要求 通过本课程的上机实验,学生应达到下列要求:1. 掌握对数据库的创建、修改及删除等基本操作2. 掌握对基本表的创建、修改、删除等基本操作3. 掌握录入小批量数据以及导入导出大批量数据的方法4. 熟练掌握SELECT 语句中的简单查询。5. 熟练掌握SELECT 语句中的分组查询6. 熟练掌握SELECT 语句中的连接查询7. 掌握SELECT 语句中的子查询8. 掌握创建、修改、查询和删除视图的方法9. 掌握创建、修改和删除存储过程的方法10. 学会在存储过程中使用游标。二、实验项目安排整个课程的实验按照其难易程度分为验证型实验、设计型实验两类,共8大实验项目。其中
3、验证型实验2个、设计型实验4个,另有两个实验中验证型和设计型实验各占一半。验证型实验是验证所学部分程序的正确性,加深对理论的理解;设计型实验是用于培养学生的设计能力,将所学的知识运用于解决实际问题。实验类型及学时分配如下表:实验序号实验项目名称实验类型实验学时实验一数据库的创建、修改与删除验证型2实验二基本表的创建、修改与删除验证性2实验三简单查询设计型4实验四分组查询和连接查询设计型4实验五子查询设计型4实验六T-sql的存储操作设计型2实验七视图的创建、修改和使用验证型、设计型4实验八存储过程和游标验证型、设计型2三、实验项目说明实验一 数据库的创建、修改与删除【实验目的与要求】了解SQL
4、 Server系统数据库和用户数据库了解SQL Server的数据类型掌握SQL Server数据库的创建方法掌握SQL Server数据库的修改与删除【实验内容】(1)启动SQL Server Management Studio,并连接到服务器。(2)在对象资源管理器中展开服务器下的“数据库”。(3)展开“数据库”后,用户可见SQL Server自带的四个系统数据库和两个示例数据库。(4)创建名为GradeManager的数据库。(5)对于上述操作,试着用T-sql语句来实现。实验步骤:1)选中“数据库”(Database),单击鼠标右键,在其弹出菜单中选择“新建数据库”(New Datab
5、ase)。2)在随后出现的“新建数据库”对话框的“名称”一栏中,输入数据库名:GradeManager,设置主文件的初始大小为5MB,数据库自动增长方式是按10%比例增长,设置日志文件的初始大小为2MB,按1MB增长。也可通过“新建数据库”对话框更改数据库文件的存放路径(默认路径在MS SQL Server安装目录的.MSSQLDATA下)。几秒钟后在Database一栏中可见新建的数据库。(SQL)3)展开新建的数据库,会发现数据库中已有了以下目录结构,称之为数据库对象:关系图(Diagram)表(Table)视图(View)存储过程(Stored Procedure)用户(User)角色(
6、Role)规则(Ruler)默认(Default)用户定义的数据类型(User Defined Data Type)用户定义的函数(Function)新建数据库的这些对象,都是从Model数据库中复制来的。4)打开GradeManager数据库属性窗口中的“文件”属性页,将主文件大小修改为20MB,确定,可以修改主文件的初始大小。(SQL)5)打开GradeManager数据库属性窗口中的“文件”属性页,单击“添加”按钮,增加新的数据库文件GradeManager_data1,初始大小为10MB,最大50MB,按照5%增长,确定。(SQL)6)打开GradeManager数据库属性窗口中的“文
7、件”属性页,选择新增的数据库文件GradeManager_data1,点击“删除”按钮将其删除。(SQL)7)右击GradeManager数据库,查看快捷菜单中的“删除”按钮。该按钮可以删除整个GradeManager数据库。(SQL)8)点击工具栏中的“新建查询”按钮,在查询窗口中输入相应的T-sql语句对上述操作进行实现。【实验报告内容】(1)给出各实验步骤相应的截图展示。(2)写出上述操作相应的T-sql语句。实验二 基本表的创建、修改与删除【实验目的与要求】通过建立基本表和向表中输入记录加深学生对关系数据模型中型和值概念的理解掌握对基本表进行修改、删除和设置主键、外键等基本操作掌握大批
8、量数据的导入导出【实验内容】(1)在GradeManager数据库中分别创建学生表(Student)、课程表(Course)、班级表(Class)以及成绩表(Grade)。四张表的结构如下图所示:表一: Student属性名数据类型可否为空含义Sno Char(10) 否学号(唯一)Snamechar(8)否学生姓名SbiryearChar(4)可出生年份SsexChar(2)否性别SdeptVarchar(20)否所在院系ClnoChar(8)否学生所在班级代码表三: Class 属性名数据类型可否为空含义ClnoChar(8)否班级代码(唯一)ClnameVarchar(20)否班级名称S
9、pecialnochar(5)否专业代码Numberinteger可班级人数MonitorChar(10)否班长学号表二: Course属性名数据类型可否为空含义CnoChar(7)否课程代码(唯一)CnameVarchar(20)否课程名称CreditSmallint可学分preCnoChar(7)可先修课表四: Grade属性名数据类型可否为空含义Sno Char(10)否学号CnoChar(7)否课程代码GmarkNumeric(4,1)可成绩(百分制)(2)建立各表之间的引用关系(3)向表中输入数据。实验步骤:1)打开SQL Server Manager Studio,在对象资源管理器
10、中,右击GradeManager数据库中的“表”结点,选择“新建表”命令。2)在弹出的表设计器窗口输入Student表中列的基本属性,选择要设置为主键的列(学生号),单击工具栏上的“钥匙”按钮,或选择表设计器菜单中的“设置主键”将其设置为主键。3)单击“保存”按钮或者“文件”菜单中的“保存表名”输入“Student”,确定。4)用同样的方法建立其余的三张表。5)如需修改基本表,只需右击相应的基本表,在快捷菜单中选择“修改”命令,即可打开表设计器进行相应属性的修改。6)在对象资源管理器窗口下,展开GradeManager数据库,右击“数据库关系图”,选择“新建数据库关系图”,出现“添加表”窗口。
11、7)选择要建立关联的表(四张全选),单击“添加”按钮,然后点击“关闭”。8)用鼠标建立从Grade表中的Sno到Student表中的Sno的引用关系、Grade表中的Cno到Course表中的的引用关系以及Student表中的Clno到Class表中的Clno的引用关系。9)关闭关系图,并输入关系图名称保存更改。10)在对象资源管理器窗口下,展开GradeManager数据库,右击Student表,选择“打开表”,在打开的空表中输入相关的数据。11)对于表中的数据,如需修改或者删除,只需右击相应的基本表,选择“打开表”进行相关操作。12)试着对以上操作用相应的T-sql语句进行实现。12)对于
12、大批量的数据,可以使用导入的方法。首先将给定的源数据进行简单的处理,处理成大致符合上述四张基本表的结构。(注意:导入数据时不需要先建立基本表,而是根据导入的数据直接建立相应的基本表)13)新建一个数据库STUDENT,右击,选择“任务”菜单中的“导入数据”,根据向导提示将处理好的一些EXCEL格式的源数据导入,可以发现导入后每张EXCEL数据表都转化成了一张基本表。 【实验报告内容】 (1)给出各实验步骤相应的截图展示。(2)写出上述操作相应的T-sql语句。(建表、插入数据、增加外键约束) 注:写一句实验三 简单查询【实验目的与要求】熟练掌握简单查询中的投影查询和选择查询熟练掌握查询中的排序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 实验 大纲

限制150内