没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论






数据库概述
数据库就是一个存储数据的仓库。它将数据按照特定的规律存储在磁盘上。通过数据
库管理系统,可以有效的组织和管理存储在数据库中的数据。
数据库理论基础
数据存储方式
数据存储分为三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。
数据库泛型
数据库泛型就是数据库应该遵循的规则。数据库泛型也
称为范式。目前关系数据库最常用的四种范式分别是:第一
范式()、第二范式()、第三范式()和
范式()。
第一范式:第一范式()是指在关系模型中,对于添加的一个规范要求,所有的
域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,
数组,记录等非原子数据项。即实体中的某个属性有多个值时,必须拆分为不同的属性。
在符合第一范式()表中的每个域值只能是实体的一个属性或一个属性的一部分。简
而言之,第一范式就是无重复的域。
第二范式:第二范式()是在第一范式()的基础上建立起来的,即满足第二
范式()必须先满足第一范式()。第二范式()要求数据库表中的每个实例
或记录必须可以被唯一地区分。选取一个能区分每个实体的属性或属性组,作为实体的唯
一标识。例如在员工表中的身份证号码即可实现每个一员工的区分,该身份证号码即为候
选键,任何一个候选键都可以被选作主键。在找不到候选键时,可额外增加属性以实现区
分,如果在员工关系中,没有对其身份证号进行存储,而姓名可能会在数据库运行的某个
时间重复,无法区分出实体时,设计辟如 等不重复的编号以实现区分,被添加的编号或
选作主键。
第二范式()要求实体的属性完全依赖于主关键字。所谓完全依赖是
指不能存在仅依赖主关键字一部分的属性,如果存在,那么这个属性和主关键字的这一部
分应该分离出来形成一个新的实体,新实体与原实体之间是一对多的关系。为实现区分通
常需要为表加上一个列,以存储各个实例的唯一标识。简而言之,第二范式就是在第一范
式的基础上属性完全依赖于主键。
第三范式:在 基础上,任何非主属性不依赖于其它非主属性(在 基础上消除
传递依赖)。第三范式()是第二范式()的一个子集,即满足第三范式()
必须满足第二范式()。简而言之,第三范式()要求一个关系中不包含已在其它
关系已包含的非主关键字信息。例如,存在一个部门信息表,其中每个部门有部门编号
()、部门名称、部门简介等信息。那么在员工信息表中列出部门编号后就不能再
将部门名称、部门简介等与部门有关的信息再加入员工信息表中。如果不存在部门信息表
则根据第三范式()也应该构建它,否则就会有大量的数据冗余。简而言之,第三范
式就是属性不依赖于其它非主属性,也就是在满足 的基础上,任何非主属性不得传递
依赖于主属性。
巴斯科德范式:满足 、、,所有属性(包含主键属性和非键主属性)都不
传递依赖于任何候选键, 范式在 的基础上,要求主键属性也不能传递依赖于任何候
选键。当主键是复合键是,主键的某个属性可能会依赖于某个候选键。此时,关系能够符
合 ,因为并不是“非主键”属性依赖于某个非主键属性。但此关系并不符合 范式。
数据库在开发中作用
在软件开发过程中,经常需要使用数据库来存储数据。比如,一个学校的学生管理系

统就需要数据库来存储学生的学籍信息、考试信息、教师的信息、课程信息等。再比如,
银行的管理系统也需要数据库来存储信息。用户的银行账户、存款量、存款和取款的记录
等信息都是存储在数据库中的。当用户向自己的账户里存款时,管理系统会在数据库中更
新该用户的存款量。
数据库技术构成
数据库技术的出现是为了更加有效地管理和存取大量的
数据资源。简单的讲,数据库技术包括数据库系统、 语
言、数据库访问技术等。
数据库系统
数据库系统
(,简称 )通常由软件、数据库和数据管理员组
成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。数据库由
数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据
管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。数据
库管理员一般是由业务水平较高、资历较深的人员担任。
数据库系统的个体含义是指一个具体的数据库管理系统软件和用它建立起来的数据库;
它的学科含义是指研究、开发、建立、维护和应用数据库系统所涉及的理论、方法、技术
所构成的学科。在这一含义下,数据库系统是软件研究领域的一个重要分支,常称为数据
库领域。
数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机
构。计算机的高速处理能力和大容量存储器提供了实现数据管理自动化的条件。
数据库研究跨越于计算机应用、系统软件和理论三个领域,其中应用促进新系统的研
制开发,新系统带来新的理论研究,而理论研究又对前两个领域起着指导作用。数据库系
统的出现是计算机应用的一个里程牌,它使得计算机应用从以科学计算为主转向以数据处
理为主,并从而使计算机得以在各行各业乃至家庭普遍使用。在它之前的文件系统虽然也
能处理持久数据,但是文件系统不提供对任意部分数据的快速访问,而这对数据量不断增
大的应用来说是至关重要的。为了实现对任意部分数据的快速访问,就要研究许多优化技
术。这些优化技术往往很复杂,是普通用户难以实现的,所以就由系统软件(数据库管理
系统)来完成,而提供给用户的是简单易用的数据库语言。由于对数据库的操作都由数据
库管理系统完成,所以数据库就可以独立于具体的应用程序而存在,从而数据库又可以为
多个用户所共享。因此,数据的独立性和共享性是数据库系统的重要特征。数据共享节省
了大量人力物力,为数据库系统的广泛应用奠定了基础。数据库系统的出现使得普通用户
能够方便地将日常数据存入计算机并在需要的时候快速访问它们,从而使计算机走出科研
机构进入各行各业、进入家庭。
数据库系统有大小之分,大型数据库系统有 、、 等,中小型数据
库系统有 、!、"。
语言
(###$%#%)语言的全称是结构化查询语言。数据库管理系统通
过 语言来管理数据库中的数据。本小节将为读者介绍 语言的知识。
语言分为三个部分:数据定义语言(&$'$$%#%,简称为 )、数
据操作语言("$#'$$%#%,简称为 ")和数据控制语言($
$%#%,简称为 )。
语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引
等数据库对象的定义。常用的语句关键字主要包括、、 等。
" 语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据

完整性,常用的语句关键字主要包括$、、#和 等。(增添改查)
语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这
些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括
%$、)等。
数据库访问技术
用系统中,程序语言需要使用数据库访问技术来访问数据库。只有使用了数据库访问
技术,程序中嵌入的 语句才会起作用。不同程序语言访问数据库的方式是不一样的。
本节将为读者简单讲解各种数据库访问技术。
* 是一种用于执行 语句的 *!+。通过 * 可以访问多种关系数据库。*
由一组用 * 语言编写的类和接口组成。使用 * 时,必须要安装驱动程序
$$,*。
+-+ 中为程序员提供了 " 功能模块,+-+. 以后开始提供 / 接口。+-+ 可以
通过 " 功能模块和 / 接口来访问 " 数据库。
" 基础
常见数据库系统
"
" 是一个快速的、多线程、多用户和健壮的 数据库服务器。" 服务器支
持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置 (0的软
件中去。
提供了众多的 12 和电子商务功能,如对 3" 和 $$ 标准的丰富支持,
通过 12 对数据进行轻松安全的访问,具有强大的、灵活的、基于 12 的和安全的应用程
序管理等。
产品系列齐全,几乎囊括所有应用领域,大型,完善,安全,可以支持多个实
例同时运行,功能强。能在所有主流平台上运行。完全支持所有的工业标准。采用完全开
放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
为什么要使用 /
." 是开放源代码的数据库
." 的跨平台性
.价格优势
4.功能强大且使用方便
/ 版本和获取
!5开发过程中
测试版
6比 版更高级
6$!2(6!) 稳定版
" 版本
"#$社区版本,开源免费,但不提供官方技术支持。

"7$7'$企业版本,需付费,可以试用 8 天。
"#集群版,开源免费。可将几个 " 封装成一个 。
4"#67高级集群版,需付费。
."1)2$5(69:)一款专为 " 设计的 7;,数据库建模工具。它是著名
的数据库设计工具 %$4 的继任者。"1)2$5 又分为两个版本,分别是社
区版("1)2$5)、商用版("1)2$57)。
4常见问题及解答
.如何选择数据库?
"
" 是一个快速的、多线程、多用户和健壮的 数据库服务器。" 服务器支
持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置 (0的软
件中去。
提供了众多的 12 和电子商务功能,如对 3" 和 $$ 标准的丰富支持,
通过 12 对数据进行轻松安全的访问,具有强大的、灵活的、基于 12 的和安全的应用程
序管理等。
产品系列齐全,几乎囊括所有应用领域,大型,完善,安全,可以支持多个实
例同时运行,功能强。能在所有主流平台上运行。完全支持所有的工业标准。采用完全开
放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
.如何选择 " 版本?
"#$社区版本,开源免费,但不提供官方技术支持。
"7$7'$企业版本,需付费,可以试用 8 天。
"#集群版,开源免费。可将几个 " 封装成一个
4 "#67高级集群版,需付费。
. "1)2$5(69:)一款专为 " 设计的 7;,数据库建模工具。
它是著名的数据库设计工具 %$4 的继任者。"1)2$5 又分为两个版
本,分别是社区版("1)2$5)、商用版("1)2$57)。
习题:
数据存储的发展过程经历了哪几个阶段?
人工管理阶段、文件系统阶段和数据库系统阶段。
常用数据库系统有哪些?
常见的关系型数据库有 /、、、2、 等。
" 数据库如何分类?
语 言 分 为 三 个 部 分 : 数 据 定 义 语 言 ( &$'$$%#% , 简 称 为
)、数据操作语言("$#'$$%#%,简称为 ")和数据控制语言

($$%#%,简称为 )。
1$< 平台下安装于配置 /
安装与配置 /
1$< 操作系统下,可以通过图形化方式安装
",也可以使用免安装的 " 软件包。
配置 5 变量
()右击【我的电脑】图标,选择【属性】命令。
()在系统变量中选中 +5 变量,然后单击【编辑】按钮进入编辑环境变量的对话框。
()可以在【变量值】中添加 " 的应用程序的目录。已经存在的目录用分号隔开。
.使用免安装的 /
.解压软件包
.创建 $ 文件
.修改 $ 文件
4.设置 " 服务
..配置系统 +5 变量
=.启动和关闭服务
>常见问题及解答
.如何选择字符集?
)服务器字符集和校对规则
在 $? 中设置
@/A
5B#CD24
在启动选项中指定:
/5B#CD24
或者在编译时指定:
5E)7!9:-!;7:B#CD24
查看当前服务器的字符集和校对规则:
5<2)5F
5<2)'$F
如果没有设置则默认是 '$ 字符集。(".= 版本)
剩余63页未读,继续阅读
资源评论


SCstone66
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
