试论电子商务数据库系统的组建_第1页
试论电子商务数据库系统的组建_第2页
试论电子商务数据库系统的组建_第3页
试论电子商务数据库系统的组建_第4页
试论电子商务数据库系统的组建_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子商务数据库应用主讲:张庆环《电子商商务数据据库应用用》课程简介介一、电子子商务职职业岗位位分析专业方向向:网站平台台技术、、网络商商务运作作主要职业业岗位::网站建设设人员、、网页设设计人员员、网站站数据维维护人员员、网页页美工、、网页内内容编辑辑、网络络营销人人员、客客户服务务人员和和电子商商务管理理人员等等要求学生生达到的的几项专专业实践践技能::1、能胜胜任一般般的网页页设计及及电子商商务网站站建设工工作2、能对对电子商商务系统统进行一一般的数数据管理理、应用用与维护护3、具有有电子商商务网络络信息资资源的采采集、整整理和分分析能力力4、能运运用电子子商务的的相关知知识、利利用网络络进行特特定的生生产和商商业活动动的能力力5、能参参与一些些电子商商务系统统总体方方案设计计和实施施工作《电子商商务数据据库应用用》课程简介介二、本课课程定位位职业岗位位中,网网站数据据维护人人员应具具备对电电子商务务网站系系统进行行一般的的数据管管理、应应用与维维护的能能力,《《电子子商务数数据库应应用》课课程则是是针对这这种能力力的培养养而专门门设置的的主要课课程。《电子商商务数据据库应用用》课程程是电子子商务专专业开设设的专业业必修课课,涵盖盖了数据据库基础础知识和和SQLServer数据据库管理理系统这这两个方方面内容容。SQLServer具备大大型数据据库系统统的特牲牲,可构构建各种种复杂的的数据库库,是目目前构建建商务网网站使用用最多的的系统之之一。学学生经过过系统学学习,能能够掌握握数据库库设计与与管理技技术,为为胜任电电子商务务网站的的后台数数据库管管理与维维护工作作奠定坚坚实基础础。《电子商商务数据据库应用用》课程简介介《电子商商务数据据库应用用》是电电子商务务专业课课,基于于电子商商务数据据维护人人员岗位位需求,,通过本课课程的学学习,应应能够达达到如下下要求:1、根据据需求分分析情况况,能够够进行概概要设计计;2、能够够利用SQLSERVER,进行行电子商商务网站站后台数数据库的的开发;;3、能够够利用SQL语语句,对对电子商商务数据据库进行行查询等等管理。。作为专科科层次的的学生,,特别是是高职院院校,在在教学中中应着眼眼于知识识够用、、会用的的原则。。因此,,在教学学中,我我们对内内容进行行重新构构建,把把理论性性太强的的内容删删减掉,,增加一一些在实实践方面面应用的的内容,,使所学学知识能能够直接接在实践践中加以以应用。。《电子商商务数据据库应用用》课程简介介三、教学学方法::1、利用用计算机机进行教教学。用计算机机进行多多媒体教教学,使使学生在在充分理理解知识识的基础础上,边边学边练练,不仅仅掌握知知识,而而且练就就技能。。2、利用用实例,,使学生生能够理理解基本本原理。。在数据库库设计、、详细设设计中贯贯穿两个个大型综综合实例例(项目目),以以便学生生明白所所学部分分作用、、地位,,每个实实例(项项目)则则通过9个任务务的驱动动式教学学来逐步步完成..《电子商商务数据据库应用用》课程简介介四、教学学模式:任务驱动动教学模模式:在学习过过程中,,贯穿大大型综合合实例((项目)),根据据实际工工作岗位位典型工工作任务务分析,,采用任任务驱动动教学模模式,即即提出各各课程单单元的任任务,示示范引导导学生解解决问题题,讲解解相关知知识,最最后学生生自行操操作并完完成任务务。项目导向向教学模模式:在电子商商务数据据库综合合演练学学习时,,采用项项目导向向教学模模式。针针对项目目,讲解解数据库库设计的的步骤、、方法。。五、课程程单元及及学习情情境(任任务)设设计课程单元元任任务务学学时时1电子子商务数数据库系系统的组组建1..数据库库软件的的安装与与启动62数据据库的创创建和管管理2..创建数数据库83数据据表的创创建和管管理3..创建数数据表84数据据的基本本操作4.数数据的查查询85SQLSERVER的的程序设设计5..Transact-SQL程序序的编制制86索索引视图图存储过过程及触触发器的的应用6.创创建索引引、视图图、存储储过程及及触发器器147数据据库的备备份与还还原7.数数据复制制与恢复复48SQLServer的的安全管管理8.SQLServer的的安全全管理49数据据完整性性的保证证9.错错误的捕捕获和处处理4项目综合合实训30总学时::94任务1数数据库库软件的的安装与与启动

一、任务务目的1.学会会SQLServer服务务器的安安装。2.学会会服务管管理器的的设置方方法。3.明确确企业管管理器的的基本使使用方法法。4.明确确查询分分析器的的基本使使用方法法。5.明确确构建电电子商务务数据库库系统的的关系型型数据库库设计原原则。二、知识识准备1.掌握握SQLServer各种种版本安安装的软软、硬件件要求及及安装步步骤2.了解解SQLServer支持持的身份份验证模模式。3.了解解SQLServer各组组件的主主要功能能。4.掌握握服务管管理器的的设置方方法。5.了解解企业管管理器的的使用方方法6.了解解查询分分析器中中执行SQL语语句的方方法。7.掌握握关系型型数据库库三范式式设计原原则。对对数据库库、表和和数据库库对象有有一个基基本了解解。任务导引引单元元1电子商务务数据库库系统的的组建单元1电电子商务务数据库系系统的组组建1.1数数据库库基础知知识1.2关关系数数据库1.3关关系数数据库设设计1.4SQLServer2000的性性能与体体系结构构1.5SQLServer2000的安安装1.6SQLServer2000的安安全性1.7Server2000服务器的的操作1.1数数据库库基础知知识1.1..1信息息、数据据与数据据处理1.1..2数数据管理理技术的的发展1.1..3数据据库、数数据库管管理系统统、数据据库系统统1.1..4数据据模型1.1..5数据据库系统统的体系系结构1.1..1信息息、数据据与数据据处理1.信信息(Information))指现实世世界事物物的存在在方式或或运动状状态的反反映。信息具有有可感知知、可存存储、可可加工、、可传递递和可再再生等自自然属性性。信息也是是各行各各业不可可缺少的的资源,,这是它它的社会会属性。。1.1..1信息息、数据据与数据据处理2.数据据(Data))与数据据解释数据是描描述事物物的符号号记录。。它有有多种表表现形式式,可以以是数字字,也可可以是文文字、图图形、声声音、语语言。。数据的形形式还不不能完全全表达其其内容,,还需要要数据的的解释,,所以数数据与数数据的解解释是不不可分的的。例如:记记录(张张三,男男,1987,,河北,,2006))是数据据。张三是一一名大学学生,男男,1987年年出生,,2006年入入学是对对数据的解解释。?语义1.1..1信息息、数据据与数据据处理3.数据据处理指对各种种数据进进行收集集、存储储、加工工和传播播的一系系列活动动的总和和。数据的管管理是指指对数据据进行的的分类、、组织、、编码、、存储、、检索和和维护,,它是数数据处理理的中心心问题。。1.1..2数据据管理技技术的发发展数据管理三个阶段的比较人工管理文件系统数据库系统背景应用领域科学计算数据处理大规模管理硬件背景只有纸带、卡片、磁带有了磁盘、磁鼓等直接存取设备大容量磁盘等软件背景没有操作系统和数据管理软件有操作系统,数据管理软件数据库管理系统处理方式批处理实时处理分布式处理特点数据组织形式不能长期保存在计算机里以文件的形式长期保存采用数据模型组织数据数据独立性不独立,数据与程序不可分割独立性差数据独立于程序数据共享程度不共享,数据冗余极大可以共享,数据大量冗余数据共享,冗余度低数据面向对象面向应用,一个程序对应一组数据面向应用,一个数据文件可以被多个应用程序使用面向系统数据管理应用程序管理数据操作系统的文件管理数据DBMS管理数据数据结构化无结构整体无结构整体结构化1.1..3数据据库、数数据库管管理系统统、数据据库系统统1.数据据库:是长期存存储在计计算机内内的、有有组织的的、可共共享的数数据集合合。其特特点有::数据按一一定的数数据模型型组织、、描述和和存储具有较小小的冗余余度具有较高高的数据据独立性性和易扩扩充性为各种用用户共享享1.1..3数据据库、数数据库管管理系统统、数据据库系统统2.数据库管管理系统统:数据库管管理系统统完成数数据的组组织、存存储、维维护、获获取等任任务,具具有如下下功能::数据定义义功能DBMS提供DLL对对数据库库中的对对象进行行定义。。数据操纵纵功能DBMS提供DML操操纵数据据库中的的数据,,实现对对数据库库的基本本操作。。数据库的的运行管管理管理数据据库的运运行和维维护,以以保障数数据的安安全性、、完整性性、并发发性和故故障的系系统恢复复性。数据库的的建立和和维护功功能完成初始始数据的的输入、、转换,,数据库库的转储储、恢复复,数据据库的性性能监视视和分析析等任务务。1.1..3数据据库、数数据库管管理系统统、数据据库系统统3.数据据库系统统:数据库系系统(DataBaseSystem,,简称DBS))是采用用数据库库技术的的计算机机系统。。数据库库系统由由数据库库、数据据库管理理系统及及开发工工具、数数据库应应用程序序、数据据库管理理员和用用户组成成。数据库操作系统数据库管理系统应用开发工具应用系统用户用户数据库管理员用户应用系统应用系统开发工具数据库管理系统操作系统硬件数据库系系统示意意图数据库在在计算机中的地位位示意图图1.1..4数据据模型1.数据据模型::是现实世世界数据据特征的的抽象,,是现实实世界的的模拟。。1)数据据模型应应满足三三方面要要求:一是能比比较真实实的模拟拟现实世世界;二是容易易为人所所理解;;三是便于于在计算算机中实实现。2)数据据模型分分为:概概念模型型和数据据模型概念模型型:是按按用户的的观点来来对数据据和信息息进行抽抽象,主主要用于于数据库库设计。。数据模型型:它是是按计算算机的观观点建模模,主要要用于DBMS的实现现。1.1..4数据据模型2.信息息世界的的基本概概念1)实体体(Entity)::是指客客观存在在并可以以相互区区别的事事物。实实体可以以是具体体的人、、事、物物,也可可以是抽抽象的概概念和联联系。2)属性性(Attribute)::具有的的某一特特性称为为实体的的属性,,一个实实体有若若干个属属性来描描述。3)码((Key):唯唯一标识识实体的的属性集集成为码码。4)域((Domain):属属性的取取值范围围称为该该属性的的域。5)实体体型(EntityType)::具有相相同属性性的实体体成为同同型实体体,用实实体名及及其属性性名的集集合来抽抽象和刻刻画同类类实体,,称为实实体型。。6)实体体集(EntitySet):同同型实体体的集合合称为实实体集。。1.1..4数据据模型7)联系系(Relationship)::在现实实世界中中,事物物内部及及事物之之间是普普遍联系系的,这这些联系系在信息息世界中中表现为为实体型型内部各各属性之之间的联联系以及及实体型型之间的的联系。。两个实实体型之之间的联联系可以以分为三三类:①一对一一联系((1:1)例如,如如果一个个商品只只卖给一一个顾客客,一个个顾客也也只能购购买一个个商品,,则商品品与顾客客之间具具有一对对一的联联系。②一对多多联系((1:n)例如,一一个人可可以有多多个移动动电话号号码,但但一个电电话号码码只能卖卖给一个个人。人人与移动动电话号号码之间间的联系系就是一一对多的的联系。。③多对多多联系((m:n)例如,一一门课程程同时可可以由若若干学生生选修,,而一个个学生同同时也可可以选修修若干门门课程,,课程与与学生之之间的联联系是多多对多的的联系。。1.1..4数据据模型3.概概念模型型的表示示方法::实体—联联系方法法(Entity-Relationship)),该方方法用E-R图图来描述述现实世世界的概概念模型型。E-R图图提供了了表示实实体型、、属性和和联系的的方法::实体型::用矩形形表示,,矩形框框内写明明实体名名。属性:用用椭圆表表示,椭椭圆内写写明属性性名,用用无向边边将属性性与实体体连起来来。联系:用用菱形表表示,菱菱形框内内写明联联系名,,用无向向边与有有关实体体连接起起来,同同时在无无向边上上注明联联系类型型。需要要注意的的是,联联系也具具有属性性,也要要用无向向边与联联系连接接起来。。1.1..4数据据模型选课课程学生教材选用教材编号出版社教材名主编单价课程编号课程名学时数学分课程性质课程成绩出生年月入学时间班级姓名性别学号11nm学生选课课管理E-R图图1.1..4数据据模型4.常用的的结构数数据模型型结构数据据模型直直接描述述数据库库中数据据的逻辑辑结构,,它是用用于机器器世界的的第二次次抽象。。目前,,常用的的结构数数据模型型有四种种,他们们是:层层次模型型(HierarchicalMode)、网网状模模型(NetworkModel)、关关系模模型(RelationalModel)、面面向对象象模型((ObjectOrientedModel),,其中关关系模型型是目前前最重要要的一种种数据模模型。。1.1..4数据据模型关系模型型:关系数据据库系统统采用关关系模型型为数据据的组组织方式式,SQLServer2000数据据库就是是基于关关系模型型建立的的。关系系模型具具有如下下优点::关系模型型是建立立在严格格的数学学概念基基础上。。关系模型型的概念念单一,,无论实实体还是是实体之之间的联联系都用用关系表表示,对对数据的的检索结结果也是是关系。。关系模型型的存取取路径对对用户透透明。1.1..5数据据库系统统的体系系结构1.数据据库的三三级模式式结构数据库库内模式模式外模式A外模式B应用1模式/内模式映象外模式/模式映象A外模式/模式映象B数据库管理系统OS应用2应用3应用4应用5由数据库管理员建立和维护1.1..5数据据库系统统的体系系结构(1)模模式:也也称逻辑辑模式,,是数据据库中全全体数据据的逻辑辑结构和和特征的的描述,,也是所所有用户户的公共共数据视视图。模模式是数数据库数数据在逻逻辑上的的视图。。一个数数据库只只有一个个模式,,它既不不涉及存存储细节节,也不不涉及应应用程序序及程序序设计语语言。定定义模式式时不仅仅要定义义数据的的逻辑结结构,也也要定义义数据之之间的联联系,定定义与数数据有关关的安全全性、完完整性要要求。(2)外外模式::外模式式又称子子模式或或用户模模式,是是模式的的子集,,是数据据的局部部逻辑结结构,也也是数据据库用户户看到的的数据视视图。一一个数据据库可以以有多个个外模式式,每一一个外模模式都是是为不同同的用户户建立的的数据视视图。外外模式是是保证数数据库安安全的一一个有力力措施,,每个用用户只能能看到和和访问所所对应的的外模式式中的数数据,数数据库中中的其余余数据是是不可见见的。(3)内内模式::内模模式也称称存储模模式,是是数据在在数据库库中的内内部表示示,即数数据的物物理结构构和存储储方式描描述。一一个数据据库只有有一个内内模式。。1.1..5数据据库系统统的体系系结构2.数据据库的数数据独立立性数据库系系统的三三级模式式是对数数据的三三级抽象象,数据据库管理理系统在在这三级级模式中中提供了了两层映映象:外模式//模式映映象和模模式/内内模式映映象。(1)外外模式//模式映映象所谓外模模式/模模式映象象,就是是存在外外模式与与模式之之间的某某种对应应关系,,这些映映象定义义通常包包含在外外模式的的描述中中。当模模式改变变时,例例如增加加了一个个新表,,数据库库管理员员对各个个外模式式/模式式的映象象作相应应的修改改,而使使外模式式保持不不变,这这样应用用程序就就不用修修改,因因为应用用程序是是在外模模式上编编写的,,所以保保证了数数据与程程序的逻逻辑独立立性,简简称数据据的逻辑辑独立性性。(2)模模式/内内模式映映象所谓模式式/内模模式映象象,就是是数据库库全局逻逻辑结构构与存储储结构之之间的对对应关系系,当数数据库的的内模式式发生改改变时,,例如,,存储数数据库的的硬件设设备或存存储方法法发生改改变,由由于存在在模式//内模式式映象,,使得数数据的逻逻辑结构构保持不不变,也也即模式式不变,,因此使使应用程程序也不不变,保保证了数数据与程程序的物物理独立立性,简简称数据据的物理理独立性性。1.2关关系数数据库1.2..1关系系模型1.2..2关系系数据理理论1.2..1关系系模型1.关系系模型的的基本术术语(1)关关系模型型:用二二维表格格结构来来表示实实体及实实体间联联系的模模型。(2)属属性和值值域:在在二维表表中的列列(字段段、数据据项)称称为属性性(Attribute),,列值称称为属性性值,属属性值的的取值范范围称为为值域((Domain)。(3)关关系模式式:在二二维表格格中,行行定义((记录的的型)称称为关系系模式((RelationSchema)。(4)元元组与关关系:在在二维表表中的行行(记录录的值)),称为为元组((Tuple)),元组组的集合合称为关关系。(5)关关键字或或码:在在关系的的属性中中,能够够用来唯唯一标识识元组的的属性((或属性性组合))称为关关键字或或码(Key))。关系系中的元元组由关关键字的的值来唯唯一确定定,并且且关键字字不能为为空。(6)候候选关键键字或候候选码::如果一一个关系系中,存存在着多多个属性性(或属属性的组组合)都都能用来来唯一标标识该关关系的元元组,这这些属性性或属性性的组合合都称为为该关系系的候选选关键字字或候选选码(CandidateKey)。1.2..1关系系模型(7)主主关键字字或主码码:在一一个关系系中的若若干候选选码中指指定为关关键字的的属性((或属性性组合))称为该该关系的的主关键键码(PrimaryKey)或或主码。。(8)非非主属性性或非码码属性::关系中中不组成成码的属属性均为为非主属属性或非非码属性性(NonPrimaryAttribute)。。(9)外外部关键键字或外外键:当当关系中中的某个个属性或或属性组组合虽不不是该关关系的关关键字或或只是关关键字的的一部分分,但却却是另一一个关系系的关键键字时,,称该属属性或属属性组合合为这个个关系的的外部关关键字或或外键((ForeignKey))。(10))从表与与主表::是指以以外键相相关联的的两个表表,以外外键为主主键的表表称为主主表,外外键所在在的表称称为从表表。例如如,学生生(学号,姓名,,出生日日期,入入学时间间,系))与选选课(学号,课课程号,成绩))两个表表,对于于“选课课”表,,学号是是外键,,对于““学生””表,学学号是主主键。““学生””表为主主表,““选课””表为从从表。1.2..1关系系模型3.关系系操作关系操作作的特点点是集合合操作。。关系操作作的能力力有:选选择操作作(Select)、、投影((Project)、、连接((Join)、、除(Divide))、并((Union))、交((Intersection)、差差(Difference))等查询询(Query)操作作和增加加(Insert)、、删除((Delete)、修修改(Update))操作两两大部分分。1.2..1关系系模型4.关系系模型的的数据完完整性数据完整整性是指指关系模模型中数数据的正正确性与与一致性性。关系系模型允允许定义义三类完完整性约约束:实实体完整整性、参参照完整整性和用用户自定定义的完完整性约约束。(1)实实体完完整性规规则(EntityIntegrityRule))这条规则则要求关关系中的的元组在在组成主主键的属属性上不不能为空空。例如如学生表表中的学学号属性性不能为为空。(2)参参照完完整性规规则(ReferenceIntegrityRule))这条规则则要求不不能引用用不存在在的元组组。例如如在学生生选课表表中的学学号列不不能引用用学生表表中没有有的学号号。(3)用用户定定义的完完整性规规则用户自定定义的完完整性规规则是应应用领域域需要遵遵守的约约束条件件,体现现了具体体应用领领域的语语义约束束。1.2..2关系系数据库库中的基基本运算算1、SQL(StructuredQueryLanguage)语言言SQL((StructuredQueryLanguage)语语言是关关系数据据库的标标准语言言,它提提供了数数据查询询、数据据定义和和数据控控制功能能。(1)SQL的数据据定义功功能(2)SQL的数据据查询功功能(3)SQL的数据据更新功功能(4)SQL的访问问控制功功能(5)SQL嵌入式式使用方方式1.2..2关系系数据库库中的基基本运算算2.关系系数据库库中的基基本运算算(1)选选择从一个表表中找出出满足指指定条件件的记录录行形成成一个新新表的操操作称为为选择。。选择是是从行的的角度进进行运算算得到新新的表,,新表的的关系模模式不变变,其记记录是原原表的一一个子集集。(2)投投影从一个表表中找出出若干字字段形成成一个新新表的操操作称为为投影。。投影是是从列的的角度进进行的运运算,通通过对表表中的字字段进行行选择或或重组,,得到新新的表。。新表的的关系模模式所包包含的字字段个数数一般比比原表少少,或者者字段的的排列顺顺序与原原表不同同,其内内容是原原表的一一个子集集。(3)连连接选择和投投影都是是对单表表进行的的运算。。在通常常情况下下,需要要从两个个表中选选择满足足条件的的记录。。连接就就是这样样的运算算方式,,它是将将两个表表中的记记录按一一定的条条件横向向结合,,形成一一个新的的表。1.2..3关系系数据理理论1.问题题的提出出1)给给出一组组关系实实例:学生关系系:学生生(学号号,姓名名,性别别,出生生日期,,入学时时间,系系)课程关系系:课程程(课程程号,课课程名,,学时数数)选课关系系:选课课(学号号,课程程号,成成绩)可能有以以下两种种数据模模式:①只有一一个关系系模式::学生—选选课—课课程(学学号,姓姓名,性性别,出出生日期期,入学学时间,,系,课程号,,课程名名,学时时数,成成绩)②用三个个关系模模式:学学生,课课程,选选课。1.2..3关系系数据理理论2)设计计方案比比较第一种设设计可能能有下述述问题::数据冗余余修改异常常插入异常常删除异常常第二种设设计方案案不存在在上述问问题。数据冗余余消除了了,插入入、删除除、修改改异常消消除了。。1.2..3关系系数据理理论2.数据据依赖函数依赖赖:设R(U))是属性性集U上上的关系系模式,,X与Y是U的的子集,,若对于于R(U)的任任意一个个当前值值r,如如果对r中的任任意两个个元组t和s,,都有t[X]]≡s[[X],,就必有有t[Y]≡≡s[Y](即即若它们们在X上上的属性性值相等等,在Y上的属属性值也也一定相相等),,则称““X函数数决定Y”或““Y函数数依赖与与X”,,记作::X→Y,并称称X为决决定因素素。函数依赖赖的分类类:①平凡函函数依赖赖和非平平凡函数数依赖②完全函函数依赖赖和部分分函数依依赖③传递函函数依赖赖1.2..3关系系数据理理论3)多值值依赖::设R((U)是是属性集集U上的的一个关关系模式式。X,,Y,Z是U的的一个子子集,并并且Z==U-X-Y。。当且仅仅当对R(U))的任一一关系r,给定定的一对对(x,,z)值值,有一一组Y的的值,这这组值仅仅仅决定定于x值值而与z的值无无关,则则关系模模式R((U)中中多值依依赖X→→→Y成成立。例如下表表存在多多值依赖赖关系课程教师参考书物理杨靖康普通物理物理杨靖康物理习题集物理王丽普通物理物理王丽物理习题集数学杨靖康数学分析数学杨靖康微分方程数学王丽数学分析数学王丽微分方程1.2..3关系系数据理理论3.关系系模式的的规范化化第一范式式:如果果关系模模式R的的每一个个属性都都是不可可分解的的,则R为第一一范式的的模式,,记为::R∈1NF模模式。第二范式式:如果果关系模模式R是是第一范范式,且且每个非非码属性性都完全全函数依依赖于码码属性,,则称R为满足足第二范范式的模模式,记记为:R∈2NF模式式。第三范式式:如果果关系模模式R是是第二范范式,且且没有一一个非码码属性是是传递函函数依赖赖于候选选码属性性,则称称R为满满足第三三范式的的模式,,记为::R∈3NF模模式。扩充第三三范式::如果关关系模式式R是第第三范式式,且每每一个决决定因素素都包含含有码,,则称R为满足足扩充第第三范式式的模式式,记为为:R∈∈BCNF模式式。第四范式式:如果果关系模模式R是是第一范范式,且且每个非非平凡多多值依赖赖X→→→Y(Y∈X)),X都都含有码码,则称称R为满满足第四四范式的的模式,,记为::R∈4NF模模式。1.2..2关系系数据理理论4.关系系规范化化小结1NF↓2NF↓3NF↓BCNF↓4NF消除非主属性对码的部分函数依赖消除非主属性对码的传递函数依赖消除主属性对码的部分和传递函数依赖消除非平凡且非函数依赖的多值依赖1.3数数据库库设计1.3..1数据据库设计计的任务务、内容容与步骤骤1.3..2需求求分析1.3..3概念念结构设设计1.3..4逻辑辑结构设设计1.3.5数数据库设设计案例例1.3..1数据据库设计计的任务务、内容容与步骤骤1.数据据库设计计的任务务针对一个个给定的的应用环环境,创创建一个个良好的的数据库库模式,,建立数数据库及及其应用用系统,,使之能能有效的的收集、、存储、、操作和和管理数数据,满满足用户户的各种种需求。。2.数据据库设计计的内容容数据库设设计的内内容主要要包括结结构特性性设计和和行为特特性的设设计两个个方面的的内容。。1.3..1数据据库设计计的任务务、内容容与步骤骤3.数据据库设计计的步骤骤:新奥尔良良法,将将数据库库的设计计分为如如下六个个阶段::需求分分析阶段段,概念念设计阶阶段,逻逻辑设计计阶段,,物理设设计阶段段,实施施阶段,,运行和和维护阶阶段。不满意不满意需求收集和分析概念设计逻辑设计物理设计实施阶段运行维护概念设计逻辑设计物理设计系统实施试运行运行和维护及转换规则DBMS功能优化方法DBMS的详细功能书应用需求(数据,处理)1.3..2需求求分析1.需求求分析的的任务需求分析析的任务务是通过过详细调调查现实实世界中中要处理理的对象象(组织织、部门门、企业业)等,,在了解解现行系系统工作作情况,,确定新新系统功功能的过过程中,,收集支支持系统统运行的的基础数数据及其其处理方方法,明明确用户户的各种种需求。。调查的重重点是““数据””和“处处理”,,通过调调查、收收集与分分析,获获得用户户对数据据库的如如下需求求:信息息需求、、处理要要求、安安全性与与完整性性要求。。1.3..2需求求分析2.需求求分析基基本步骤骤1)需求求的收集集:收集集数据及及其发生生时间、、频率,,数据的的约束条条件、相相互联系系等。2)需求求的分析析整理①数据流流程分析析,结果果描述产产生数据据流图。。②数据分分析统计计,对输输入、存存储、输输出的数数据分别别进行统统计。③分析数数据的各各种处理理功能,,产生系系统功能能结构图图。1.3..2需求求分析3.阶段段成果需求分析析阶段成成果是系系统需求求说明书书,此说说明书主主要包括括数据流流图、数数据字典典、各类类数据的的统计表表格、系系统功能能结构图图和必要要的说明明。系统统需求说说明书将将作为数数据库设设计的全全过程依依据的文文件。1.3..3概念念结构设设计1.概念念设计的的策略和和步骤1)设计计概念结结构的策策略有如如下几种种:①自顶向向下②自底向向上③由里向向外④混合策策略1.3..3概念念结构设设计2)常用用自底向向上策略略的设计计步骤①进行局局部抽象象,设计计局部概概念。②将局部部概念模模式综合合成全局局概念模模式③进行评评审,改改造。1.3..3概念念结构设设计2.采用用E-R方法的的数据库库概念设设计步骤骤1)设计计局部E-R模模型:在在设计E-R模模型的过过程中应应遵循这这样一个个原则::现实世世界中的的事物能能作为属属性对待待的,尽尽量作为为属性对对待。2)设计计全局E-R::一般采采用两两两集成的的方法,,在集集成的过过程中,,要消除除属性、、结构、、命名三三类冲突突,实现现合理的的集成。。3)全局局E-R模型的的优化::实现实实体个数数尽可能能少,实实体类型型所含属属性尽可可能少,,实体类类型间的的联系无无冗余。。优化方方法有::①合并并相关的的实体类类型②消消除冗余余属性与与联系1.3..4逻辑辑结构设设计1.逻辑辑结构设设计的步步骤①将概念念结构向向一般的的关系模模型转换换。②将转换换来的关关系模型型向特定定的RDBMS支持的的数据模模型转换换。③对数据据模型进进行优化化。1.3..4逻辑辑结构设设计2.E--R模型型向关系系数据库库的转换换规则1)一个个实体型型转换为为一个关关系模式式。2)一个个1:1联系可可以转换换为一个个独立的的关系模模式,也也可以与与任意一一端对应应的关系系模式合合并。3)一个个1:n联系系可以转转换为一一个独立立的关系系模式,,也可以以与n段段对应的的关系模模式合并并。4)一个个m:n联系转转换为一一个关系系模式。。5)三个个以上实实体间的的一个多多元联系系可以转转换为一一个关系系模式。。6)具有有相同码码的关系系模式可可以合并并。1.3..4逻辑辑结构设设计3.关系系数据库库的逻辑辑设计关系数据据库逻辑辑设计的的过程如如下:1)导出出初始的的关系模模式2)规范范化处理理3)模式式评价4)优化化模式5)形成成逻辑设设计说明明书。。1.3..5数据据库设计计案例1.学生生选课管管理数据据流图2.学生生选课管管理E--R图3.学生生选课管管理关系系模式注:详细细内容见见教材1.4SQLServer2000的性能能与体系系结构1.4.1SQLServer2000的性能能1.数据据仓库和和商业智智能服务务2.集成成的数据据管理3.支持持XML技术4..NETCompactFramework5.数据据库对象象的系统统范围1.4SQLServer2000的性能能与体系系结构1.4.2SQLServer2000的体系系结构1、C\\S结构构2、服务务器端是是安装了了SQLServer2000服务器器组件的的计算机机。3、客户户端是安安装了SQLNativeClient的计计算机服务器端客户端客户端客户端客户端网络网络网络网络C/S应应用模式式1.5SQLServer2000的安装1.5..1安装前的的准备工工作1.5..2安装SQLServer20001.5..1安装前的的准备工工作1.安装装SQLServer2000的硬件件要求(以32位为例例)硬件最低要求处理器(CPU)处理器主频不低于:600MHz建议:1GHz或更高内存(RAM)企业版:至少512MB,建议1GB或更高标准版:至少512MB,建议1GB或更高工作组版:至少512MB,建议1GB或更高开发版:至少512MB,建议1GB或更高简易版:至少192MB建议512MB或更高硬盘空间数据库引擎和数据文件、复制以及全文搜索:150MB;AnalysisServices和数据文件:35KB;ReportingServices和报表管理器:40MB;NotificationServices引擎组件、客户端组件和规则组件:5MB;IntegrationServices:9MB;客户端组件:12MB;管理工具:70MB;开发工具:20MB;SQLServer联机丛书和SQLServerMobile联机丛书:15MB;示例和示例数据库:390MB监视器SQLServer图形工具需要VGA或更高分辨率:分辨率至少为1,024x768像素。指点设备Microsoft鼠标或兼容的指点设备。CE-ROM驱动器通过CD或DVD媒体进行安装时需要相应的CD或DVD驱动器。1.5..1安装前的的准备工工作2.安装装SQLServer2000的软件件(OS)要求求SQLServer2000版本或组件操作系统企业版Windows2000ServerSP4;Windows2000AdvancedServerSP4;Windows2000DatacenterEditionSP4;Windows2003ServerSP1和所有更高级的Windows操作系统。标准版Windows2000ProfessionalEditionSP4;Windows2000ServerSP4;Windows2000AdvancedServerSP4;Windows2000DatacenterEditionSP4;WindowsXPProfessionalEditionSP2;WindowsXPMediaEditionSP2;WindowsXPTabletEditionSP2;Windows2003ServerSP1和所有更高级的Windows操作系统。工作组版Windows2000ProfessionalEditionSP4;Windows2000ServerSP4;Windows2000AdvancedServerSP4;Windows2000DatacenterEditionSP4;WindowsXPProfessionalEditionSP2;WindowsXPMediaEditionSP2;WindowsXPTabletEditionSP2;Windows2003ServerSP1和所有更高级的Windows操作系统开发版Windows2000ProfessionalEditionSP4;Windows2000AdvancedServerSP4;Windows2000DatacenterEditionSP4;WindowsXPHomeEditionSP2;WindowsXPProfessionalEditionSP2;WindowsXPTabletEditionSP2;Windows2003ServerSP1和所有更高级的Windows操作系统简易版同工作组版1.5..1安装前的的准备工工作3.对网络环环境的需需求要求网络组件最低要求IE浏览器IE6.0SP1或更高版本,如果只安装客户端组件且不需要连接到要求加密的服务器,则InternetExplorer4.01SP2即可IIS安装报表服务需要IIS5.0以上ASP.NET2.O报表服务需要ASP.NET1.5..2安装SQLServer20001.采采用本地地计算机机即作为为服务器器又作为为客户机机。2.两两个概念念因为同一一台计算算机上可可以同时时运行多多个SQLserver2000服务务器,,也可以以使不同同版本在在同一台台计算机机上运行行而不受受干扰,,在此问问题上提提出了实实例的概概念:命命名实例例和默认认实例。。初次在在计算机机上安安装SQLserver2000时,,安装程程序把安安装默认认实例作作为默认认的选选项,用用户也可可以根据据需要将将安装设设置为命命名实例例。3.安安装过程程SQLServer2000的的安装过过程与其其它MicrosoftWindows系列产产品类似似。我我们可根根据向导导提示,,选择需需要的选选项一步步一步地地完成。。1.6SQLServer2000的安全性性SQLserver2000使使用两层层安全机机制来确确认用户户的有效效性-----即即身份验验证和权权限验证证两个阶阶段。1.身份份验证模模式Windows认证::用户户对SQLserver访访问的的控制由由Windows账号号或用户户组完成成,当进进行连接接时,用用户不需需要提供供SQLserver登登陆账号号。SQLserver认证::SQLserver管管理员必必须建立立SQLserver登登陆账号号和口令令。当用用户要连连接到SQLserver时,,必须同同时提供供SQLserver的的登陆账账号和口口令。混合认证证模式::两种模模式同时时工作,,用户即即能使用用Windows2005认证模模式又能能使用SQLServer认证模模式连接接到SQLServer服服务器。。1.6SQLServer2000的安全性性2.权限限验证身份验证证成功,,连接到到SQLServer数据据库后,,用户必必须使用用特定的的用户账账号才能能对数据据库进行行访问。。SQLServer采取三三个步骤骤来确认认权限。。1)当用用户执行行一项操操作时,,例如用用户执行行了一条条插入一一条记录录的指令令,客户户端将用用户T--SQL语句句发给SQLServer。2)当SQLServer接收到到该命令令语句后后,立即即检查该该用户是是否有执执行这条条指令的的权限。。3)如果果用户具具备这个个权限,,SQLServer将完完成相应应的操作作,如果果用户没没有这个个权限,,SQLServer系统统将返回回一个错错误给用用户。1.7SQLSERVER2000服务器器的操作作1.7..1SQLServer的的程序序组1.7..2SQLServer服服务管理理1.7..3使用用SQLServerManagementStudio1.7..1SQLServer的的程序序组集成环境境,用于于访问、、配置、、控制、、管理和和开发SQLServer的所所有组件件1.7..2SQLServer服务务管理1、SQLServer服务SQLServer服务是是SQLServer2005的数据据库引擎擎,是SQLServer2005的的核心服服务。SQLServer服务务提供数数据管理理、事务务处理,,维护数数据的完完整和安安全性等等管理工工作。2、启动动服务要使用SQLServer服务,,必须先先启动服服务。启启动服务务的方式式包括::设置服服务为““自动””启动类类型、使使用SQLServerConfigurationManager工具、、使用SQLServerManagementStudio工具、、使用操操作系统统的“服服务”窗窗口等。1.7..3使用用SQLServerManagementStudio1.启动动SQLServerManagementStudio1)在在“开始始”菜单单中,依依次执行行“开始始”→““程序””→“MicrosoftSQLServer2005”→““SQLServerManagementStudio”命命令菜单单,打开开“连接接到服务务器”对对话框。。2)在““连接到到服务器器”对话话框中,,验证默默认设置置,单击击“连接接”。2.ManagementStudio组组件介绍绍默认情况况下,ManagementStudio中中将显示示三个组组件窗口口。⑴“已注注册的服服务器””组件窗窗口::在此添添加和删删除服务务器。⑵“对象象资源管管理器””组件窗窗口:对对象资源源管理器器是服务务器中所所有数据据库对象象的树视视图。此此树视图图可以包包括SQLServerDatabaseEngine、AnalysisServices、ReportingServices、、IntegrationServices和和SQLServerMobile的的数据库库。(3)““摘要””文档窗窗口:文文档窗口口是ManagementStudio界面中中的最大大部分,,它可以以是“查查询编辑辑器”窗窗口,也也可以是是“浏览览器”窗窗口。注意:如如果任何何组件窗窗口没有有出现,,均可通通过“视视图”菜菜单添加加。1.7..3使用用SQLServerManagementStudio3.注册册服务器器(1)在在“已注注册的服服务器””窗口中中右键单单击“数数据库引引擎”,,在弹出出的快捷捷菜单中中,选中中“新建建”→““服务器器注册””命令,,打开““新建服服务器注注册”对对话框。。(2)在在“服务务器名称称”文本本框中,,键入SQLServer实实例的名名称。(3)在在“连接接到数据据库”下下拉列表表框中选选择注册册的服务务器默认认连接的的数据库库;在““网络协协议”下下拉列表表框中选选择使用用的网络络协议;;在“网网络数据据包大小小”微调调框中设设置客户户机和服服务器网网络数据据包的大大小;在在“连接接超时值值”微调调框中设设置客户户机的程程序在服服务器上上的执行行超时时时间,如如果网速速慢的话话,可以以设置大大一些;;如果需需要对连连接过程程进行加加密,可可以选中中“加密密连接””选项。。(4)测测试连接接成功后后,保存存,完成成服务器器注册。。1.7..3使用用SQLServerManagementStudio4.对象象资源管管理器的的连接(1)在在“对象象资源管管理器””的工具具栏上,,单击““连接””按钮,,打开连连接类型型下拉菜菜单,从从中选择择“数据据库引擎擎”,系系统将打打开“连连接到服服务器””对话框框。(2)在在“连接接到服务务器”对对话框中中,输入入服务器器名称,,选择验验证方式式。(3)单单击“连连接”按按钮,即即可连接接到所选选的服务务器。1.7..3使用用SQLServerManagementStudio5.SQLServer服服务器的的配置通过查看看SQLServer属属性了解解SQLServer性能能或修改改SQLServer的配配置以提提高系统统的性能能。在““对象资资源管理理器”中中,选择择要配置置的服务务器名,,单击右右键,在在弹出的的快捷菜菜单中执执行“属属性”命命令,弹弹出如图图2.30所示示的“服服务器属属性”窗窗口。用用户可以以根据需需要,选选择不同同的选项项卡标签签,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论