01《电子商务数据库技术》串讲讲义课程介绍一、课程性质《电子商务数据库技术》课程,是全国高等教育自学考试工商企业管理、电子商务等专业必考的一门专业必修课。学生经过本课程的系统学习,能够掌握数据库设计与管理技术,为胜任电子商务网站的后台数据库管理与维护工作奠定坚实基础。它要求学生掌握与数据库相关的各种基本原理、方法及其应用,所以在考试中出现的考题并不太难,只要掌握必要的原理和方法,通过考试还是不难的。二、教材的选用《电子商务数据库技术》课程所选用教材是全国高等教育自学考试指定教材,该书由潘郁主编,北京大学出版社出版(2002年)。三、章节体系本课程可分为四大部分:第一部分是第1,2章,主要是关于电子商务中数据库的技术和数据库的系统概论。第二部分是第3章数据库设计基础,关系数据库的相关理论。第三部分是第4章SQL语言和SQLSERVER。第四部分是第5-9章,其他相关的数据库技术的相关介绍。考情分析一、历年真题的分布情况《电子商务数据库技术》卷面100分,考试时间150分钟;历年考题的分值分布情况如下:年份章名2007年2008年2009年一、电子商务中数据库1分2分1分二、数据库的系统概论22分35分32分三、数据库设计基础27分37分19分四、SQL语言和SQLSERVER25分20分32分五、CGI和ODBC互联技术19分3分3分六、MYSQL数据库4分0分0分七、ACCESS数据库0分2分2分八、ORACLE数据库及其他关系型数据库2分2分2分九、数据库在电子商务中的应用实例0分0分9分大家从历年真题可以看出,重点还是应放在前5章,在前5章中,分值占得最多的是2,3,4章,几乎涵盖了所有题型,选择,填空,名词解释,简答,综合题,而每年必考一个16分的SQL语句题(第四章),一个范式题(第三章),一个E-R图题(第二章)。二、题型分析电子商务数据库技术的考试题型包括:单项选择题、填空题、名词解释题,简答题、SQL语句题,综合应用题。1、单项选择题:在整个试卷中是难度较小的一种题型,20题,每题1分,该得的分拿到手。回答客观题时考生应注意:(1)针对客观题,重要的是合理分布做题的时间。(2)按题目要求答题。一定要审清题,将不全面、不完整的备选项放弃。(3)运用排除法。(4)运用猜测法。【例题】下列四项中,不属于数据库系统特点的是()。A.数据共享B.数据完整性C.数据冗余度高02D.数据独立性高【答案】C【知识点】第2章【解析】该题考查数据库特点这个知识点。数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、可共享的、统一管理的数据集合。数据库的特点:数据按一定的数据模型组织、描述和储存;可为各种用户共享;冗余度较小;数据独立性较高;易扩展;所以C是正确选项。2、填空题也是考查基本知识点,有些题去年以选择题形式出现,今年可能就以填空题出现,所以还是要对知识点记牢,记准。【例题】当前Web上DB信息技术研究的热点是_______和_______技术。【答案】数据仓库、数据挖掘【知识点】第1章基于web的商务数据库应用开发过程。3、名词解释和简答题主要是文字性的题目,在理解的基础上记忆,一定不要死记硬背。回答主观题时考生应注意:把知识点记牢,尽量要答全,答对,如果遇到自己没准备的,或准备不充分的,考生也应该根据自己的理解作答,而不要空着、不答题。【例题】关键字(码)【知识点】第3章关键字的定义【答案】是指在关系R中,设K是U的属性或属性集合。如果K完全函数依赖于U,则称K是关系R的一个侯选关键字。若R中有一个以上的关键字,则选定其中一个作为主关键字(主码),如果K是属性集合,则称为组合关键字或合成关键字。4、SQL语句和综合应用题回答SQL语句和综合应用题时考生应注意:这三类题目(SQL语句题,范式题,E-R图题)是必考的内容,知识点固定(2—4章),题型固定,但是出题很灵活,不可能估题,只能在理解原理基础上,才能做对题。所以必须深刻理解SQL语句,范式规范化理论及E-R图的绘制和E-R图向关系模式的转换,再灵活运用,只有这样才能以不变应万变,把分抓住,单靠猜题,死记硬背是不行的。【例题】用SQL语言完成下列功能。有零件管理数据库,包含以下表:零件(代码CHAR(8),零件名VARCHAR(20),规格CHAR(10),价格NUMERIC(15.2));供应商(供应商代码CHER(8),供应商名VARCHAR(20),地址VARCHAR(20),电话CHAR(15));供应(供应商代码CHAR(8),零件代码CHAR(8),数量NUMERIC(10.0))(2008.4真题)(1)查询“济南”、“天津”的供应商情况。(2)查询有供应记录的供应商的名称、地址,所供应零件的名称、数量。(3)查询零件表中各零件代码、名称、价格,并按价格由低到高排序。(4)插入供应信息:供应商代码‘10000001’,零件代码‘20000001’,数量300。【知识点】考查第4章SQL语句的应用。【答案】(1)select*from供应商where地址=‘济南’or地址=‘天津’(2)select供应商.供应商名,供应商.地址,零件.零件名,供应.数量from供应商,零件,供应where供应商.供应商代码=供应.供应商代码and零件.代码=供应.零件代码(3)select代码,零件名,价格from零件orderby价格asc(4)insertinto供应values(‘10000001’,‘20000001’,300)最后提醒考生注意答题的规范要求。答题是需要答在答题卡上的,考试中注意填写要求。保证卷面字迹清晰,干净整洁。三、本课程的复习方法平时学习时:1、认真听课:数据库课程不同于其他课程,有些内容像SQL语句题,范式,E-R图题,单纯记忆不一定能拿到分。同时记好笔记,老师在课上会告诉学生哪些是重点内容。2、课后复习:①常翻阅大纲中有关这一章的考核知识点及对知识点的能力层次要求和考核目标,以便在阅读教材时做到心中有数,有的放矢。②少量多次:每次看书时先记一个大概,多记几次,尤其是概念、原理和方法等,如此反复比较容易记03住。③注意归纳总结,因为每个人的学习方法不同,按自己的方法记忆。在最后的临考复习阶段,学员应着重注意以下问题:1.依据《电子商务数据库技术》考试大纲的要求,在前面系统学习的基础上,对重点章节要仔细阅读,对重考率高的考点要重点理解和记忆。2.参考历年考题在对教材有一定的把握后,学员应当参阅以前年度的考试试题,透过历年的考题了解题型、了解不同类型的考题的相关知识点,并把做错的题记在笔记上,做归纳,再最后还能查阅。3.系统训练到目前这个阶段,学员应多做综合性的考题、模拟题,考查自己对整体教材内容融会贯通的掌握程度。回顾并复习以往的错题,弥补不足和弱点。第一章电子商务中的数据库技术复习建议本章在历年考试中,考查的知识点并不多,题型主要是选择、填空题。重要考点电子商务的定义及常见的类型,数据仓库和数据挖掘,数据库软件类型第一节电子商务的技术基础1.学员了解电子商务的定义及常见的类型,电子商务的基本框架结构。电子商务是发生在开放网络上包含企业之间、企业和消费者之间的商业交易(狭义)。广义的定义除电子交易外,还包括利用计算机网络技术进行的全部商业活动2.电子商务的类型:(1)企业经营(2)网上银行(3)网上商店和网上购物(4)网络服务(5)其他,与电子商务有关认证、海关、税务等部门。3.电子商务的基本框架:社会环境(公共政策、法律、规则等)、自然科技环境(文档、安全、网络协议的技术标准)和电子商务技术内容构成了电子商务应用平台的三个支柱。4.基础通信网络是电子商务的硬件基础设施,承担着电子商务传输的任务。数据库承担着对商品信息的存贮、管理、查询、结算和处理等功能。第二节基于WEB的商务数据库应用开发过程1.当前Web上DB信息技术研究的热点是数据仓库和数据挖掘技术。数据仓库是指对大量散布在网络数据库中的数据进行组织,使之能形成一个可被检索、搜索、分析和报告的商业信息清单。数据挖掘是指对庞大的历史数据进行再分析,以选定目标客户、分辨市场定位、发现新的商业机会。【例题·填空题】当前Web上DB信息技术研究的热点是_______和___技术。【答案】数据仓库、数据挖掘【解析】第1章基于web的商务数据库应用开发过程。2.数据库软件的类型:桌面型、中小型面向对象型、大型分布型、数据仓库型(选择题)第二章数据库系统概论复习建议本章在历年考试中,处于相当重要的地位,建议学员全面掌握,重点复习。从题型来讲包括单项选择题、填空题、名词解释、简答题以及综合应用题型都要加以练习。重要考点数据库管理技术发展的历史,数据模型,DBMS的结构,数据库的保护第一节数据库管理技术发展的历史一、数据管理发展的三个阶段及其特点。★1、人工管理(20世纪50年代中期以前)计算机主要用于科学计算硬件方面:外存储器只有卡片、纸带、磁带,没有像磁盘这样的可以随机访问、直接存取的外部存储设备。软件方面,没有专门管理数据的软件,数据由计算或处理它的程序自行携带。数据处理方式基本是批处理.2、文件系统阶段(50年代后期-60年代中后期)04计算机开始大量地用于大规模数据存储、检索和维护①硬件方面:磁鼓、磁盘成为联机的主要外存,数据可直接存取。②软件方面:出现了高级语言和操作系统,操作系统中的文件系统(也称为信息处理模块)是专门管理外存的数据管理软件。③数据处理方式有批处理,也有联机实时处理。3、数据库管理系统(20世纪60年代中后期)管理规模更加庞大,急剧增加的数据解决数据冗余实现数据共享。①硬件方面:采用了大容量磁盘(数百兆字节以上)系统,使计算机联机存取大量数据成为可能。②软件方面:软件价格上升,导致独立开发系统维护软件的成本增加。文件系统已无法适应开发应用系统的需要。③处理方式:联机实时处理、分布式处理按照数据模型发展划分:(1)第一代数据库管理系统,层次数据库和网状数据库管理系统代表是IMS,IDS(2)第二代数据库管理系统,关系数据库管理系统(RDBMS)。(3)第三代数据库管理系统,新一代DBMS即面向对象数据库管理系统。【例题·单选题】数据库管理系统是()。A.应用软件B.系统软件C.辅助软件D.操作软件【答案】B【解析】该题考查数据库管理系统的含义。数据库管理系统是对数据库定义、管理、维护和检索的一组软件。其功能如下:1存储数据2创建并维护数据结构3允许多用户并发访问4加强安全性和保密性5允许提取和操作已存储的数据6实现数据录入和数据加载7提供不同记录的一致性8提供对指定数据快速提取的高效索引机制。所以B是正确选项。第二节数据模型一、数据模型的定义★数据模型是数据库系统的数学形式框架,是用来描述数据的一组概念和定义,包括:数据的静态特征,数据的动态特征,数据的完整约束性。大体可分两类:面向值得数据模型和面向对象的数据模型。在实际应用中,为了更好的描述现实世界中数据的特征,常常针对不同的场合或不同的目的,采用不同的方法描述数据特征,统称为数据模型。有如下几种:1、概念数据模型,这是面向数据库用户的现实世界的数据模型,与具体的DBMS无关,最常用的概念模型是E-R图。2、逻辑数据模型,这是用户从数据库中所看到的数据模型,是具体的DBMS所支持的数据模型,如层次模型,网状模型,关系模型及面向对象模型。它们既要面向用户又要面向系统,一般由概念模型转换而来。3、物理数据模型,描述数据在存储介质上的组织方式的数据模型,不仅与DBMS有关还和操作系统和硬件有关。【例题·填空题】_________是数据库系统的数学形式框架,是用来描述数据的一组概念和定义。【答案】数据模型【解析】该题考查对数据模型的定义。二、逻辑数据模型★1、层次模型就是根据现实世界中存在的层次结构特点而提出的一种数据模型。用树型结构来表示实体之间联系的模型称为层次模型。层次模型只能表示一对多关系。2、网状模型用逻辑记录型来代替实体型。逻辑记录所包括的所有字段的名字及其类型描述了逻辑记录格式,这