版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《大型数据库》课程教学大纲课程编号1620025学分3.5总学时60理论40试验/上机20英文课程名LargescaleDatabase开课院(系)信息学院开课系计算机科学与技术系修订时间2006年9月1日课程简介MicrosoftSQLServer2000是一个客户机/服务器关系型数据库系统,它运用Transact-SQL语言在客户机与SQLServer数据库服务器之间发送恳求。SQLServer2000是Microsoft公司推出的一个全新的数据库服务器产品,是一个企业级的网络关系型数据库管理系统,该产品拥有的种种新特性使它成为数据库服务器产品中的佼佼者,并且越来越得到广阔用户的青睐。SQLSERVER2000推出后广受欢迎.它运用了最先进的数据库构架,与windowsNT/2000平台紧密集成,具有完全的WEB功能,人们用它可便利地管理数据库和开发应用程序.它通过对高端硬件平台,网络和存储技术的支持,能在INTERNET商业领域快速建立应用.此外,还增加了平安性,支持基于角色的平安并拥有平安审计工具。假如作为一般的程序应用,SQLSERVER2000是特别便利的,但要作为系统管理员,要驾驭这样一个困难而浩大的系统管理,须要进行大量的学习与实践.本课程在学生已初步驾驭SQLSERVER数据库对象的基础上,重点介绍SQLSERVER这一大型数据库的系统管理,为以后从事有关方面的工作打下良好的基础。课程大纲一、课程的性质和任务:本课程作为计算机科学与技术的专业课程,主要任务是讲授如何运用SQL
Server2000进行程序设计以及对数据库进行适当地管理。通过理论指导和上机实践相结合的方式,使学生能娴熟运用Transact-SQL语言并能进行简洁编程;驾驭保证数据完整性和数据平安性的技术;驾驭数据库常规管理技术;了解客户端开发工具与大型数据库(SQLSERVER2000)协作开发数据库应用系统的关键技术。二、课程的目的与基本要求:1.了解SQLServer2000的特点、组成等。2.驾驭用Transact-SQL语言进行程序设计。3.娴熟驾驭运用SQLServer2000的各组件进行数据库管理的方法与技能。4.能够对数据库进行优化、备份和复原、平安性管理等。5.能运用客户端开发工具与大型数据库(SQLSERVER2000)协作开发简洁数据库应用系统。三、面对专业:计算机科学与技术四、先修课程:先修课程为《数据库系统原理》五、本课程与其它课程的联系:本课程的先修课程为《数据库系统原理》,同时为《MFC编程》等课程打下基础。六、教学内容支配、要求、学时安排及作业:第一章概述(2学时)教学内容
1.数据库的基本概念
2.SQLServer2000数据库的组成组件
3.SQLServer2000的安装和运用教学要求
学生通过学习该章基本了解SQLServer2000的基本概貌,能安装SQLServer2000。其次章数据库文件管理(4学时)教学内容
1.数据库存储结构
2.用T-SQL语言、企业管理器创建数据库
2.用T-SQL语言、企业管理器删除数据库
3.修改数据库(扩充数据库、收缩数据库、创建文件组等)教学要求
能够用各种方法创建、修改、删除数据库。第三章表和表数据操作(2学时)教学内容
1.创建数据库表和修改表结构(增加和删除列、约束等)
2.SQLServer2000的数据类型
3.表数据的操作教学要求
熟识各种数据类型的运用场合及其详细含义,能够创建和删除数据库表,能对数据库表进行一些必要的修改,驾驭向表中插入、删除和修改数据的操作方法和技能。第四章约束、默认和规则(4学时)教学内容
1.数据完整性
2.PRIMARYKEY、FOREIGNKEY、UNIQUE、CHECK、DEFAULT、NULL等约束的作用及运用方法
3.默认、规则的创建、绑定和删除教学要求
理解数据完整性,能娴熟地运用各种约束。驾驭默认、规则的创建、绑定和删除操作技术。第五章关系、索引和视图(6学时)教学内容
1.聚集索引、非聚集索引、唯一索引、填充因子的定义与作用
2.创建和运用索引
3.运用索引的好处
4.视图的定义和创建方法
5.查看由视图定义的数据
6.编辑视图、修改视图和视图的名称、删除视图
7.通过对视图对数据库的数据进行修改教学要求
能够理解聚集索引、非聚集索引之间的区分,能够娴熟地创建索引,能够理解视图与数据库表之间的联系性和区分性,能娴熟地创建、修改视图,能通过视图对数据库的数据进行常见的修改。第六章T---SQL程序设计(4学时)教学内容
1.T---SQL语言基础
2.查询语句SELECT
3.流程限制语句教学要求
能娴熟地实现单表查询、连接查询;能够娴熟运用ORDERBY、GROUPBY、COMPUTE子句;能比较娴熟的运用流程限制语句;能进行用户自定义函数的定义、调用和删除;能进行T-SQL语言进行简洁程序设计。第七章存储过程和触发器(4学时)教学内容
1.存储过程和触发器的定义与详细的作用
2.创建、修改、查看、删除存储过程和触发器
3.存储过程与触发器之间的联系与区分
教学要求
能充分地理解存储过程和触发器的作用和在数据库系统中的地位,能够娴熟地创建、修改、查看、删除存储过程和触发器。第八章数据库备份和复原(2学时)教学内容
1.数据库备份和复原概述
2.简洁复原、完全复原、大容量日志记录复原模型
3.数据库备份的类型:数据库、差异数据库、事务日志备份
4.备份和复原的策略;将数据库还原到当前一个状态、部分数据库还原操作、复原数据库但不还原等教学要求
了解一些常常发生的灾难,熟识常见的灾难复原模型,能娴熟地备份和还原数据库。第九章SQLServer的平安性(4学时)教学内容
1.身份验证模式、平安帐户托付、权限验证、层次平安性
2.添加windows用户或组、添加SQLServer登录、创建用户定义SQLServer数据库角色、将成员添加到SQLServer数据库角色
3.管理平安帐户
4.管理权限教学要求
能相识数据库平安性的重要性,了解SQLServer2000数据库的平安性能,能娴熟地创建平安帐户、管理平安帐户、运用权限的授予与收回。第十章服务器性能和活动监视(2学时)教学内容
1.影响服务器性能的因素
2.SQLServer2000事务探查器
3.企业管理器
4.事务教学要求
能相识到优化数据库系统的重要性,能比较娴熟地运用优化工具对数据库系统进行优化。理解事务概念。第十一章数据复制(2学时)
教学内容
1.复制的概念和特点
2.快照复制、合并复制、事务复制等复制类型的介绍
3.复制和发布数据教学要求
了解复制的运用场合及运用方法,了解复制的类型及复制的途径。第十二章ODBC数据库应用程序开发(4学时)教学内容
管理ODBC数据源;连接数据源教学内容
比较娴熟运用相关开发工具利用ODBC实现数据库开发;
了解开发工具中利用ADO对象实现数据库开发的方法。七、试验名称和类别序号试验名称学时试验类别1数据库安装、启动与关闭2操作型2数据库对象的创建与维护2操作型3基本的数据查询操作及维护2操作型4嵌套、复合与分组查询2操作型5用户、角色的创建与管理2操作型6PL/SQL编程2操作型7存储过程、函数、包和触发器2操作型8数据备份与复原2操作型9数据查询优化4综合型注:试验类别指:演示型、操作型、验证型、综合型、设计型、探讨创新型八、试验目的、内容与要求:试验1数据库安装、启动与关闭1.试验目的1).熟识Oracle9i数据库系统。2).驾驭基本的SQL语句。3).驾驭Oracle9i数据库的物理存储结构。4).驾驭Oracle9i数据库的初始化参数文件内容及各种参数文件的运用目的。5).驾驭Oracle9i数据库的各种启动和关闭方案。6).熟识Oracle9i数据库用户的管理。2.试验内容1).熟识Oracle9i数据库系统。2).驾驭Oracle9i数据库的物理存储结构。3).驾驭Oracle9i数据库的初始化参数文件内容及各种参数文件的运用目的。 执行如下指令,显示执行结果,并回答问题。4).驾驭Oracle9i数据库的各种启动和关闭方案。 3.试验学时2学时试验2数据库对象的创建与维护1.试验目的1).驾驭Oracle管理文件的相关内容。2).驾驭表空间的创建与维护3).驾驭Oracle9i数据库用户的基本管理。4).熟识数据表的创建与管理。2.试验内容 1).驾驭Oracle管理的文件的相关内容。 2).驾驭表空间的创建与维护。3).驾驭Oracle9i数据库用户的基本管理。4).熟识数据表的创建与管理。3.试验学时2学时试验3.基本的数据查询操作及维护1.试验目的1).运用SQL创建与维护数据库对象;2).运用SQL完成基本的数据查询;3).验证索引对数据查询性能的影响;4).用户与角色管理。2.试验内容:1).试验打算2).运用SQL创建与维护数据库对象3).验证索引对数据查询性能的影响。4).用户与角色管理3.试验学时2学时试验4.嵌套、复合与分组查询1.试验目的:1).运用SQL完成多表查询;2).执行多表的嵌套、复合与分组查询;3).验证嵌套、复合与分组查询的执行过程。2.试验内容:1)试验打算2)创建表格33)依据要求,完成查询语句的编写,并显示执行结果。3.试验学时2学时试验5.用户、角色的创建与管理1.试验目的:1).运用SQL完成用户与角色的创建和维护;2).运用SQL完成用户与角色的权限授予和撤销;3).建立用户与角色的联系;4).验证Oracle的访问限制。2.试验内容:1).试验打算2).运用SQL完成用户的创建和维护3).运用SQL完成用户与角色的权限授予和撤销;3.试验学时2学时试验6PL/SQL编程1.试验目的: 1).运用SQL编写PL/SQL程序块;2).运用SQL编写PL/SQL程序函数;3).执行PL/SQL程序块与函数;2.试验内容:1).试验打算2).依据要求,运用SQL*Plus工具完成PL/SQL程序块的编写,并显示执行结果。3.试验学时2学时试验7存储过程、函数、包和触发器1.试验目的:1).运用SQL完成存储过程与触发器的创建与维护;2).运用存储过程操作数据库;3).运用事务限制数据库的操作2.试验内容:1).试验打算: 以sys用户登陆数据库,执行lab7.sql脚本文件。2).存储过程的创建与维护3).触发器的创建与维护4).验证触发器的执行过程3.试验学时2学时试验8数据备份与复原1.试验目的:1).执行数据库的脱机备份与复原;2).执行数据库的联机备份与复原;3).管理重做日志与归档日志;4).执行数据的导出与导入。2.试验内容:1).试验打算2)执行数据库的脱机备份与不完全复原3)执行数据库的联机备份与完全复原4).基于Cancel的不完全复原5).数据导出与导入3.试验学时2学时试验9.数据查询优化1试验目的:1).驾驭Oracle数据库设计的基本方法与技能;2).驾驭困难的数据查询语句的设计方法与技巧;3).深化理解Oracle查询优化器的工作过程;4).深化理解数据查询语句的优化对数据库性能的影响。2.试验内容:1)数据库设计2)用户子模式设计3)数据库实施4)数据查询性能优化3.试验学时4学时九、教材与参考书:举荐教材:《SQLServer2000程序设计》张鑫燕主编,科学出版社,2003年8月
参考书目:1.《数据库应用技术-SQLServer篇》,徐守祥,人民邮电出版社,2005年5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 炼油厂每日安全分享
- 糖尿病胰岛素种类
- 术后肺部感染如何预防与护理
- 厨房规划方案总结
- 4-2-2 元素周期表及元素周期律的应用 课件 高一上学期化学人教版(2019)必修第一册
- 黑客攻击解决方案
- 消化道大出血的应急流程演练
- 消防安全知识演练
- 氧化硫说课稿
- 化简比说课稿人教版
- 学校深化解放思想大讨论活动实施方案
- 卓越绩效模式标准-全国质量奖评奖标准
- 2024年保密知识教育考试试题试卷附答案(突破训练)
- 2024-2030年中国香氛香薰市场供需前景及未来销售格局分析研究报告
- 四年级上册劳动《垃圾分类宣传员》课件
- 山东省潍坊市2025届高三上学期开学调研检测语文试题 含解析
- 九年一贯制学校管理模式的实践与思考
- 《音乐鉴赏(第二版)》大学生音乐鉴赏全套教学课件
- 期末卷(试题)-2024-2025学年二年级上册数学苏教版
- 光谱内镜技术用于喉癌预后预测
- 《成人有创机械通气气道内吸引技术操作》标准解读
评论
0/150
提交评论