《高纲1994江苏省高等教育自学考试大纲08413数据库原理与应用.docx》由会员分享,可在线阅读,更多相关《高纲1994江苏省高等教育自学考试大纲08413数据库原理与应用.docx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、高纲1994江苏省高等教育自学考试大纲08413数据库原理与应用南京邮电大学编(2022年)江苏省高等教育自学考试委员会办公室用开发技术,能够采用开发具有基本数据库数据访问和更新操作功能的应用系统;掌握JDBC 数据库应用开发技术,能够采用JDBC开发具有基本数据库数据访问和更新操作功能的应用 系统;了解SQL语句安全性,提高数据库应用开发的可靠性;了解Python数据库访问技术。二、课程内容1 .数据库应用开发概述2 ,数据库编程基础3 .存储过程和触发器4 .数据库访问接口5 .C#数据库应用开发6Java数据库应用开发7 .Python数据库访问三、考核知识点与考核要求1 .数据库应用开
2、发概述识记:数据库应用系统的体系结构的4种模式。领会:数据库应用开发过程;常用的关系数据库系统;常用数据库应用开发工具。2 .数据库编程基础识记:常量;变量;运算符与表达式;流程控制语句;函数。领会:语言级接口;调用级接口;游标。应用:对数据库中表进行T-SQL程序设计。3 .存储过程和触发器识记:存储过程的定义及优点;触发器的定义及特点。领会:存储过程的语句定义与执行;修改存储过程;删除存储过程;触发器的创建与执 行;修改触发器;删除触发器。4 .数据库访问接口识记:ODBC的含义及体系结构;ODBC应用程序的设计阶段;ODBC数据源;JDBC 的含义及体系结构;。领会:体系结构。5 . C
3、#数据库应用开发识记:.NET框架的核心组件;对象模型的主要对象;常用的数据库访问对象。领会:用Visual C#设计WinForm和WebForm应用程序;访问数据库的过程;DateSet 对象模型;连接数据库;执行SQL命令;数据控件。6 . Java数据库应用开发识记:JDBC API的功能;常用的JDBC API的类与接口的类别;Java应用程序通过JDBC 存取数据库的步骤。领会:行与指针;结果集的类型;结果集的处理方法。应用:使用Eclipse创建和开发Java数据库项目。四、本章重点、难点重点:客户/服务器模式;浏览器/服务器模式;流程控制语句;ODBC、JDBC体系结构。难点:
4、T-SQL函数;存储过程、触发器的编程。第七章数据库保护数据库管理基础一、学习目的与要求了解数据库安全性的概念和数据库安全目标;理解身份认证、访问控制,视图及审计等 数据库安全机制;掌握SQL Server安全体系结构,以及安全管理机制的实现;理解数据库 完整性概念及其实现机制;掌握SQL Server的数据库完整性的实现方法;理解事务的概念 和特性及并发调度的可串行化;理解锁概念、锁类型和封锁协议;掌握SQL Server的事务 处理和锁机制;了解数据库恢复的概念;理解数据库备份与数据库恢复的原理;掌握SQL Server的数据库恢复技术。二、课程内容1 ,数据库保护的概述2 .数据库安全3
5、 .数据库的完整性4 .并发控制5 ,数据库恢复三、考核知识点与考核要求1 .数据库保护的概述识记:对数据库的破坏来自的4个方面;对数据库实施保护的内容。2 .数据库安全识记:计算机外部环境保护和内部系统保护;信息安全的5个要素及对应的标准安全服 务;数据库安全性的目标。领会:安全控制层次模型;SQLServer的安全体系结构。3 .数据库的完整性识记:数据库的完整性的概念;数据完整性约束的描述的两类方式;断言的定义;DBMS 的完整性控制机制的功能;数据完整性的实施方式;约束;规则;默认。领会:数据库的完整性、参照完整性和用户定义完整性的实现机制。4 .并发控制识记:事务;事务的ACID性质
6、;事务操作的状态;封锁的基本思想;封锁的类型;排 他锁和共享锁的相容矩阵;数据库如何解决死锁问题;事务模式的分类;事务类型;锁模式 的种类;隔离级别。领会:丢失更新;读“脏”数据;不可重复度;封锁协议;活锁;死锁;事务处理语句。应用:并发事务的可串行化。5 .数据库恢复识记:数据库恢复机制的两个方面;4种数据转储类别;备份类型。领会:数据库中的数据丢失或被破坏存在的几类原因;转储和恢复的基本过程;恢复策 略。四、本章重点、难点重点:事务的并发执行;并发调度的可串行化;活锁;死锁问题的解决。第八章数据库新进展一一领域知识拓展一、学习目的与要求了解数据库技术的发展和研究方向;了解数据仓库和数据挖掘
7、;理解XML数据管理和 SQLServer中的XML数据处理;了解NoSQL数据库、NewSQL数据库和大数据处理。二、课程内容1 .数据库技术的研究与发展2 .数据仓库与数据挖掘3 .XML数据管理4 ,移动数据库5 .NoSQL数据库和NewSQL数据库6 .大数据三、考核知识点与考核要求1 .数据库技术的研究与发展领会:数据库发展的特点;数据库技术的研究方向。2 .数据仓库与数据挖掘识记:数据仓库的特点;数据仓库的构架;数据挖掘的概念;知识模式的分类。领会:主要的数据挖掘技术;数据挖掘的应用;数据仓库和数据挖掘的联系。3 . XML数据管理识记:XML的概念;XML数据库的类型。领会:X
8、ML数据模型;XML数据查询;SQL Server中XML数据处理。4 .移动数据库识记:移动数据库的概念;典型的移动数据库系统环境的组成;移动数据库的关键技术。领会:移动数据库的组成。5 . NoSQL数据库不口 NewSQL数据库识记:NoSQL数据库的三大基石。领会:NoSQL数据库的概念;BASE原则;NoSQL数据库的架构。6 .大数据领会:大数据的特点;大数据的处理模式。四、本章重点、难点重点:数据仓库、数据挖掘的概念。难点:XML数据处理。IV关于大纲的说明与考核实施要求(一)关于“课程内容与考核目标”中有关提法的说明在大纲的考核要求中,提出了 “识记”、“领会”、“应用”等三个
9、能力层次的要求, 它们的含义是:1 .识记:要求应考者掌握有关的知识点,正确理解和记忆相关内容的原理、方法步骤 等。2 .领会:要求应考者能够记忆规定的有关知识点的主要内容,并能够领会和理解规定 的有关知识点的内涵与外延,熟悉其内容要点和它们之间的区别与联系,并能根据考核的不 同要求,做出正确的解释、说明和阐述。3 ,应用:要求应考者能够运用本大纲中各部分的少数几个知识点,解决简单的计算、证 明或应用问题。(二)自学教材本课程使用教材为:数据库基础教程,顾韵华主编,电子工业出版社,2021年第3 版。(三)自学方法的指导本课程作为一门专业基础课程,综合性强、内容多、难度大,应考者在自学过程中应
10、该 注意以下几点:1 .学习前,应仔细阅读课程大纲的第一部分,了解课程的性质、地位和任务,熟悉课程 的基本要求以及本课程与有关课程的联系,使以后的学习紧紧围绕课程的基本要求。2 .在阅读某一章教材内容前,应先认真阅读大纲中该章的考核知识点、自学要求和考核 要求,注意对各知识点的能力层次要求,以便在阅读教材时做到心中有数。3 .阅读教材时,应根据大纲要求,要逐段细读,逐句推敲,集中精力,吃透每个知识点。 对基本概念必须深刻理解,基本原理必须牢固掌握,在阅读中遇到个别细节问题不清楚,在 不影响继续学习的前提下,可暂时搁置。4,学完教材的每一章节内容后,应认真完成教材中的习题,这一过程可有效地帮助自
11、学 者理解、消化和巩固所学的知识,增加分析问题、解决问题的能力。(四)对社会助学的要求1 .应熟知考试大纲对课程所提出的总的要求和各章的知识点。2 .应掌握各知识点要求达到的层次,并深刻理解各知识点的考核要求。3 .对应考者进行辅导时,应以指定的教材为基础,以考试大纲为依据,不要随意增删内 容,以免与考试大纲脱节。4 .辅导时应对应考者进行学习方法的指导,提倡应考者“认真阅读教材,刻苦钻研教材, 主动提出问题,依靠自己学懂”的学习方法。5 .辅导时要注意基础、突出重点,要帮助应考者对课程内容建立一个整体的概念,对应 考者提出的问题,应以启发引导为主。6 .注意对应考者能力的培养,特别是自学能力
12、的培养,要引导应考者逐步学会独立学习, 在自学过程中善于提出问题、分析问题、做出判断和解决问题。7 .要使应考者了解试题难易与能力层次高低两者不完全是一回事,在各个能力层次中都 存在着不同难度的试题。(五)关于命题和考试的若干规定1 .本大纲各章所提到的考核要求中,各条细目都是考试的内容,试题覆盖到章,适当突 出重点章节,加大重点内容的覆盖密度。2 .试卷对不同能力层次要求的试题所占的比例大致是:“识记”60%, “领会”20%, “应用”为20%。3 .试题难易程度要合理,可分为四档:易、较易、较难、难,这四档在各份试卷中所占 的比例约为2: 3: 3: 2o4,本课程考试试卷采用的题型:单
13、项选择题、填空题、名词解释、简答题、设计题及综 合题。(见附录题型示例)。5 .考试方式为闭卷笔试,考试时间为150分钟。评分采用百分制,60分为及格。附录题型举例一、单项选择题如:数据设计过程中,外模型是逻辑模型的()A.接口B.逻辑子集C.实体D.模型二、填空题如:为了维护数据库中数据与现实的一致性,关系数据库必须遵循三类完整性规则:实 体完整性规则、参照完整性规则、O三、名词解释题如:内存数据库四、简答题如:根据数据源类型可将数据挖掘技术分为哪几类?五、设计题如:设有学生关系S(Sno,Sname,Sage,Sex),它们的属性分别是:学号,姓名,年龄,性 别。试用SQL语句检索出年龄大
14、于等于18小于等于20的学生姓名和性别。六、综合题如:设有关系模式R( A,B,C,D,E ) , F是R上成立的函数依赖集, F=ABC-DE,BC-D,D-E,试问R达到第几范式,并说明理由。I课程性质与课程目标一、课程性质和特点随着社会的高度信息化,数据库系统已成为人们工作和生活中不可或缺的部分,大到工 农业生产、国防军事,小到网上购物、学习选课、课表查询等,其背后都有数据库的强大支 撑。数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统 的核心。随着数据容量的急剧增长和内容的迅速变化,对数据管理的安全性、共享性、存取 效率等要求日益提高,如何对这些数据进行科学
15、的组织和存储、高效的获取和处理,是人们 面临的复杂课题。数据库技术已经成为及其重要的一个课题。因此,数据库原理与应用课程 也就成为高等学校计算机专业的重要专业基础课。为了更好地理解数据库技术的工作原理,本课程定位于专业基础、实用数据库教材,重 点突出基础性和应用性。兼顾DBA基本能力培养的要求和数据库前沿进展来组织内容,以 一个贯穿全书的商品订购管理系统示例为主线,将数据库基本原理技术和应用三者有机结 合,并利用丰富的案例进行生动具体的阐述,具有较强的系统性、逻辑性和实践性。二、课程目标数据库原理与应用是计算机专业的主要专业基础课。通过本课程的学习,要求应考者:1 .掌握数据库系统的体系结构;
16、2 ,掌握各种关系代数运算;3 .掌握关系数据库语言SQL,并能运用SQL解决实际问题;4 .掌握数据库设计的开发过程;5,掌握关系规范化理论,并能针对具体问题进行分析优化;6 ,掌握数据库编程的基础内容;7 .掌握数据库保护的关键技术;8 .掌握数据模型和数据库技术的最新进展。三、与相关课程的联系与区别数据库原理与应用是计算机专业的一门专业必修课。在学习数据库原理与应用之前,必 须掌握计算机的相关基础知识,较为全面地了解和掌握计算机数据表示、存储、管理等方面 的专业知识。因此,本门课的先修课程为数据结构、离散数学、操作系统等相关课 程。在这些先修课的基础上再学习本课程,符合循序渐进的规律,不
17、仅容易理解课程内容, 而且能正确把数据库设计的各部分有机的联系起来。四、课程的重点和难点重点:数据定义、查询、更新;关系操作;概念设计、逻辑设计;函数依赖;范式;并 发控制。次重点:数据库系统结构;数据模型;视图;模式分解;存储过程和触发器;数据库访 问接口;数据库保护;数据库安全;数据库的完整性;数据库恢复;数据仓库与数据挖掘; XML数据管理;移动数据库。难点:数据库系统的三级模式结构的理解;关系的性质;SELECT语句结构;视图的查 询与更新;函数依赖集的闭包;最小依赖集;活锁与死锁。II考核目标本大纲在考核目标中,按照识记、领会、应用三个层次规定其应达到的能力层次要求。 三个能力层次是
18、递升的关系,后者必须建立在前者的基础上。各能力层次的含义是:识记(I):要求考生能够识别和记忆本课程中有关数据库原理与应用的主要内容(如 定义、公式、原理、重要结论、方法及特征、特点等),并能够根据考核的不同要求,做正 确的表述、选择和判断。领会(H):要求考生能够领悟和理解本课程中有关数据库原理与应用的内涵及外延, 理解概念的确切含义,能够鉴别关于概念的似是而非的说法;理解相关知识的区别和联系, 并能根据考核的不同要求对相关概念问题进行合理推理和论证,做出正确的判断、解释和说 明。应用(ni):要求考生能够根据已知的知识和事实、条件,对数据库原理与应用的具体 问题进行设计,得出正确的结论或做
19、出正确的判断,并能把实现过程正确地表达出来。还可 运用本课程中的少量知识点,利用简单的数学方法分析和解决一般应用问题,如简单的计算、 分析等。m课程内容与考核要求第一章数据库概览示例、概念与认识一、学习目的与要求了解数据管理技术的发展、数据库特点;理解数据库、数据库管理系统、数据库系统等 基本概念;掌握数据库系统的三级模式、二级映像体系结构;掌握数据库系统的组成及各部 分的基本功能;掌握数据模型内涵、概念模型、逻辑数据模型及其要素;了解数据库的主要 研究领域。二、课程内容1 .数据管理技术的发展2 ,理解数据库系统3 .数据库系统的体系结构4 ,数据模型三、考核知识点与考核要求1 .数据管理技
20、术的发展识记:数据、数据处理、数据管理的定义。领会:计算机进行数据管理的3个阶段及各个阶段的特点。2 .理解数据库系统识记:数据密集型应用的含义;用户对数据库中数据的访问路径;数据库系统的定义。领会:数据库系统的组成。3 .数据库系统的体系结构识记:数据库系统的三级模式结构组成、数据库系统的二级映像及优点。领会:数据库管理系统的功能。4 .数据模型识记:数据模型的分类;E-R模型的三要素;数据模型的三要素;关系数据模型的特点。领会:实体型、实体值、实体集;联系的分类;E-R模型;数据模型的类型。四、本章重点、难点重点:计算机进行数据管理各个阶段特点,数据库系统的体系结构;E-R模型的概念。难点
21、:数据库系统的二级映像。第二章关系数据模型关系数据库基础一、学习目的与要求了解关系数据模型的性质、特点及其三要素;掌握关系数据结构及其形式化定义;掌握 关系代数的8种运算符及其运算规则,并能熟练表达查询要求;理解元组关系演算和域关系 演算的特点和查询表达式;掌握关系的完整性规则及其在数据库系统中的作用。二、课程内容L关系数据结构5 .关系操作6 .数据完整性三、考核知识点与考核要求1 .关系数据结构识记:关系数据模型中的术语;关系的性质;候选码、主码、外码。领会:域的基数;笛卡尔积;关系模式;关系数据库。2 .关系操作识记:关系数据语言分类。领会:关系代数的运算。3 .数据完整性识记:数据完整
22、性的定义。领会:关系数据模型的三类完整性约束规则。四、本章重点、难点重点:主码、外码;关系代数的各种运算。难点:笛卡尔积运算;关系运算的联合使用。第三章关系数据库语言SQL数据库应用基础一、学习目的与要求了解SQL特点,掌握基本表、视图、存储文件、索引等基本概念;理解SQL的组成: DDL、DML、DCL;掌握数据定义语句,能熟练运用DDL进行数据库、表、索引的定义; 掌握SELECT查询结构、各子句功能;能熟练运用SELECT查询结构,根据查询要求,设 计单表查询、连接查询和嵌套查询SQL语句;能对查询结果进行分组、排序、筛选等进一 步处理;能针对复杂查询要求设计高效SQL语句;掌握SQL数
23、据操作语句,能熟练使用UPDATE语句和DELETE语句进行数据更新操作;掌握视图概念,能熟练运用SQL语句进 行视图的定义、查询和更新操作。二、课程内容1.5 QL概述1.6 QL的数据类型3 .数据定义4 .数据查询5 .数据更新6 .视图三、考核知识点与考核要求LSQL概述识记:SQL的特点;SQL的组成。领会:基本表、视图、存储文件、索引、模式的概念;SQL语句的分类。7 . SQL的数据类型识记:T-SQL提供的常用数据类型。8 .数据定义识记:模式定义;基本表定义。领会:索引定义。9 .数据查询识记:SELECT语句的基本格式。领会:单表查询;连接查询;嵌套查询;集合查询。应用:针
24、对实际数据库进行查询操作。10 数据更新识记:INSERT语句、UPDATE语句、DELETE语句的命令格式领会:插入元组;插入子查询结果;数据修改;数据删除。应用:针对实际数据库进行更新操作。11 视图识记:视图的定义;视图的优点。领会:创建视图;修改视图;删除视图;视图查询;视图更新。四、本章重点、难点重点:SELECT语句的使用。难点:运用SELECT语句结构实现单表及多表查询。第四章数据库设计一一数据库应用系统开发总论一、学习目的与要求了解存数据库设计的含义和特点;理解数据库设计的步骤和各阶段的任务;掌握数据库 需求分析的步骤及其说明书的描述方法,并能分析应用需求,绘制数据流图,编写数
25、据字典; 掌握概念设计任务和方法,能根据需求分析结果建立应用系统的E-R模型;掌握逻辑设计 过程,能将E-R模型转换为关系数据模型,并进行模式优化;了解数据库物理设计、数据 库实施和维护的内容与方法;掌握数据库设计的过程和方法,具备根据应用需求设计关系数 据库的基本能力。二、课程内容L数据库设计的概述2 .需求分析3 .概念结构设计4 .逻辑结构设计5 .物理结构设计6 .数据库实施7 .数据库运行与维护三、考核知识点与考核要求1 .数据库设计的概述识记:数据库设计的6个阶段。领会:数据库设计的含义;数据库设计的特点。2 .需求分析识记:需求分析的步骤;数据字典的定义及组成。领会:需求分析的任
26、务、重点及难点;数据流图的表示。3 .概念结构设计领会:概念结构设计的方法。应用:设计E-R图。4 .逻辑结构设计识记:逻辑结构设计的3个步骤;改善数据库性能的方式。领会:规范化处理的应用。应用:E-R模型转换为关系数据模型。5 .物理结构设计领会:确定数据库的物理结构。6 .数据库实施领会:设计数据库应用程序时的注意事项。7 .数据库运行与维护识记:数据库的重定义、重构和重组。四、本章重点、难点重点:E-R图的设计及与关系数据模型的转换。难点:局部E-R图合并成全局E-R图。第五章关系规范化理论关系数据库设计理论基础一、学习目的与要求理解关系数据模式的数据冗余和操作异常问题及其产生的原因、关
27、系规范化的必要性; 掌握数据依赖、函数依赖、范式等基本概念;掌握1NFBCNF各级范式的含义,能够根据 关系模式的应用语义分析函数依赖,判定关系模式的范式级别;掌握数据依赖公理系统、属 性闭包求解算法、最小依赖集及其构造方法;掌握关系模式分解等价判定的准则、无损连接 性、依赖保持性;掌握关系规范化过程、关系模式的3NF分解算法;能够运用函数依赖理 论对关系模式逐步求精,对关系模式进行优化;了解多值依赖概念和4NF的含义;了解关 系模式的BCNF分解算法。二、课程内容1 数据冗余与操作异常问题2 .函数依赖3 .范式4 .数据依赖公理系统5 .模式分解三、考核知识点与考核要求1 .数据冗余与操作
28、异常问题识记:数据冗余的定义;操作异常的分类。2 .函数依赖识记:函数依赖的定义。领会:函数依赖的分类。3 .范式识记:范式的类别及各类范式之间的关系。应用:部分函数依赖;传递函数依赖;求函数依赖集并判断关系模式属于第几范式。4 .数据依赖公理系统领会:逻辑蕴含;Armstrong公理系统。应用:函数依赖集的闭包;最小依赖集。5 .模式分解领会:无损连接性;函数依赖保持。四、本章重点、难点重点:函数依赖集;范式的判断。难点:消除部分函数依赖及传递函数依赖;模式分解。第六章数据库应用开发一一过程、编程与实例一、学习目的与要求了解数据库应用开发过程、数据库应用体系结构、常用RDBMS和应用开发工具;理解 SQL级接口、调用级接口、过程化SQL等基本概念;掌握T-SQL基本编程要素,包括基本 语法、流程控制、函数等,能够进行程序设计;掌握存储过程、触发器的概念;掌握存储过 程的创建和调用方法;理解数据库访问接口的概念、开放数据库互联ODBC;掌握数据库应