数据库详解

网友投稿 242 2022-10-12

数据库详解

数据库的基本概念

描述事物的符号记录称为数据包括数字,文字,图形,图像,声音,档案记录等以记录形式按统一的格式进行存储每一行记录:行每一段字段-属性-列 从而形成了表表将不同的记录组织在一起,就形成了表是用来存储具体数据的 数据库就是表的组合,是存储数据的仓库以一定的组织方式存储的相互有关的数据

数据库系统发展史

第一代数据库自20世纪60年代起,第一代数据库系统问世。他们是层次模型与网状模型的数据库系统,为统一管理和共享数据提供了有力的支撑第二代数据库20世纪70年代初,第二代数据库——关系数据库开始出现20实际80年代初,IBM公司的关系数据库DB2问世,作为第二代数据库系统的关系数据库,开始逐步层次与网状模型的数据库,成为占主导地位的数据库,成为行业主流。到目前为止,关系数据库系统仍占领数据库应用的主要地位

第三代数据库

自20世纪80开始,各种适应不同领域的新型数据库系统不断涌现,如工程数据库,多媒体数据库,图形数据库,智能数据库,分布式数据库及面向对象数据库等,特别是面向对象数据库系统,由于其实用性强,适应面广而受到人们的青睐20世纪90年代后期,形成了多种数据库系统共同支撑应用的局面,当然,在商务应用方面,依然还是关系数据库占主流,不过,已经有一些新的元素被添加进主流商务数据库占主流,不过,已经有一些新的元素被添加进商务数据库系统中。列如,Oracle支持的关系-对象数据库模型数据库分为两大类关系数据库 数据 整型 浮点型 字符型 字符串(固定长度,可变长) 布尔值非关系数据库 对象(图片,视频)

当今主流数据库介绍

SQL Server 微软公司产品面向Windows操作系统简单,易用Oracle 甲骨文公司产品面向所有主流平台安全,完善,操作复杂DB2 IBM公司产品面向所有主流平台大型,安全,完善MySQL 甲骨文公司收购免费,开源,体积小

关系数据库包含了实体(数据对象),关系和属性三个要素

关系数据库系统是基于关系模型的数据库系统,它的基本概念来自于关系模型关系模型建立再关系代数的理论基础上,数据结构使用简单易懂的二维数据表,可以用简单的实体-关系图来直接表示 实体也称为实列,对应现实世界中可区别与其他对象的事件或事物,如银行客户,银行账户等属性实体所具有的某一特性,一个实体可以有多个属性,列如,银行客户,实体集中的每个实体均具有姓名,住址,电话等属性联系实体集之间的对应关系称为联系,也称为关系,列如,银行客户和银行账户之间存在储蓄的关系

关系数据库应用

Oracle,MysqlSQLserver,sybaseinformix,accessDB2,FOXPRO12306用户信息系统,淘宝账号信息系统,网站用户信息系统常用

非关系数据库介绍

非关系数据库也被称作NOSQL,存储数据不以关系模型为依据,不需要固定的表格式非关系数据库作为关系数据库的一个补充,在日益快速发展的网站时代,发挥着高效率与高性能非关系数据库的优点数据库高并发读写的需求对海量数据高效率存储与访问数据库的高扩展性与高可用性的需求

非关系数据库存储方式

键-值方式(Key-value),以键为依据存储,删,改数据列存储(Column-oriented),将相关的数据存储在列族中文档的方式,数据库有一系列数据项组成,每个数据项都有名称与对应的值图形方式,实体为顶点,关系为边,数据保存为一个图形

非关系数据库的产品

Memcached是一个开源的,高性能的,具有分布式内存对象的缓存系统,以Key-value方式存储数据缓存数据以减轻数据库压力并能加快访问速度加速动态Web应用缓存的内容保存在内存中 运行在内存当中,相当于一个缓存,web 缓存 数据库 Redis 也是一个一Key-value方式存储数据的,数据也保存在内存中,但会定期将数据写入磁盘中相对于Memcached有以下特点支持内存缓存支持持久化数据类型更多支持集群,分布式支持队列

Mysql数据库介绍

mysql是一款受欢迎的开源关系数据库Oracle旗下的产品遵守了GPL协议,可以免费使用与修改特点性能卓越,服务稳定开源,无版本限制,成本低多线程,多用户基于c/s客户端或服务器架构安全可靠

以上是数据库的基本概念,下一章是数据库的操作命令

谢谢收看

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Tomcat部署实战!
下一篇:Java中的继承详情
相关文章

 发表评论

暂时没有评论,来抢沙发吧~