博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库---->数据库原理
阅读量:5917 次
发布时间:2019-06-19

本文共 1026 字,大约阅读时间需要 3 分钟。

               数据库原理

概述:

  单张表格存储所有数据——(改进)——>关系型数据库:将单张表格分成拥有不同主题的多张表格

       ——(在多张表格里进行数据查询很不方便)——>SQL:结构化查询语言

一、数据库概述

1.1数据库的由来(发展历史)

    • 在出现数据库之前,人们都是使用单张数据表来存储数据,这种方式存储数据不利于数据的修改,所以人们就想办法寻找更好的方式来存储数据。
    • 随着时间的流逝,一种被称作关系模型的方法渐渐崭露头角,成为广为推崇的数据存储方案。
    • 在关系模型下,人们不再将所有数据存放至单张数据表中,而是建立起一个关系型数据库。
      • 关系型数据库是由多张数据表构成的表格集合,含有多张数据表,并且这些数据表一般都含有各自的主题(即每张数据表中的数据都是有且仅有一个主题)。当某张表中含有多个主题时,需要将该表分成若干个子表格。
    • 小结:
      • 原始数据存储方式下将所有数据存放在同一张表格中,如学生信息、教师信息、科目信息都存储在一张表格中,这些信息作为同一张表格的若干有效字段 
      • 关系型数据库中则是将数据按照主题分成若干个子表格,这些表格组成一个表格集合,即数据库。依然是上面例子中的数据,在关系型数据库中则按照主题将这些数据分别存放在三张表格中:学生信息表、教师信息表、科目信息表 
      • 由发展历史而看,数据库是数据管理的高级阶段,是由文件管理系统发展而来的。 

1.2 使用数据库会给我们带来什么好处?

      • 注:下面的表述不见得正确哦
      •  

二、数据库系统的设计 

3.1 概述,通用结构

       

 

3.2实例一,个人数据库系统 

      

 

3.3实例二,大型 企业级数据库系统

    

 

三、数据库的使用(SQL)  

    • SQL语言的起源:前面一个章节已经讲述了关系型数据库的原理,其实就是将杂乱无章的单个数据库表格划分成基于主题的多张表格。划分成多张表格后对于数据的修改提供了很大的便利,但是却不利于查询,查询时需要在多张表格之间切换。针对这一缺点,人们又发明了一种数据库管理办法,专门用于数据库的管理:结构化查询语言Structure Query Language(SQL)
    • SQL语言的作用:
      • 管理数据表:创建、删除表格
      • 管理表格中的数据:插入、修改、删除数据项
      • 查询:根据特定的查询条件进行查询
      • 计算:可以对表格中的数据进行计算  

转载于:https://www.cnblogs.com/lxrm/p/6429554.html

你可能感兴趣的文章
cmake arm linux gcc,arm-linux-gnueabihf-gcc交叉编译MQTT C Client-Go语言中文社区
查看>>
linux密码锁定策略配置文件,Linux账户锁定策略
查看>>
c语言哪些变量不要加锁,[转]关于ReentrantLock中线程读某个变量是否需要加锁
查看>>
华为推出海思和鸿蒙的原因,华为又传好消息!继鸿蒙海思后,又一秘密芯片面世强势破局!...
查看>>
求一份考C语言的试题,c语言考版试题库及答案1.doc
查看>>
android.net.http jar包,HttpResponseCache
查看>>
signature=7d54eb96b838edd7b2680ad739996d87,draft-hoehrmann-urlencoded-00
查看>>
android 心跳长链接,Android socket通讯的长链接与心跳检测
查看>>
vue实例没有挂载到html上,【Vue】多个实例不能同时挂载一个element的原理是什么?...
查看>>
Windows Azure Pack集成AD联合身份认证
查看>>
百度百万美金大奖彰显“小团队做大事业”价值
查看>>
LightSwitch 中的验证
查看>>
消息队列的使用场景
查看>>
引入间接隔离变化(三)
查看>>
VMworld 2011第三天小记
查看>>
统一沟通-技巧-4-让国内域名提供商“提供”SRV记录
查看>>
分组取前N记录
查看>>
SCOM2012部署系列之七:推送Windows监控代理
查看>>
MariaDB Spider:实现MySQL横纵向扩展的小能手
查看>>
虚拟化系列-VMware vSphere 5.1 高可用性
查看>>