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

下载本文档

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

文档简介

1、数据库原理与应用课程教学大纲课程编码:171200050课程性质:专业方向课程(选修)适用专业: 统计学本科专业学时学分: 64学时(36学时讲授+28学时上机) 4学分所需先修课:计算机语言、离散数学、数据结构编写单位: 数学与信息科学系一、课程说明 1、课程简介数据库技术是计算机技术发展的重要内容,是构成信息系统的重要基础。数据库技术与信息类相关课程有着极为紧密的关系,它涉及到计算机许多领域的知识和相关的应用,因此数据库原理与应用是一门承上启下的课程,也是信息与计算科学专业本科生的一门必修专业课程。本课程旨在培养数据库应用与开发人才作为培养目标,比较系统、完整地讲述数据库的基本原理、基本概

2、念和基本技术,适当介绍当今数据库的新技术和新应用,使学生掌握基础理论;而要求学生熟练掌握的是常用数据库管理系统基本操作、SQL语言,数据库应用系统分析、设计、实施和维护,最终掌握解决实际问题的数据库设计思想和养成良好的数据库程序设计习惯,具备用数据库的知识解决实际问题的能力。2、教学目标要求 数据库原理与应用课程的教学目的是在广泛介绍数据库系统的基本概念、基本理论和实现数据库系统的技术的同时,加强基础性实验环节的教学工作,使学生具有设计和开发数据库应用软件的实践经验。通过本课程的学习,使学生理解、掌握数据库系统的基本原理:包括数据库的一些基本概念,各种数据模型的特点,关系数据库的基本概念,SQ

3、L语言,关系数据理论,数据库的设计理论;了解数据库管理系统软件的研究内容;掌握数据库应用系统的设计开发方法;了解数据库技术的主要内容和发展动向,以指导数据库应用系统的开发。实践方面:使学生掌握数据库系统的基本原理、方法和应用技术,能有效使用现有的数据库管理系统和软件开发工具,掌握数据库结构的设计和数据库应用系统的开发方法。培养学生分析、解决实际问题以及进行数据库应用系统开发的能力。3、教学重点难点数据库系统基础部分: 数据库系统结构、 SQL语言、 数据完整性和视图、关系数据库规范化理论、数据库保护及数据库保护;SQL server 基础及使用部分:数据库与基本表的创建和管理、安全管理、事务与

4、数据的并发控制、数据库备份和还原。4、考核方式 本课程是考试课,期末考试的形式是闭卷的形式,平时成绩占20%,期末占80%。5、学时分配表章次教学内容讲授课学时数实验(实践)课学时数第1章数据库系统概述4第2章关系数据库4第3章数据库设计2第4章SQLServer基础11第5章数据库的概念和操作22第6章表的操作33第7章数据库查询55第8章T_SQL编程33第9章视图和索引22第10章存储过程和触发器22第11章事务与并发控制22第12章安全管理22第13章备份和恢复数据库2 2第14章数据库系统开发24总计3628二、教学内容第1章 数据库系统概述(4学时)教学目标1掌握数据、数据库、数据

5、库管理系统、数据库系统的概念2了解数据库技术的发展3掌握数据库系统的组成和功能以及数据库的体系结构4理解信息的三种世界及其基本概念5熟练掌握概念模型的几个重要概念和E-R图的画法6. 掌握数据模型的基本概念及关系数据模型,了解层次模型和网状模型本章重点数据库系统的基本概念、组成和功能,数据库的体系结构;概念模型的几个重要概念和E-R图的画法,数据模型的基本概念及关系数据模型。本章难点 数据库的体系结构,E-R图的画法。讲授内容第1章数据库系统概述1.1数据库技术发展史1.1.1数据处理技术1.1.2数据库技术的三个发展阶段1.2数据库系统介绍1.2.1数据库系统的组成1.2.2数据库的体系结构

6、1.3数据模型1.3.1信息的三种世界1.3.2概念模型1.3.3常见的三种数据模型第2章 关系数据库(4学时)教学目标1理解关系数据结构的三个组成部分2掌握关系的三种完整性3了解传统的集合运算,熟练掌握专门的关系运算4. 理解数据依赖中的函数依赖的概念5掌握几种特定的函数依赖,了解码的函数依赖表示6理解关系规范化的概念及目的7熟练掌握常用的三种范式,了解BC范式(BCNF)本章重点关系的三种完整性,专门的关系运算;几种特定的函数依赖,关系规范化的概念及目的,常用的三种范式。本章难点 关系的参照完整性,专门的关系运算;规范化方法和过程。讲授内容第2章关系数据库2.1关系数据结构2.1.1关系的

7、定义和性质 2.1.2关系数据库2.2关系的完整性2.3关系运算2.3.1传统的集合运算2.3.2专门的关系运算2.4关系的规范化2.4.1数据依赖2.4.2关系模式的规范化过程第3章 数据库设计(2学时)教学目标1理解数据库设计的基本概念2掌握需求分析的任务和方法3熟练掌握概念结构设计的方法和步骤4熟练掌握逻辑结构设计的完整过程:E-R图向关系模型的转换、关系模式的优化及设计用户外模式5了解如何确定数据库的物理结构和评价6了解数据库实施和运行、维护本章重点需求分析的任务和方法,概念结构设计的方法和步骤,E-R图向关系模型的转换本章难点 E-R图向关系模型的转换讲授内容第3章数据库设计3.1数

8、据库设计概述3.2需求分析3.2.1需求分析的任务 3.2.2需求分析的方法 3.3概念结构设计3.3.1概念结构设计的方法3.3.2概念结构设计的步骤3.4逻辑结构设计3.4.1将ER图转化为关系数据模型 3.4.2关系模式的优化 3.4.3设计用户外模式3.5物理结构设计3.5.1确定数据库的物理结构3.5.2评价物理结构3.6数据库实施和运行、维护3.6.1数据库实施3.6.2数据库的运行与维护 3.7数据库设计实例第4章 SQLServer基础(2学时)教学目标1.了解SQL Server 2008基本知识及新增功能2.掌握SQL Server 2008的安装与配置3.掌握SQL Se

9、rver 2008的主要管理工具:服务器管理器、SQL Server Management Studio和SQL Server配置管理器,了解SQL Server 2008的其他管理工具4了解T-SQL语言的基本知识5熟练掌握T-SQL语言的分类和语法约定本章重点SQL Server 2008的安装与配置,SQL Server 2008的主要管理工具:服务器管理、SQL Server Management Studio;T-SQL语言的分类和语法约定本章难点 SQL Server Management Studio讲授内容第4章SQL Server 2008基础4.1SQL Server 20

10、08简介4.1.1SQL Server 发展史4.1.2SQL Server 2008新增功能4.1.3SQL Server 2008的新特性4.2SQL Server 2008的安装与配置4.2.1SQL Server 2008的版本4.2.2SQL Server 2008的环境需求4.2.3SQL Server 2008的安装过程4.3SQL Server 2008的管理工具4.3.1服务器管理4.3.2SQL Server Management Studio4.3.3SQL Server配置管理器4.3.4其他管理工具4.4T-SQL语言基础4.4.1T-SQL语言的特点4.4.2T-S

11、QL语言的分类4.4.3T-SQL语言的基本语法第5章 数据库的概念和操作(4学时)教学目标1掌握数据库基本概念:物理数据库和逻辑数据库2掌握数据库基本操作:创建、修改和删除操作本章重点数据库基本概念和操作本章难点 物理数据库和逻辑数据库的理解讲授内容第5章数据库的概念和操作5.1数据库基本概念5.1.1物理数据库5.1.2逻辑数据库5.2数据库操作5.2.1创建数据库5.2.2修改数据库5.2.3删除数据库第6章 表的操作(6学时)教学目标1掌握表基本操作:创建、修改和删除操作2. 掌握列约束和表约束的类型和实现3. 了解数据的导入导出本章重点表的基本操作,列约束和表约束本章难点 掌握数据更

12、新:插入、删除、修改。讲授内容第6章表的操作6.1创建表6.1.1数据类型6.1.2使用SQL Server Management Studio创建表6.1.3使用T-SQL语句创建表6.2修改表6.2.1在SQL Server Management Studio中修改表6.2.2使用T-SQL语句修改表6.3列约束和表约束6.4表数据操作6.4.1插入(INSERT)数据6.4.2修改(UPDATE)数据6.4.3删除(DELETE)数据6.4.4使用MERGE语句插入、修改和删除数据6.5删除表6.6数据的导入导出第7章 数据库查询(10学时)教学目标1熟练掌握数据库的各种基本查询,包括简

13、单查询、分组和汇总、连接查询、子查询等等2了解数据操作中如何使用SELECT子句3了解T-SQL的控制流语句,重点掌握SET、BEGINEND、IF ELSE、WHILE等语句的使用4了解系统内置函数的应用,掌握用户定义函数的分类和使用方法本章重点数据查询本章难点 子查询、连接查询、聚合函数查询讲授内容第7章数据库查询7.1SELECT查询语法7.2简单查询7.2.1投影查询7.2.2选择查询7.2.3聚合函数查询7.3分组和汇总7.4连接查询7.4.1内连接 7.4.2自连接7.4.3外连接7.4.4交叉连接7.5子查询7.5.1无关子查询7.5.2相关子查询7.6其他查询7.6.1集合运算

14、查询7.6.2对查询结果排序7.6.3存储查询结果7.7数据操作中使用SELECT子句第8章 T_SQL编程(6学时)教学目标1. 掌握数据库编程基础知识:标识符、数据类型、变量、运算符等内容2. 掌握流程控制语句的应用3. 掌握函数的应用4.了解游标的概念和应用本章重点 T-SQL的控制流语句,用户自定义函数本章难点用户自定义函数讲授内容第8章T-SQL编程8.1T-SQL编程基础8.1.1标识符8.1.2变量8.1.3运算符8.1.4批处理8.1.5注释8.2流程控制语句8.2.1SET语句8.2.2BEGINEND语句8.2.3IFELSE语句8.2.4CASE语句8.2.5WHILE语

15、句8.2.6GOTO语句8.2.7RETURN语句8.3函数8.3.1系统内置函数8.3.2用户定义函数8.4游标第9章 视图和索引(4学时)教学目标1理解视图的基本概念2掌握视图的基本操作3理解索引的基本概念4掌握索引的基本操作本章重点视图的基本概念,索引的基本概念本章难点 视图的基本概念讲授内容第9章视图和索引9.1视图9.1.1视图概述9.1.2创建视图9.1.3修改视图9.1.4使用视图9.1.5删除视图9.2索引9.2.1索引简介9.2.2索引类型9.2.3创建索引9.2.4查看索引信息9.2.5删除索引第10章 存储过程和触发器(4学时)教学目标1理解存储过程的基本概念2了解存储过

16、程的分类3掌握存储过程的基本操作4理解触发器的基本概念5了解触发器的分类6掌握触发器的基本操作本章重点 存储过程的基本操作,触发器的基本概念和操作本章难点触发器的操作讲授内容第10章存储过程和触发器10.1存储过程10.1.1存储过程概述10.1.2存储过程的类型10.1.3创建存储过程10.1.4执行存储过程10.1.5查看存储过程10.1.6修改和删除存储过程10.2触发器10.2.1触发器概述10.2.2触发器的分类10.2.3创建触发器10.2.4查看触发器信息及修改触发器10.2.5禁止、启用和删除触发器第11章 事务与并发控制(4学时)教学目标1理解事务的基本概念2了解事务的分类3

17、掌握事务的处理语句4了解并发操作带来的问题5理解锁的基本概念6掌握锁的分类和相关信息7了解死锁产生的情况和解决办法以及手工加锁的方法本章重点事务的基本概念,事务的处理语句,锁的基本概念本章难点 锁的分类和相关信息讲授内容第11章事务与并发控制11.1事务概述11.2事务的类型11.2.1根据系统的设置分类11.2.2根据运行模式分类11.3事务处理语句11.4事务的并发控制11.4.1并发带来的问题11.4.2锁的基本概念11.4.3锁的类型11.4.4锁的信息11.4.5死锁的产生及解决办法11.4.6手工加锁第12章 安全管理(4学时)教学目标1掌握SQL Server的身份验证模式和设置

18、方法2熟练掌握账号管理方法3了解角色管理的分类和方法4熟练掌握权限管理的类别和操作方法本章重点 SQL Server的身份验证模式和设置方法,账号管理方法,权限管理的类别和操作方法本章难点账号管理方法讲授内容第12章数据库的安全管理12.1身份验证12.1.1SQL Server的身份验证模式12.1.2设置身份验证模式12.2账号管理12.2.1服务器登录账号12.2.2数据库用户账号12.3角色管理12.3.1固定服务器角色 12.3.2数据库角色12.3.3应用程序角色12.4权限管理12.4.1权限的类别12.4.2权限操作第13章 备份和恢复数据库(4学时)教学目标1理解数据库备份和

19、还原的基本概念2掌握数据库备份和还原操作3了解数据库分离与附加的基本概念和操作方法本章重点数据库备份和还原的基本概念,数据库备份和还原操作本章难点 数据库备份和还原操作讲授内容第13章数据库的备份与还原13.1数据库备份概述13.1.1数据库备份计划13.1.2数据库备份的类型13.2数据库还原概述13.2.1数据库还原策略13.2.2数据库恢复模式13.3数据库备份操作13.4数据库还原操作13.4.1自动还原13.4.2手动还原13.5数据库分离与附加13.5.1分离数据库13.5.2附加数据库第14章 数据库系统开发(6学时)教学目标1了解C#语言的基本内容2全面了解使用ADO.NET访问SQL Server 2008数据库的方法3掌握数据库系统开发中数据库设计过程4掌握数据库系统开发中系统的实现过程本章重

温馨提示

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

评论

0/150

提交评论