数据库技术及应用

出版社:别荣芳、孙运传、 林定移 中国铁道出版社 (2011-10出版)
出版日期:2011-10
ISBN:9787113130275
页数:273页

章节摘录

版权页:   插图:   2.ADO技术 ADO(ActiveX data object,ActiveX数据对象)是Microsoft推出的较新的数据访问技术,它提供了简单易用的访问各种数据资源,包括关系型和非关系型数据库的高效手段。ADO是一种高层数据访问接口,具有面向对象的特点。使用ADO访问数据库,主要是使用ADO的各种对象进行访问。它易使用、速度快、内存支出少,其最大好处是在因特网上访问数据库的高效性。ADO在关键的因特网中使用了最少的网络流量,并且在客户端和数据库服务端使用了最少的层数。可以说,ADO为桌面或因特网上的数据库访问提供了一种轻量级的高性能接口。 常用的ADO对象有连接对象、命令对象、记录集对象、字段对象、参数对象等。 (1)连接(Connection)对象用来与数据库建立连接、执行查询以及进行事务处理。在连接之前必须指定使用哪一个OLE DB供应者。 (2)命令(Command)对象可以执行数据库操作命令(例如查询、修改、插入和删除等)。用命令对象执行一个查询子串,返回一个记录集合。 (3)记录集(Recordset)对象用来查询返回的结果集,它可以在结果集中添加、删除、修改和移动记录。当创建了一个记录集对象时,也就自动创建了一个游标,查询所产生的记录将放在本地的游标中。游标类型有四种:仅能向前移动的游标、静态游标、键集游标和动态游标。记录集对象是对数据库进行查询和修改的主要对象。 (4)字段(Field)对象是用于表示记录集中的列信息,包括列值等信息。一个记录集包含了数据库表中的若干行记录。如果将记录集看做二维网格,字段则将排列构成“列”。每一字段(列)分别包括有名称、数据类型和值的属性,在字段中包含了来自数据源的真实数据。要修改数据源中的数据,可在记录集中修改字段对象的值,对记录集的更改最终被传送给数据源。 (5)参数(Parameter)对象是和命令对象联用的。当命令对象执行的查询是一个带参数的查询时(例如想要查询考试成绩大于nGrade的学生,其中nGrade就是一个查询参数,它是一个整型变量,它的值可以动态改变),就靠参数对象来为命令对象提供参数信息和数据。 3.ADO通过OLE DB直接访问数据库 通过OLE DB直接访问数据库的关键是在ConneetionString属性中指定OLE DB数据提供者Provider。不同的数据库系统有不同的提供者。SQL Server的OLE DB提供者是SQLOLEDB,而Acccss数据库的OLE DB提供者是MICROSOFT.JET.OLEDB.4.0。

书籍目录

第1章 数据库系统概述 1.1 数据库系统的概念 1.2 数据库技术发展的三个阶段 1.2.1 人工管理阶段 1.2.2 文件系统阶段 1.2.3 数据库系统阶段 1.3 数据库系统的模式结构 1.3.1 模式 1.3.2 数据库系统的三级模式结构 1.3.3 数据库的二级映像功能 1.4 数据库系统体系结构 1.5 数据模型 1.5.1 数据模型的概念 1.5.2 数据模型举例 1.6 数据库设计与应用 术语回顾 小结 习题 实验1 认识和安装Microson SQL Server 第2章 关系数据模型 2.1 关系的数学定义及性质 2.1.1 关系 2.1.2 关系数据库 2.1.3 关系的性质 2.2 关系的键 2.3 关系模型的完整性 2.3.1 实体完整性 2.3.2 参照完整性 2.3.3 用户定义的完整性 2.4 关系代数 2.4.1 关系代数概述 2.4.2 传统的集合运算 2.4.3 专门的关系运算 2.4.4 关系运算举例 术语回顾 小结 习题 实验2 创建数据库 第3章 结构化查询语言(SQL) 3.1 SQL概述及特点 3.1.1 SQL概述 3.1.2 SQL的标准化 3.1.3 SQL的特点 3.1.4 SQL基本概念 3.2 SQL的数据类型 3.3 SQL数据查询功能 3.3.1 数据查询概述 3.3.2 单表查询 3.3.3 连表查询 3.3.4 嵌套查询 3.3.5 并交差集合查询 3.3.6 SQL查询小结 3.4 SQL数据定义功能 3.4.1 概述 3.4.2 定义数据库 3.4.3 定义基本表 3.4.4 定义视图 3.4.5 定义索引 3.5 SQL数据操纵功能 3.5.1 概述 3.5.2 插人数据 3.5.3 修改(更新)数据 3.5.4 删除数据 3.6 SQL数据控制功能 3.6.1 概述 3.6.2 权限和角色的授予 3.6.3 权限和角色的收回 术语回顾 小结 习题 实验3 SQL简单查询操作 第4章 关系数据库的规范化 4.1 函数依赖 4.1.1 关系模式中的数据依赖 4.1.2 函数依赖的定义 4.1.3 关系键的形式化定义 4.2 规范化 4.2.1 范式与规范化 4.2.2 1NF 4.2.3 2NF 4.2.4 3NF 4.2.5 BCNF 4.2.6 多值依赖与4NF 4.2.7 规范化的基本原则 4.3 实例讲解 术语回顾 小结 习题 实验4 SQL复杂查询操作 第5章 数据库设计 5.1 数据库设计概述 5.2 需求分析 5.3 概念结构设计 5.4 逻辑结构设计 5.5 数据库物理结构设计 5.6 数据库实施 5.7 数据库运行和维护 术语回顾 小结 习题 实验5 SQL数据定义、更新操作 第6章 数据库的完整性 6.1 数据库完整性概述 6.2 实体完整性 6.2.1 实体完整性的定义和设置 6.2.2 实体完整性的检查和违约处理 6.2.3 用企业管理器设置实体完整性 6.3 参照完整性 6.3.1 参照完整性的定义和设置 6.3.2 参照完整性的检查和违约处理 6.3.3 用企业管理器设置用户参照完整性 6.4 用户定义的完整性 6.4.1 属性级约束条件的定义和违约处理 6.4.2 元组级约束条件的定义和违约处理 6.4.3 用企业管理器设置用户定义完整性 6.5 默认值约束 6.6 约束的命名与修改 6.7 触发器 术语回顾 小结 习题 实验6 数据库的完整性操作 第7章 数据库的安全性 7.1 数据库的安全性概述 7.2 用户的标识和鉴别 7.3 存取控制 7.3.1 自主存取控制 7.3.2 强制存取控制 7.4 权限与角色 7.5 视图机制 7.6 审计追踪 7.7 数据库安全性保护的其他措施 术语回顾 小结 习题 实验7 数据库安全性操作 第8章 数据库恢复技术 8.1 数据库事务的基本概念 8.2 故障的种类 8.3 数据库恢复 8.4 恢复策略 8.5 数据库镜像 8.6 SQL Server的备份与恢复技术简介 8.6.1 数据库备份 8.6.2 数据库恢复模式 8.6.3 SQL Server 2005的备份与恢复 术语回顾 小结 习题 实验8 数据库的备份和恢复 …… 第9章 邮件作业自动批改系统的设计与实现 第10章 ASP连接SQL Server数据库开发案例 第11章 PHP连接MySQL数据库开发实践 第12章 数据库的高级发展 附录A SQL复杂查询操作(实验4要求与详解) 附录B ASP.NET数据库编程工具 参考文献

编辑推荐

《全国高等院校计算机教育规划教材:数据库技术及应用》内容鲜活,文字浅显易懂,实例丰富,适合作为高等院校非计算机专业学生学习数据库技术的入门教材,也可以作为全国计算机等级考试三级数据库技术的辅导教材。


 数据库技术及应用下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024