首页 > 数据库 >0:数据库的产生-MySQL

0:数据库的产生-MySQL

时间:2022-11-11 10:32:32浏览次数:43  
标签:网状 产生 改查 数据库 CRUD 层次模型 MySQL 数据


目录

  • ​​0.1 什么是数据库 database​​
  • ​​0.2 抛出问题,数据库的产生​​
  • ​​0.3 数据库萌芽阶段的发展历程​​
  • ​​0.4 CRUD​​
  • ​​0.5 层次模型​​
  • ​​0.6 网状模型​​
  • ​​0.7 关系型数据库​​
  • ​​0.8 企业和我们都选什么数据库呢?​​

0.1 什么是数据库 database

  • 数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据

0.2 抛出问题,数据库的产生

  • 数据的存储(瞬时–>稳定)
  • 在没有数据库时,我们将数据放在代码或内存中(瞬时),如果要改数据就要修改代码
  • 而数据放入到文件中(稳定)中将变得稳定

0.3 数据库萌芽阶段的发展历程

  • 数据放在文件中,数据的存储变得稳定,但是增删改查变得困难,因此数据库产生

0.4 CRUD

  • 增加(Create)
  • 检索(Retrieve)
  • 更新(Update)
  • 删除(Delete)

0.5 层次模型

0:数据库的产生-MySQL_数据

  • 层次模型-第一代数据库
  • 优点:数据之间的特性能体现
  • 缺点:增删改查都很麻烦,如果我要修改一个数据,可能要从多个层级修改,以及数据不完整性

0.6 网状模型

0:数据库的产生-MySQL_数据库_02

  • 网状模型-第一代数据库
  • 优点:数据完整性
  • 缺点:数据的特性无法体现,层级关系无法体现,只能使用数据的共性,导航有问题

0.7 关系型数据库

0:数据库的产生-MySQL_数据_03

  • 关系型数据库-第二代数据库
  • 优点:数据存在表中,各表互相不影响,可以通过公共字段将各个表连接,层次清楚,解决导航问题
  • 缺点:不擅长的处理大量数据的写入

0.8 企业和我们都选什么数据库呢?

  • 学什么数据库好?Mysql、SQL Server、Oracle哪个好?
  • 不用太在意,因为企业才掌握用什么数据库,不同企业有不同的分化
  • 对学生而言要把基础内容和通用的内容学好才是关键,而Mysql企业用的比较多,也相对容易上手


标签:网状,产生,改查,数据库,CRUD,层次模型,MySQL,数据
From: https://blog.51cto.com/u_15872973/5843057

相关文章

  • Prometheus 监控Mysql服务器及Grafana可视化
    Prometheus监控Mysql服务器及Grafana可视化、mysql_exporter:用于收集MySQL性能信息。使用版本mysqld_exporter0.11.0官方地址使用文档:https://github.com/promethe......
  • 数据库连接池_c3p0-基本使用和配置演示
    数据库连接池_c3p0-基本使用c3p0:数据库连接池技术步骤:1.导入c3p0依赖<dependency><groupId>com.mchange</groupId><artifactId>c......
  • mysql常用操作
    查看表的字符集语法:showtablestatusfrom库名like表名; mysql8版本查看MYSQL数据库服务器和数据库字符集方法一:showvariableslike'%character%';方法二:showv......
  • C# 连接SQLSERVER数据库常用操作类
    //数据库连接字符串publicstaticstringconnectStr=@"server=.;database=test;uid=sa;pwd=123456;";///<summary>///增删改操作类......
  • MYSQL join..on 后的and 和where的区别
    今天在写SQL语句时发现一个问题selectcount(1)ascountfromsmbms_billbleftjoinsmbms_providerponb.providerId=p.id......
  • ansible配置mysql主从
    ansible配置mysql主从主机清单[root@ansible~]#cd/etc/ansible/[root@ansible/etc/ansible]#vimhosts...[mysql]node1node2[mysql_master]node1[mysql_slave......
  • Mysql 为现有数据生成Guid
    Mysql为现有数据生成Guid GUID全局唯一标识符(GUID,GloballyUniqueIdentifier)是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多......
  • ajax获取数据,数据库查询
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</......
  • MYSQL给ID设置默认值为UUID
    MYSQL给ID设置默认值为UUID标签: mysql  id  触发器  默认值      由于mysql并不支持默认值为函数类型,给id设值有两种方式:(1)通过后台在执行插入......
  • mysql 时间字段默认设置为当前时间
    1、直接在创建表时添加该列并声明默认值,如下:CREATETABLE`table1`(`id`int(11)NOTNULL,`createtime`timestampNULLdefaultCURRENT_TIMESTAMP,`updatetime`timest......