《《数据库引论》教学大纲.docx》由会员分享,可在线阅读,更多相关《《数据库引论》教学大纲.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库引论教学大纲数学与信息科学院信息科学教研室课程性质必修课总学时64 (教学学时48实验学时16)课程类型考试课开课院数学与信息科学学院适用专业信息科学与信息安全专业及相关专业一、教学目的和要求数据库技术是计算机软件学科的一个重要分支,它研究如何存储、使用和管理数据, 有较强的理论性和实用性。本课程的目的是使学生掌握数据库基本原理和技术,能灵活 和教好地应用现有的数据库管理系统,掌握数据库结构的设计和数据库应用系统的开发 方法。本课程的任务是了解与掌握数据管理技术发展的过程,数据库系统的基本概念、 体系结构和全局结构;掌握关系模型的关系运算理论,关系数据库SQL语言的全貌和 使用技术;了解
2、和掌握关系数据库的规范化理论以及数据库设计的全过程,能进行数据 库结构的设计和简单应用系统的设计;了解数据库系统的保护措施,能够通过数据库编 程提高运行效率,实现可移植性等。二、教学中应注意的问题本课程是一门理论性很强同时对动手能力要求较高的、重视实验环节的实践性课 程,因此在教授过程中注重原理概念讲解的同时应注重案例教学,以项口和实验引导的 方式教授学生,通过具有代表性的案例教学使学生理解掌握章节中的重点难点。本课程的先修课程是离散数学程序设计基础和数据结构。三、教学内容第1章数据库基本概念1.1 为什么使用数据库了解使用数据库的必要性,知道数据库能够做什么1.2 常用的数据库掌握关系数据库
3、基本概念,了解SQL Server 2008的基本情况1.3 数据库基本概念掌握实体和记录的概念,掌握 数据库(Data Base)的定义,掌握数据库系统,数 据库管理系统的概念及其区别1.4 安装 SQL Server 2008学会SQL Server 2008的安装,能够启动SQL Server服务,掌握SSMS图形界面管 理工具的基本操作。重点难点本章的重点是实体和记录、数据库的概念。难点是启动服务第2章使用SSMS创建和管理数据库1. 1新建数据库登录名熟悉SSMS界面,了解系统数据库的作用。能够使用SSMS图形化工具新建数据库登 录名2. 2使用图形化向导创建和管理数据库掌握数据库文
4、件相关概念,能够使用SSMS图形化向导创建数据库并为数据库新建 数据库用户并关联登录名,学会修改和删除数据库,学会分离和附加数据库,学会备 份和还原数据库3. 3使用T-SQL语言创建和管理数据库掌握T-SQL基本概念,能够使用T-SQL语句创建数据库、修改数据库、删除数据库4. 4使用SQL Server帮助文档学会使用SQL Server帮助文档重点难点本章的重点是使用T-SQL语句创建数据库和修改数据库。难点是SQL语句创建数据库。第3章数据库设计4.1 为什么需要规范的设计数据库了解什么是数据库设计,掌握数据库设计的意义,了解为什么需要设计数据库。5. 2数据库设计的步骤掌握数据库设计
5、的步骤:需求分析、数据规范化、绘制E-R图、将E-R图转化为数 据库模型图重点难点本章的重点是使用T-SQL语句创建数据库和修改数据库。难点是T-SQL语句创建数据库。第4章创建和管理数据表5.1 数据类型和数据完整性掌握SQL Server常用数据类型,掌握数据完整性概念,知道实现各种完整性要求 所用到的约束和方法。6. 2使用SSMS创建数据库表能够使用SSMS图形向导创建数据表,能够为depositor表创建主键、为depositor 表添加默认值、为depositor表建立检查约束。学会使用标识列,能够使用SSMS工具 建立表间关系和建立数据库关系图。4.3使用T-SQL创建和管理数据
6、库表掌握使用T-SQL创建数据表,使用T-SQL修改数据表,使用T-SQL删除约束及数据 表重点难点本章的重点是使用T-SQL语句创建数据表和修改数据表,为表建立各种约束。难点是T-SQL语句创建数据表并为数据表建立各种约束。第5章操作数据5.1 向数据表中插入数据能够使用SSMS图形工具添加数据,掌握使用INSERT语句插入数据,掌握使用UNION 一次插入多行数据,掌握使用INSERT INTO SELECT语句插入数据,掌握使用SELECT INTO FROM语句插入数据,能够将Excel文件导入数据表。7. 2更新数据能够使用SSMS图形工具更新数据,掌握使用UPDATE语句更新数据。
7、5.3删除数据能够使用SSMS图形工具删除数据,掌握使用DELETE语句删除数据,掌握使用 TRUNCATE语句删除数据重点难点本章的重点是INSERT INTO SELECT语句和SELECT INTO FROM语句。难点是 INSERT INTO SELECT 语句和 SELECT INTO FROM 语句。第6章数据查询基础8. 1 SQL Sever运算符和表达式掌握SQL Sever几种运算符:算数运算符、比较运算符、赋值运算符、逻辑运算符, 掌握表达式的概念。6.2基本查询掌握使用SELECT语句进行基本查询、查询排序。6. 3模糊查询掌握几种通配符及其含义,掌握使用LIKE进行模
8、糊查询,掌握使用BETWEEN AND 在某范围内模糊查询,掌握使用IN在某范围内模糊查询。7. 4使用内部函数掌握几种内部函数:聚合函数、字符串函数、日期函数、数学函数、数据类型转换 函数、系统函数、排名函数的使用。重点难点本章的重点是使用内部函数。难点是内部函数的使用。第7章高级查询7.1 分组查询掌握基本分组查询语句,掌握按多列分组查询语句,掌握使用HAVING对分组进行 筛选7.2 多表联接查询掌握内联接查询语句及使用,掌握几种外联接查询:左外、右外联接查询语句。8. 3嵌套查询掌握简单子查询,掌握使用ANY或ALL、SOME子查询,掌握使用IN和NOT IN子查询,掌握使用EXIST
9、S和NOT EXISTS子查询掌握使用嵌套查询实现分页重点难点本章的重点是多表联接查询和子查询。难点是多表联接查询和嵌套查询,分页的实现。第8章SQL编程基础9. 1变量掌握局部变量的定义方法和赋值方法,掌握全局变量及其使用方法。8.2 SQL输出语句掌握print和select输出语句。8. 3逻辑控制语句掌握BEGIN-END语句、IF-ELSE语句、WHILE循环语句、CASE-(WHEN-THEN) -END 分支语句、8.4自定义函数掌握自定义标量函数和自定义表值函数的方法,掌握函数的使用方法重点难点本章的重点是逻辑控制语句和自定义函数。难点是自定义函数。第9章索引、视图和事务9.
10、1索引掌握索引的分类,能够使用SQL语句创建和管理索引,能够使用。9.2 视图掌握T-SQL语句创建和管理视图,掌握视图的使用方法。9.3 事务掌握事务的概念及其属性,掌握事务状态和分类。能够定义和使用事务,能够执行 事务。重点难点本章的重点是使用索引,定义和使用事务。难点是事务。第10章触发器、游标和存储过程10.1触发器掌握触发器的分类,能够使用T-SQL语句创建和管理触发器10. 2游标能够自定义游标,掌握游标的使用步骤。11. 3存储过程能够使用常用的系统存储过程,能够使用T-SQL语句自定义用户存储过程,能够 使用存储过程的嵌套调用和使用存储过程的结果集重点难点本章的重点是触发器和存
11、储过程。难点是存储过程四、教学课时分配表章节名称课时分配(学时)讲授课实验课合计第一章415第二章415第三章415第四章415第五章426第六章426第七章628第八章628第九章628第十章426机动学时202总学时64五、参考书目教材数据库技术案例教程吕廷华等编著,清华大学出版社,2013年9月。参考书.数据库系统导论(第7版)作者:C. J. Date 译者:孟小峰王珊 出 版社:机械工业出版社1 .数据库原理与应用:基于SQL Server 2005,李春葆主编,清华大学出版社2 .数据库系统原理,李建中,王珊主编,电子工业出版社3 .数据库原理全国高等教育自学考试指导委员会组编,丁宝康主编,经济科 学出版社4 .数据库原理及应用系统开发张健沛编著,中国水利水电出版社5 .三级教程-数据库技术教育部考试中心编,高等教育出版社6 .数据库原理与应用一一习题解析,李春葆主编,清华大学出版社