数据库基础

数字是数据的狭义的理解,数据库顾名思义就是存储数据的仓库,数据库中的数据是按一定的格式存放的。

使用数据库的必要性:1、数据的存储2、数据的检索3、数据的一致性4、数据的共享5、数据的安全性。

DBMS即database  management  system  数据库管理系统,数据库管理系统分四个阶段:第一阶段是文件系统,第二阶段是第一代数据库也称为结构数据库,第三阶段是第二代数据库也称为关系型数据库,第三阶段是新一代数据库也称为面向对象。

数据模型分为层次模型,网状模型,关系模型,对象模型。

基于数据模型数据库也可以分为结构型数据库、网络型数据库、关系型数据库和面向对象型数据库。

结构型数据库是基于层次模型建立的,结构型数据库有叶节点和父节点、子节点、兄弟节点;叶节点是没有分支的节点;结构型数据库的优点是它的结构像一个倒立树,不同层次的数据关联的很直接,也很简单,各个记录之间的联系是通过指针实现,缺点是无法反映多个对象之间的联系,记录的联系只能是一对多,而不能是多对多的关系;

网络型数据库优化了结构型数据库的缺点,一个节点可以有多个节点,多个节点也可以没有父节点;

关系型数据库采用二维表格结构来表示实体之间的联系,采用关系模型组织数据,使用表和列(字段)来记录数据,关系型数据库也有缺点:在某些实际应用中,关系型数据库的查询效率有时不如结构型和网状模型数据库。

面向对象型数据库是基于对象模型的基础上建立的数据库,它是以面向对象的观点来描述实体之间的联系。

目前应用最广泛的是关系型数据库,也是我们重点掌握的一种数据库;关系型数据库的系统结构是通过三级优化模式来表现的,分别是外模式、模式、内模式也可以用用户的角度分为用户级、概念级、物理级;用户级数据库对应用外模式是最接近用户的又称为用户视图用户级数据库主要有外部记录所组成,概念级数据库对应于模式介于用户级和物理级之间是所有用户视图的最小并集它是数据库管理员所看到并使用的数据库又称为DBA视图DBA也就是数据库管理员的意思;数据库的二级映像是模式映像和内模式映像;关系模式分为三个部分分别是关系、关系操作和完整性约束;其中关系操作是查询、插入、修改和删除等操作而完整性约束则分为实体完整性、参照完整性和用户自定义完整性,实体完整性的主属性不能为空。

现在使用的关系型数据库管理系统有DBI、Oracle、MySQL、SQL Server。

数据字典:什么是数据字典数?数据字典是对所有数据库结构的描述例如数据表、视图、索引等各个对象数据字典是数据库中所有对象及其关系的信息集合;数据字典分为主动数据字典和被动数据字典,主动数据字典是系统维护的是只读的而被动数据字典是由用户来管理的被动数据字典可以作为单独的数据库来维护;数据字典是由五部分组成分别是数据项、数据结构、数据流、数据存储和处理过程;其中数据项是数据元素,是数据存储的最小单位包括名称、编号、别名、简述、类型及宽度、取值范围;数据结构描述数据项之间的关系,一个数据结构可以由若干个数据项组成也可以由其他的数据结构组成还可以是数据项和数据结构所组成,数据结构包括编号、名称、简述。

SQL语言 Structured Query Language 即结构化查询语言是IBM开发的,PL—SQL 和T—SQL是SQL语言的加强版,T—SQL语言包括数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)、数据控制语言而PL—SQL(DCL)而PL—SQL语言是Oracle语言对数据库的扩展,是过程化的数据库语言在基本数据库语言的基础上加上了编程语言的特点所以利用PL—SQL可以开发一些具有高级功能的语句,PL—SQL的模块包括四个部分分别是声明、执行体开始、异常处理、执行体结束。

数据库的安全包括三个部分分别是技术安全、管理安全和政策法律安全。

数据库安全的控制可以通过用户标识和鉴别、存取控制、视图机制和密码存储其中用户标识和鉴别是通过身份认证和口令认证,存取控制是通过定义用户权限和检查权限,视图机制是通过隐藏数据来保护数据安全。

审核方法有四种:第一种是记录所有数据库的操作 第二种重现数据非法存取导致的现状的一系列事件,第三种是运行审计所消耗的时间和空间,第四种是数据管理员根据安全性的要求灵活打开和关闭审计功能。

数据加密有两种:一、替换方法:使用密钥将明文中的每一个字符替换为密文中的字符;二、置换方法:将明文中的字符按不同的顺序重新排列明文到密文。

以上就是关于数据库基础的所有内容了,简单的总结了一下,便于记忆!!

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值