电子商务数据库技术笔记
- 格式:doc
- 大小:65.50 KB
- 文档页数:15
学习目标1、对数据库的发展、ACCESS 2000、SQL SERVER 2000的安装有一定的了解。
2、能运用SQL SERVER管理工具集来配置数据库和安全管理。
3、掌握使用企业管理器和 TRansact-SQL来进行数据库对象的创建于管理、熟练掌握查询设计。
一、关系模型及数据库1、关系模型关系实际上就是关系模式在某一时刻的状态或内容。
也就是说,关系模式是型,关系是它的值。
关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。
但在实际当中,常常把关系模式和关系统称为关系。
而从现实世界中抽象出来的实体及其联系都使用关系这种二维表表示。
而关系模型就是用若干个二维表来表示实体及其联系的,关系之间通过公共属性产生联系。
这是关系模型的本质。
如图所示:关系模型的优点:(1) 数据结构单一关系模型中,不管是实体还是实体之间的联系,都用关系来表示,而关系都对应一张二维数据表,数据结构简单、清晰。
(2)关系规范化,并建立在严格的理论基础上构成关系的基本规范要求关系中每个属性不可再分割,同时关系建立在具有坚实的理论基础的严格数学概念基础上。
(3)概念简单,操作方便关系模型最大的优点就是简单,用户容易理解和掌握,一个关系就是一张二维表格,用户只需用简单的查询语言就能对数据库进行操作。
2、关系数据库一、ACCESS 2000简介Access是一种关系型的桌面数据库管理系统,是Microsoft Office套件产品之一。
作为目前世界上最流行的关系型桌面数据库管理系统,Access能操作其他来源的资料,包括许多流行的PC数据库程序(如dBase,Paradox,Microsoft FoxPro)和服务器、小型机及大型机上的许多SQL数据库。
此外,Access还提供Windows操作系统的高级应用程序开发系统。
用户不用编写代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,开发出的程序不亚于专业程序员开发的程序。
电子商务数据库技术复习提纲第一部分基本概念主要内容:1、数据、数据库、数据库管理系统、数据库系统基本概念2、数据管理技术的发展阶段3、数据库系统的特点4、数据模型的组成要素5、关系数据模型的三要素练习题一、选择题1 数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段 AA.数据库系统 B、文件系统C.人工管理 D、数据项管理2 数据库系统与文件系统的主要区别是_B_A .数据库系统复杂,而文件系统简单B .文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C .文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D .文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3 数据库的概念模型独立于_A_.A .具体的机器和DBMSB . E-R 图C .信息世界D .现实世界4 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①B 。
支持数据库各种操作的软件系统叫②B 。
由计算机硬件、DBMS 、数据库、应用程序及用户等组成的一个整体叫做③ B .① A .文件的集合 B .数据的集合C .命令的集合 D .程序的集合② A .命令系统 B .数据库管理系统C .数据库系统 D .操作系统③ A .文件系统 B .数据库系统C .软件系统 D .数据库管理系统5 数据库的基本特点是 BA .数据可以共享(或数据结构化);数据独立性:数据冗余大,易移植;统一管理和控制B .数据可以共享(或数据结构化):数据独立性:数据冗余小,易扩充;统一管理和控制C .数据可以共享(或数据结构化);数据互换性;数据冗余小,易扩充;统一管理和控制D .数据非结构化;数据独立性;数据冗余小,易扩充;统一管理和控制6 在数据库中,下列说法 A 是不正确的.A .数据库避免了一切数据的重复B .若系统是完全可以控制的,则系统可确保更新时的一致性C .数据库中的数据可以共享D .数据库减少了数据冗余7 B 是存储在计算机内结构化的数据的集合。
数据库的建立:CREA TE DA TABASE<数据库名>;删除:DROP DA TABASE<数据库名>基本表的定义:EA TE TABLE[<数据库名>]<表名>;删除DROP TABLE[<数据库名>]表名修改:a增加属性:ALTER TABLE[<数据库名>]表名ADDB删除属性:ALTER TABLE[<数据库名>]表名DROP3)视图的定义:REA TE VIEW 视图名AS SELECT语句;删除:DROP VIEW 视图名4)索引的定义:CREA TE [UNIQUE] INDEX 索引名ON;删除DROP INDEX 索引名8 SQL查询1)“*”为通配符,表示查找FROM中所指出关系的所有属性的值1、表、视图、索引的定义及使用:(1)基本表的定义:create table 〔﹤数据库名﹥.〕﹤表名﹥(﹤列名﹥数据类型﹝缺省值))eg.建一个学生情况表(student)create table student st-class chat(8),st-no char(10),……(2)视图的定义:create view 视图名as select 语句eg. 从基本表student和score中导出只包括女学生且分数在60分以上的视图create view woman-score as select student.st-class,student.st-no,student.st-name,student.st-age,score.sc-score from student.score where student.st-sex=“女”and score.sc-score>=60 and student.st-no=score.st-no (3)索引的定义:create 〔unique〕index索引名on〔﹤数据库名﹥.〕表名(列名〔ASC/DESC〕,列名〔ASC/DESC〕…)eg.对基本表student中的st-no和st-age建立索引,分别为升序与降序,且索引值不允许重复create unique index stindex on student (st-no ASC,st-age DESC) 2、SQL查询语言的主要应用:(1)无条件查询例子:找出所有学生的选课情况select st-no,su-no from score(2)条件查询例子:找出任何一门课成绩在70分以上的学生情况、课号及分数select unique student.st-class,student.st-no,student.st-name,student.st-sex,student.st-age,score.su-no,score.score from student,score where score.score>=70 and score.stno=student.st-no (3)排序查询例子:查询不及格的课程,并将结果按照课程号从大到小排列select unique su-no from score where score<60 oeder by su-no desc (4)嵌套查询例子:查询课程编号为c03且课程成绩在80分以上的学生的学号、姓名select st-no,st-name from student where stno in(select st-no from score from score where su-no=’c03’and score>80) (5)计算查询常用函数有:count(*)计算元组的个数;count(列名)对某一列中的值计算个数;sum(列名)求某一列值的总和(此值是数值型);avg(列名)求某一列的平均值;max(列名)求一列中的最大值;min(列名)求一列中的最小值例子:求男学生的总人数和平均年龄select count(*),avg(st-age) from student where st-sex=’男’3、SQL数据的主要插入、删除、修改操作:(1)数据插入:将数据插入SQL的基本表有两种方式,一种是单元组的插入,eg:向基本表score中插入一个成绩元组(100002,c02,95)insert into score(st-no,su-弄,score)values(’100002’,’c02’,95);另一种是多元组的插入;(2)数据删除:单元组的删除eg,把学号为100002的学生从学生表student中删除delete from student where st-no=’100002’;多元组的删除eg,把学号为100002的成绩从表score中删除delete from score where st-no=’100002’;带有子查询的删除操作eg.删除所有不及格的学生记录delete from student where st-no in(select st-no from score where score<60)(3)数据修改eg.把c02的课程名改为英语update subject set su-subject=’英语’ where su-no=’c02’。
电子商务数据库技术复习要点第一章数据库基础知识1、重要概念●数据库(Database,DB):是长期储存在计算机内的,有组织的,可共享的大量的数据集合。
●数据库系统(Database System,DBS):是由数据库、支持数据库运行的软硬件、数据库管理系统和应用程序、数据库管理员等部分组成。
●数据库管理系统(Database Management System,DBMS)的概念及主要功能:概念:是位于用户与操作系统之间的一层数据管理软件,用户对数据库数据的任何操作,包括数据库定义、数据查询、数据维护、数据库运行控制等都是在DBMS管理下进行的,应用程序只有通过DBMS才能和数据库打交道。
主要功能:(1)、数据定义;(2)、数据操纵;(3)、数据库运行管理;(4)、数据组织、存储和管理;(5)、数据库的建立和维护;(6)、数据通信接口●数据模型,定义及三要素(数据结构、数据操作、数据的约束条件):在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。
通俗地讲数据模型就是现实世界的模拟。
数据模型(Data Model)是表示实体及实体与实体之间的联系的数据库的数据结构。
数据模型分成两个不同的层次:(1)概念模型,也称信息模型,它是按用户的观点来对数据和信息建模。
描述概念模型的常用方法是E-R(实体-联系)方法。
(2)数据模型,主要包括网状模型、层次模型、关系模型、面向对象模型等,它是按计算机系统的观点对数据建模。
数据模型是表示实体及实体与实体之间的联系的数据库的数据结构。
数据模型的三个要素:(1)数据结构描述系统的静态特性,研究与数据类型、内容、性质有关的对象,例如关系模型中的域、属性、关系等。
(2)数据操作数据库主要有检索和更新(包括插入、删除、修改)两大类操作。
(3)数据的约束条件(一组完整性规则的集合)2、知识点●计算机数据管理的3个阶段,数据库管理系统的主要特点人工管理阶段——文件系统阶段——数据库系统阶段其中数据库系统与文件系统最大的区别在于数据的结构化。
电子商务)电子商务数据库技术壹、电子商务中的数据库技术1、联合国经济合作和发展组织在有关电子商务的报告中对电子商务的定义是:电子商务是发生在开放网络上包含企业之间、企业和消费者之间的商业交易。
这能够见成电子商务狭义的定义。
其实,广义的电子商务除电子交易之外,仍包括利用计算机网络技术进行的全部商业活动。
1.1 电子商务是商务信息爆炸的客观选择,也是电子信息技术发展应用的重要成果。
2 、电子商务作为以Internet 为平台所从事的各种带有商业性质的活动,有以下几种常见类型:(1 )企业运营;(2)网上银行;(3)网上商店和网上购物;(4)网络服务;(5)其他。
3、Internet 是电子商务的物理基础,把商务活动的各个方面及各个环节整合在壹起。
4 、在电子商务的基本结构框架模型中,社会人文环境、自然科技环境和电子商务技术内容构成了电子商务应用平台的三个支柱。
电子商务的社会人文环境和自然科技环境主要强调了为实现电子商务应用而建立的公共政策、法律和安全、网络协议的技术标准等,这是保障电子商务实施的必要条件。
4.1 互联网络上包括的硬件主要有工作站,服务器和终端、基于计算机的电话设备、集线器、数字交换机、路由器、调制解调器、电缆调制解调器和光电耦合器等。
5、基础通信网络是电子商务的硬件基础设施,承担着电子商务信息传输的任务。
包括远程通信网、有线电视网、无线通信网和互联网。
6、Internet 在操作系统和网络软件的支持下,提供的主要技术有WWW 、电子邮件、FTP 和Telnet 等。
目前壹般采用Client/server 或者Browser/server 模式去开发用户端应用程序。
Internet 最主要的应用系统是WWW 。
WWW 服务器用于存储、管理Web 页以及提供WWW 服务。
在实际应用中,和WWW 服务器配套的壹类服务器是代理服务器,代理服务器主要有防火墙和充当WWW 服务的本地缓冲区的作用;另壹类服务器是数据库服务器,它也是Internet 的重要组成部分。
(电子商务)电子商务数据库技术壹、电子商务中的数据库技术1、联合国经济合作和发展组织在有关电子商务的报告中对电子商务的定义是:电子商务是发生在开放网络上包含企业之间、企业和消费者之间的商业交易。
这能够见成电子商务狭义的定义。
其实,广义的电子商务除电子交易之外,仍包括利用计算机网络技术进行的全部商业活动。
1.1电子商务是商务信息爆炸的客观选择,也是电子信息技术发展应用的重要成果。
2、电子商务作为以Internet为平台所从事的各种带有商业性质的活动,有以下几种常见类型:(1)企业运营;(2)网上银行;(3)网上商店和网上购物;(4)网络服务;(5)其他。
3、Internet是电子商务的物理基础,把商务活动的各个方面及各个环节整合在壹起。
4、在电子商务的基本结构框架模型中,社会人文环境、自然科技环境和电子商务技术内容构成了电子商务应用平台的三个支柱。
电子商务的社会人文环境和自然科技环境主要强调了为实现电子商务应用而建立的公共政策、法律和安全、网络协议的技术标准等,这是保障电子商务实施的必要条件。
4.1互联网络上包括的硬件主要有工作站,服务器和终端、基于计算机的电话设备、集线器、数字交换机、路由器、调制解调器、电缆调制解调器和光电耦合器等。
5、基础通信网络是电子商务的硬件基础设施,承担着电子商务信息传输的任务。
包括远程通信网、有线电视网、无线通信网和互联网。
6、Internet在操作系统和网络软件的支持下,提供的主要技术有WWW、电子邮件、FTP和Telnet等。
目前壹般采用Client/server或者Browser/server模式去开发用户端应用程序。
Internet最主要的应用系统是WWW。
WWW服务器用于存储、管理Web页以及提供WWW服务。
在实际应用中,和WWW服务器配套的壹类服务器是代理服务器,代理服务器主要有防火墙和充当WWW服务的本地缓冲区的作用;另壹类服务器是数据库服务器,它也是Internet的重要组成部分。
电商数据库复习资料电商数据库复习资料电子商务(e-commerce)已经成为现代社会中不可忽视的一部分。
随着技术的进步和互联网的普及,越来越多的企业选择通过电子商务来推广和销售他们的产品和服务。
而电商数据库则是电子商务中不可或缺的一部分。
本文将为大家提供一些关于电商数据库的复习资料,帮助大家更好地理解和应用这一重要的概念。
1. 电商数据库的定义和作用电商数据库是指在电子商务过程中用于存储、管理和处理相关数据的系统。
它可以帮助企业收集和分析各种与电子商务相关的数据,包括产品信息、销售记录、用户信息等。
通过电商数据库,企业可以更好地了解市场需求、优化产品和服务,提高销售效率和用户体验。
2. 数据库管理系统(DBMS)的重要性数据库管理系统是电商数据库的核心组成部分。
它负责管理和维护数据库中的数据,保证数据的完整性、一致性和安全性。
DBMS还提供了各种功能和工具,帮助用户进行数据的查询、分析和处理。
在电子商务中,DBMS的选择和配置对于数据库的性能和可靠性至关重要。
3. 数据库设计和规范化数据库设计是电商数据库建设的重要环节。
在设计过程中,需要根据企业的需求和业务流程来确定数据库的结构和关系。
规范化是数据库设计中的一个重要概念,它旨在消除数据冗余和不一致,提高数据库的效率和可维护性。
合理的数据库设计可以提高数据的存储和检索效率,减少数据错误和冲突的可能性。
4. 数据库查询和分析数据库查询是电商数据库中常见的操作之一。
通过查询语言(如SQL),用户可以根据自己的需求从数据库中提取所需的数据。
数据库查询可以用于生成各种报表和统计数据,帮助企业了解销售情况、用户偏好等重要信息。
此外,数据分析工具和技术也可以应用于电商数据库,帮助企业发现潜在的商机和市场趋势。
5. 数据库安全和隐私保护在电子商务中,数据库的安全和隐私保护至关重要。
企业需要采取各种措施来保护数据库中的数据不受未经授权的访问和篡改。
这包括合理的访问控制、加密技术、备份和恢复策略等。
电子商务平台的数据库技术实现电子商务平台是指通过互联网进行商品或服务交易的在线购物平台,大量的交易数据需要进行存储和处理。
数据库技术在电子商务平台中扮演着重要的角色,用于存储商品信息、用户信息、交易记录等。
本文将介绍电子商务平台的数据库技术实现。
一、关系型数据库1.商品信息:商品信息存储在数据库的商品表中,每个商品都有一条记录,包含商品的唯一标识、名称、描述、价格、库存等信息。
商品表的设计应考虑到数据的一致性和完整性,如唯一标识列应该设置为主键,库存量应该有约束条件,避免超卖等问题。
3.交易记录:交易记录存储在数据库的交易表中,每个交易都有一条记录,包含交易的唯一标识、买家信息、卖家信息、商品信息、交易时间、交易金额等信息。
交易表的设计应考虑到性能和查询效率,如交易时间可以建立索引,方便按时间范围查询交易记录。
二、NoSQL数据库NoSQL数据库是一种非关系型数据库技术,它适用于大规模数据存储和高并发访问。
在电子商务平台中,NoSQL数据库常用于存储日志数据、用户行为数据和推荐数据。
1.日志数据:电子商务平台需要记录用户的访问日志、点击日志等,用于分析用户行为和优化系统性能。
使用NoSQL数据库存储这些数据可以提供高吞吐量和低延迟的读写性能。
2.用户行为数据:根据用户的浏览记录、购买记录等,可以进行用户行为分析和个性化推荐。
使用NoSQL数据库存储用户行为数据可以方便地进行大规模数据处理和实时分析。
3.推荐数据:电子商务平台常常需要进行个性化推荐,使用NoSQL数据库存储推荐数据可以方便地进行快速查询和更新,以实现实时推荐。
三、缓存技术缓存技术是优化电子商务平台性能的关键技术之一,可以减少数据库的访问压力,提高系统的响应速度。
常用的缓存技术包括内存数据库和分布式缓存。
1.内存数据库:将热门数据存储在内存数据库中,可以大幅减少数据库的访问次数,提高系统的响应速度。
内存数据库常用于缓存热门商品信息、用户信息等。
自考电子商务数据库技术笔记自考笔记2009-11-0215:10:38 阅读172 评论2 字号:大中小电子商务数据库技术是电子商务专业的专业课,建议大家早考。
因为每年自考一次。
电子商务数据库重点学习前五章,以后几章,仅做了解就可以。
历年的考题中都会出现数据库的发展阶段,E-R模型,SQL语句,四大范式等等。
希望各位考生重视。
SQL语句需要理解。
第一章1.电子商务是发生在开放网络上包含企业之间、企业和消费者之间的商业交易(狭义)。
广义的定义除电子交易外,还包括利用计算机网络技术进行的全部商业活。
2.电子商务的类型:1企业经营2网上银行3网上商店和网上购物4网络服务5其他,有关认证,海关税务等部门。
3.电子商务的基本框架:社会环境(公共政策、法律、规则等)、自然科技环境(文档、安全、网络协议的技术标准)和电子商务技术内容构成了电子商务应用平台的三个支柱。
4.基础通信网络是电子商务的硬件基础设施,承担着电子商务传输的任务。
数据库承担着对商品信息的存贮、管理、查询、结算和处理等功能。
5.Web与数据库的集成有三种形式:运用Web发布数据,运用Web共享数据,用数据库驱动Web站点。
6.数据仓库是指大量散布在网络数据库中的数据进行组织,使之能形成一个可被检索、搜索、分析和报告的商业信息清单。
7.数据挖掘是指对庞大的历史交易数据进行再分析,以选定目标客户分辨市场定位发现新的商业机会。
8.企业建立电子商务网站的步骤:1选自ISP和ICP2注册域名和选侧接入方式3网页设计制作4创建和维护数据库5整合数据库和网站6在Web 上使用数据库。
9.数据库驱动Web站点的核心是网络数据库软件。
10.数据库软件的类型:桌面型,中小型面向对象型,大型分布型,数据仓库型。
(包含的种类)对电子商务交易过程管理3对客户确认已经完成,但由于硬件软件故障而未能执行的交易可以弥补。
12.创建网络数据库的调件:1要符合企业电子商务的需要2能被某个数据库管理系统接受3具有较高的质量,便于维护,理解,效率高。
脚本语言用途:1可以处理用户在表单中输入的数据,编辑,复制他们到隐含域2可以增强界面效果3可以控制表单的提交合生成复杂的URL地址。
第二章数据库系统概论1.数据库管理的三个阶段:人工管理阶段,文件系统阶段,数据库系统阶段。
数据库定义:是以某种方式组织起来,使之可以检索和利用的数据的集合。
2.按照模型发展划分:1第一代数据库管理系统,层次数据库和网状数据库管理系统2第二代数据库管理系统,关系数据库管理系统(RDMS)3第三代数据库管理系统,新一代,面向对象数据库管理系统。
3.数据模型是数据库系统的数学形式框架,是用来描述数据的一组该念和定义包括:数据的静态特征,数据的动态特征,数据的完整约束性。
大体可分两类:面向值得数据模型和面向对象的数据模型。
4.在实际应用中,为了更好的描述现实世界中数据的特征,常常针对不同的场合或不同的目的,采用不同的方法描述数据特征,统称为数据模型。
有如下几种:1概念数据模型,这是面向数据库用户的相士世界的数据模型,与具体的DBMS无关2逻辑数据模型,这是用户从数据库中所看到的数据模型,是具体的DBMS所支持的数据模型,既要面向用户又要面向系统3物理数据模型,描述数据在存储介质山的组织方式的数据模型,不仅与DBMS有关还和操作系统和硬件有关。
5.现实世界:是指存在于人脑之外的客观世界。
述。
7.实体:我们把客观存在并可以相互区别的事物称为实体。
同一类实体的集合称为实体集。
属性的集合表征一种实体的类型,称为实体型。
8.属性:属性是用来描述实体的某一方面的特性。
属性的具体取值为属性值。
9.实体标志符:如果某个属性或属性集合的值能够唯一的标志出实体集中的每一个实体,则可以选择该属性或属性集合作为实体标志符。
10.联系:实体集之间的对应关系称为联系,它反映现实世界的事物之间的相互关系。
分实体内部各属性之间的联系和实体之间的联系。
机器世界:信息经过加工编码而进入机器世界,机器世界处理的对象是数据。
记录:相对应每一实体的数据叫记录。
字段:相对应属性的数据称为字段,或者数据项,又叫数据元素或初等项。
文件:相对应实体集的叫文件,它是同类记录的集合。
记录型:相对应于实体型的叫记录型。
关键字:相应于实体标志符的为关键字,关键字又称外码。
11.E-R模型:E-R图所描述的现实世界的信息结构称为组织模式或企业模式,同时把这种描述结果称为E-R模型。
三要素:实体,属性,实体之间的联系。
12.联系抽象后可归结为三种:一对一联系,一对多联系,多对多联系。
13.作实体-联系图(E-R图)的步骤:1确定所有的实体集合2选择实体集应包含的属性3确定实体集之间的联系4确定实体集的关键字,用下划线在属性上表明关键字的属性集合5确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁边注明是1或n来表示联系的类型。
14.层次数据模型就是根据现实世界中存在的层次结构特点而提出的一种数据模型。
用树型结构来表示实体之间联系的模型称为层次模型。
15层次模型只能表示一对多关系,引入虚拟记录型和指针转换多对多关系。
其类型描述了逻辑记录格式,这样一逻辑记录型为节点所形成的有向网络结构称为网状模型。
网状模型中给每一个父结点及子节点之间的联系都指定名字,这种联系称为系。
17.关系模型:关系模型是同过表格数据来表示和实现两个实体之间的联系。
关系就是二维表格,表格中的每一行称作一个元组,它相当于一个记录值;每一列是一个属性值,列可以命名,称为属性名,属性相当于记录中的数据项或字段值。
关系是元组的集合。
18.关系有如下属性:表格中的每一列都是不可再分的基本属性;各列的名字不同,顺序不重要;行的次序无关紧要;关系中部不允许有完全相同的两行存在。
.19.域:域是值的有限集合。
关系:笛卡尔积d1*d2*…dn 的任意一个子集称为在d1,d2…dn上的一个关系。
用R(d1,d2,…dn)表示,R为关系名。
n为关系的度或目。
20.关系模式:我们将关系名及其属性名集合称为关系模式,具体的关系是实例。
21.数据库模式;在支持关系模型的数据中,数据被看作是一个个的关系,描述数据库全部关系的一组关系模式称为关系的数据库模式。
任何时刻数据库的所有具体的关系组成关系数据库的一个实例。
22.关系运算:选择σF (R)投影ПAR 连接RfS23.数据库系统由五个部分组成:硬件资源(CPU,内存,磁盘),软件资源(操作系统,数据库管理系统,高级编程语言),数据库结构,数据库管理员和用户。
24.数据库管理系统的三级模式结构:用户级数据库,概念几数据库,物理级数据库。
25.用户数据库是用户看到使用的数据库,所以又称用户视图,子模式,外模式,用户模式等。
26.概念级数据库是DBA(数据库管理员)看到的数据库,因此也称DBA视图,又称为模式。
数据的物理结构和方式的描述。
28.为了保证数据库能够高效正常的运行,一般大型数据库都设有专门人员负责数据库管理系统的管理工作,这种专门的人员成为数据库管理人员(DBA)。
主要职责:1负责数据库核心及其开发工具的安装及升级2为数据库管理系统分配存储空间并规划未来的存储要求3协助开发者建立基本的对象(表、视图、索引)4负责注册用户并维护系统的安全性5负责数据库管理系统的备份和恢复。
29.数据库管理系统用户分:最终用户和专业用户即应用程序员。
30.数据库管理系统是对数据库定义、管理、维护和检索的一组软件。
其功能如下:1存储数据2创建并维护数据结构3允许多用户并发访问4加强安全性和保密性5允许提取和操作已存储的数据6实现数据录入和数据加载7提供不同记录的一致性8提供对指定数据快速提取的高效索引机制。
31.数据库管理系统必须提供数据的安全性、并发性、完整性、数据备份、数据恢复等数据保护能力以保证数据库中数据的安全可靠和正确性。
为此需要建立数据库保护机制,用于以阻止一切物理破坏和读写破坏,并能以最快的速度使其恢复工作。
32.数据库的安全性主要是指保护数据库,防止因用户非法使用数据库造成数据泄密、更改或破坏。
保证安全性关键是控制和识别。
33.用户操作数据库中的数据至少三层安全防线:1操作系统的安全保护机制2数据库管理系统的安全保护机制3数据库中的安全防护机制a用户标示和鉴定b存取控制c视图d数据加密e数据库审计。
34.数据库的完整约束性是指数据的正确性、相容性和一致性,即防止不符合语义的错误数据输入和输出,同时还要使存储在不同副本中的同一数据保持一致协调,使数据之间的结构不受破坏。
个列的取值的说明b 关于数据之间的联系约束,在关系数据库中指多个属性或多个元组之间的联系的约束2静态约束和动态约束3立即执行约束和延迟执行约束。
36.完整性约束方法分两类:隐含约束方法和显式约束方法(a 采用断言说明句b采用CHECK子句或constraint 子句c采用数据库触发器d将完整性约束的说明和检查任务交给应用程序)。
37.并发控制的基本单位是事务。
38.并发控制所带来的数据不一致分三类:丢失数据,不可重读数据和读―脏‖数据。
39.并发控制的基本思想:当一个应用程序对数据库的某一部分执行修改操作时,对该部分数据实行封锁,拒绝其他用户对该部分的并发访问控制要求,直到该事务执行完毕(正常结束或撤销)。
40.并发控制的策略包括:封锁单位大小的确定、死锁的预防、检测和解除。
41.分布式数据库系统是在两台或多台地理上或物理上分散而逻辑上集中的数据库系统,管理这样的数据库系统的软件称为分布式数据库管理系统(DDBMS)。
42.面向对象(OO)数据模型比传统模型优势:1具有表示和构造复杂对象的能力2通过封装和消息隐藏技术提供了程序的模块化机制3继承和类层次技术不仅能表示is-a,还提供了软件重用机制4通过滞后联编等概念提供系统扩充能力5提供与宿主语言的无缝连接。
43.能够管理数值、文件、表格、图形、图像、声音等多媒体的数据库称为多媒体数据库(MDB)。
44.管理应用方式:1基于关系模型,加以扩充,使之支持多媒体数据库类型2基于OO模型来实现对多媒体信息的描述和操作3基于超文本模型。
义字段2支持长数据和非长数据的集成管理3支持复杂的实体表示4有保证完整性和一致性机制5支持同一实体多种表现形式6具有良好的用户界面7至此多媒体的特殊查询和良好的接口处理8支持分布式环境。
46.多媒体数据库关键技术:1数据模型技术2数据存储管理和压缩解压技术3多媒体再现和良好的用户界面技术4多媒体信息检索和查询及其他处理技术5分布式环境与并行处理技术。
第三章数据库设计基础1.数据库设计的基本问题是如何建立一个良好的数据库模式,亦即给出一组数据,如何构造一个合适于他们的数据模式,无论是存储还是操纵反面都有较好的性能。