当前位置:文档之家› 多媒体数据库翻译

多媒体数据库翻译

多媒体数据库翻译
多媒体数据库翻译

Multimedia Database

Multimedia data typically means digital images, audio, video, animation and graphics together with text data. The acquisition, generation, storage and processing of multimedia data in computers and transmission over networks have grown tremendously in the recent past.

多媒体数据是指由数字图象、音频、视频、动画制作等一起组成的文本数据。近来,多媒体数据在计算机中的获得、产生、存储、执行的速度以及在网络中的传输速度已经有了极大地提高。

This astonishing growth is made possible by three factors. Firstly, personal computers usage becomes widespread and their computational power gets increased. Also technological advancements resulted in high-resolution devices, which can capture and display multimedia data (digital cameras, scanners, monitors, and printers). Also there came high-density storage devices. Secondly high-speed data communication networks are available nowadays. The Web has wildly proliferated and software for manipulating multimedia data is now available. Lastly, some specific applications (existing) and future applications need to live with multimedia data. This trend is expected to go up in the days to come.

这种令人吃惊的增长速度可能是由三个因素造成的。首先是,个人计算机功能的不断强大和普及,技术的发展产生了能够获取和播放多媒体数据的高技术和大容量的存储设备。其次是,目前在网络中已经能进行高速的数据传输,在广泛的互联网中运用软件来操作处理多媒体数据已经成为了可能。最后是,未来一些特殊的需求是要依靠多媒体数据的,这种趋势是未来所期待的。

Multimedia data are blessed with a number of exciting features. They can provide more effective dissemination of information in science, engineering ,

medicine, modern biology, and social sciences. It also facilitates the development of new paradigms in distance learning, and interactive personal and group entertainment.

多媒体数据有许多令人振奋的特点。它能在科学、工程、医学、现代生物学和社会科学中提供更有效的信息传播。它也使得网上学习中的新范例的发展和个人与团体娱乐设施的相互影响得变便利了。

The huge amount of data in different multimedia-related applications warranted to have databases as databases provide consistency, concurrency, integrity, security and availability of data. From an user perspective, databases provide functionalities for the easy manipulation, query and retrieval of highly relevant information from huge collections of stored data.

各种与多媒体相关的大量数据都要求有能提供数据的一致性、同时性、完整性、安全性和存在性的数据库。从用户的角度来看,数据库为从存储的数据中收集有紧密关联的信息提供了简单的操纵、查询和检索功能。

MultiMedia Databases (MMDBs) have to cope up with the increased usage of a large volume of multimedia data being used in various software applications. The applications include digital libraries, manufacturing and retailing, art and entertainment, journalism and so on. Some inherent qualities of multimedia data have both direct and indirect influence on the design and development of a multimedia database. MMDBs are supposed to provide almost all the functionalities, a traditional database provides. Apart from those, a MMDB has to provide some new and enhanced functionalities and features. MMDBs are required to provide unified frameworks for storing, processing, retrieving, transmitting and presenting a variety of media data types in a wide variety of formats. At the same time, they must adhere to numerical constraints that are normally not found in traditional databases.

多媒体数据库必须处理运用在各种应用软件中不断增加的大量的多媒体数据。这些应用包括数字图书馆、制

造零售业、艺术休闲、旅游等。多媒体数据的一些固有特点会对多媒体数据库的设计和发展产生直接和间接的影响。多媒体数据库应该具有传统数据库提供的所有的功能,不仅如此,一个多媒体数据库还必须具有一些新的、更强的功能和特点。多媒体数据库要求对各种格式各种形式的媒体数据提供统一的存储、处理、检索和传输模式,同时,它还必须支持通常在传统数据库中找不到的数值约束。Contents of MMDB

An MMDB needs to manage several different types of information pertaining to关于the actual multimedia data. They are:

?Media data - This is the actual data representing images, audio, video that are captured, digitized, processes, compressed and stored.

?Media format data - This contains information pertaining to the format of the media data after it goes through the acquisition, processing, and

encoding phases. For instance, this consists of information such as the

sampling rate, resolution, frame rate, encoding scheme etc.

?Media keyword data- This contains the keyword descriptions, usually relating to the generation of the media data. For example, for a video,

this might include the date, time, and place of recording , the person

who recorded, the scene that is recorded, etc This is also called as

content descriptive data.

?Media feature data - This contains the features derived from the media data. A feature characterizes the media contents. For example, this

could contain information about the distribution of colors, the kinds of

textures and the different shapes present in an image. This is also

referred to as content dependent data.

多媒体数据库需要管理多种不同形式的关于多媒体数据的信息,他们是:

1、媒体数据。这是一种描述被采集、数字化、处理、压缩和存储后的图象、音频、视频的数据。

2、媒体格式数据。这种数据含有媒体数据经过获取、处理和编码这三个阶段之后的关于格式方面的信息。例如,由采样率、解析力、桢频率和编码等信息组成。

3、媒体关键字。这种数据包括对关键字的描述,这通常与媒体数据的产生有关。这种数据也叫做内容描述数据。

4、媒体特征数据。这种数据包含有从媒体数据派生而来的特点,这些特征就描述了媒体的内容。这种数据也叫做内容相关数据。

The last three types are called meta data as they describe several different aspects of the media data. The media keyword data

and media feature data are used as indices for searching purpose. The

media format data is used to present the retrieved information.

最后三种数据叫做金典数据,因为他们对媒体数据的多个不同方面进行了描述。媒体关键字和媒体特征数据被用做查找的索引;媒体格式数据被用做显示检索到的信息。

Designing MMDBs

Many inherent characteristics of multimedia data have direct and indirect impacts on the design of MMDBs. These include : the huge size of MMDBs, temporal nature, richness of content, complexity of representation and subjective interpretation. The major challenges in designing multimedia

databases arise from several requirements they need to satisfy such as the following:

多媒体数据的内在特征对多媒体数据库设计会产生直接和间接的影响,这种影响包括:数据库容量的大小,时间特性,内容的丰富性,描述的复杂性和解释的主观性。在设计多媒体数据库中遇到的最大的问题是许多需求必须符合下列的要求:

1. Manage different types of input, output, and storage devices. Data input

can be from a variety of devices such as scanners, digital camera for

images, microphone, MIDI devices for audio, video cameras. Typical

output devices are high-resolution monitors for images and video, and

speakers for audio.

2. Handle a variety of data compression and storage formats. The data

encoding has a variety of formats even within a single application. For

instance, in medical applications, the MRI images of brain has lossless

or very stringent quality of lossy coding technique, while the X-ray

images of bones can be less stringent. Also, the radiological image data,

the ECG data, other patient data, etc. have widely varying formats.

3. Support different computing platforms and operating systems. Different

users operate computers and devices suited to their needs and tastes.

But they need the same kind of user-level view of the database.

4. Integrate different data models. Some data such as numeric and textual

data are best handled using a relational database model, while some

others such as video documents are better handled using an

object-oriented database model. So these two models should coexist

together in MMDBs.

5. Offer a variety of user-friendly query systems suited to different kinds of

media. From a user point of view, easy-to-use queries and fast and

accurate retrieval of information is highly desirable. The query for the

same item can be in different forms. For example, a portion of interest in

a video can be queried by using either

1) a few sample video frames as an example,

2) a clip of the corresponding audio track or

3) a textual description using keywords.

6. Handle different kinds of indices. The inexact and subjective nature of

multimedia data has rendered keyword-based indices and exact and

range searches used in traditional databases ineffective. For example,

the retrieval of records of persons based on social security number is

precisely defined, but the retrieval of records of persons having certain

facial features from a database of facial images requires, content-based

queries and similarity-based retrievals. This requires indices that are

content dependent, in addition to key-word indices.

7. Develop measures of data similarity that correspond well with perceptual

similarity. Measures of similarity for different media types need to be

quantified to correspond well with the perceptual similarity of objects of

those data types. These need to be incorporated into the search process

8. Provide transparent view of geographically distributed data. MMDBs are

likely to be a distributed nature. The media data resides in many

different storage units possibly spread out geographically. This is partly

due to the changing nature of computation and computing resources

from centralized to networked and distributed.

9. Adhere to real-time constraints for the transmission of media data. Video

and audio are inherently temporal in nature. For example, the frames of

a video need to be presented at the rate of at least 30 frames/sec. for

the eye to perceive continuity in the video.

10. Synchronize different media types while presenting to user. It is likely

that different media types corresponding to a single multimedia object

are stored in different formats, on different devices, and have different

rates of transfer. Thus they need to be periodically synchronized for

presentation.

1、能管理不同形式的输入、输出和存储设备。数据输入能够来自多种设备,例如,扫描仪、数码相机照相、麦克风、处理音频的MIDI设备和摄象机。典型的输出设备有支持图象和视频的监视器和支持音频的扬声器。

2、统一大量数据的压缩和存储格式。即使是在单一的应用程序里面,数据也会被编码成不同的形式。例如,在医学应用中,由于编码技术的不成熟,大脑的MIR图象要么失真要么质量很差,而由X光拍出的骨骼的图片失真

就要小一些。当然,放射性物质拍出来的图象数据,EDG 数据,一些病人的数据有着各种各样的存储形式。

3、支持不同的计算机平台和操作系统。不同的用户使用各自的计算机和设备来满足他们的需求,但他们需要用同种风格从用户的角度来看数据库。

4、各种不能再分的数据模型。一些像数字型和文本型的数据最好是使用关系数据库模型,而对于另外的一些数据例如视频文件最好是使用对象-层次数据库模型。因此,多媒体数据库中应该有这两种数据模型。

5、提供多种友好描述系统以适应各种各样的媒体。从用户的角度来看,能简单的看懂描述和快速并准确的检索到信息是同样重要的。对同一对象的描述可以是不同的形式,例如,对视频中有趣的一段可以用以下的任一中描述:

1)一个简单视频例子的框架

2)一个相应的音频轨迹

3)一个用关键字描述的文本

6、创建各种索引。多媒体数据不精确和主观的特性已经能被关键字库成功的索引,且能精确而有条理的找到。

而这种方法在传统的数据库中的效率不高。例如,大量的基于社会安全的人事记录的数目是确定的,但是这些人事记录也包括来自面部图象库的面部特征、一些疑问、类似的数据检索。这即需要内容相关索引,也需要关键字索引。

7、增大数据的相似点以能很好的符合感知的相似点。对于不同的媒体类型,这种相似点的尺寸能够被量化以很好的符合这种数据类型的感知相似点。这些在搜索的过程中是要求独立完成的。

8、提供分布式数据的透明视图。多媒体数据库应该具有分布式的特性,那些存储在不同计算机中的媒体数据能够不够地域的约束而连接起来。能实现这种功能的部分条件是,将计算机和其资源从集中式改变为网络式和分布式。

9、对媒体数据的传输增加时间约束。视频和音频通常都是比较短暂的。例如,一段视频画面必须以每秒30幅的速度来播放,这样看起来才有动态的感觉。

10、当显示给用户时,实现不同媒体类型间的同步。实际上是,不同的媒体类型对应着同样的一个多媒体对象,但不同媒体类型的存储格式,存储设备,传输速度是不一

样的。因而,这些不同类型的媒体需要规律性的同步的显示出来。

The recent growth in using multimedia data in applications has been phenomenal. Multimedia databases are essential for efficient management and effective use of huge amounts of data. The diversity of applications using multimedia data, the rapidly changing technology, and the inherent complexities in the semantic representation, interpretation and comparison for similarity pose many challenges. MMDBs are still in their infancy. Today's MMDBs are closely bound to narrow application areas. The experiences acquired from developing and using novel multimedia applications will help advance the multimedia database technology.

近来,多媒体数据在各个领域中的应用正以惊人的速度在增长,多媒体数据库的本质是提供高效的管理和有效的使用大量的数据。多媒体数据在各个领域中使用的差异,使得技术迅速的革新,固有的复杂的语义的表达也在改变,多媒体数据库的发展仍然处在初期阶段,现在的多媒体数据库只能满足很少领域的应用需求,从发展和使用多媒体应用程序中所得的经验将会促进多媒体数据库技术的发展。

外文翻译-数据库管理系统—剖析

Database Management System Source:Database and Network Journal Author:David Anderson You know that a data is a collection of logically related data elements that may be structured in various ways to meet the multiple processing and retrieval needs of orga nizations and individuals. There’s nothing new about data base-early ones were chiseled in stone, penned on scrolls, and written on index cards. But now database are commonly recorded on magnetically media, and computer programs are required to perform the necessary storage and retrieval operations. The system software package that handles the difficult tasks associated with created, accessing, and maintaining database records is in a DBMS package establish an interface between the database itself and the users of the database. (These users may be applications programmers, managers and others with information needs, and various OS programmers.) A DBMS can organize, process, and present selected data elements from the database. This capability enables decision makers to search. Probe, and query data contents in order to extract answers to nonrecurring and unplanned questions that aren’t available in regular reports. These questions might initially be vague and/or poorly defined, but people can “browse” through the database until they have the needed information. In short, the DBMS will “manage” the stored data items and assemble the needed items from the common database in response to the queries of those who aren’t programmers. In a file-oriented system, users needing special information may communicate their needs to a programmers, who, when time permits, will information. The availability of a DBMS, however, offers users a much faster alternative communications patch (see figure). Special, direct, and other file processing approaches ate used to organize and structure data in single files. But a DBMS is able to integrate data elements from several files to answer specific user inquiries fir information. This means that the DBMS is able to structure and tie together the logically related data from several large files. Logical structures. Identifying these logical relationships is a job of the data administrator. A data definition language is used for this purpose. The DBMS may

SQL数据库外文翻译--数据库的工作

Working with Databases This chapter describes how to use SQL statements in embedded applications to control databases. There are three database statements that set up and open databases for access: SET DATABASE declares a database handle, associates the handle with an actual database file, and optionally assigns operational parameters for the database. SET NAMES optionally specifies the character set a client application uses for CHAR, VARCHAR, and text Blob data. The server uses this information to transli terate from a database?s default character set to the client?s character set on SELECT operations, and to transliterate from a client application?s character set to the database character set on INSERT and UPDATE operations. g CONNECT opens a database, allocates system resources for it, and optionally assigns operational parameters for the database.All databases must be closed before a program ends. A database can be closed by using DISCONNECT, or by appending the RELEASE option to the final COMMIT or ROLLBACK in a program. Declaring a database Before a database can be opened and used in a program, it must first be declared with SET DATABASE to: CHAPTER 3 WORKING WITH DATABASES. Establish a database handle. Associate the database handle with a database file stored on a local or remote node.A database handle is a unique, abbreviated alias for an actual database name. Database handles are used in subsequent CONNECT, COMMIT RELEASE, and ROLLBACK RELEASE statements to specify which databases they should affect. Except in dynamic SQL (DSQL) applications, database handles can also be used inside transaction blocks to qualify, or differentiate, table names when two or more open databases contain identically named tables. Each database handle must be unique among all variables used in a program. Database handles cannot duplicate host-language reserved words, and cannot be InterBase reserved words.The following statement illustrates a simple database declaration:

课程翻译参考

课程翻译参考 财务学专业课程汉英对照表 货币银行学Money and Banking 证券投资学Security Analysis and Investment 财务报告分析Analysis of Financial Statement 国际金融International Finance 保险学Insurance 财务案例分析Case Analysis of Finance Management 国际财务管理International Financial Management 资产评估Assets Appraisal 项目评估Projects Appraisal 宏观经济学Macroeconomics 财务管理Financial Management 管理信息系统Systems of Management Information 运筹学Operational Research 策略管理Strategic Management 管理会计Managerial Accounting 微观经济学Microeconomics 管理学Principles of Management 微积分Calculus 统计学Principles of Statistics 市场营销学专业课程汉英对照表 营销管理Marketing Management 公共关系Public Relationship 国际贸易International Trade 消费者行为Consumer Behavior 管理信息系统Systems of Management Information 营销调研Marketing Research 推销学Sales Strategies 国际金融International Finance 营销预测与规划Marketing Forecasting and Planning 销售渠道管理ales Channels Management 国际市场营销International Marketing 商业谈判Business Negotiation 广告管理Advertising Management 营销案例分析Case Studies of Marketing 国际贸易实务Practice of International Trade 服务业营销Service Industry Marketing 企业伦理Enterprise Ethics 新产品开发New Products Development 管理学Principles of Management 会计专业课程汉英对照表 会计学Accounting Principles 成本会计Cost Accounting 管理会计Managerial Accounting 审计学Auditing Principles 会计信息系统Accounting Information Systems 投资学Investment Principles 财务管理Financial Management 货币银行学Money and Banking 财务报告分析Analysis of Financial Statement 国际金融International Finance 国际会计International Accounting 财税法规与税务会计Laws and Regulations of Finance and Taxes 预算会计Budget Accounting 内部审计与政府审计Internal Auditing and Government Auditing 会计审计实务Accounting and Auditing Practice 经济计量学Economic Metrology 会计职业道德与责任Accounting Ethics and Responsibilities 会计研究方法Accounting Research Methods 国际会计专题International Accounting Special Subject 微观经济学Microeconomics 微积分Calculus 统计学Principle of Statistics 企业管理专业课程汉英对照表 管理学Principles of Management 微观经济学Microeconomics 宏观经济学Macroeconomics 管理信息系统Systems of Management Information

管理信息系统外文翻译

管理信息系统外文翻译-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

英文文献翻译 二〇年月日

科技文章摘译 Definition of a Management Information System There is no consensus of the definition of the term "management information system". Some writers prefer alternative terminology such as "information processing system", "information and decision system", "organizational information system", or simply "information system" to refer to the computer-based information processing system which supports the operations, management, and decision-making functions of an organization. This text uses “MIS” because it is descriptive and generally understood; it also frequently uses “information system” instead of “MIS” to refer to an organizational information system. A definition of a management information system, as the term is generally understood, is an integrated, user-machine system for providing information to support operations, management, and decision-making functions in an organization. The system utilizes computer hardware and software; manual procedures; models for analysis planning, control and decision making; and a database. The fact that it is an integrated system does not mean that it is a single, monolithic structure; rather, it means that the parts fit into an overall design. The elements of the definition are highlighted below. 1 Computer-based user-machine system Conceptually, management information can exist without computer, but it is the power of the computer which makes MIS feasible. The question is not whether computers should be used in management information system, but the extent to which information use should be computerized. The concept of a user-machine system implies that some tasks are best performed by humans, while others are best done by machine. The user of an MIS is any person responsible for entering input data, instructing the system, or utilizing the information output of the system. For many problems, the user and the computer form a combined system with results obtained through a set of interactions between the computer and the user. User-machine interaction is facilitated by operation in which the user’s input-output device (usually a visual display terminal) is connected to the computer. The computer can be a personal computer serving only one user or a large computer that

企业数据建模外文翻译文献

企业数据建模外文翻译文献 (文档含中英文对照即英文原文和中文翻译) 翻译: 信息系统开发和数据库开发 在许多组织中,数据库开发是从企业数据建模开始的,企业数据建模确定了组织数据库的范围和一般内容。这一步骤通常发生在一个组织进行信息系统规划的过程中,它的目的是为组织数据创建一个整体的描述或解释,而不是设计一个特定的数据库。一个特定的数据库为一个或多个信息系统提供数据,而企业数据模型(可能包含许多数据库)描述了由组织维护的数据的范围。在企业数据建模时,你审查当前的系统,分析需要支持的业务领域的本质,描述需要进一步抽象的数据,并且规划一个或多个数据库开发项目。图1显示松谷家具公司的企业数据模型的一个部分。 1.1 信息系统体系结构 如图1所示,高级的数据模型仅仅是总体信息系统体系结构(ISA)一个部分或一个组

织信息系统的蓝图。在信息系统规划期间,你可以建立一个企业数据模型作为整个信息系统体系结构的一部分。根据Zachman(1987)、Sowa和Zachman(1992)的观点,一个信息系统体系结构由以下6个关键部分组成: 数据(如图1所示,但是也有其他的表示方法)。 操纵数据的处理(着系可以用数据流图、带方法的对象模型或者其他符号表示)。 网络,它在组织内并在组织与它的主要业务伙伴之间传输数据(它可以通过网络连接和拓扑图来显示)。 人,人执行处理并且是数据和信息的来源和接收者(人在过程模型中显示为数据的发送者和接收者)。 执行过程的事件和时间点(它们可以用状态转换图和其他的方式来显示)。 事件的原因和数据处理的规则(经常以文本形式显示,但是也存在一些用于规划的图表工具,如决策表)。 1.2 信息工程 信息系统的规划者按照信息系统规划的特定方法开发出信息系统的体系结构。信息工程是一种正式的和流行的方法。信息工程是一种面向数据的创建和维护信息系统的方法。因为信息工程是面向数据的,所以当你开始理解数据库是怎样被标识和定义时,信息工程的一种简洁的解释是非常有帮助的。信息工程遵循自顶向下规划的方法,其中,特定的信息系统从对信息需求的广泛理解中推导出来(例如,我们需要关于顾客、产品、供应商、销售员和加工中心的数据),而不是合并许多详尽的信息请求(如一个订单输入屏幕或按照地域报告的销售汇总)。自顶向下规划可使开发人员更全面地规划信息系统,提供一种考虑系统组件集成的方法,增进对信息系统与业务目标的关系的理解,加深对信息系统在整个组织中的影响的理解。 信息工程包括四个步骤:规划、分析、设计和实现。信息工程的规划阶段产生信息系统体系结构,包括企业数据模型。 1.3 信息系统规划 信息系统规划的目标是使信息技术与组织的业务策略紧密结合,这种结合对于从信息系统和技术的投资中获取最大利益是非常重要的。正如表1所描述的那样,信息工程方法的规划阶段包括3个步骤,我们在后续的3个小节中讨论它们。 1.确定关键性的规划因素

数据库外文参考文献及翻译.

数据库外文参考文献及翻译 数据库外文参考文献及翻译数据库管理系统——实施数据完整性一个数据库,只有用户对它特别有信心的时候。这就是为什么服务器必须实施数据完整性规则和商业政策的原因。执行SQL Server的数据完整性的数据库本身,保证了复杂的业务政策得以遵循,以及强制性数据元素之间的关系得到遵守。因为SQL Server的客户机/服务器体系结构允许你使用各种不同的前端应用程序去操纵和从服务器上呈现同样的数据,这把一切必要的完整性约束,安全权限,业务规则编码成每个应用,是非常繁琐的。如果企业的所有政策都在前端应用程序中被编码,那么各种应用程序都将随着每一次业务的政策的改变而改变。即使您试图把业务规则编码为每个客户端应用程序,其应用程序失常的危险性也将依然存在。大多数应用程序都是不能完全信任的,只有当服务器可以作为最后仲裁者,并且服务器不能为一个很差的书面或恶意程序去破坏其完整性而提供一个后门。SQL Server使用了先进的数据完整性功能,如存储过程,声明引用完整性(DRI),数据类型,限制,规则,默认和触发器来执行数据的完整性。所有这些功能在数据库里都有各自的用途;通过这些完整性功能的结合,可以实现您的数据库的灵活性和易于管理,而且还安全。声明数据完整性声明数据完整原文请找腾讯3249114六,维-论'文.网 https://www.doczj.com/doc/7814055744.html, 定义一个表时指定构成的主键的列。这就是所谓的主键约束。SQL Server使用主键约束以保证所有值的唯一性在指定的列从未侵犯。通过确保这个表有一个主键来实现这个表的实体完整性。有时,在一个表中一个以上的列(或列的组合)可以唯一标志一行,例如,雇员表可能有员工编号( emp_id )列和社会安全号码( soc_sec_num )列,两者的值都被认为是唯一的。这种列经常被称为替代键或候选键。这些项也必须是唯一的。虽然一个表只能有一个主键,但是它可以有多个候选键。 SQL Server的支持多个候选键概念进入唯一性约束。当一列或列的组合被声明是唯一的, SQL Server 会阻止任何行因为违反这个唯一性而进行的添加或更新操作。在没有故指的或者合适的键存在时,指定一个任意的唯一的数字作为主键,往往是最有效的。例如,企业普遍使用的客户号码或账户号码作为唯一识别码或主键。通过允许一个表中的一个列拥有身份属性,SQL Server可以更容易有效地产生唯一数字。您使用的身份属性可以确保每个列中的值是唯一的,并且值将从你指定的起点开始,以你指定的数量进行递增(或递减)。(拥有特定属性的列通常也有一个主键或唯一约束,但这不是必需的。)第二种类型的数据完整性是参照完整性。 SQL Server实现了表和外键约束之间的逻辑关系。外键是一个表中的列或列的组合,连接着另一个表的主键(或着也可能是替代键)。这两个表之间的逻辑关系是关系模型的基础;参照完整性意味着这种关系是从来没有被违反的。例如,一个包括出版商表和标题表的简单的select例子。在标题表中,列title_id (标题编号)是主键。在出版商表,列pub_id (出版者ID )是主键。 titles表还包括一个pub_id列,这不是主键,因为出版商可以发布多个标题。相反, pub_id是一个外键,它对应着出版商表的主键。如果你在定义表的时候声明了这个关系, SQL Server由双方执行它。首先,它确保标题不能进入titles表,或在titles表中现有的pub_id无法被修改,除非有效的出版商ID作为新pub_id出现在出版商表中。其次,它确保在不考虑titles表中对应值的情况下,出版商表中的pub_id的值不做任何改变。以下两种方法可

数据库方面中英文对照

本科毕业设计(论文) 英文翻译 题目创业平台设计与实现 学生姓名 专业班级网 学号 院(系) 指导教师(职称) 完成时间 2008 年6 月6 日

英文原文 An Overview of Servlet and JSP Technology Gildas Avoine and Philippe Oechslin EPFL, Lausanne, Switzerland 1.1 A Servlet's Job Servlets are Java programs that run on Web or application servers, acting as a middle layer between requests coming from Web browsers or other HTTP clients and databases or applications on the HTTP server. Their job is to perform the following tasks, as illustrated in Figure 1-1. Figure 1-1 1.Read the explicit data sent by the client. The end user normally enters this data in an HTML form on a Web page. However, the data could also come from an applet or a custom HTTP client program. 2.Read the implicit HTTP request data sent by the browser. Figure 1-1 shows a single arrow going from the client to the Web server (the layer where servlets and JSP execute), but there are really two varieties of data: the explicit data that the end user enters in a form and the behind-the-scenes HTTP information. Both varieties are critical. The HTTP information includes cookies, information about media types and compression schemes the browser understands, and so on. 3.Generate the results. This process may require talking to a database, executing an RMI or EJB call, invoking a Web service, or computing the response directly. Your real data may be in a relational database. Fine. But your database probably doesn't speak HTTP or return results in HTML, so the Web browser can't talk directly to the database. Even if it could, for security reasons, you probably would not want it to. The same argument applies to most other applications. You need the Web middle layer to extract the incoming data from the HTTP stream, talk to

企业人力资源管理系统分析与设计 外文翻译

Enterprise Human Resources Management System Design And Implementation Abstract: Human resource management system is the core content of modern enterprise management. With the rapid development of the computer information technology and unprecedented prevalence of electronic commerce mode,the competition between enterprises is turning from visible economic markets to the network. Developing the human resource management system supported by computer technology,network technology and information technology can not only improve the skill of human resource management and the efficiency of the enterprises but also make human resource management modern and decision sciencefic,Modern human resource management uses B/S mode to avoid C/S modes short coming of difficult in maintdning and reusing.According to the functional requirements of the actual project,this article specificly state the analysis of system,the general desigin of the system,the detail design of system and the practice of the system. The development of the system is the practice of MVC design ideas, maing using the Jsp+Servlet+JavaBean form of development.Jsp is the practice of MVC design ideas’view,in charge of receiving/responding the request of the customer.Servlet mainly responsible for the core business control of the whole system is the practice of the vontroller of MVC design idea to take charge of the statistics and rules of the whole system. In the practice of the system, somr open-source projrcts,such as the Ajax technique,JfreChart statements,fileupload technology,has been used. Using the modern human resource management theropy and analysising the actual situation, comparing the current situation of human resource management system, a huaman resource contents of management system basied on the Internet/Intranet has been designed. The main management,attendance management training more efficient statistics. Keywords:human resource management; B/S mode; Open-source projects; MVC mode. 摘要 人力资源管理系统是现代企业管理的核心内容。随着计算机信息技术的高速发展,电子商务模式的空前盛行,企业之间的竞争也从有形的经济市场转向了网络。开发以计算机技术、网络技术、信息技术支持的现代人力资源管理系统,既能提高企业人力资源管理的技术含量和企业的办事效率,也能使人力资源管理能够进入现代化、决策科学化的进程。现代人力资源管理系统采用了B/S模式,可以避免C/S模式的重用性差、维护难度高的缺点和

外文文献翻译 An Introduction to Database Management System

英文翻译 数据库管理系统的介绍 Raghu Ramakrishnan 数据库(database,有时被拼作data base)又称为电子数据库,是专门组织起来的一组数据或信息,其目的是为了便于计算机快速查询及检索。数据库的结构是专门设计的,在各种数据处理操作命令的支持下,可以简化数据的存储、检索、修改和删除。数据库可以存储在磁盘、磁带、光盘或其他辅助存储设备上。 数据库由一个或一套文件组成,其中的信息可以分解为记录,每一条记录又包含一个或多个字段(或称为域)。字段是数据存取的基本单位。数据库用于描述实体,其中的一个字段通常表示与实体的某一属性相关的信息。通过关键字以及各种分类(排序)命令,用户可以对多条记录的字段进行查询,重新整理,分组或选择,以实体对某一类数据的检索,也可以生成报表。 所有数据库(除最简单的)中都有复杂的数据关系及其链接。处理与创建,访问以及维护数据库记录有关的复杂任务的系统软件包叫做数据库管理系统(DBMS)。DBMS软件包中的程序在数据库与其用户间建立接口。(这些用户可以是应用程序员,管理员及其他需要信息的人员和各种操作系统程序)DBMS可组织、处理和表示从数据库中选出的数据元。该功能使决策者能搜索、探查和查询数据库的内容,从而对正规报告中没有的,不再出现的且无法预料的问题做出回答。这些问题最初可能是模糊的并且(或者)是定义不恰当的,但是人们可以浏览数据库直到获得所需的信息。简言之,DBMS将“管理”存储的数据项和从公共数据库中汇集所需的数据项用以回答非程序员的询问。 DBMS由3个主要部分组成:(1)存储子系统,用来存储和检索文件中的数据;(2)建模和操作子系统,提供组织数据以及添加、删除、维护、更新数据的方法;(3)用户和DBMS之间的接口。在提高数据库管理系统的价值和有效性方面正在展现以下一些重要发展趋势: 1.管理人员需要最新的信息以做出有效的决策。 2.客户需要越来越复杂的信息服务以及更多的有关其订单,发票和账号的当前信息。

数据库设计外文翻译

外文翻译: 索引 原文来源:Thomas Kyte.Expert Oracle Database Architecture .2nd Edition. 译文正文: 什么情况下使用B*树索引? 我并不盲目地相信“法则”(任何法则都有例外),对于什么时候该用B*索引,我没有经验可以告诉你。为了证明为什么这个方面我无法提供任何经验,下面给出两种等效作法:?使用B*树索引,如果你想通过索引的方式去获得表中所占比例很小的那些行。 ?使用B *树索引,如果你要处理的表和索引许多可以代替表中使用的行。 这些规则似乎提供相互矛盾的意见,但在现实中,他们不是这样的,他们只是涉及两个极为不同的情况。有两种方式使用上述意见给予索引: ?作为获取表中某些行的手段。你将读取索引去获得表中的某一行。在这里你想获得表中所占比例很小的行。 ?作为获取查询结果的手段。这个索引包含足够信息来回复整个查询,我们将不用去查询全表。这个索引将作为该表的一个瘦版本。 还有其他方式—例如,我们使用索引去检索表的所有行,包括那些没有建索引的列。这似乎违背了刚提出的两个规则。这种方式获得将是一个真正的交互式应用程序。该应用中,其中你将获取其中的某些行,并展示它们,等等。你想获取的是针对初始响应时间的查询优化,而不是针对整个查询吞吐量的。 在第一种情况(也就是你想通过索引获得表中一小部分的行)预示着如果你有一个表T (使用与早些时候使用过的相一致的表T),然后你获得一个像这样查询的执行计划: ops$tkyte%ORA11GR2> set autotrace traceonly explain ops$tkyte%ORA11GR2> select owner, status 2 from t 3 where owner = USER; Execution Plan ---------------------------------------------------------- Plan hash value: 1049179052 ------------------------------------------------------------------ | Id | Operation | Name | Rows | Bytes | ------------------------------------------------------------------ | 0 | SELECT STATEMENT | | 2120 | 23320 | | 1 | TABLE ACCESS BY INDEX ROWID |T | 2120 | 23320 | | *2 | INDEX RANGE SCAN | DESC_T_IDX | 8 | | ------------------------------------------------------------------ Predicate Information (identified by operation id): --------------------------------------------------- 2 - access(SYS_OP_DESCEND("OWNER")=SYS_OP_DESCEND(USER@!)) filter(SYS_OP_UNDESCEND(SYS_OP_DESCEND("OWNER"))=USER@!) 你应该访问到该表的一小部分。这个问题在这里看是INDEX (RANGE SCAN) 紧跟在

翻译 大型共享数据库的数据关系模型(精选.)

大型共享数据库的数据关系模型 E.F.Codd IBM Research Laboratory,SanJose,California 未来的数据库使用者一定是和数据在机器中的存储(即数据库的内部模式)相隔离的。而通过提示服务来提供信息是一个不太令人满意的解决方法。当数据的内部模式表示发生改变,甚至数据内部表示的多个方面发生改变时,终端用户和大多数应用程序的活动都不会受到影响。因此,查询、更新和报告存储信息类型的自然增长和变动都需要在数据表示中表现出来。 现存的不可推断的、格式化的数据系统给用户提供了树结构的文件或者更一般的网格模式的数据。本文在第一部分讨论这些模式的不足之处。并且会介绍一种基于n元组关系的模式,一种数据库关系的正式形式和通用数据子句的概念。第二部分将讨论一些关系的操作(不是逻辑层面的),并且把这些操作应用于用户模式上解决冗余和一致性问题。 1关系模式和一般模式 1.1简介 这篇文章是关于系统的基本关系原理的应用,这个原理提供了共享大型格式化数据库的方法。除了Childs[1]的文章有介绍外,用于数据库系统的关系的主要应用 还表现在演绎推理型的问-答系统中。Levein和Maron[2]提供了大量关于这个领域的参考资料。 相比之下,这里要解决的问题是一些数据独立性的问题——应用程序和终端活动之于数据类型增长和数据表示变动的独立性,而数据一致性问题即使在非演绎推 理型系统中也是很棘手的。 在目前流行的非推论性系统中,第一部分要介绍的数据的关系视图(或叫做模式)在一些方面似乎优于图模式和网格模式[3,4]。这种模式提供了一种根据数据的自然结构来描述描述数据的方式——也就是说,不用为了数据的机器表示而添加其 他的将结构。因此,这种模式为高水准的数据语言提供了基础,而这种数据语言机 制一方面可以达到最大化程序之间的独立性,另一方面也可以最大化数据的机器表 示和组织之间的独立性。 关系模式更高一级的优势在于它构成了关系处理可导性、冗余性和一致性的坚固基础——这些将在第二部分讨论。另一方面,网络模型产生了一些混淆,尤其是 把连接的源误作为关系的源(见第二部分“连接陷阱”) 最后,关系视图允许对目前格式化数据系统的范围和逻辑限制的更清晰的估算,并且有在单独的系统内竞争数据表示方式的优点(从逻辑的观点)。更清楚的这个观点的示例会在本文中的不同部分中被阐释。但是支持关系模式的系统实现不会讨论。 1.2目前系统的数据相关性 最近发展的信息系统中数据描述表的提供是向数据独立性目标[5,6,7]靠近的重要提高。这些表可以使改变数据库中数据表示的某些特征变得更容易些。但是,许 多数据表示特征可以在不逻辑地削弱一些应用程序的情况下被改变的功能仍受到相 当的限制。更进一步,与用户交互的数据模式仍然有一些散乱的代表性特征,特别

相关主题
文本预览
相关文档 最新文档