数据库的基本构成和原理

数据库的基本构成和原理

1.数据库(Database,DB)是什么

数据库是按一定结构组织并可以长期存储在计算机内、在逻辑上保持一致的、可共享的大量相关联数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为在一定组织范围内的各种用户所共享
广义数据库:Oracle,MySQL,PostgreSQL,Redis,Hbase

2.数据库的应用场景

电商网站:用户账号信息,商品信息,用户订单信息
网上论坛:主题,发帖,回复

3.数据库存在的目的 

存储,管理,维护大量数据
提供比Excel,磁盘文件读写等更好的性能和可靠性
如何实现一个数据库? 例:(1)实现一个存储管理学生信息程序  (2)支持基本的按名字读取功能 (3)最简单的,数据存成文本文件,例student.txt
需求1:查询名叫“xx”的学生

(1)打开student.txt  (2)读取文件中下一行数据  (3)判断姓名字段是否是“xx”;如果是则返回  (4)如果不是则顺序扫描整个文件直至末尾  (5)关闭student.txt

需求2:更快的查找(索引)
(1)每次读取扫描整个文件很慢
(2)如果能直接根据姓名定位到数据行
(3)增加一个文件存储名字到完整数据行的文件偏移映射
(4)需求:访问速度  方法:独立的索引文件
例:
补充:
信息(Information)是现实世界事物的存在方式或运动状态的反映,具有特定的语义,具有可感知、可存储、可加工、可传递和可再生等自然属性
数据(Data)是描述现实世界事物的符号记录,指用物理符号记录下来的可以见别的信息。物理符号包括数字、文字、图形、图像、声音及其他特殊符号。数据的各种 表现形式都可以经过数字化后存入计算机
数据与信息的关联:数据是信息的符号表示,可称为载体;信息时数据的内涵,是数据的语义解释
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值