当前位置:文档之家› 电子商务数据库技术1

电子商务数据库技术1

自考电子商务数据库技术笔记(二)
2010-05-14 09:04:09 作者:教育资源网 来源:教育资源网 浏览次数:61 网友评论 0 条
收藏到网摘:
E-R模型转换为关系模型的规则:1E-R图中的每个实体集,都相应的转换成一个关系,实体集的名字就作为关系的名字,实体集的属性就作为关系的属性,实体集的关键字作为关系的关键字。
12.规范化的小结:
目的:规范化的目的是使结构合理,清除存储异常并使数据冗余尽量小,便于插入、删除和更新。
原则:遵从概念单一化“一事一地”原则,即一个关系模式描述一个实体或实体间的一种联系。规范化的实质是概念单一化。
方法:将关系模式投影分解成两个或两个以上的关系模式。
要求:分解后的关系模式集合应当与原关系模式等价,即经过自然联结可恢复原关系而不丢失信息,并保持属性间的合理联系。
13.E-R模型转换为关系模型的规则:1E-R图中的每个实体集,都相应的转换成一个关系,实体集的名字就作为关系的名字,实体集的属性就作为关系的属性,实体集的关键字作为关系的关键字。2对于E-R图中联系,一个联系转化为一个关系,练习的名称作为关系的名称,联系的属性作为关系的属性,所有参加联系的实体集的关键字也作为关系的属性,关系的属性有联系的类型决定。

第四章 面向对象数据可设计
1.OO中对象的定义:对象是一些属性(属性值刻画了一个对象的状态)及专用服务的封装体,是问题空间中一些东西的抽象。
2.类和事例:具有相同结构和相同行为的对象被组合在同一类中,这是一种抽象类型的表示,称为类。任何单个对象都是某个类的实例。
3.消息:对象的存取或使用都是通过一种方式来实现的,即发送消息。
4.继承:继承是指对象继承了它所在的类的结构、操作和约束,也指一个类继承另一个类的结构、操作和约束,可以说继承体现了一种共享机制。
5.一个合格的面向对象的数据库管理系统应具备的性质和特征:1必备的:是指面向对象的数据库管理系统所必须满足的特征。它们是复杂对象、对象标识、封装型、类、继承性及迟后绑定虫灾、可扩充性、计算完备性、持久性、辅存管理、并发性、恢复和即席查询功能。2可选类:是指为了使系统更加完善可添加的功能。分别是多继承性类型检查和推理分布设计事务处理和版本。3开放的:是设计人员可以选择的特征。分别是程序设计范例、表示系统、类型系统及单一性。
6.对象关系数据数据库管理系统必须具备的特征:1允许基本类型扩充2支持复杂对象管理3支持

结构,数据和函数的继承、包括多重继承4对产生规则的支持。
7.集中式结构,所有资源(数据)和处理(程序)都在一台称为主机的计算机上完成,用户输入的信息通过客户机终端传导主机上。
文件服务器系统结构中,应用程序在客户工作站上运行,而不是在文件服务器上运行,文件服务器只提供资源的集中式管理和访问路径。
8.两层客户机/服务器结构
客户机:从其他计算机中读取数据,经过加工处理后将数据存储到原来提供数据的计算机中的计算机。
服务器:向其他计算机提供数据的计算机。
客户机/服务器有三个基本组成部分:客户机、服务器、客户机与服务器的连接。
9.客户机是一个面向最终用户的接口或应用程序。
10.服务器的主要功能是建立进程和网络服务地址,监听用户的调用,处理客户的请求,将结果交给客户机和释放与客户机的连接。
客户机与服务器之间的连接时通过网络连接实现的。
11.客户/服务的关键在于任务的划分,一般的客户完成用户接口任务,主要是输入/输出和任务提交;服务器则主要完成数据的存储、访问和复杂的计算任务;连接件主要完成客户和服务取得数据交换。
12.三层结构:客户机、应用服务器和数据服务器。
13.客户机上只需要安装应用程序,负责处理与用户的交互和与应用程序的交互。
14.应用服务器负责处理应用逻辑,即接受客户机方应用程序的请求,然后根据应用逻辑将这个请求转化为数据库请求后与数据库服务器进行交互,并将与数据库服务器交互的结果传送给客户机方的应用程序。
15.数据服务器软件根据应用服务器发送的请求,进行数据库操作,并将操作结果传送给应用服务器。
16.应用逻辑被所有用户共享是两层结构和三层应用软件的最大区别。中间层即应用服务器是整个系统的核心,它必须具有处理系统的具体应用的能力,并提供事务处理、安全控制以及满足不同数量客户机的请求而进行性能调整的能力。
17.三层结构应用软件开发系统优点明显:1整个系统被分为不同的逻辑块,层次非常清晰2能够使肥客户机办成瘦客户机3开发和管理的时间向服务器方转移,使得分布数据处理成为可能4管理和维护变得相对简单。另外引进三层机构体系,客户机便可省去与数据库系统直接互动的麻烦。
18.数据库管理系统的实现技术
采用存储过程技术的好处如下:1高性能2共享性3简化了应用开发过程,提高了应用开发效率4简化了安全控制。
19.分布是数据库管理技术:1数据复制和分布2两个阶段提交a协调者询问各个参与者能否提交该事务,并等待他们的回答b各参

与者根据收到协调者所做的决定进行事务处理或回滚,并向协调者作出答复。协调者在收到所有应答后,该事务结束。

第五章 SQL
1.Sql 数据库的数据体系是三级结构。关系模式(模式)称为基本表,存储模式(内模式)称为存储文件,子模式(外模式)称为视图,元组称为行,属性成为列。
2.Sql的组成:一个Sql 数据可是表的集合;表有行构成,行是列的集合;一个表或者是基本表或者是视图;一个基本表可以跨一个或多个存储文件,一个存储文件可存一个或多个基本表;用户可以操作基本表也可以操作视图;SQL用户可以是应用程序,也可以是终端用户。
3.SQL组成:数据定义(DDL,定义数据库的逻辑结构,包括定义数据库,基本表,视图和索引四个部分。)
数据操作:DML包括查询和更新(插入,删除,更新)。
数据控制:基本表和视图的授权,完整性规则的描述,事物控制语句。
4.嵌入语言的使用规定:规定SQL在宿主语言的程序中的使用规则。
SQL语言优点:非过程化语言,统一的语言,所有关系数据库的公共语言。
5.数据字典是关于数据描述的信息的一个特殊数据库。包含每一个数据类型的名字,意义,描述,来源,格式,用途以及与其他数据的联系等数据,这类数据成为元数据。因而数据字典又称与数据库。
数据字典库的数据类型:数据项,组项,记录,文件,外模式,概念模式,内模式,用户应用程序,存取口令,安全性要求,完整性要求,映像等。
6.DD/D(数据字典/目录)的用途:1是系统分析员,数据库设计人员的得力助手2是协助DBA管理数据库的有力工具3支持DBMS4帮助应用程序员和终端用户更好的使用数据库。
7.SQL server 备份类型:数据库备份;事务日志备份;差异备份;文件和文件组备份。
8.数据库恢复模式:简单恢复;完全恢复;批日志恢复。
Truncate table tablename
Numeric distinct identity grant revoke commit rollback column
Use master
Exec sp_addumpdevice ‘tape’ ,”tape2’, ‘\\.tape0’
foreign key reference
9.通用网关接口CGI就是Web服务器与一个外部程序(又称CGI程序)进行通信的协议接口,这个接口协议规定了Web服务器与CGI程序传送消息的格式,信息的内容和格式,同时也规定了CGI程序返回信息的内容和输出标准。在Web页面中,主要通过超链接或者指定表格和图形的方法来执行CGI程序。
10.在网络服务器上,通常许多程序,用来完成不同的任务,在技术上网络服务器上的这些程序统称为CGI程序。
11.ODBC具有最大的互操作性,可以使用一个单独的程序来提取数据可信息,在提供一种方法让应用程序读取数据。一

个应用程序可以存取不同的数据库管理系统,而应用程序不必和DBMS绑在一起进行编译,连接,运行,而只要在应用程序中通过选择一个叫做数据库驱动程序的模块就可以把应用程序和所选的ODBCl连接在一起。
12.ODBC组件:应用程序,驱动程序管理器,驱动程序,数据源。
13.ODBC的两个基本用途:1在电子商务实际过程中,涉及企业,客户,银行海关,运输和保险等部门和单位,他们的应用平台不一致,需要同时访问多种异构数据库。使用ODBC技术,设计人员只需要编写一个程序版本,即可以方问任何数据库,从而使程序具有更好的兼容性和适应性。2有些应用程序需要防问某种数据库,就要求程序所在的计算机安装相应的数据库软件。数据库软件有的庞大,加之很多单机版要与Web互联,为此ODBC 提供了一批常用数据库软件驱动程序,这样,计算机上即使没有安装相应的数据库管理系统,但只要安装了相应的驱动程序,CGI程序就可以防问。应用程序不必关心ODBC与DBMS之间的底层通信协议。

第七章 MYSQL
1.恢复root口令:1停止Mysqld server 服务,在任务管理器中终止MySQL进程。2使用—skop-grant-tables参数启动mysqld.3使用mysql –h –hostname mysql 命令登陆到mysql server,用grant 命令改变口令;也可以这样:mysqladmin –h hostname –u user –passwordnew password 。4载入权限表:mysqladmin –h hostname flush-privileges,或使用SQL 命令FLUSH Privileges(当然也可以重启Mysql)。 Mysqldump
2.优化操作系统:不要交换区,不要使用NFS磁盘,增加系统和Mysql服务器的打开文件数量,增加系统进程和线程的数量,使用支持大文件的文件系统,使用合适的文件系统。

第八章 ORACLE
1.Oracle数据库的突出优点:1支持大数据库,多用户的高性能的事务处理2Oracle遵守数据存取语言,操作系统,用户接口和网络通信协议的工业标准3实施安全性和完整性控制4支持分式数据库和分布处理5具有可移植性,可兼容性和可连接性。
2.Oracle 三种访问数据库的方法;1用SQL*Plus,他用SQL命令以交互的应用程序访问数据库2用第四代语言应用开发工具的应用程序访问数据库,SQL*Froms,sql*reportwriter,sql*menu 等,3用第三代语言嵌入的Sql语言或Oracle库函数调用来访问。Prol*C。
数据保护也称数据控制主要包括数据库的完整性控制,安全性控制,并发控制和恢复。
3.Oracle用下列机制管理数据库的安全性:存取机制,特权(对象特权,系统特权)和角色,审计(语句审计,特权审计,对象审计)
数据库不一致类型: 不一致性,不可重读性,读脏数据,丢失更改,破坏DDL操作。
4.封锁:数据封锁,DDL封锁,内部封锁。
5.O

racle使用的结构,当发生故障时保护数据:数据库后备(完全后备,部分后备),日志(在线日志,归档日志),回滚段和控制文件。
6.Oracle数据库的三种标准备份方法:导出/导入(逻辑备份),冷备份和热备份(物理备份)。
Exec sql begin declare section
….
Exec sql end declare section;
Exec sql include sqlca ;
Exec sql connect : 用户名
Indentified by : 口令
定义游标
Exec sql declare 游标名 cursor for
Select 列
From 表;
打开游标
Exec sql open 游标名;
取数据
Exec sql fetch 游标名 into : 变量2,变量3 ..;
关闭游标
Exec sql close 游标名;

相关主题
文本预览
相关文档 最新文档