计算机专业英语课文翻译部分(第四版)
用户访问远程应用程序。一些窗口管理程序能够通过通信系统把一个窗口分配给运行在远程计算机上的一个进程。例如,工作站的用户希望访问某台大型机上的数据库。该用户请求窗口管理程序创建一窗口,在该窗口中用户可以输入对那台大型机上的数据库管理系统的请求。在该请求被处理后,窗口管理程序在该窗口中显示从数据库管理系统来的结果。
用户对一个进程有多个视图。一些窗口管理程序可以把几个窗口分配给一个应用程序:每个窗口把该应用的某个方面显示给用户。多个窗口对用户可能是有用的,可提供该应用程序的多方面视图。例如,在图4-2中,两个窗口已分配给一个计划系统。一个窗口显示一图形,展示在一个项目的各任务之间的优先关系。另一窗口显示了每个任务完成的百分比。
用户接收事件。当一个进程发现用户应该知道的某些非正常事件,该进程通知窗口管理程序显示一个描述该事件的消息。用户将注意到该消息的出现,并采取适当的动作。
用窗口管理程序可以构造复杂的用户接口。大多数窗口管理程序都有程序库,包含各种各样的、可重用的交互对象,这些对象可用来构造复杂的用户接口。
终端独立性。一些窗口管理程序工作在一大类终端和工作站上,并且对应用程序隐藏了这些终端和工作站之间的差别。终端独立性增加了应用程序对各种各样的终端和工作站的可移植性。
7.2 SQL引言
理想地,一个数据库语言必须使我们能够创建数据库和表结构;它必须使我们能够执行一些基本的日常数据管理工作(添加、删除和修改数据);并且它必须使我们能执行设计来把原始数据变换成有用信息的复杂查询。此外,它必须让用户以最小的努力来完成这样一些基本功能,而且它的命令结构和语法必须是易于学习的。最后,它必须是可移植的,亦即,它必须与某个基本标准一致,以致当从一个RDBMS改变为另一个时不必要重头开始学习。
SQL很好地满足这些理想化的数据库语言需求。首先,SQL覆盖范围归入三个范畴:
1. 数据定义创建数据库及其表结构。
2. 数据管理使用一组命令来对数据库表内的数据进行键入、校正、删除和更新。
3. 数据查询使用一组命令来探索数据库内容并使得用户能把原始数据转换成有用信
息。
其次,SQL是相当容易学的:它通过使用由大约30个命令组成的基本词汇表来执行所需的数据库功能。还要好地,SQL是一个非过程式语言:你必须做的仅仅是发出要做什么的命令;不必操心它是如何做的。
最后,美国国家标准协会(ANSI)规定了一个标准SQL。毋须介意,ANSI标准是如此有限制,以致所有的商用SQL产品都胜过它。事实上,某些厂商已经符合要在1993年实施的所提议的ANSI SQL2标准,因而,极少可能不做某些改变便把某个基于SQL的应用程序从一个RDBMS换到另一个RDBMS。不过,不同的SQL方言版本共享相同的基本命令集和结构,因此使我们能得出这样的结论:存在有一个可使用的标准。我们将使用这标准作为我们之介绍的基础。然而,我们也将介绍几个SQL增强特性,特别是考虑到这些增强特性广泛地为很多RDBMS供销商所共有。
不要因存在几个SQL方言版本而泄气。因为各种SQL方言版本之间的差异是微小的,适应于你的软件需求几乎没有什么麻烦。不管你是使用XDB、ORACLE、dBASE Ⅳ、DB2、Dos下的R: BASE、IBM的OS/2数据库管理程序,还是任何其他一致公认的RDBMS软件,我们的经验是:如果你了解本章中介绍的材料,对软件手册花上几个小时将足以使你成功地使用SQL。简而言之,你在本章获得的知识是可用于他处的。
关于学习SQL基础,有几个很好的理由:
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库计算机专业英语课文翻译部分(第四版)(6)在线全文阅读。
相关推荐: