第1章SQLSERVER概述.ppt
《第1章SQLSERVER概述.ppt》由会员分享,可在线阅读,更多相关《第1章SQLSERVER概述.ppt(155页珍藏版)》请在三一办公上搜索。
1、第一章 SQL Server 2008 入门必备,1.1 数据库系统开发概述1.2 数据库与关系数据库概述1.3 SQL Server 2008 概述1.4 安装和配置,数据库系统是现代信息管理不可缺少的重要基础设施,在工业、农业、商业、交通运输、科技教育以及卫生体育等各个领域中,用于数据收集、加工利用、综合查询与信息传递的工具,广泛应用于企业、组织与部,1.1数据库系统开发概述,门的数据保存、业务处理和决策分析等日常工作。信息化社会中数据库已经成为企业与组织赖以发展的命脉所在,数据库系统开发也成为企业组织与部门信息化建设的首要工作。,1.1数据库系统开发概述,一个企业、组织或部门会拥有大量的
2、数据,这些数据往往需要集中统一的管理。数据管理的主要任务是收集数据,将数据电子化并按类别组织、保存,为各种使用和数据处理快速地提供正确的、必要的数据。,一、数据库系统开发的概念,1.1数据库系统开发概述,目前,当企业、组织或部门面临数据量大、数据复杂的信息管理工作时,通常会使用数据库技术开发信息管理系统,以便更快捷、更有效地管理和应用数据。,开发数据库的目的,是为了拥有大量的数据,能够集中管理、规范存储和统一使用,并在数据库基础上建立信息管理系统,提供给用户一个方便使用和操作的平台,以进行数据维护和查询,获取数据报表和决策信息等.,基于数据库技术的信息管理系统具有以下3个突出特点:1)以数据库
3、方式存储数据;2)一般采用功能选单方式控制程序;3)功能模块大致相同。,数据库开发就是要建立一个以信息管理系统为目标的数据库系统,以使企业、组织或部门的数据管理和使用更方便,更高效。,创建数据库是要建立数据库框架确定数据库结构,以便存储结构化的数据。数据库的结构是否合理,对编制管理数据库应用程序有极大的影响。在动手设计用户界面以及,二、数据库开发的主要内容,1创建数据库,1.1数据库系统开发概述,其他事务处理规则之前,应该首先设计数据库。确定数据库中需要哪些数据表,每个表中需要哪些字段,每个字段需要怎样的类型和属性,各个表之间有怎样的连接关系等。,建立一个结构准确、合理、关系明确、数据冗余量少
4、的数据库之后,会给程序的开发带来极大的便利。,2创建交互信息,所谓交互信息,是指应用程序与用户之间相互提交的信息,像在数据库中定位信息、显示信息、快速检索并打印输出信息等。最常用的方法有:1)创建查询、2)创建视图、3)创建报表和标签,3创建用户界面,美观实用的用户界面包括表单、菜单、工具栏等。一个完善的菜单系统可以反映应用程序的基本功能,用户只需通过菜单的导航就能完成全部的数据操作。,根据用户要求决定数据管理的目标、范围和应用性质。比如在对用户现行工作系统的调查和分析之后得出用户对数据处理的要求如下:(1)能安全存储系统每天产生的,三、数据库开发的一般流程,1数据库需求分析,1.1数据库系统
5、开发概述,大量数据,然后进行合理的访问和修改,同时还能适时地对数据进行归纳和分类。(2)能提高集中管理水平,充分利用计算机系统处理大量数据的能力,使管理工作规范化。,(3)能够满足企业管理对信息的要求,及时准确地收集处理与经营相关的各种信息,并能够将其归纳和分类处理,提供一定的数据分析功能,可以大大提高业务工作中信,息管理的效率,使管理人员能从大量数字工作中解脱出来,集中做好分析和决策工作。,2数据库设计,数据库设计是要求对于指定的用户环境,建立应用数据库,使系统能有效地存储数据,满足用户的各种应用需求。数据库设计要遵循规范化原则,使数据冗余少,保证数据的惟一性、正确性和完整性。,按照一般规范
6、化的设计方法,将数据库设计主要分为逻辑设计和物理设计两个阶段。逻辑设计是设计数据库逻辑结构,如数据库中包含的哪些数据表,每个数据表的结构,表与表之间关联等;,物理设计是实现数据在存储介质上的实际存储,装入实际数据建立实际真实的数据库。物理设计需要确定存储结构、确定数据存放位置、存取路径的确定、确定存储分配。,3应用程序设计,应用程序设计就是根据用户的具体需求,从输出与输入的角度,准确地描述用户应用界面的实现。要设计应用程序中应包含哪些数据管理功能和数据查询功能等,如何建立用户操作界面,使用户可以,访问数据库并操作数据;设计什么样的数据报表和查询条件,以便用户可以从数据库中提取有用的信息。应用程
7、序设计主要涉及表单输入设计和报表输出设计。,四、交通运输管理数据库系统简介,交通运输管理数据库系统针对企业、组织或部门有关车辆运用的需求,对单位权属的车辆信息和驾驶员信息进行归口管理,可用于企业物流货运、公司通勤、人员差旅等方面的相关数据管理,具有一般,1.1数据库系统开发概述,信息系统数据存储、更新、查询等基本功能。用户登录窗口如图1.1。,图1.1 交通运输管理系统登录窗口,系统分驾驶员管理、车辆管理、行车管理和系统管理四大模块,可进行驾驶人员、车辆、行车记录等信息的数据存储、维护和查询。,图1.2 交通运输管理系统主界面,图1.3 驾驶员查询界面,图1.4 行车记录查询界面,图1.5 行
8、车数据管理界面,图1.6 车辆基础数据管理界面,图1.7 系统用户管理界面,数据库是基于某种数据模型组织存储数据的数据集合。这些数据为多个应用程序服务,但在物理上独立于应用程序之外,表现出数据的独立性和共享性。数据库中的大量数据分别集合在多个结构化的数据表中,,一、数据库概念,1.2数据库与关系数据库概述,表与表之间相互关联,体现数据之间的逻辑关系。在我们日常工作和生活中,大凡通讯簿、账簿、人员名单、设备清单和成绩单等类似的表单,都可以作为数据库中的基础数据,它们不仅具有固定的格式与属性,而且,可以用表格形式记录下来,在数据库管理系统的操纵下,这些数据被集中存放后,就可以同时被不同用户的应用程
9、序访问。数据库中的数据是通过数据库管理系统DBMS来管理的。,DBMS是数据库技术的核心,主要功能是维护数据库并有效地访问数据库中的数据,用户对数据库的一切操作,包括定义、查询、插入、修改、删除以及各种控制,都是通过数据库管理系统进行的。,数据库系统主要是指数据库管理系统和用它建立起来并进行管理的数据库。严格地说,一个数据库系统应该是一个按照数据库方式存储、维护和向应用系统提供数据的可运行的系统,所以与数据库有关,的硬件系统、软件系统(包括系统软件和应用程序)、数据库管理员、专业用户和最终用户等都是该系统的一部分,它们共同构成一个完整的数据库系统。,数据库中的数据之间是有一定的逻辑关系的,其逻
10、辑关系取决于数据模型。在数据库理论中有三种数据模型即网络模型、层次模型和关系模型。,二、数据库模型,1.2数据库与关系数据库概述,层次型数据库使用树状结构模型作为存储结构。它由结点和连线组成,其中结点表示实体,连线表示实体之间的关系。在这种存储结构中,数据将根据需要分门别类地存储在不同的层次之下。如图l.8。,1层次模型,二、数据库模型,层次模型的优点是:数据结构类似金字塔,不同层次之间的关联性直接而且简单;缺点是:由于数据纵向发展,横向关系难以建立,数据可能会重复出现,造成管理和维护的不便。,网状模型的存储结构中,数据记录组成网中的节点,而记录和记录之间的关联组成节点之间的连线,从而构成了一
11、个复杂的网状结构。如图l.9。,2网状模型,二、数据库模型,关系模型的存储结构是多个二维表格。在每个二维表格中,每一行称为一条记录,用来描述对象的信息;每一列称为一个字段,用来描述对象的属性。数据表与数据表,3关系模型,二、数据库模型,之间存在相应的关联,这些关联将被用来查询相关的数据。在关系模型中,实体和实体间的联系都是用关系表示的,二维表格中既存放着实体本身的数据,又存放着实体间的联系。关系不但,可以表示实体间一对多的联系,通过建立关系间的关联,也可以表示多对多的联系。如图1.10。,关系模型的数据库的优点是结构简单、格式单一,而且数据表之间相对独立,可以在不影响其他数据表的情况下进行数据
12、的增加、修改和删除。在进行查询时,还可以根据数据表之间的关联性,从多个数据表中查询、抽取相关的信息。,关系模型是当前最流行、应用最广泛、理论最成熟的数据存储和查询模型。使用关系模型的数据库称为关系数据库。在关系模型中,无论实体本身还是实体间的联系均由表格来表示。,关系数据库中至少有两个或两个以上数据表,而且互相之间具有关联,这些数据通过表格之间的关联,紧密结合形成一个关系数据库,给定一个特征,就可以在整个数据库中查询出所有相关的数据。,关系数据库的理论基础是数学集合论,并以集合运算作为数据查询的主要手段,用户使用关系数据语言来操作数据库,如对数据库进行查询和更新。数据操作语言只须用户描述要处理
13、的数据应满足的,关系,系统可自动完成数据的筛选归类和更新,用户不必关心系统是如何完成此项处理。所以关系数据库具有较高数据独立性和操作透明性,为用户提供了良好的语言接口,在信息管理领域应用极为广泛。,关系数据模型中,数据的组织是采用简单的二维表格形式。一个关系就是一张二维表,每个关系都有一个关系名即表名,一个表名对应一个存储文件。表中的行称为元组,每一行是一个元组,对应存储,文件中的一个记录。表的列称为属性,对应存储文件中的一个字段。表的每一列有一个属性名,每个元组的每个属性都有一个属性值,属性的取值范围称为域,如性别属性的域为“男”、“女”,籍贯属性的域为行政省、市、县名集合。,表1.1关系数
14、据库的数据组织形式,关系与二维表格类似,但不是任意表格都可作为一个关系进入数据库进行数据存储和管理,关系数据库对关系的限定是有规范化要求,一个关系必须满足以下基本条件:(1)关系中的每一个属性是不可,分解的,即不能出现复合属性。如“联系方式”属性下面如果包括“固定电话”和“移动电话”两项属性内容,就不符合属性不可分解的要求.(2)在同一个关系中,不能出现完全相同的属性名;,(3)在一个关系中,行的排列次序不影响数据本身。(4)在一个关系中,列的排列次序不影响数据本身。为了更有效地管理数据,避免数据插入或更新时出现操作错误,,关系之间应尽量满足数据冗余少,数据依赖程度低的要求。对于不满足条件的关
15、系,可以通过一定的规范化步骤,如分解或合并等方法,将其变成满足一定规范要求的关系。,1970年IBM的EFCodd在大型共享数据库的关系模型论文中首次提出了数据库的关系模型,奠定了关系数据库理论基础。之后很短时间内,关系方法的理论研究和软件系统的研制都取得了很大成就,具有代表,三、关系数据库的发展,1.2数据库与关系数据库概述,性的是:IBM公司在IBM 370系列机上研制出关系数据库实验系统System R,1981年该公司又研制出数据库软件新产品SQL/DS。同期,美国加州大学柏克利分校也研制了INGRES数据库实验系统,并发展成为INGRES数据库产品,使关系方法从实验室走向了市场。,关
16、系数据库产品一问世,就以其简单清晰的概念,易懂易学的数据库语言,深受市场的欢迎,涌现出许多性能优良的商品化关系数据库管理系统,即RDBMS。比如著名的DB2、Oracle、SQL Server、,Sybase、Informix等都是关系数据库管理系统。关系数据库产品也从单一的集中式系统发展到可在网络环境下运行的分布式系统,从联机事务处理发展到支持信息管理辅助决策,数据库的应用领域迅速扩大。,表是组织和存储数据的对象。在数据库中,数据是按其逻辑相关性存储在不同的表格中。表由行和列组成,每一行代表一个独立的记录,每一列代表记录的一个属性,,四、关系数据库术语,1表,1.2数据库与关系数据库概述,也
17、称字段。一个表代表一个关系,表名即关系名,同一数据库中,不能有同名的表,在同一表中,不能有同名的列。,2键,在表中用来标识行的一列或多列。,3主键,主键可以是一列或多列组合,其值能够唯一标识表中的行。作为主键的列或列集有两个特点,一是不,四、关系数据库术语,可有重复的取值,二是不允许取空值。因为主键是查询行集的依据,若不惟一或为空,则会导致查询操作出错。,外键用于建立表与表之间的关联.当表的某一列或多列组合的取值必须与另一表的主键取值相对应,该列或多列组合就是表的外键。外键的取值不一定惟一,但不允许为空.,4外键,四、关系数据库术语,数据类型描述数据的性质和特点,表中的每个属性都要指定是哪种数
18、据,如数值型、字符型、实型和整型等。数据类型分系统数据类型和用户自定义类型两种。,5数据类型,四、关系数据库术语,系统数据类型是一些常用的基本数据类型,用户自定义数据类型是在系统数据类型的基础上,用户自己构造的数据类型,以满足用户特殊的需求。用户自定义数据类型是基本数据类型的扩展。,数据库对象是一种数据库组件,是数据库的主要组成部分。主要有:表(Table)、索引(Index)、视图(View)、默认值(Default)、规则(Rule)、触发器(Trigger)、存储过程(Stored Procedure)、用户(User)等。,6数据库对象,四、关系数据库术语,数据定义语言DDL包括生成数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLSERVER 概述
链接地址:https://www.31ppt.com/p-5635331.html