没有合适的资源?快使用搜索试试~ 我知道了~
关系数据库基础.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 121 浏览量
2021-10-03
14:56:28
上传
评论
收藏 3.31MB DOC 举报
温馨提示
试读
22页
关系数据库基础.doc
资源推荐
资源详情
资源评论
第 1 章
关系数据库基础
关系数据库建立在关系数据模型基础之上。它可以使两个数据表中的值匹配,将一个
数据表中的数据与另一个数据表中的数据相关联。在关系数据库中,通常只存储特定类型
的 数 据 。 A c c e s s 是 微 软 公 司 推 出 的 基 于 W i n d o w s的 桌 面 关 系 数 据 库 管 理 系 统
〔RDBMS〕,是Office系列应用软件之一。
本章围绕 Access 2003 数据库应用软件,介绍关系数据库中一些简单的理论内容。
通过这些理论内容再深入地学习 Access 2003 数据库的相关内容。
本章学习要点
数据库概述
数据模型
关系模型理论
完整性及范式理论
1.1 数据库概述
数据库是按照数据结构来组织、存储和管理数据的仓库。在日常工作中,常常需
要把某些相关的数据放进数据库,并根据管理的需要进行相应的处理。
1.1.1 数据库的基本概念
在学习数据库之前,首先了解数据库的概念。如果从不同的角度来描述数据库,
则数据库的概念也就有不同的定义。如数据库是一个“记录保存系统”〔强调数据库是假
设干记录的集合〕;数据库是“人们为解决特定的任务,以一定的组织方式存储在一起
的相关数据的集合”〔重于数据的组织性〕等。当然,各种说法不一,并不严谨。
下面介绍数据库的一些基本概念,有助于更好地了解数据库。
1.数据与信息
数据是描述事物的符号记录。描述事物的符号可以是数字,也可以是文字、图形 、
图像、声音、语言等多种表现形式。
为了了解世界,交流信息,人们需要描述事物。在日常生活中,可以直接用自然
语言〔如汉语〕来描述。
有时需要将这些事物记录下来,即将事物变成信息进行存储。而信息是对客观事
物属性的反映,也是经过加工处理并对人类客观行为产生影响的数据表现形式。例如,
在电脑中,为了存储和处理这些事物,需要抽象地描述这些事物的特征。
下面以“学生信息表”为例,通过学号、、性别、年龄、系别、专业和年级等内容来
描述学生在校的特征:
〔0411002 郑晓明 女 25 历史系 文学历史 04 专升本〕
这里的学生记录就是信息。在数据库中,记录与事物的属性是对应的关系,其表现
如示意图 1-1 所示。
记录信息
2.数据库〔Database,DB〕
从上述内容中可以理解数据库为存储在一起的相互有联系的数据集合,所以可以将
它比作一个存储数据的“仓库”。在这个“仓库”中,数据被分门别类、有条不紊的保存。
严格地说,数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有
害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库
插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统
中存在结构上完全分开的假设干个数据库时,则该系统包含一个“数据库集合”。这是
J.Martin 给数据库下的一个比较完整的定义。
因此,在 Access 数据库中,可以将这个“数据仓库”以表的形式表现出来。其中,每
条记录中存储的内容即所指的信息。例如,
在“图书信息表”中,“图书信息表”数据表存
储了图书情况的数据内容,如图 1-2 所示。
通过数据库记录数据,与以前的数据记录方式相
比,可以带来许多好处:如减少了数据的冗余度 ,
从而大大节省了数据的存储空间;实现数据资源
的充分共享等。此外,数据库技术还为用户提供
了非常简便的使用手段使用户易于编写有关数据
库应用程序。
3.数据库管理系统〔DataBase Management System,DBMS〕
数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数
据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
用户通过 DBMS 访问数据库中的数据,
数据库管理员也通过 DBMS 进行数据库的
维护工作。它提供多种功能,可使多个应用
程序和用户用不同的方法在同时或不同时刻
去建立、修改和询问数据库。主要包括以下
几方面的功能:
数据定义功能
DBMS 提 供 数 据 定 义 语 言 〔 Data
Definition Language,DDL〕,通过它可以
方便的对数据库中的数据对象进行定义。例
如,在 Access 数据表中,可以定义数据的
类型、数据的属性〔如字段大小、格式〕等,
如 图 1-3 所示。
数据操纵功能
DBMS 还 提 供 数 据 操 纵 语 言 〔 Data
Manipulation Language,DML〕,可以使用
DML 操纵数据实现对数据库的基本操作,
学习文档 仅供参考
存储信息
定义数据
删除记录
如查询、插入、删除和修改等。
例如,在“图书信息表”中,可以右击记录,执行【删除记录】命令,即可删除数据
内容,如图 1-4 所示。
数据库的运行管理
数据库在建立、运用和维护时,由数据库管理系统统一管理、统一控制,以保证
数据的安全性、完整性。
数据库的建立和维护功能
它 包 括 数 据 库 初 始 数 据 的 输 入 、
转换功能;数据库的转储、恢复功能;
数据库的管理重组织功能和性能监视、
分析功能等。这些功能通常是由一些
实用 程序 完成 的 。 例 如 , 执 行 【 工
具】|【分析】|【性能】命令,弹出
【性能分析器】对话框,在【表】选
项卡中,启用【库存图书表】复选框,
单击【确定】按钮,即可在【性能分
析器】对话框中显示分析结果,如图
1-5 所示。
4.数据库系统〔DataBase System,DBS〕
数据库系统是一个实际可运行的存储、
维护和为应用系统提供数据的软件系统。它
通常由存储介质、软件、处理对象和管理系
统、数据库和数据管理员组成,如图 1-6 所
示。
其中,软件主要包括操作系统、各种宿
主语言、实用程序以及数据库管理系统。数
据库由数据库管理系统统一管理,数据的插
入、修改和检索均要通过数据库管理系统进
行 。 数 据 管 理 员 〔 DataBase
Administrator,DBA〕负责创建、监控和维
护整个数据库,使数据能被任何有权使用的
人有效使用。数据库管理员一般由业务水平
较高、资历较深的人员担任。
1.1.2 数据管理技术的发展
分析数据表中的数据
数据库系统
剩余21页未读,继续阅读
资源评论
zhangao_fengg
- 粉丝: 17
- 资源: 5万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 批量word文件内容替换工具1.0 (批量实现多个 Word 文档文件文字替换利器).exe
- Cartoon GUI Pack 1.2.zip
- 【数据集和代码】基于加速度传感器的步态识别行人分类实验(可做步态识别)
- 我分享个魔兽内存修改器
- Python毕业设计基于Django的网易云数据分析可视化大屏系统的设计与实现+使用说明+全部资料(优秀项目).zip
- mp3 idv2,idv1,frame分析工具
- Python毕业设计基于Django的网易云数据分析可视化大屏系统的设计与实现+使用说明+全部资料(高分项目).zip
- 人工兔优化算法ARO MATLAB源码, 应用案例为函数极值求解以及优化svm进行分类,代码注释详细,可结合自身需求进行应用
- 人才网站设计-asp.net+sql-(系统源码)
- asp.net+sql人才网站设计-含系统源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功