附:
《SQL数据库编程》教学大纲
课程名称:SQL数据库编程
学分:3
学时:64 讲课学时:32 ;实验(实践)学时: 32
先修课程:网页编程基础;面向对象程序设计
适用专业:电子商务
开课院部:经济管理学院
一、课程性质、目的和培养目标
课程类型:专业核心课
课程性质:必修
课程目的:通过本课程的学习,能够较熟练地掌握数据库的系统构成、各种模型的数据库、SQL语句、关系系统及关系理论、查询优化、数据库的安全保护、数据库的设计方法、分布式数据库的概念及数据库发展的新技术、新方向。
培养目标:
通过本课程的学习要求学生掌握以下几个方面的问题:
(1)掌握数据库的三层体系结构和两层映射
(2)关系代数和关系演算,重点掌握关系代数运算和元组演算。
(3)SQL语言、数据库的完整性,重点掌握SELECT语句、约束、表和索引的定义、触发器和存储过程。
(4)查询优化,重点掌握查询优化树
(5)掌握关系理论中的1NF、2NF、3NF、BCNF,对4NF了解,掌握模式分解、AMSTRONG公理及其相应的论证
(6)掌握数据库的安全性的重要性,能够定义用户并且能够授予命令级和对象级的授权
(7)掌握数据库的并发操作,重点掌握封锁机制和时间戳机制
(8)掌握数据库的恢复技术,重点掌握日志和具有检查点的恢复技术
(9) 掌握基本的数据库设计方法,即实体—联系模型,并将其转换为SQL-SERVER数据库,重点掌握数据库的设计
(10)对分布式数据库、对象关系数据库、XML数据库和数据仓库有基本的了解,重点掌握相应的概念。
二、课程内容和建议学时分配
第一章 绪论 2学时
阐述数据库的基本概念,介绍数据管理技术的进展情况、数据库技术产生和发展的背景,数据模型的基本概念、组成要素和主要的数据模型,概念模型的基本概念及ER方法,数据库系统的3级模式结构以及数据库系统的组成。
1.1 数据库系统概述
1.2 数据模型
1.3 数据库系统结构
1.4 数据库系统的组成数据库优化sql语句
1.5 数据库管理系统
1.6 数据库技术的研究领域
重点:牢固掌握概念模型的基本概念及其主要建模方法ER方法;掌握关系数据模型的相关概念、数据库系统三级模式和两层映像的体系结构、数据库系统的逻辑独立性和物理独立性等;对于如何通过ER方法描述现实世界的概念模型要做到能够举一反三的程度。
难点:本章的难点是需要掌握数据库领域大量的基本概念。有些概念一开始接触会感到比较抽象,但不要紧,随着学习的逐渐推进,在后续章节中,这些抽象的概念会逐渐变得清晰具体起来。此外,数据模型及数据库系统的体系结构也是本章的难点。
第二章 关系数据库 4学时
系统地讲解关系数据库的重要概念,并着重对关系模型进行讲解。关系模型包括关系数据结构、关系操作集合、以及关系完整性约束三个组成部分。讲解关系代数、元组关系演算和域关系演算。从具体到抽象,先讲解实际的语言ALPHA(元组关系演算语言)和QBE(域关系演算语言),然后讲解抽象的元组关系演算。
2.1 关系模式的基本概念
2.2 关系数据库
2.3 关系的完整性约束
2.4 关系代数
2.5 元组演算
2.6 域运算
2.7 安全约束与安全表达式
2.8 关系语言小结
重点:掌握关系数据结构及其定义;关系的三类完整性约束的概念。需要举一反三的是:关系代数(包括抽象的语言及具体的语言);关系代数中的各种运算(包括并、交、差、选择、投影、连接、除、及广义笛卡尔积等)、元组关系演算语言ALPHA及域关系演算语言QBE等,能够使用这些语言完成各种数据操纵。
难点:由于关系代数较为抽象,因此在学习的过程中一定要结合具体的实例进行学习。同时,要注意把握由具体语言到抽象语言的原则,即通过对具体语言如ALPHA和QBE的学习过渡到对抽象的关系演算的把握。
第三章 关系数据库标准语言SQL 2学时
详细介绍关系数据库语言SQL。SQL是关系数据库的标准语言。它内容十分丰富,功能非常强大。因为关系数据库系统的主要功能是通过SQL来实现的,因此讲解SQL的同时要进一步讲述关系数据库的基本概念。
3.1 SQL Server 2000简介
3.2 Transact SQL语言
3.3 完整性约束和数据定义语言DDL
3.4 数据操纵语言DML
3.5 数据控制语言DCL语言
3.6 游标和触发器
3.7 存储过程和函数
3.8 备份与恢复
重点:关系模型和关系数据库是《数据库系统概论》课程的重点,第3章又是重点中的重点。要熟练正确的使用SQL完成对数据库的查询、插入、删除、更新操作。在使用具体的SQL时,能有意识地和关系代数、关系演算等语言进行比较,了解他们各自的特点。
难点:用SQL语言正确完成复杂查询,掌握SQL语言强大的查询功能。因此在学习过程中
一定要多练习,要在安装好的数据库系统上进行实际操作,检查你的答案,你查询的结果是否正确。只有通过大量练习才能真正达到举一反三的熟练程度。
第四章 数据库安全性 2学时
介绍计算机以及信息安全技术标准的进展。详细讲解数据库安全性问题和实现技术。RDBMS实现数据库系统安全性的技术和方法有多种,本章讲解最重要的存取控制技术、视图技术和审计技术。讲解存取控制机制中用户权限的授权与回收,合法权限检查。数据库角的概念和定义等。
4.1 计算机安全性概述
4.2 数据库安全性控制
重点:使用SQL中的GRANT 语句和 REVOKE 语句来实现数据库的实现自主存取控制功能。使用SQL中CREATE ROLE语句创建角,用GRANT 语句给角授权。掌握视图机制在数据库安全保护中的作用。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论