《数据库原理实验》课程教学大纲_第1页
《数据库原理实验》课程教学大纲_第2页
《数据库原理实验》课程教学大纲_第3页
《数据库原理实验》课程教学大纲_第4页
《数据库原理实验》课程教学大纲_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库原理实验一、课程概况所属专业:软件工程开课单位:数学与计算机科学学院课程类型:专业实验课程课程代码:07414240开课学期:4学分:1学时:34核心课程:否 拟使用教材:高云.SQL Server2012数据库技术实用教程.清华大学出版社.第一版2016国内(外)现有教材:萨师煊.王珊.数据库系统概论.高等教育出版社.第四版学习参考资料邝劲筠.杜金莲.编著.数据库原理实践(SQL Server 2012).清华大学出版社.2015申时凯.戴祖诚.佘玉梅主编.数据库原理与技术(SQL Server 2005).清华大学出版社.2013钱雪忠编著.数据库与SQL Server 2005 教

2、程.清华大学出版社刘勇.周学军.SQL SERVER 2000基础教程.清华大学出版社SQL SERVER编程篇.电子工业出版社自编.数据库原理实验指导.学院FTP二、课程描述通过本课程学习,学生将掌握常规的数据库管理系统工作的基本原理,能够熟练、规范地使用SQL SERVER数据库,同时以SQL-SERVER关系数据库系统为例,能够较熟练地掌握Sql-server数据库服务器的架构、数据库的系统构成、完整性约束的实现、存储过程、触发器等SQL语言的运用以及数据库的安全和故障恢复,进一步加深理解关系数据库系统及关系理论、查询优化、数据库的安全保护、数据库的设计方法及数据库在网络体系结构下的应用

3、等。本门课程是数据库原理理论课程教学的姊妹课程,而数据库原理课程是计算机软件及其相关专业学生必修的一门课程,由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,因此目前绝大部分的信息系统都是建立在数据库设计之上的,尤其是目前大型关系数据库系统在我国的普及应用,更需要学生对数据库的基本知识、基本技能、基本理论有一个全面深刻的理解和掌握。因此数据库原理实验课程不仅为了巩固原理理论思想方法的掌握更是技术技能的培养和实现,同时它成为后续大型数据库实践及其他相关专业课程学习的基础性课程。三、课程目标掌握Sql-server数据库体系结构及服务器系统的安装和设置

4、;掌握Sql-server数据库的建立与修改、存储参数和存储路径的建立与设置,数据库备份与恢复及脚本的生成输出;掌握Sql-server数据库中表的建立、删除和修改以及完整性约束的实现;掌握关系的简单查询和复杂查询以及表的连接、视图索引的描述和建立;掌握Sql-server 数据库的存储过程的建立、修改与运行;掌握Sql-server 数据库的触发器的建立与修改;掌握Sql-server 数据库的账号、用户的建立、删除以及授权机制;能够熟练的使用网络数据库的远程访问、了解客户端与服务器端程序开发的一般规范和连接通信途径,掌握实现WEB数据库连接访问的基本方法;具备基本的实验设计和操作技能,能够

5、总结实验过程和发现解决实验过程中发现的问题,并提交综合实验的实验报告;形成严谨、求实、创新的科学态度以及发现和解决问题的能力;四、教学要求本课程由8个基础实验和一个综合设计性实验组成,授课教师将对学生进行基础实验演示引导和辅导,并按照不同类型实验要求,做好实验准备工作(如准备好演示和测试及学生实验用的基本数据库实例,必要时准备好开放式的WEB网站平台),指导学生做好实验方案设计、实验报告撰写等工作。学生应熟悉实验室管理相关规章制度,遵守实验操作要求,规范使用实验仪器设备。积极做好实验准备工作,预习实验指导书中实验原理、做好实验设计等;实验过程中认真观察、记录,及时发现并解决问题;实验结束后认真

6、完成实验报告撰写(报告格式见学院实验报告模板)。五、考核方式及要求为实现课程教学目标,本门课程考核采用平时考核、期中检查与实验操作结果(或者期末在规定时间内上机完成规定的任务即机考)相结合的方式进行。平时考核用于考察学生参与课程教学的行为表现、实验操作情况,占课程总成绩的40%。如:考勤至少8次,以16%占比计入学期总分;基础实验抽查至少6个,要求每个实验以实验报告形式提交,包括实验目的、实验内容和操作步骤、实验结果以及对结果的分析,计每个实验占4%,共24%占比计入学期总分。期中检查1次,主要用于检验学生对于实验原理与操作设计的熟悉程度,占课程总成绩的20%;期末考查:可两种方式,一种是设定

7、多个任务性试题学生采用随机抽签机考方式进行监考根据完成情况和评分细则现场评分,另一种是提交综合设计实验操作结果,由教师对学生自主设计实验的结果,根据实验设计、任务完成情况与实验结果和实验报告总结内容进行评分。期末考查占课程总成绩的40%。注:授课教师应紧扣课程目标,把课程考核贯穿于教学的全过程,选择能够全面衡量学生学习效果的考核方式,对学生的学习效果进行有效评价。六、课程内容实验一:SQL Server 2012以上版安装和建立数据库及基本表结构(授课时间:第四学期第一到二周)教学目标:理解数据库模式的概念,通过使用SQL SERVER企业管理器建立数据库和基本表。熟悉SQL SERVER企业

8、管理器的使用,并将得到的表生成脚本,然后保存。掌握修改表结构的基本方法。主要内容:SQL Server 2012以上版安装;使用SQL SERVER企业管理器建立数据库和基本表;生成脚本保存。学 时:4学时教学方法:演示法/讲授/现场指导实验类型:演示性实验属性:技术基础实验二:表的完整性约束并添加表测试记录(授课时间:第四学期第三到四周)教学目标:理解并掌握关系的完整性约束,熟练使用T-SQL语句为每张表添加表约束。熟练使用INSERT语句为每张表追加表记录。主要内容:用T-SQL语句为每张表添加表约束;用INSERT语句为每张表追加表记录。学 时:4学时教学方法:演示法/讲授/现场指导实验

9、类型:验证性实验属性:技术基础实验三:数据库的备份和恢复及脚本的生成(授课时间:第四学期第五周)教学目标:理解数据库备份的重要性,熟练使用SQL SERVER企业管理器做数据库备份的三种方式,掌握数据库恢复技术及数据库完整脚本生成。主要内容:三种方式用SQL SERVER企业管理器做数据库备份再恢复;生成数据库完整脚本。学 时:2学时教学方法:演示法/讲授/现场指导实验类型:验证性实验属性:技术基础实验四:表查询与连接(授课时间:第四学期第六到七周)教学目标:理解SELECT语句的操作和基本使用方法,熟练掌握简单查询。掌握SELECT语句的嵌套使用,实现表的复杂查询,进一步理解SELECT语句

10、的高级使用方法。理解JOIN语句的操作和基本使用方法,掌握内连接、外连接、自连接的概念和使用。主要内容:SELECT语句的操作和基本使用;SELECT语句的嵌套使用;JOIN语句的操作和基本使用。学 时:4学时教学方法:演示法/讲授/现场指导实验类型:验证性实验属性:技术基础实验五:视图创建及索引的创建(授课时间:第四学期第八周)教学目标:理解视图的定义与工作原理,掌握视图定义方法和使用方法。理解索引的概念、定义方法和使用方法。主要内容:视图的定义操作和使用;索引的定义操作和使用。学 时:2学时教学方法:演示法/讲授/现场指导实验类型:验证性实验属性:技术基础实验六:游标的建立与使用(授课时间

11、:第四学期第九到十周)教学目标:理解游标的概念、定义方法和使用方法。主要内容:游标的定义操作和使用。学 时:4学时教学方法:演示法/讲授/现场指导实验类型:验证性实验属性:技术基础实验七:触发器的建立与使用(授课时间:第四学期第十一到十二周)教学目标:理解触发器的概念、定义方法和触发条件。主要内容:触发器的定义操作;设定触发条件;检验触发结果。学 时:4学时教学方法:演示法/讲授/现场指导实验类型:验证性实验属性:技术基础实验八:存储过程建立与调用(授课时间:第四学期第十三周)教学目标:理解存储过程的概念、建立和调用方法。主要内容:存储过程的建立操作;存储过程的调用。学 时:2学时教学方法:演

12、示法/讲授/现场指导实验类型:验证性实验属性:技术基础实验九:综合训练及SQL Server 2012以上版安全管理(授课时间:第四学期第十四周)教学目标:进一步理解并掌握游标和触发器、游标和存储过程的灵活运用。掌握SQL SERVER数据库的用户帐户开设、访问权限的赋予等有关服务器的基本安全管理。主要内容:游标、触发器、存储过程的灵活运用;SQL SERVER数据库的用户帐户开设、访问权限的赋予;服务器的基本安全管理。学 时:2学时教学方法:演示法/讲授/现场指导实验类型:综合性实验属性:专业实验十:综合性实验设计(授课时间:第四学期第十五到十七周)教学目标:通过对本综合性实验的训练,学生能

13、够比较熟练地掌握数据库的基本理论和方法,熟练掌握E-R概念模型和关系数据模型设计及规范化的理论和应用。熟练掌握Sql-server数据库的使用方法。掌握数据库设计的一般步骤和相应文档的编制,能够设计、调试、运行一个完整数据库脚本并生成数据库。并能运用合适前端程序语言开发访问应用后台数据库、远程数据库及WEB数据库。主要内容:给定若干具体项目,学生选择某个项目进行完整数据库软件开发过程的体验。建立符合数据库原理要求的Sql-server数据库;设置数据库服务器安全管理规范;建立数据库用户帐户及访问权限;开发客户端数据库应用程序代码等。如:用T-SQL代码如create/alter/drop在SQLServer数据库服务器上建立一个数据库及表;再用PRIMARY KEY、FOREIGN KEY、UNIQUE、check、Default、CREATE RULE、断言、触发器、存储过程等建立有关数据库的完整性规则(自身完整、引用完整、用户自定义完整);用insert/update/de

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论