




免费预览已结束,剩余7页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息与计算科学毕业设计 毕业设计(论文)外文翻译题 目 高级数据库应用 专 业 信息与计算科学 班 级 学 生 指导教师 Advanced Database ApplicationsThe 1990s have seen significant changes in the computer industry. In database systems, we have seen the widespread acceptance of RDBMSs for traditional business applications, such as order processing, inventory control, banking, and airline reservations. However, existing RDBMSs have proven inadequate for applications whose needs are quite different from those of traditional business database applications. These applications include: computer-aided design (CAD); computer-aided manufacturing (CAM); computer-aided software engineering (CASE); office information systems (OIS) and multimedia systems; digital publishing; eographic information systems (GIS); interactive and dynamic Web sites.Computer-aided design (CAD)A CAD database stores data relating to mechanical and electrical design covering, for example, buildings, aircraft, and integrated circuit chips. Designs of this type have some common characteristics: Design data is characterized by a large number of types, each with a small number of instances. Conventional databases are typically the opposite. For example, the DreamHome database consists of only a dozen or so relations, although relations such as PropertyForRent, Client, and Viewing may contain thousands of tuples. Designs may be very large, perhaps consisting of millions of parts, often with many interdependent subsystem designs. The design is not static but evolves through time. When a design change occurs, its implications must be propagated through all design representations. The dynamic nature of design may mean that some actions cannot be foreseen at the beginning. Updates are fat-reaching because of topological or functional relationships, tolerances, and so on. One change is likely to affect a large number of design objects. Often, many design alternatives are being considered for each component, and the correct version for each part must be maintained. This involves some form of version control and configuration management. There may be hundreds of staff involved with the design, and they may work in parallel on multiple versions of a large design. Even so, the end-product must be consistent and coordinated. This is sometimes referred to as cooperative engineering.Computer-aided manufacturing (CAM)A CAM database stores similar data to a CAD system, in addition to addition to data relating to discrete production (such as cars on an assembly line) and continuous production (such as chemical synthesis). For example, in chemical manufacturing there will be applications that monitor information about the state of the system, such as reactor Bessel temperatures, flow rates, and yields. There will also be applications that control various physical processes, such as opening valves, applying more heat to reactor vessels, and increasing the flow of cooling systems. These applications are often organized in a hierarchy, with a top-level application monitoring the entire factory and lower=level applications monitoring individual manufacturing processes. These applications must respond in real time and be capable of adjusting processes to maintain optimum performance within tight tolerances. The applications use a combination of standard algorithms and custom rules to respond to different conditions. Operators may modify these rules occasionally to optimize performance based on complex historical data that the system has to maintain. In this example, the system has to maintain large volumes of data that is hierarchical in nature and maintain complex relationships between the data. It must also be able to rapidly navigate the data to review and respond to changes.Computer-aided software engineering (CASE)A CASE database stores data relating to stages of the software development lifecycle: planning, requirements collection and analysis, design, implementation, testing, maintenance, and documentation. As with CAD, designs may be extremely large, and cooperative engineering is the norm. For example, software configuration management tools allow concurrent sharing of project design, code, and documentation. They also track the dependencies between these components and assist with change management. Project management tools facilitate the coordination of various project management activities, such as the scheduling of potentially highly complex interdependent tasks, cost estimation, and progress monitoring.Network management systemsNetwork management systems coordinate the delivery of communication services across a computer network. These systems perform such tasks as network path management, problem management, and network planning. As with the chemical manufacturing example we discussed earlier, these systems also handle complex data and require real-time performance and continuous operation. For examples, a telephone call might involve a chain of network switching devices that route a message from sender to receiver, such as: NodeLinkNodeLinkNodeLinkNodeWhere each Node represents a port on a network device and each Link represents a slice of bandwidth reserved for that connection. However, a node may participate in several different connections and any database that is created has to manage a complex graph of relationships. To route connections, diagnose problems, and balance loadings, the network management systems have to be capable of moving through this complex graph in real time.Office information systems (OIS) and multimedia systemsAn OIS database stores data relating to the computer control of information in a business, including electronic mail, documents, invoices, and so on. To provide better support for this area, we need to handle a wider range of data types other than names, addresses, dates, and money. Modern systems now handle free-form text, photographs, diagrams, and audio and video sequences. For example, a multimedia document may handle text, photographs, spreadsheets, and voice commentary. The documents may have a specific structure imposed on them, perhaps described using a mark-up language such as SGML (Standardized Generalized Markup Language), HTML (HyperText Markup Language), or XML (eXtended Markup Language), as we discuss in Chapter 29.Documents may be shared among many users using systems such as electronic mail and bulletin-boards based on Internet technology. Again ,such applications need to store data that has a much richer structure than tuples consisting of numbers and text strings. There is also an increasing need to capture handwritten notes using electronic devices. Although many notes can be transcribed into ASC text using handwriting analysis techniques, most such data cannot. In addition to words, handwritten data can include sketches, diagrams and so on.In the DreamHome case study, we may find the following requirements for handling multimedia. Image data A client may query an image data base of properties for rent. Some queries may simply use a textual description to identify images of desirable properties. In other cases it may be useful for the client to query using graphical images of features that may be found in desirable properties (such as bay windows, internal cornicing, or roof gardens). Video data A client may query a video database of properties for rent. Some queries may simply use a textual description to identify the video images of desirable properties. In other cases it may be useful for the client to query using video features of the desired properties (such as views of the sea or surrounding hills). Audio data A client may query an audio database that describes the features of properties for rent. Some queries may simply use a textual description to identify the desired property. In other cases it may be useful for the client to use audio features of the desired properties (such as the noise level from nearby traffic). Handwritten data A member of staff may create notes while carrying out inspections of properties for rent. At a later data, he or she may wish to query such data to find all notes made about a flat in Novar Drive with dry rot.Digital publishingThe publishing industry is likely to undergo profound changes in business practices over the next decade. It is becoming possible to store books, journals, papers, and articles electronically and deliver them over high-speed networks to consumers. As with office information systems, digital publishing is being extended to handle multimedia documents consisting of text, audio, image, and video data and animation. In some cases, the amount of information available to be put online is enormous, in the order of petabytes (1015 bytes), which would make them the largest databases that a DBMA has ever had to manage.Geographic information systems (GIS)A GIS database stores various types of spatial and temporal information, such as that used in land management and underwater exploration. Much of the data in these systems is derived from survey and satellite photographs, and tends to be very large. Searches may involve identifying features based, for example, on shape, color, or texture, using advanced pattern-recognition techniques.For example, EOS (Earth Observing System) is a collection of satellites launched by NASA in the 1990s to gather information that will support sci8entists concerned with long-term trends regarding the earths atmosphere, oceans, and land. It is anticipated that these satellites will return over one-third of a petabyte of information per year. This data will be integrated with other data sources and will be stored in EOSDIS (EOS Data and Information System). EOSDIS will supply the information needs of both scientists and non-scientists. For example, schoolchildren will be able to access EOSDIS to see a simulation of world weather patterns. The immense size of this database and the need to support thousands of users with very heavy volumes of information requests will provide many challenges for DBMSs.Interactive and dynamic Web sites Consider a Web site that has an online catalog for selling clothes. The Web site maintains a set of preferences for previous visitors to the site and allows a visitor to: browse through thumbnail images of the items in the catalog and select one to obtain a full-size image with supporting details; search for items that match a user-defined set of criteria; obtain a 3D rendering of any item of clothing based on a customized specification (for example, color, size, fabric); modify the rendering to account for movement, illumination, backdrop, occasion, and so on; select accessories to go with the outfit, from items presented in a sidebar; select a voiceover commentary giving additional details of the item; view a running total of the bill, with appropriate discounts; conclude the purchase through a secure online transaction.The requirements for this type of application are not that different from some of the above advanced applications: there is a need to handle multimedia content (text, audio, image, video data, and animation) and to interactively modify the display based on user preferences and user selections. As well as handling complex data, the site also has the added complexity o9f providing 3D rendering. It is argued that in such a situation the database is not just presenting information to the visitor but is actively engaged in selling, dynamically providing customized information and atmosphere to the visitor (King, 1997). As we discuss in Chapters 28 and 29, the Web now provides a relatively new paradigm for data management, and languages such as XML hold significant promise, particularly for the e-Commerce market. The Forrester Research Group is predicting that business-to-business transactions will rise by 99% annually and is expected to reach US$1.3 trillion by 2003. in addition, e-Commerce is expected to account for US$3.2 trillion in worldwide corporate revenue by 2003 and potentially represent 5% of sales in the global economy. As the use of the Internet increases and the technology becomes more sophisticated, then we will see Web sites and business-to-business transactions handle much more complex and interrelated data. Other advanced database applications include: Scientific and medical applications, which may store complex data representing systems such as molecular models for synthetic chemical compounds and genetic material. Expert systems, which may store knowledge and rule bases for artificial intelligence (AI) applications. Other applications with complex and interrelated objects and procedural data.原文摘自2004年出版的 Database Systems A Practical Approach to Design Implementation and Management第580页11高级数据库应用20世纪90年代,计算机工业发生了巨大变化。在数据库方面,可以看到RDBMS广泛应用于传统行业,例如订单处理、库存控制、银行业务、航班预定等。然而,现在的RDBMS对于一些与传统数据库应用差别较大的新应用则表现出明显的不足。这些应用包括: 计算机辅助设计(CAD) 计算机辅助制造(CAM) 计算机辅助软件工程(CASE) 网络管理系统 办公信息系统(OIS)和多媒体系统 数字出版 地理信息系统 交互和互动的Web站点。计算机辅助设计(CAD)CAD数据库中存储着与机械或电子设计相关的数据,例如建筑物、飞行器以及集成电路芯片。这种类型的设计具有一些普遍的特征: 设计数据具有多类型的特点,每一种类型都有较小数量的实例。而传统的数据库与之正好相反。例如,DreamHome数据库只有大约12个关系,而一些关系,如PropertyForRent,Client和Viewing可能含有数千个组。 设计规模大, 有可能包含几百万个组成部分,同时还有许多相互依赖的子系统设计。 设计不是静止的,而是随着时间的推移在变化。.当一个设计发生改变时,相关信息必须能被传递给所有的设计表示。 设计的动态特征性意味着在设计开始时,一些动作可能是无法预见的。 由于拓扑结构或功能的关联、容错等因素的影响,更新十分复杂。单个修改可能会影响到许多涉及对象。 通常情况下,每个组件考虑多种设计选择,因此每一个组件都需要维护正确的版本。这就涉及到某种形式的版本控制和配置管理。 可能有数以百计的设计人员参与设计,并且他们并行的在一个大型设计的多个版本上工作。其实这样,最终产品必须是椅子和协调的。 这有时称为协作工程。计算机辅助制造(CAM)CAM数据库中除了存储与CAD系统类似的数据外,还包含与离散产品(如装配线上的汽车)和连续产品(如化学化合物)相关的数据。 例如在化学制剂生产中, 可能会有监视系统状态信息(例如反应堆容器的温度、 流量和产量)的应用程序。 还可能有控制各种各样物理过程的应用, 比如打开阀门、 给反应堆容器加热和增加冷却系统的流量。 这些应用通常是以层次的方式组织起来的, 高层的应用监视整个工厂,低层的应用监视单个生产过程。 这些应用必须实时地做出反应,并且能够调节过程以保证在固定的承受能力范围内保持较优的性能。 这些应用使用标准算法以定制规范相结合一对不同的情况做出反应。 操作人员可以随时基于系统必须保持的复杂历史数据优化性能,调整这些规则。 在这个例子中, 系统必须保持大量的分层次的数据,还必须保持这些数据之间的复杂关系。他还必须能够快速定位需要查看得数据对变化做出反应。 计算机辅助软件工程(CASE)CASE数据库存储着与软件开发周期的各个阶段相关的数据:规划、需求收集和分析、设计、实现、测试、维护和文档。 与CAD类似,设计可能非常大,并且一般的协作工程。 例如, 软件配置管理工具允许项目设计、 代码和文档的并发共享。 此外,他还要追踪这些组成部分之间的相互依赖的任务的进度安排、成本估算和进展监控。网络管理系统网络管理系统协调计算机网络中通信服务的传递。这些系统执行诸如网络路径管理、 问题管理和网络规划等任务。 和前面曾经讨论过的化学制剂生产的例子相似, 这些系统还要处理复杂的数据, 并且要求实时执行和连续操作。 例如:一次电话呼叫可能涉及一系列的网络交换设备来将一个信息从发送者传收到接收者;NodeLinkNodeLinkNodeLinkNode其中每一个节点(Node)代表网络设备上的一个端口, 每一个链路(Link)代表保留给那个连接的一段带宽。然而,一个节点可能有多个不同的连接, 创建的任何数据库都必须要处理一个复杂的关系图。威力路由连接、诊断问题和负载平衡,网络管理系统必须具有实时在这个复杂的图中移动的能力。办公信息系统(OIS)和多媒体系统OIS数据库存储着与计算机控制的商务信息相关的数据,包括电子邮件、 文档、 发票等。 威力对这个领域提供较好的支持,除了名称、地址、时间和资金以外,还需要处理广泛的数据类型。 目前,现代系统可以处理自由形式的文本、照片、表格、音频和视频序列。例如, 一个多媒体文档可能包含文本、照片、电子数据表和语音解说。文档可能需要具有要求的特定结构,这可能是石油标记语言,如SGML(标准化通用标记语言)、HTML(超文本标记语言)或者XML(可扩展标记语言)等来描述,将在29章中讨论。文档可能利用诸如基于Internet技术的电子邮件和公告板系统在许多用户中共享。这样的应用也需要存储比数字和文本串型元组结构更丰富的数据。使用电子设备手写输入的需求也在日益上升。尽管许多记录可以使用手写分析技术描述成ASC文本,但大多数这样的数据还是很难描述的。 除了文字以外,手写数据还可能包含草图、表格等。 在DreamHouse案例中,可以发现对于多媒体处理的下列要求: 图像数据:客户可能查询一个出租房产的图像数据库。 一些查询可能只是简单地使用文本的描述来标识想要房产的图像。但在某些情形下,若能使用所希望的房产的某些图像特征(例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 去年包头二模数学试卷
- 宁波市高考二模数学试卷
- 年级下册简单的数学试卷
- 2024年云和县选调机关事业单位工作人员笔试真题
- 普兰店初一数学试卷
- 浦东2024年一模数学试卷
- 去年全国二卷数学试卷
- 红色之旅课件
- 全国高考五年数学试卷
- 2025浙江博思睿招聘1人(派遣至市应急管理局)笔试参考题库附答案解析
- 2024年江苏省中职职教高考文化统考农业(养殖)专业综合理论试卷及参考答案
- 合伙购买无人机设备协议书
- 孕产妇急救技能考核试卷
- TSG+81-2022+场(厂)内专用机动车辆安全技术规程
- 《客户沟通的技巧》课件
- 医疗数据共享
- 工贸行业可燃性粉尘作业场所工艺设施防爆技术指南(试行)
- 农业合作社线上线下营销方案
- 第1课时 化学方程式的意义及书写课件2024-2025学年人教版九年级化学
- 制药人职业素养培训
- 2024年白酒酿造技术师知识考试题库与答案
评论
0/150
提交评论