电子商务数据库应用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

电子商务数据库应用主讲:张庆环《电子商务数据库应用》课程简介一、电子商务职业岗位分析专业方向:网站平台技术、网络商务运作主要职业岗位:网站建设人员、网页设计人员、网站数据维护人员、网页美工、网页内容编辑、网络营销人员、客户服务人员和电子商务管理人员等要求学生达到的几项专业实践技能: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)外模式:外模式又称子模式或用户模式,是模式的子集,是数据的局部逻辑结构,也是数据库用户看到的数据视图。一个数据库可以有多个外模式,每一个外模式都是为不同的用户建立的数据视图。外模式是保证数据库安全的一个有力措施,每个用户只能看到和访问所对应的外模式中的数据,数据库中的其余数据是

1 / 74
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功