江苏省计算机二级讲义,计算机二级office讲义

2020-08-07   来源:教育考试

18.1.2.3 关系数据操作
为了开发数据库应用,需要使用一种语言来表达处理逻辑。关系数据操作语言共有四类:

● 关系代数,它是一种语言,提供一组远算符处理关系数据库中的关系

● 关系演算,它是一种语言,在该语言中用户指定一组来自关系数据库内数据操作的结果

● 面向变换的语言,它们构成一类非过程语言,这类语言将表示为关系的输入数据变换成表示为单个关系的结果。SQL就是一种面向变换的语言

● 面向图形的系统,它们为用户提供一个关系结构的图形,如Borland的Paradox 和IBM公司的QBE(Query By Example)

用户可以采用多种方法与关系数据库进行联系:

● 某些DBMS产品,包括有生成表格的工具并提供表格和报告的处理

● 通过查询语言提供一个接口,它们执行查询和更新功能;最重要的查询语言是SQL

● 与关系数据库联系的第三种方法是通过应用程序

18.1.2.4 扩展关系系统

众多的销售商都在积极扩展关系模型。这些扩展包括在关系表中存储复杂数据类型、存储过程、触发器以及二进制大对象(BLOB)。目前正在SQL 3标准中考虑的SQL扩展将包括对对象的进一步支持,还有可能包括对用户定义数据类型及嵌套表的支持。向关系模型提供对象扩展的产品包括Sybase、Informix、Oracle和Borland。

18.1.2.5 SQL:集成客户/服务器体系结构的基本链路

SQL为前面讨论的集成客户/服务器体系结构提供一条基本链路。目前美国国家标准局(ANSI)已认可SQL作为操作数据库的正式工业标准。它是许多数据库管理系统(DBMS)产品都采用的数据存取语言。

SQL允许用户在关系表数据上进行查询、建立新表、存取现有的远程表、操作数据、建立应用程序存取SQL数据,运行SQL语句,处理错误以及访问多个服务器。SQL数据库服务器是多用户关系数据库管理系统(DBMS)。

SQL可以作为一个查询语言用于交互式使用或嵌入在应用程序中。在执行查询时,SQL接受一个或多个关系作为输入并产生一个关系作为输出,结果是一个表或平面文件,例如,一批不含有重复组的同一类型记录。在查询多个表时,SQL将这些表连接起来。SQL内还含有一些规定,用来向表中插入新数据、从表中删除数据或修改表中的数据。

18.1.3 各种数据库服务器功能介绍

服务器数据管理包括若干软件,它们使用户可以访问网络中的任何节点以及确保多用户环境下的保密性、可恢复性和完整性。如前面所提到的,客户/服务器计算中的基本存取链路是SQL,它是一种高级非过程数据库语言, 现在已开发出很多支持SQL 的后端服务器及DBMS。下面将描述这些产品。

18.1.3.1 DB2

DB2是一种由IBM公司开发的RDBMS。它使用SQL执行所有的数据库操作。数据定义、数据存取、数据操作以及授权功能。SQL语句由用户在一个客户机节点从键盘输入或嵌套在应用程序中。

DB2的结构包括表、视图、表空间、索引、索引空间、数据库和存储组。 这种RDBMS提供有允许用户动态建立和修改这些结构的工具。DB2还包括一些并行处理软件,以控制和限制干预、后备和恢复功能以及安全性保证等。

并行处理通过锁来完成,当应用程序读数据库数据时,DB2在该数据上获取一个共享锁,允许其他应用程序读这个相同的数据。如果一个应用程序需要修改数据,那么DB2将一个互斥型锁放在该数据上,以阻止其它应用程序访问这个数据。DB2还提供一些关于锁的级别或锁的大小的任选项。

DB2周期性地存储并检查所有数据库变化。所有驻留在系统缓冲区中的变化被写到数据库,并将一个变化的记录载入日志。以最近一次写到日志的变化起所建立的全部映像可用于完成系统故障的恢复。DB2包括一些用来从备份拷贝重新建立数据库的实用程序。这种实用程序含有一个选择项,允许用户只拷贝表空间中那些自最后一个备份后新被修改的页面。

DB2还含有一些用来保护数据库的安全性规定。

18.1.3.2 Borland对象成分体系结构(BOCA)

BOCA建立了一个既考虑开发工具又考虑数据库管理工具的客户/服务器体系结构。它将一级面向对象的工具、中间件和数据库服务器技术集中在一起提供客户/服务器的解决方案。该体系结构的组成部分有:

1. 先进的面向对象工具

Borland建立有广泛基础和紧密集成的面向对象的工具,这些工具充分利用了当前客 客户/ 服务器变革的优点。使用面向对象的方法学,建立了如下产品:Borland C++、Borland Delphi、Paradox、QuattroPro、Visual dBase以及ObjectVision等。

2. IDAPI

IDAPI(集成数据库应用程序设计接口)是Borland公司的SQL连通性解决方法。 IDAPI使得开发人员能够以更高的效率建立数据库应用,允许用户在多种硬件和操作系统平台以及网络环境下访问,以多种数据库格式存储的数据。

3. InterBase

InterBase是一种分布式SQL数据库服务器。它支持每个数据库系统查询数据并将信息返回到其它任何一个InterBase服务器。InterBase 的可变体系结构代表了关系系统技术的第三次浪潮,可变引擎使得InterBase可以以最少的锁支持高效事务处理和决策支持事务处理。

Borland公司的面向对象技术使得开发人员可以通过构造模块化的应用成分来建立复杂客户/服务器系统。这些模块化应用成分可以很容易地开发、测试、维护和增强,并可方便地装配到复杂的应用程序包中,此外Borland公司的可视化技术极大地提高了软件生产率。

江苏省计算机二级讲义,计算机二级office讲义

http://m.tuzhexing.com/jiaoyu/1030880/

展开更多 50 %)
分享

热门关注

陕西省教育考试院2023年陕西省普通高等学校招生考试报名工作的通知【荐】

教育考试

浙江省教育考试院浙江省成人高考考生疫情防控须知【荐】

教育考试

上海市教育考试院印发《2023年上海市普通高校考试招生报名实施办法》的通知【荐】

教育考试

普通话教育考试时间

教育考试

浙江省教育考试院:2023年普通高校招生考试报名工作的通知【精选】

教育考试

北京教育考试院2022下半年北京中小学教师资格考试疫情防控考生须知【热】

教育考试

江西省教育考试院2022江西成人高考时间11月5-6日进行【荐】

教育考试

湖北省教育考试院湖北省2022成人高考疫情防控考生须知【荐】

教育考试

广东省教育考试院2022广东成人高考考生考前健康申报须知

教育考试

恩施州教育考试院考研现场确认时间及须知(通用4篇)

教育考试