数据库复习

发布 2022-01-12 01:46:28 阅读 8526

地质一班数据库复习资料。

1、概念部分。

db: database,数据库是长期储存在计算机内的、有组织的、可共享的数据的集合。是按照一定的组织方式来组织、存储和管理数据的“仓库”。

数据库系统:是一种有组织、动态地存储大量关联数据,方便用户访问的计算机软件和硬件资源组成的系统。

dbms: database management system,数据库管理系统是为数据库的建立、使用和维护而配置的软件,在操作系统支持下运行。

dba:database administrator,数据库管理员,负责建立、维护和管理数据库系统的人员。对数据库的内容则不负责。

dml:数据操纵语言(data manipulation language) )用户通过它可以实现对数据库的基本操作。例如,对表中数据的插入、删除和修改。

ddl:数据定义语言(data definition language) 是sql语言集中负责数据结构定义与数据库对象定义的语言。

数据词典(data dictionary, dd) 是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。是一种用户可以访问的记录数据库和应用程序源数据的目录。

关系模型:用**的形式来表示实体及实体之间的联系的数据模型称为关系模型。

关键字(键或码):在一个关系模式中,存在这样一个属性组,当它的值确定以后,关系中别的属性值就唯一确定了。这个属性组就是该关系模式的关键字。

候选关键字:,如果关系模式中不止一个关键字,称其为候选关键字。

主选关键字:如果关系模式中不止一个关键字,指定其中一个关键字作为关系演算的操作变量,则该关键字成为主关键字。

合成关键字:如果某个候选关键字包含多个属性,称为合成关键字。

外部关键字:如果关系模式r1中的属性x1不是r1的关键字,而是另一个关系r2的关键字,则称x1为r1关于r2的外部关键字。

范式:满足每一属性值都是不能再分的元素的关系,属于1nf。存在数据冗余,插入、删除、更新异常。

属于1nf,而且每个非主属性完全函数依赖于关键字的关系属于2nf。

属于2nf,而且每个非主属性不传递函数依赖于关键字的关系属于3nf。

函数依赖:如果作为关键字的属性或属性组对关系中的其它属性具有决定作用,那么,其他属性对关键字的属性或属性组就存在依赖,在关系理论中把这种依赖称为函数依赖。

dao:(data access object)是一种数据库访问接口。

ado:(activex data object) 是一种数据库访问接口。

2、理论部分(主要是老师讲过的,其余部分自己看书)

2.0 数据处理技术发展:人工处理阶段,文件系统阶段,数据库系统阶段(数据共享性好且冗余度低)

数据间联系:一对一,一对多,多对多(结合实例)

数据模型:层次模型、网状模型、关系模型。

传统集合运算:并、差、交、广义笛卡尔积。

专门关系运算:选择(元组(行)处理)、投影(属性(列)处理)、连接、除。

sql:(structure query language),是一种介于关系代数和关系演算之间的结构化查询语言。

access 系统组成:数据库引擎,数据库对象,设计工具,程序设计工具。

创建表的方法:设计器,设计向导,数据表视图(输入数据),sql,导入,vba

vba:visual basic for application

docmd对象 :参看p236

过程包括:子过程,函数过程,属性过程。

函数调用:p256(两种方法)

2.1什么是数据库系统的**模式结构?

**结构即用户级、概念级和物理级,分别称为外模式、概念模式、内模式(可能名词解释),是数据库的基本结构。

概念模式简称模式。是数据库设计者综合所有用户数据,按照统一的观点构造的全局逻辑结构。它是用模式描述语言来描述的、由多种概念记录组成的数据库。

外模式称为子模式。是用户与数据库的接口,是应用程序可见的数据描述。从逻辑关系看,外模式是概念模式的一部分,或说是模式的一个逻辑子集。

内模式又称为物理模式或存储模式。它描述数据在存储介质上的安排和存储方式。内模式是由系统程序员设计和组织的,是系统程序员所看到和理解的数据库。

物理数据库就是实际存放在外存储器上的数据库,实际上是许多物理文件的集合。

**模式之间的联系是通过二级映射来实现的。

1) 子模式/模式映射——表达了用户数据库和概念数据库之间的对应关系。

2) 模式/物理模式映射——表达了概念数据库和物理数据库之间的对应关系。

2.2数据库系统主要由哪几部分组成?

一般由硬件、数据库、dbms与开发工具、应用程序以及数据库管理员、用户及其他人员构成。

2.3什么是关系规范化?关系规范化的意义?关系规范化的原则?

关系规范化:是围绕函数依赖的主线,对一个关系模式进行分解,使关系从较低级的范式转换到较高级的范式的过程。

关系规范化的过程:(1)消除复合关系,以达到第一范式。(2)消除非主属性部分函数的依赖。(3)消除非主属性部分函数传递的依赖。

关系规范化的意义:是解决关系模式中存在的插入、删除异常、修改复杂、数据冗余等问题,提高关系的质量,为构建一个高效的数据库应用系统打下基础。

关系规范化的原则:(1)无损分解原则,即在关系分解中既不能丢失数据,也不能增加数据,还要保持原有的函数依赖。(2) 相互独立原则,即指分解后的新关系之间相互独立,对一个关系内容的修改不应影响到另一个关系。

(3) 从实际出发原则,关系分解必须从实际出发,并不时范式等级越高,分解得越细越好。

2.4 access数据库中包含哪些对象?它们之间有什么关系?

表、查询、窗体、模块、宏、报表、数据访问页。

表是存储数据的容器,是关系数据库系统的基础,以行列形式存储数据项,这一点与电子**有些类似,access可以同时打开1024个表。

查询可以显示从多个表(最多为16个)中选取得数据。

窗体是数据库和用户的一个联系界面,用于显示包含在表或查询中的数据、操作数据库中的数据。

模块由vba**组成,可以完成其它对象无法完成的操作,构成结构复杂、功能强大的数据库应用系统。

宏主要用于access的自动化,执行特殊的操作和响应用户激发的事件。

报表可以用友好和实用的形式来打印表和查询中的数据。

数据访问页实际上就是混合了html和activex技术的数据网页,可以通过数据访问页创建绑定数据的web页,将数据库应用到扩展到企业的intranet中,这样就可以更有效地共享数据库中的数据。

2.5 导入数据和链接数据有什么联系和区别?

导入数据和链接数据都是access数据库使用外部数据源的两种方法。导入数据是将外部数据导入到access数据库中以表的形式保存一个副本,原表或源文件不会改变。链接数据是access用户读取外部数据源中的数据,并可更新这些数据,由于没有导入,外部数据源的格式不会改变,可以使用原来文件的程序使用它,也可使用access来提案就、删除或编辑它的数据。

2.6查询与表的区别:

表是用来存储原始数据的;而查询是在表或其他查询的基础上创建起来的,是对原有数据的再加工,在关闭一个查询之后,其结果集就不存在了,保存下的只是查询公式。

2.7查询的种类:

选择查询,参数查询,交叉表查询,操作查询,sql查询与sql特定查询。

2.8查询的三种视图:设计视图,数据表视图,sql视图。

2.9参数查询的特点:

参数查询不是一种独立的查询,它扩大了其他查询的灵活性,执行参数查询时,系统会显示一个对话框提示用户输入参数的值。当只需要更改查询的准则值时,可以使用参数查询,而不必重新创建一个查询。

2.10参数查询的特点?

参数查询不是一种独立的查询,它扩大了其它查询的灵活性。执行参数查询时,系统会显示一个对话框提示用户输入参数的值。当只需要更改查询的准则值时,可以使用参数查询,而不必重新创建一个查询。

2.11 sql中select语句的含义?(sql中select、from、where语句与关系运算的关系?)

对 from 子句中的各关系,作广义笛卡儿积(×)

对 where 子句中的逻辑表达式进行选择(σ)运算,找出符合条件的元组;

根据 select 子句中的属性列表,对上述结果作投影()运算。

2.12交叉表查询的功能?

交叉表查询可以汇总数据字段(如日期或数字字段)的内容。在这种查询中,汇总计算的结果显示在行与列交叉的单元格中。交叉表查询还可以计算平均值、总计、最大值、最小值等。

2.13窗体有几种视图?各有什么作用?

窗体有3种视图,即设计视图、窗体视图、数据表视图。

设计视图是用来创建、修改、设计窗体对象的窗口。

窗体视图是能够同时输入、修改和查看完整的记录数据的窗口,可显示窗体上的控件。

数据表视图是以行列方式显示窗体中的数据。

2.14子窗体和链接窗体的区别?

子窗体是嵌入在另一个窗体(主窗体)中的窗体;链接窗体是通过主窗体中的链接按钮,与单独的链接窗体链接。至少有一个公共字段将主窗体的记录源与子窗体(链接窗体)的记录源连接起来,利用这种关系来创建子窗体(或链接窗体)与主窗体实现同步操纵数据表中的数据。

2.15在面向对象程序设计中,对象有哪些要素?

答:三要素:属性、方法、事件。

属性:是用来描述和反应对象特征的参数。

方法:是对象所能执行的行为。在面向对象的程序设计语言中,他是为程序设计人员提供的一种特殊的过程和函数,即系统的一些通用的过程和函数编写好并封装起来,直接供用户调用。

事件:事件是对象可以辨认的动作,或说是发生在该对象上的事情,如单击鼠标、按下某个键等。

2.16 e-r数据模型(enitity-relation)。

答:实体-联系数据类型。e-r模型可用e-r图来表示,它具有三个要素:

实体用矩形框表示,框内为实体名称。

属性用椭圆型表示,并用线与实体连接。

实体间的联系用菱形框表示,框内填写联系的名称,用线将菱形框与实体相连,并**上标注联系的类型。

数据库复习

1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物的符号记录成为数据,如数值数据 文本数据和多 数据 如图形 图像 音频和 等。数据管理 是对数据进行有效的分类 组织 编码 存储 检索 维护和应用,数据库原理。1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物...

数据库复习

元组 关系中的每个元素。关系 描述实体,属性,实体间的关系。候选码 关系中的某一属性组的值能唯一地标识一个元组。该属性组为候选码。主码 若一个关系中有多个候选码,则选定其中一个为主码。实体 客观存在并可以相互区分的事物。实体性 具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻...

数据库复习

请说明 数字与数据的关系,并举例说明数字化。将模拟信号转换为表示同样信息并且计算机可以读取的数字信号的过程。数字化就是将许多复杂多变的信息转变为可以度量的数字 数据,再以这些数字 数据建立起适当的数字化模型,把它们转变为一系列二进制 引入计算机内部,进行统一处理,这就是数字化的基本过程。请问 数字化...