收藏 分销(赏)

大型数据库课程教学大纲.doc

上传人:w****g 文档编号:3838981 上传时间:2024-07-22 格式:DOC 页数:9 大小:39.50KB 下载积分:6 金币
下载 相关 举报
大型数据库课程教学大纲.doc_第1页
第1页 / 共9页
大型数据库课程教学大纲.doc_第2页
第2页 / 共9页


点击查看更多>>
资源描述
《大型数据库》课程教学大纲 课程编号 1620025 学分 3.5 总学时 60 理论 40 实验/上机 20 英文课程名 Large scale Database 开课院(系) 信息学院 开课系 计算机科学与技术系 修订时间 2006年9月1日 课 程 简 介 Microsoft SQL Server 2000是一个客户机/服务器关系型数据库系统,它使用Transact-SQL语言在客户机与SQL Server数据库服务器之间发送请求。SQL Server 2000是Microsoft 公司推出的一个全新的数据库服务器产品,是一个企业级的网络关系型数据库管理系统,该产品拥有的种种新特性使它成为数据库服务器产品中的佼佼者,并且越来越得到广大用户的青睐。 SQL SERVER2000推出后广受欢迎.它使用了最先进的数据库构架,与windowsNT/2000平台紧密集成,具有完全的WEB功能,人们用它可方便地管理数据库和开发应用程序.它通过对高端硬件平台,网络和存储技术的支持,能在INTERNET商业领域快速建立应用.此外,还增强了安全性,支持基于角色的安全并拥有安全审计工具。 如果作为一般的程序应用,SQL SERVER2000是非常方便的,但要作为系统管理员,要掌握这样一个复杂而庞大的系统管理,需要进行大量的学习与实践.本课程在学生已初步掌握SQL SERVER数据库对象的基础上,重点介绍SQL SERVER这一大型数据库的系统管理,为以后从事有关方面的工作打下良好的基础。 课 程 大 纲 一、课程的性质和任务: 本课程作为计算机科学与技术的专业课程,主要任务是讲授如何使用 SQL  Server 2000 进行程序设计以及对数据库进行适当地管理。通过理论指导和上机实践相结合的方式,使学生能熟练使用Transact-SQL语言并能进行简单编程;掌握保证数据完整性和数据安全性的技术;掌握数据库常规管理技术;了解客户端开发工具与大型数据库(SQL SERVER 2000)配合开发数据库应用系统的关键技术。 二、课程的目的与基本要求: 1.了解SQL Server 2000的特点、组成等。 2.掌握用Transact-SQL语言进行程序设计。 3.熟练掌握运用SQL Server 2000的各组件进行数据库管理的方法与技能。 4.能够对数据库进行优化、备份和恢复、安全性管理等。 5.能使用客户端开发工具与大型数据库(SQL SERVER 2000)配合开发简单数据库应用系统。 三、面向专业: 计算机科学与技术 四、先修课程: 先修课程为《数据库系统原理》 五、本课程与其它课程的联系: 本课程的先修课程为《数据库系统原理》,同时为《MFC编程》等课程打下基础。 六、教学内容安排、要求、学时分配及作业: 第一章 概述(2学时) 教学内容  1.数据库的基本概念   2.SQL Server 2000数据库的组成组件   3.SQL Server2000的安装和使用 教学要求   学生通过学习该章基本了解SQL Server 2000 的基本概貌,能安装SQL Server 2000。 第二章 数据库文件管理(4学时) 教学内容   1.数据库存储结构   2.用T-SQL语言、企业管理器创建数据库   2.用T-SQL语言、企业管理器删除数据库   3.修改数据库(扩充数据库、收缩数据库、创建文件组等) 教学要求   能够用各种方法创建、修改、删除数据库。 第三章 表和表数据操作(2学时) 教学内容   1.创建数据库表和修改表结构(增加和删除列、约束等)   2.SQL Server 2000 的数据类型   3.表数据的操作 教学要求   熟悉各种数据类型的使用场合及其具体含义,能够创建和删除数据库表,能对数据库表进行一些必要的修改,掌握向表中插入、删除和修改数据的操作方法和技能。 第四章 约束、默认和规则(4学时) 教学内容   1.数据完整性   2.PRIMARY KEY 、FOREIGN KEY、UNIQUE、CHECK、DEFAULT、NULL等约束的作用及使用方法   3.默认、规则的创建、绑定和删除 教学要求   理解数据完整性,能熟练地使用各种约束。掌握默认、规则的创建、绑定和删除操作技术。 第五章 关系、索引和视图(6学时) 教学内容   1.聚集索引、非聚集索引、唯一索引、填充因子的定义与作用   2.创建和使用索引   3.使用索引的好处   4.视图的定义和创建方法   5.查看由视图定义的数据   6.编辑视图、修改视图和视图的名称、删除视图   7.通过对视图对数据库的数据进行修改 教学要求   能够理解聚集索引、非聚集索引之间的区别,能够熟练地创建索引,能够理解视图与数据库表之间的联系性和区别性,能熟练地创建、修改视图,能通过视图对数据库的数据进行常见的修改。 第六章 T---SQL 程序设计(4学时) 教学内容   1.T---SQL语言基础   2.查询语句SELECT   3.流程控制语句 教学要求   能熟练地实现单表查询、连接查询;能够熟练使用ORDER BY、GROUP BY、COMPUTE 子句;能比较熟练的使用流程控制语句;能进行用户自定义函数的定义、调用和删除;能进行T-SQL语言进行简单程序设计。 第七章 存储过程和触发器(4学时) 教学内容   1.存储过程和触发器的定义与具体的作用   2.创建、修改、查看、删除存储过程和触发器   3.存储过程与触发器之间的联系与区别 教学要求   能充分地理解存储过程和触发器的作用和在数据库系统中的地位,能够熟练地创建、修改、查看、删除存储过程和触发器。 第八章 数据库备份和恢复(2学时) 教学内容   1.数据库备份和恢复概述   2.简单恢复、完全恢复、大容量日志记录恢复模型   3.数据库备份的类型:数据库、差异数据库、事务日志备份   4.备份和恢复的策略;将数据库还原到当前一个状态、部分数据库还原操作、恢复数据库但不还原等 教学要求   了解一些经常发生的灾难,熟悉常见的灾难恢复模型,能熟练地备份和还原数据库。 第九章SQL Server 的安全性(4学时) 教学内容   1.身份验证模式、安全帐户委托、权限验证、层次安全性   2.添加 windows 用户或组、添加SQL Server登录、创建用户定义SQL Server数据库角色、将成员添加到SQL Server 数据库角色   3.管理安全帐户   4.管理权限 教学要求   能认识数据库安全性的重要性,了解SQL Server2000数据库的安全性能,能熟练地创建安全帐户、管理安全帐户、使用权限的授予与收回。 第十章 服务器性能和活动监视(2学时) 教学内容   1.影响服务器性能的因素   2. SQL Server2000事件探查器   3.企业管理器   4.事务 教学要求   能认识到优化数据库系统的重要性,能比较熟练地使用优化工具对数据库系统进行优化。理解事务概念。 第十一章 数据复制(2学时)  教学内容   1.复制的概念和特点   2.快照复制、合并复制、事务复制等复制类型的介绍   3.复制和发布数据 教学要求   了解复制的使用场合及使用方法,了解复制的类型及复制的途径。 第十二章 ODBC数据库应用程序开发(4学时) 教学内容   管理ODBC数据源;连接数据源 教学内容   比较熟练使用相关开发工具利用ODBC实现数据库开发;   了解开发工具中利用ADO对象实现数据库开发的方法。 七、实验名称和类别 序号 实验名称 学时 实验类别 1 数据库安装、启动与关闭 2 操作型 2 数据库对象的创建与维护 2 操作型 3 基本的数据查询操作及维护 2 操作型 4 嵌套、复合与分组查询 2 操作型 5 用户、角色的创建与管理 2 操作型 6 PL/SQL编程 2 操作型 7 存储过程、函数、包和触发器 2 操作型 8 数据备份与恢复 2 操作型 9 数据查询优化 4 综合型 注:实验类别指:演示型、操作型、验证型、综合型、设计型、研究创新型 八、实验目的、内容与要求: 实验1 数据库安装、启动与关闭 1. 实验目的 1).熟悉Oracle 9i数据库系统。 2).掌握基本的SQL语句。 3).掌握Oracle 9i数据库的物理存储结构。 4).掌握Oracle 9i数据库的初始化参数文件内容及各种参数文件的使用目的。 5).掌握Oracle 9i数据库的各种启动和关闭方案。 6).熟悉Oracle 9i数据库用户的管理。 2. 实验内容 1).熟悉Oracle 9i数据库系统。 2).掌握Oracle 9i数据库的物理存储结构。 3).掌握Oracle 9i数据库的初始化参数文件内容及各种参数文件的使用目的。 执行如下指令,显示执行结果,并回答问题。 4).掌握Oracle 9i数据库的各种启动和关闭方案。 3. 实验学时 2学时 实验2 数据库对象的创建与维护 1. 实验目的 1).掌握Oracle管理文件的相关内容。 2).掌握表空间的创建与维护 3).掌握Oracle 9i数据库用户的基本管理。 4).熟悉数据表的创建与管理。 2. 实验内容 1).掌握Oracle管理的文件的相关内容。 2).掌握表空间的创建与维护。 3).掌握Oracle 9i数据库用户的基本管理。 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学时 实验6 PL/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学时 九、教材与参考书: 推荐教材: 《SQL Server 2000程序设计》张鑫燕主编,科学出版社,2003年8月 参考书目: 1.《数据库应用技术-SQL Server篇》,徐守祥,人民邮电出版社,2005年5月 2.《SQL Server 2000开发与应用》,机械工业出版社,杨得新,2003年7月 3.《SQL Server数据库应用技术》,张蒲生、何升,清华大学出版社,2005年8月 十、本课程理论课及实验课的考核方式: 1. 本课程考核成绩由期末考试成绩和平时成绩两部分组成,总成绩=期末考试成绩×70%+平时成绩×30%。 2. 期末考核方式: 理论课考试方式:试卷考试。 实验课考核方式:试卷考试。 3.平时成绩是作业、实验等的综合成绩。 4.试卷采取任课老师命题及统一组织考试。 执 笔:杨亚菁 审 核:高 升 批 准:王荣辉 时 间:2006年9月1日
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服