首页 理论教育 数据库基本知识详解-大学计算机文化基础

数据库基本知识详解-大学计算机文化基础

时间:2023-11-04 理论教育 版权反馈
【摘要】:David M.Kroenke 关于数据库的定义是:数据库是指自描述的完整记录的集合。数据库是自描述的数据库除了包含用户的源数据以外,还包含关于它本身结构的描述,这个描述称作数据词典。表9-6-1数据表元数据是关于用户数据的结构的描述,称之为系统表,如表9-6-2所示。表9-6-3概括数据表1表9-6-4概括数据表2应用元数据用来存储用户表格、报表、查询、媒体数据和其他形式的应用组件。

数据库基本知识详解-大学计算机文化基础

1.什么是数据库

数据库这个词有多种解释,简单的定义是这样的:数据库(DataBase)是结构化数据的集合。

从广义上讲,数据库就是数据或信息的集合,相当于一个数据仓库。具体来说,数据库是一组经过计算机整理后的数据,在关系数据库中,它由许多数据表组成。

David M.Kroenke 关于数据库的定义是:数据库是指自描述的完整记录的集合。它表达了如下三层含义。

(1)数据库是自描述的

数据库除了包含用户的源数据以外,还包含关于它本身结构的描述,这个描述称作数据词典(或数据目录、元数据)。从这个意义上讲,数据库与作为一个自描述的书的集合的图书馆相似:除了书籍以外,图书馆还包含一个描述它们的卡片目录。

(2)数据库是集成记录的集合

数据的标准结构如下:位→字节→域→记录→文件。按这种模式说,文件组合成数据库是非常诱人的,但却无法深入。数据库将包含四种数据:用户数据文件、元数据、索引、应用元数据。

用户数据大多表示为表格,称之为数据表,它存放了用户的各种有用资料和数据,如表9-6-1所示。

表9-6-1 数据表

元数据是关于用户数据的结构的描述,称之为系统表,如表9-6-2所示。

表9-6-2 系统表

索引数据改进了数据库的性能和可访问性,称之为概括数据,如表9-6-3、表9-6-4所示。

表9-6-3 概括数据表1

表9-6-4 概括数据表2

应用元数据用来存储用户表格、报表、查询、媒体数据和其他形式的应用组件。并非所有的DBMS 都支持应用组件,支持应用组件的DBMS 也不一定把全部组件的结构作为应用元数据存储在数据库中。

(3)数据库是模型的模型(www.xing528.com)

数据库是用户关于现实世界的模型的模型。具体解释是:非计算机操作数据的情况下,人们所建立的一套文件、表格、数字等的处理内容和规则是人们关于现实世界的模型,在计算机操作数据的情况下,数据库设计者将在人们关于现实世界的模型的基础上再次建模,从而建立一个适用于计算机处理的数据库模型。

三个世界的划分如下。

①现实世界(客观世界):实体、实体集、属性、实体标识符。

②信息世界(观念世界):记录、文件、字段、关键字。

③数据世界(计算机世界):位、字节、字、块、卷。

2.Access 数据库2010 的特点

①入门比以往更轻松更快速。

②应用主题实现专业设计。

③文件格式:采用的文件扩展名为ACCDB,取代了以前的MDB 文件扩展名。

④用户界面:由多个元素构成,这些元素定义了用户与数据库的交互方式。这些新元素不仅能帮助用户熟练运用Access,还有助于更快捷地查找所需的命令。

⑤共享Web 网络数据库:这是Access2010 的新特色之一。它极大地增强了通过Web网络共享数据库的功能。另外,它还提供了一种将数据库应用程序作为Access Web 应用程序,部署到SharePoint 服务器的新方法。

⑥Web 数据库开发工具。有两种数据库类型的开发工具:一种是标准桌面数据库类型,另一种是Web 数据库类型。使用Web 数据库开发工具可以轻松方便地开发出网络数据库。

⑦计算数据类型:新增计算字段数据类型,可以实现原来需要在查询、控件、宏或VBA 代码中进行的计算。

⑧表达式生成器的智能特性。智能特性表现在各个方面,其中表达式生成器最值得炫耀,用户不需要花费很多时间来考虑有关语法错误和设置相关的参数等,因为当用户输入表达式的时候,表达式生成器的智能特性为用户提供了所需要的全部信息。

⑨布局视图的改进:功能更加强大。布局视图支持层叠表格——组控件,允许用户类似于拆分、合并单元格一样拆分、合并字段。

⑩导出为PDF 和XPS 格式文件。

⑪表中行的数据汇总:汇总行是Access 新增功能,它简化了对行计数的过程。汇总行与Excel 列表非常相似,不仅可以进行计数,还可以从下拉列表中选择其他常用聚合函数进行求和、平均等操作。

⑫数据宏:数据宏与Microsoft SQL Server 中的“触发器”相似,使用户能够在更改表中的数据时执行编程任务。

⑬更快速地设计宏:Access2010 提供了一个全新的宏设计器,它相较以前版本的宏设计视图可以更轻松地创建、编辑和自动化数据库逻辑。使用这个宏设计器,可以更高效地工作,减少编码错误,并轻松地组合更复杂的逻辑以创建功能强大的应用程序。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈