传统数据库基础简介+轻松理解

什么是数据模型?

把现实世界中的人、物、活动、概念等用【数据模型】来抽象、表示成计算机能识别和处理的数字。 数据模型是DB系统的核心和基础。

根据数据模型的不同,分为

  1. 层次型(例:学校--学院--专业--学生),层次数据库系统IBM 公司开发的IMS(通过IP网络为用户提供实时或非实时端到端的多媒体业务),缺点是出现数据冗余度太高。

  2. 网状型,是子记录同时拥有多个父记录,从而解决数据冗余问题,网状关系过于复杂时,数据结构更新较麻烦,对数据结构有较强的依赖性。目前使用仍较多,典型代表是 DBTG模型  

3.关系型(第一个代表是商业关系型数据库ORACLE),Oracle数据库的逻辑结构如下,至少由一个表空间和数据库模式对象组成,其中模式对象表示直接引用数据的逻辑结构,逻辑结构包括逻辑存储结构(表空间、段、块)和逻辑数据结构(表、视图、序列、索引等)。

代表产品有Oracle、IBM公司的DB2、微软公司的SQLServer 以及开源的Mysql。

关系型数据型Oracle详情 

2.关系模型要点

  1. 数据结构: 现实世界的实体以及实体之间的各种联系均用关系来表示 数据逻辑结构:二维表

  2. 完整性约束条件 域完整性,实体完整性,参照完整性、用户完整性

  3. 关系操作 选择,投影,连接 等等关系运算;操作对象和结果都是集合

3.关系型数据库特点

容易理解:用二维表表示

使用方便:通用的SQL语言

易于维护:丰富的完整性约束大大减低了数据冗余和数据不一致的可能性。

关系型数据库的不足:无法适应多变的数据结构、高并发读写的瓶颈(数据量达到一定规模时,在并发处理时非常容易发生死锁)

可扩展性的限制(关系型数据库存在类似的join操作,使得数据库在扩展方面很困难)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lambda33

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值