《数据库原理与应用》实验教学大纲。
一、课程中文名称(课程英文名称):数据库原理与应用(principle and application of database)
二、课程目标和基本要求:
本课程是教育技术专业的一门专业选修课,介绍数据库组织、管理和使用的一般知识,实验的主要目的培养学生利用数据库原理解决实际问题的能力。它要求学生熟练掌握sql语句的应用,正确实现数据库、表、视图、存储过程、触发器等常用对象的管理,具有进行简单数据库应用系统设计与开发的能力。
三、学生应掌握的实验技术及基本技能。
1. 掌握数据库及表的建立。
2. 掌握数据完整性约束规则。
3. 熟练掌握数据插入、删除、更新和查询操作。
4. 掌握触发器、存储过程及权限的设置。
四、课程总学时: 44 学时 [理论:30学时;实验:10学时;机动:4学时]
五、课程总学分: 3学分。
六、适用专业和年级:全日制师范专业本科生,二年级上学期。
七、实验项目汇总表:
八、主要实验教材(指导书)及参考用书:
1.教材:数据库原理与应用教程—sql server.尹志宇,郭晴。清华大学出版社。2010
2.参考书:
数据库系统概论(第二版),萨师煊,王珊,高等教育出版社,1991
数据库和数据库管理系统,王珊,陈红,文继荣,电子工业出版社,1995
关系数据库的理论及应用,施伯乐,何继潮,崔靖,河南科技出版社,1990
九、课程考核方式及成绩评定办法:
1.基础类实验。
根据实验规定在课堂完成每项实验任务,实验作业按五分制进行评分。
2.设计类实验。
设计类实验,允许在课余时间完成后通过网络提交。
3.总成绩评定。
基础型实验成绩占90%,综合型实验占10
十、大纲内容:
第八章数据库和表。
学习目标】熟练掌握数据库、表及视图的定义、查询和操作功能。
实验一数据库的建立及表的定义(2学时)
实验目的】学会利用两种方式建立数据库和表。
实验类型】验证性实验。
实验环境】每台机器配置sql server2005运行环境。
实验内容】1.利用两种方式创建数据库,包含数据文件和事务日志文件的。
2.在数据库中定义建立表。
实验任务】1. 创建一个数据库文件,包括一个主文件和一个日志文件。
2. 在数据库中定义二个以上具有联系的表。
3. 定义每个表的数据完整性约束,包括空值约束、主关键字约束、唯一性约束、参照完整性约束、默认值的定义、取值范围约束。
实验二数据的插入、删除和更新操作(2学时)
实验目的】掌握数据的插入、删除、更新操作,体会数据完整性约束的作用,加深对数据完整性及约束的理解。
实验类型】验证性实验。
实验环境】每台机器配置sql server2005运行环境。
实验内容】插入一组数据,并进行删除和更新操作。
实验任务】1.为每个表添加几条记录,体会执行插入操作时检查实体完整性规则、参照完整性规则和用户定义完整性规则的效果。
2.删除几条记录,体会参照完整性规则。
3.更新记录,体会实体完整性规则、参照完整性规则和用户定义完整性规则。
第九章数据库查询。
实验三数据的查询(2学时)
实验目的】使用sql server 2005,完成一个小型数据库管理系统的部分功能,培养学生利用数据库原理解决实际问题的能力。
实验类型】综合性实验。
实验环境】每台机器配置sql server 2005运行环境。
实验内容】参考书中实例,设计一个小型数据库管理系统,实现数据的查询。
实验任务】1.准备工作。
课前参考书中实例,对所设计的小型数据库管理系统进行概念模型设计、逻辑模型设计、完整性设计和规范化设计。
2. 完成此系统的数据库的建立、表的建立和数据的插入。
3. 根据所设计的系统,实现:
1)单表查询(从如下项目中选择二项)
简单查询、复合条件查询、聚合函数查询、分组查询。
2)内连接查询。
(3)子查询。
实验四控制流语句(2学时)
实验目的】掌握控制流语句的基本功能。
实验类型】验证性实验。
实验环境】每台机器配置sql server 2005运行环境。
实验内容】利用控制流语句编写程序。
实验任务】利用控制流语句编写一段程序,实现查询功能。
第十一章存储过程、触发器。
学习目标】掌握带参数的存储过程的建立及触发器的作用。
实验五存储过程和触发器(2学时)
实验目的】掌握存储过程和触发器的功能,加深对客户/服务器机制的理解。
实验类型】验证性实验。
实验环境】每台机器配置sql server 2005运行环境。
实验内容】编写一组存储过程和一组触发器,体会存储过程和触发器的作用。
实验任务】1. 编写一个带参数和返回值的存储过程,从三个方面对表中记录进行查询,提示信息为“必须提供一个数值作参数”、“没有满足条件的记录”、显示相应的查询结果。
2. 编写一个删除触发器,使得当删除父表中记录时,同时将所属所有子表记录中的关联字段值置为空值null
3. 编写一个插入触发器,使得当在子表中插入记录时,检查相应的父表记录是否存在,如果不存在则撤消所做的插入操作。
撰稿人:王晓莉审稿人:张斌。
2023年9月2023年9月。
数据库作业实验
1 创建一个 v 发票信息 顾客信息 视图,基于 手镯营销系统 数据库中的 发票信息 表和 顾客信息 表,得到 发票编号 顾客编号 顾客姓名 联系 create view v 顾客信息 顾客信息 发票编号,消费者姓名,消费者编号,联系 as select 发票信息。发票编号,顾客信息。消费者编号,顾...
数据库上机实验
实验三数据库的组合查询和统计查询。一 实验目的。熟练掌握数据查询中的分组 统计 计算和组合 连接的操作方法。二 实验内容。1.建立数据库 图书管理。2.在 图书管理 数据库中,建立两张表。1 book 书籍信息 书号书名作者定价出版时间总册数库存量出版社类别。100 操作系统李丽 35 2010 5...
数据库原理考核大纲
数据库原理 考核大纲。课程编号 课程类别 专业必修课总学时数 学时学分 学分。一 考核要求。数据库原理 课程是计算机科学与技术专业的一门主干理论必修课。根据教学计划,它的考核内容主要包括数据库基本概念 数据模型与概念模型 数据库系统设计方法 关系数据库 ansi sql语言 sql server关系...