附录A 译文
关系数据库已经存在了30年,但他们不是原种的数据库,他们也不是最新的数据库。XML和面向对象的数据结构在近几年已经发展。但是,关系数据库仍然是迄今为止最流行的数据库,并将于今后一段时间继续被人们所使用。
SQL是结构化查询语言的缩写,并且用于关系数据库。如题目,这篇文章只是在应用程序编程方面刚开始开发或者准备开发项目的载体。但是,这并不意味着这篇文章能给初学者关于SQL的一个清楚的介绍。这篇文章是给那些关于SQL有一些了解,并且想提高水平的读者读的。
SQL是干什么的?
首先,SQL是用于查看关系数据库中的信息的首选工具。它不仅给你转储数据,而且是对数据总结、巩固和计算的先进工具。使用表关系,数据可以从来自多个表中的许多方面被合并。SQL可以回答一个完善的数据库几乎所有有关数据的问题。
其次,SQL提供了在关系数据库中数据的命令操纵功能,记录可以被更新并添加到一个表中或从一个表中删除,这是作为数据库语言SQL真正的闪光点。程序的编程语言,如BASIC,可能需要几行代码来更新数据库表的记录。此外,程序的编程语言就必须使用一些循环结构排序在每个记录中重复这一过程。SQL能在同一时间操作所有记录。 SQL对于程序员像是俳句,经常用很多语句或更少就可以删除或更改数千的记录。
最后,SQL是一个完整的数据定义语言(DDL)。该数据库本身可以创建和所有表,字段,主键的关系。通过向该记录插入指令添加数据,你可以有一个完整的数据库和所有编程代码表示的数据。这极大地增强了数据库编程的工作能力或者各端口远程数据的改进。
学习SQL的先决条件是离散数学(集理论知识,关系和函数)。虽然没有必要学习所有的定理和离散数学定理证明,但是应该了解基本概念,关系和职能。这将帮助您学习SQL查询和基本内容。如果你想更深入探讨关系数据库管理系统,也应该学习图论。
虽然我尽力在这篇文章中避免探讨SQL Server的特定主题,但是我确保这篇文章涉及到关于SQL Server,例如SQL企业管理器的内容。
数据库管理系统的数据
数据是在未来的操作中能存储的东西(在数据库方面)。该系统是能提供这样一种被称为数据库管理系统或DBMS的设施。
存储以备以后检索使用的数据的最简单的形式是使用文本文件。例如你为了以后使用想存储您朋友的名字和电话号码(在这种情况下你可以使用记事本或Word来做)。这种存储形式被叫做平面文件存储或非结构化存储。在这种情况下,文本编辑器是使用以完成数据的存储和检索任务的操作系统提供的文件和目录服务来完成的。
但是,这些非结构化的平面文件不适合存储大量数据,如股票的相关信息。由于股票的数据量较大并且添加和更新频繁,如果我们用一个简单的平面文件不能很好的扩展。为了克服这一点,我们需要一些对数据执行存储,检索,操作和查询操作并将结果输出给我们的系统,这种系统被称为数据库管理系统。因此,一个数据库管理系统是一个在一结构方式快速检索、组织和存储数据的系统。一个数据库管理系统对给定数据使用一个或多个文件存储。
由于开发的数据库管理系统都会用自己的语言去写命令,这个标准化的语言的名称是SQL(结构化查询语言)。以下是网上丛书对SQL的定义 “在关系数据库中用来插入,检索,修改数据的一种语言,还包含在数据库中定义和管理对象。 SQL是大多数关系数据库支持的语言,并且是由国际标准化组织(ISO公布的标准)和美国国家标准学会(ANSI)确定的主题。SQL Server 2000使用一种被称为Transact - SQL的SQL语言的版本”。
通过数据库管理系统表示数据
数据库管理系统应该代表他们在某种形式下存储的数据,最常见的代表是列,行,表格和数据库。如你所知SQL让您知道什么是列,行,表和数据库。
主键
主键是在表中用于唯一标识一列或者多列数据的记录,主键不能为空值。如果你在一个表中定义主键,就可以和另外一个表相关联(所以,定义唯一和不能为空值不等于是主键)。当您创建一个主键时,SQL服务器将创建一个聚集索引。
在其他关系已经定义的基础上再定义主键的时候应该注意。主键设计不当会影响插入,更新和删除操作。主键和用于文书工作的事务不同。
外键
几乎在所有的关系中都能涉及到主键,两个有关系的表,一个表的主键是另一个表的外键。这个词指的是一个表和其他表连接的关键区域。在抒情音乐的数据库中有一个艺术家和标题之间的关系。艺术家的存储位置是艺术家表的主键,因此,艺术家的存储位置在标题表中是外键。它涉及标题表到艺术家表的主键。
大多数表关系可以是一对多的,在一个一对多的关系中,第一个表中的一个记录可以和第二个表中的很多记录相对,但是第二个表中的记录只和第一个表中的一个记录相对。除了一对多的关系,表中记录可以是一对一的关系,但是这种情况很少见。
服务器 —客户端
在客户服务器技术,服务器是由客户端要求做所有工作的一个程序,客户端是在服务器上完成其任务的一个程序。客户端主要是用来与用户交互而大多数服务器不与用户直接互动。
一个数据库管理系统应具有以下功能—与用户(开发者)的互动和管理数据。由于这两个功能是完全不同的,所以现代数据库管理系统分为两个或多个部分。目前几乎所有的数据库管理系统都有以下模块—服务器和一个或更多的客户。服务器模块是管理数据和处理来自客户端应用程序的请求的程序。它解释SQL的查询语句并将结果返回给客户端。一个客户端程序是SQL命令发送到服务器并获取结果的一个程序。客户端程序不知道该服务器内部的详细结构。
SQL Server 2000作为机器的NT服务运行。如果你想要做一些SQL操作,你必须首先建立一个到服务器连接。 SQL Server使用本地或网络的IPC(进程间通信)与客户进行沟通。参见网上丛书的更多细节。
很多初级开发者考虑的SQL企业管理作为SQL服务器是最常见的错误。 SQL企业管理器是一个用来访问SQL服务器的工具。 SQL查询分析器也是类似的用于访问SQL服务器的工具。SQL查询分析器和企业管理之间的区别是查询分析器是一个轻的重量过程而企业的经营是由其程序的图形用户界面决定的重的重量过程。
企业管理是一个给项目初始阶段提供方便的工具。这将在设计数据库时节省更多的时间。您可以使用企业管理器轻松地创建表,触发器,关系,约束等。我见过很多的开发人员在使用企业管理方面没有经验。每当你开始创建一个数据库时,你不必是企业中的一员。查询分析仪是用来创建,分析,修改和删除T- SQL查询的工具。
您还可以使用osql.exe或一个很轻的重量命令行实用程序的isql.exe访问SQL服务器。您可以执行osql / isql的T - SQL命令。 osql和isql的之间的区别是osql使用ODBC库而isql使用DB库。 SQL查询分析器是Windows版本的isql.exe。
您可以通过访问TCP端口/命名管道和SQL服务器发出某些命令直接访问SQL Server,然而,这种访问是非常繁琐。因此SQL Server为了很容易的访问他们提供了一些库,你可以在SQL服务器的这些库安装目录中找到源代码。对于数据库通信标准SQL数据库服务器完全支持ODBC,此外他为了通信,SQL数据库服务器有自己的数据库驱动程序。SQL Server还提供SQL - DMO(SQL分布式管理对象)并且提供一个COM组件,它为用户提供了方便的编程接口。我已使用SQL - DMO创建了一个应用程序叫做惠斯。你可以在我的项目页面应用程序中下载源代码。
除了这些库以外,许多第三方库也可以用于访问SQL服务器。在.NET中可以使用Data.SQLClient命名空间直接访问SQL服务器。
现在您可以明白在一个网络中为何存在SQL服务器和SQL客户端工具。现在学习一些客户端—服务器技术规则
1)在任何时候可能有多个到服务器的连接
2)客户应要求他只想要的
3)客户要求应该是短
第一点是关于服务器,以便离开。第二点说,客户端应只检索需要的数据。这是因为从服务器向客户传输数据利用服务器的资源,也增加网络流量。
DDL(数据定义语言)
什么是数据类型?—在相似群体中分类数据的群体。名称,货币,日期,时间等是数据类型的例子。
分类数据或数据类型的作用—它增加了性能,减少了存储数据所需的空间。
DML(数据操作语言)
数据操纵语言用于向数据库添加记录的查询和更改命令。它包括以下命令—选择,插入,删除。所有这些命令都处理一组数据。所以,应该进一步清楚地了解集合论的概念。
事务
事务是一个作为单个逻辑工作单元执行的操作序列。一个逻辑工作单元必须表现出四个属性,所谓的ACID(原子性,一致性,隔离性和持久性)属性,使之成为一个事务。
DTS(数据转换服务)
数据转换服务是用于从一个数据的数据源到另一个在同一服务器或另一台服务器的数据源之间传输和转换的某些应用程序。
1)从一个数据库复制数据到另一个数据库。
2)从一个数据库复制数据到另一个数据库结构。
3)从其他数据源如平面文件,Excel, Access, Oracle中转移数据到SQL Server。
4)从SQL服务器转移数据到其他数据源。
在你的实际任务与DTS无关时,你是不知道DTS是干什么的。因此尝试以下内容,你会知道有关DTS的知识。创建一个具有下列列,员工姓名,地址,电话号码,婚姻状况和工作部门的表格文件。向这个表中添加一些有意义的信息表,然后尝试使用DTS把表的内容导入/导出SQL。
您还可以创建DTS包以便以后使用,DTS包编程允许源字段映射到不同的目的地领域,并提供错误控制。
SQL事件探查器
SQL事件探查器是一个用于分析SQL服务器的内部和外部的得心应手的工具。这是从SQL服务器提取日志信息的一个简单的工具。这些记录会帮助你调试应用程序,优化查询,重新设计数据库结构。
运行SQL事件探查器是很容易的,从SQL Server菜单中点击SQL事件探查器菜单,然后从文件菜单中选择新的连接,这将打开连接对话框,键入您的服务器名称,用户名和密码。现在你要设置你的个人资料。该方案包括哪些事件要跟踪,哪些列你想要输出,是不是有过滤器。
DBCC
数据库控制台命令被称为的DBCC。包含了一些特殊的DBCC命令,通过它可以完成某些数据库操作,而这些操作是不可以通过普通的SQL命令完成的。
运输一词源于英文的”logistics”,原意是军事后勤保障,在第二方世界大战以后被广泛地应用于经济领域。美国运输管理协会对运输的定义为”运输是为满足消费者需求而进行的对原材料、中间产品、最终产品及相关信息从起始地到消费地的有效流动与存储的、实施和控制的过程”。
运输由四个关键部分组成:实质流动、实质存储、信息流动及管理协调。运输的主要功能是创造时间效用和空间效用,主要方式是通过仓储克服空间距离第三方运输是在运输渠道中由中间商提供的服务,中间商以合同的形式在一定期限内提供需的全部或部分运输服务。第三方运输公司是一个为外部客户管理、控制和提供运输服务作业的公司。
据统计,欧洲目前使用第三方运输服务的比例为76%,美国约为58%,且其需求仍在增长;欧洲24%和美国33%的非第三方运输服务用户正在积极考虑使用第三方运输服务。第三方运输作为一个提高物资流通速度、节省仓储费用和资金在途费用的有效手段,已经越来越引起人们的高度重视。
一、使用第三方运输的优越性
使用第三方运输产可以给企业带来众多益处,主要表现在:
1、集中主业
生产企业使用第三方运输可以使企业实现资源的优化配置,将有限的人力、财力集中于核心精力,进行重点研究,发展基本技术,开发新产品参与世界竞争,增强企业的核心竞争力。
2、节省费用
经济分析表明,可以通过改变运输价格,使他们更好地反映了通过改变交通运输的边际社会成本从而获得显着的福利收益。预计由于运输需求将进一步增长,需要更好的交通运输价格将在未来增加。本文探讨了一些存在于现实生活中贯彻规模。它认为,新的定价方案的设计应该考虑到其他经济扭曲和限制可用的政策工具的存在。这些定价机制目前并不很受欢迎。精心设计的收入回收策略,可能有助于提高他们的政治可接受。
专业的第三方运输提供者利用规模生产的专业优势和成本优势,通过提供各环节能力的利用率实现费用节省,使企业能从分离费用结构中获益。生产企业随着规模的不断扩大,对营销服务的任何程度的深入参与,都会引起费用的大幅度增长,只有使用专业服务公司提供的公共服务,才能够减少额外损失。根据美国田纳西大学、英国EXEL公司和美国EMSTamp;YOUNG咨询公司共同组织的一项调查显示:很多货主表示,使用第三方运输使他们的运输成本平均下降了1.18%,货物周转期平均从7.1天缩短到3.9天,库存降低了8.2%。
3、减少库存
第三方运输服务提供者借助精心策划的运输和适时的运送手段,最大限度地减少库存,改善了企业的现金流量,实现成本优势。
4、提升企业形象
第三方运输服务提供与顾客是一种战略伙伴关系,第三方运输提供者利用完备的设施和训练有素的员工对整个供应链实现完全的控制,减少运输的复杂性,通过自己的网络体系帮助顾客改进服务,不仅树立自己的品牌形象,而且使顾客在竞争中脱颖而出。
二、我国企业在使用第三方运输方面存在的问题
尽管与第三方运输公司合作有很多优势,但是很多企业并不是将更多的运输业务外包出去,原因归结
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[499612],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。