-
第一章数据库系统概述
本章主要介绍数据库系统的应用,数据存储与管理的发展史;数据库应用系统体系结构(数据库系统组成,C/S体系结构,B/S/S体系结构);数据库内部体系结构(数据库的三级模式结构,数据库系统模式间的二级映象);常用的数据库管理系统产品(如关系型数据库,关系云,分布式数据库)。
-
●1.1 数据库引论
本节主要介绍传统数据库和移动数据库应用区域;数据库系统应用的几个具体实例;数据库存储和管理发展史经历的4个发展阶段(人工管理阶段,文件系统阶段,数据库系统阶段,高级数据库阶段)。
-
●1.2数据库应用系统体系结构
本节主要介绍数据库系统的组成(硬件,软件,数据和数据库,人员);数据库管理系统提供了以下几种功能(数据定义功能;数据组织、存储和管理功能;数据操作功能;数据库运行管理功能;数据库的建立与维护功能;数据通信接口);C/S,B/S/S等体系的构成及各自的优势和局限性。
) -
●1.3数据库内部体系结构
本节主要介绍数据库的三级模式结构(用户级对应外模式,概念级对应模式(概念模式和逻辑模式),物理级对应内模式
)及三级结构的优点。数据库系统模式间的二级映像。 -
●1.4数据模型
本节主要介绍了层次数据模型,网状数据模型,关系数据模型,对象数据模型的特点以及发展历程。
-
●1.5常用的数据库管理系统产品
本节主要介绍常用的数据库管理系统产品:如关系型数据库(RDBMS),关系云,分布式数据库。常见的关系型数据库有:DB2,Mysql,Oracle,SQL Server等;典型云数据库产品(如HBbase,oracle cloud等);分布式数据库分布式数据库的两个重要特点。 -
●1.6数据库技术的研究和发展
本节主要介绍数据库技术研究的新特点,热点和发展方向。
-
第二章关系数据库设计
本章主要介绍关系数据库的设计。主要包括(概念结构设计,逻辑结构设计,数据完整性,物理结构设计与数据库的实施)。在数据完整性这节中,涉及到函数依赖,关系模式的范式,数据依赖的公理定理等内容。数据库实施这节包括正向工程,反向工程。
-
●2.1概念结构设计
本节主要内容包括:概念模型描述的信息世界涉及的概念主要有(实体, 属性, 属性域,实体型, 实体集,码(Key),联系);E-R图的3种基本元素及意义;概念结构设计通常使用的几种方法;设计教务系统局部分E-R图;设计教务系统全局初步E-R图;消除不必要冗余,设计全局E-R图;
;
⑤ -
●2.2逻辑结构设计
本节主要内容有:关系数据库是表的集合,表的列首为属性,每个属性有一个允许的值的集合,称为该属性的域,域是一组具有相同数据类型的值的集合;基本关系的6条性质;候选码和主码的概念;关系模型的完整性规则是对关系的某种约束条件,关系模型中可以有3类完整性约束;E-R图转换为关系模型 的7种主要方式及这7种主要方式的具体描述和示例。
-
●2.3数据库完整性
本节主要内容有:函数依赖的几种方式(平凡函数依赖与非平凡函数依赖,完全函数依赖与部分函数依赖,传递函数依赖
);数据依赖的公理定理及3个推论;关系模式中的3种主要范式的定义及相关实例;教务管理系统的关系模式设计包括实体转换的关系模式和联系转换的关系模式,并提供了详细的实例说明等。 -
●2.4物理结构设计与数据库实施
本节介绍了数据库的物理结构设计及数据库的实施方法
-
●2.5数据库实施
本节的主要内容包括:数据库实施,PowerDesign的安装,正向工程和反向工程等。其中数据库的实施包括(定义数据库结构,数据装载,编制编制与调试应用程序,数据库试运行
等工作)。数据库设计的相关工具有:PowerDesign(Sybase),Visio(Microfost),RationalRose(IBM);正向工程的主要内容有(建立概念模型,将概念模型转化为LDM,建立物理模型,建立数据库连接);反向工程的主要内容(将数据库表结构导入PDM(物理模型,将物理模型转化为概念模型)。
-
第三章关系代数与SQL查询语言
本章主要介绍了关系的基本运算及简单查询。具体包括选择运算及行查询,投影运算及列查询,连接运算及连接查询,另外还有关系的集合运算及集合查询。按字段的升序,降序,分组,汇总查询和较复杂的嵌套查询。
-
●3.1概述
本节的主要内容有:关系代数(Relational Algebra)是关系数据库系统查询语言的理论基础;关系代数主要分为专门的关系运算和传统的集合运算两类;结构化查询语言(Structure Query Language,SQL)是关系数据库系统的国际标准查询语言,它包括数据定义、数据控制、数据操作及数据查询。其中查询是数据库最重要的操作,SQL语言的SELECT语句为查询提供了灵活及全面的支持。
-
●3.2关系的基本运算及简单查询
本节主要讲到关系的基本运算及简单查询。具体包括选择运算及行查询,投影运算及列查询,连接运算及连接查询。选择运算对应于SQL查询语句中使用WHERE子句指定用于限制返回的行的搜索条件;投影运算是返回作为参数的关系的某些属性列,并去除重复行;连接运算对应于SQL查询语句中使用FROM子句指定待查询的一张或若干张表以及表之间的连接方式;主要包括左外连接,右外连接,全外连接等。并给出了相应的实例。
-
●3.3排序
SQL中使用ORDER BY 指定结果集的排序。其中ASC:指定按递增顺序,从低值到高值对指定的列中的值进行排序。DESC:指定按递减顺序,从高值到低值对指定的列中的值进行排序。另外ORDER BY 子句可包括多个排序列。
-
●3.4关系的集合运算及集合查询
本节主要包括:交运算及INTERSECT查询;并运算及UNION查询;差运算及EXCEPT查询;并给出相应的实例。
-
●3.5分组与汇总
本节的内容包括:SQL中提供GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组。聚合函数是对一组值执行计算并返回单一的值的函数,常见的聚合函数有(AVG ,COUNT , MAX ,MIN, SUM)等。由于聚合函数不能出现在WHERE子句中,所以SQL中增加HAVING子句来起到测试查询结果是否符合与聚合函数有关的条件。并提供了相关的实例。
-
●3.6嵌套查询
本节的主要内容包括:嵌套查询是指在一个外层查询中包含另一个内层查询。其中外层查询称为主查询,内层查询称为子查询。嵌套查询中出现的WHERE子句中常见的谓词取值有(IN , BETWEEN ,ANY, ALL, [NOT] EXISTS, LIKE)。并给出了相应的示例。
-
第四章SQL Server图形操作及SQL定义与控制语言
本章的主要内容包括:数据库的安装及连接;数据库管理;表的管理;数据的管理等。其中数据库管理又包括(数据库的创建,数据库的修改,数据库分离和附加,数据库快照,数据库备份和还原及数据库删除)。表的管理包括(表的创建,表的修改,表的删除)。数据的管理包括(插入数据,修改数据和删除数据)。
-
●4.1SQL语言概述
本节的内容包括:从20世纪80年代开始,数据库技术进入了关系数据库时代。现在市面上主要使用的基本上都是关系型数据库,而Microsoft SQL Server、MySQL、Oracle、DB2等都是关系数据库中的一种。SQL功能包括(数据定义DDL, 数据操纵DML, 数据查询DQL, 数据控制DCL, 事物控制 TCL)等。
-
●4.2数据库安装
本节内容包括:Microsoft SQL Server 2014 安装(数据库安装,选择安装实例,设置数据库实例);连接Microsoft SQL Server 2014(打开SQL Server 2014 应用程序,连接数据库服务器)。
-
●4.3数据库管理
本节的内容包括:数据库的创建(图形操作,命令方式)。数据库的修改(修改数据库的图形操作,数据库修改命令方式)。其中数据库的修改主要包括,ADD子句,MODIFY子句,REMOVE子句的运用,并给出相应的实例。在SQL Server 中可以使用分离(Detach)和附加(Attach)的方法来移动数据库。数据库快照是数据库(称为“源数据库”)的只读静态视图。数据库备份有3种类型:完整、差异和日志。其中,完整数据库备份,备份整个数据库,包括事务日志。差异备份,只备份自上次数据库备份后发生更改的部分数据库。日志备份不需要很频繁地定期进行数据库备份,而是在两次完全数据库备份期间,进行事务日志备份。数据库删除是将数据库文件从逻辑是和物理上删除的一种操作。
-
●4.4表的管理
本节的主要内容包括:表的创建,表的修改,表的删除。其中表的创建涉及到约束规范包括(主键约束, 外键约束, 检查约束, 默认约束, 唯一约束)。并建立了相关的表格。通过ALTER语句实现表的修改,通过DROP语句实现表的删除。
-
●4.5数据的管理
本节的内容包括:插入数据,修改数据,删除数据。其中相对应得语法为:INSERT [INTO]
{table_name|view_name} [(column_list)]
{DEFAULT VALUES |Values_list | select_statement
UPDATE table_nameSET column1=value1,column2=value2,...WHERE some_column=some_value
DELETE FROM table_name WHERE some_column=some_value
-
第五章Visual Basic.NET 编程基础
介绍VB.NET的编程基础,内容包括VB.NET的集成开发环境、面向对象编程概念、窗体对象、常用组件的基础知识;并对VB.NET编程相关的数据类型及定义、基本语法等基础知识及其应用进行了讲解。
-
●5.1 集成开发环境
介绍VB.NET的集成开发环境,内容包括项目中包括的各种文件的文件类型以及项目的管理。
-
●5.2面向对象编程
介绍面向对象编程的概念,内容包括对象属性的调用及常用的对象属性、对象方法的调用及常用的对象方法、常用的对象事件。
-
●5.3窗体对象
介绍窗体对象,内容包括窗体对象的常用属性、方法和事件,并给出一个窗体的设计示例。
-
●5.4数据类型及定义
介绍VB.NET编程的基础知识,内容包括常用的数据类型、变量和常量的定义、数组、结构体、集合的定义和使用以及各种数据类型的运算操作。
-
●5.5基本语法
介绍VB.NET编程的基本语法,内容包括注释语句、长语句的分行、条件语句、循环语句、过程和函数。
-
●5.6常用组件
介绍VB.NET的常用组件,内容包括Button、Label、TextBox、RadioButton、ListBox、ComboBox、Container及其它常用控件。
-
第六章Visual Basic.NET 数据库编程
介绍VB.NET的数据库编程、内容包括数据库的多种连接方法、数据集的使用、数据库数据的访问方法以及常用的数据显示控件DataDridView的使用方法。
-
●6.1 Visual Basic.NET 数据库编程概述
简要介绍VB.NET的数据库编程概念,内容包括数据的连接方式、数据的连接驱动。
-
●6.2数据库连接
介绍VB.NET的数据库连接,内容包括ADO.NET数据库连接、OLE DB.NET数据库连接、ODBC数据库连接以及连接的常用属性和方法。
-
●6.3数据集
介绍VB.NET的数据集,内容包括DataTable 和DataSet。
-
●6.4数据库数据访问
介绍VB.NET的数据库数据访问技术,内容包括Command数据访问、DataAdapter数据访问及DataAdapter数据访问。
-
●6.5DataGridView
介绍VB.NET的DataGridView数据显示控件,内容包括DataGridView 单元格设定、DataGridView 单元格设定、DataGridView 数据绑定。
-
第七章大数据下的数据存储和管理新技术
介绍大数据下的数据存储和管理新技术、内容包括大数据及其对数据存储和管理提出的新需求、NoSQL数据库、HBASE数据库、MongoDB数据库、XML和XQuery。
-
●7.1大数据及其对数据存储和管理提出的新需求
介绍大数据及其对数据存储和管理提出的新需求,内容包括大数据的特征、大数据对数据存储和管理提出的新需求和关系数据库的应对方案、关系数据库应对大数据存储和管理存在的问题。
-
●7.2NoSQL数据库
介绍NoSQL数据库,内容包括NoSQL数据库的概念、NoSQL数据库的四大分类、主流NoSQL数据库系统。
-
●7.3 HBASE数据库
介绍HBASE数据库,内容包括Hadoop平台与HDFS、HBase数据库。
-
●7.4MongoDB数据库
介绍MongoDB数据库,内容包括MongoDB数据库简介、MongoDB数据库适用场景和不适用场景、MongoDB数据库应用案例、MongoDB数据库的主要特点。
-
●7.5XML和XQuery
介绍XML和XQuery,内容包括半结构化数据、XML、XPath、XQuery、XML数据库的优点。