1.1数据库基本概念

一 数据库概念

  1. 数据库是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。
  2. 数据库分类
    ①网络数据库是指把数据库技术引入到计算机网络系统中,借助于网络技术将存储于数据库中的大量信息及时发布出去;而计算机网络借助于成熟的数据库技术对网络中的各种数据进行有效管理,并实现用户与网络中的数据库进行实时动态数据交互。有点类似于现在的云存储。
    ②层级数据库层次结构模型实质上是一种有根结点的定向有序树
    ③关系数据库关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
  3. 基于存储介质可以分为两种:磁盘和内存
    关系型数据库: 存储在磁盘中
    非关系型数据库: 存储在内存中

二 关系型数据库

  1. 基本概念
    关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系模型是由埃德加.科德于1970 年首先提出的,并配合科德十二律”。现如今虽然对此模型有一些批评意见,但它还是数据存储的传统标准。
    关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。
    关系数据结构:指的数据以什么方式来存储,是一种二维表的形式存储。
    关系操作集合:如何来关联和管理对应的存储数据,SQL 指令。
    关系完整性约束:数据内部有对应的关联关系,以及数据与数据之间也有对应的关联关系。
    表内约束:对应的具体列只能放对应的数据。
    表外约束:自然界各实体都是有着对应的关联关系(外键)。
  2. 典型的关系型数据库
    小型关系型数据库:Microsoft Access, SQLite
    中型关系型数据库:SQL Server, Mysql(最广泛,开源而且免费)
    大型关系型数据库:Oracle, DB2

五天学习Mysql数据库教程(一)1.1数据库的基本概念相关推荐

  1. 五天学习MySQL数据库(一)1.3MySQL 基本介绍

    MySQL 基本介绍 一 MySQL基本介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下产品.MySQL是最流行的关系型数据库管理系统之一,在WEB ...

  2. 在mysql中可以粘贴吗_现在我在学习MySQL,问问怎么复制粘贴数据库

    诶?这项技术又是什么玩意(What)? 这项技术为什么会存在?我们已经有那么多解决方案(Method)了,我们为什么要用它(Why)? 如果这项技术那么好且我们正好有场景可以用到这项技术,且能使我们的 ...

  3. MySQL基础教程【1】数据库简介

    目录 1.数据库 2.关系型数据库管理系统 3.SQL介绍 1.数据库 1.定义:数据库是存储和管理数据的仓库,数据按照一定格式进行存储,用户可以对数据库中的数据进行增加.修改.删除.查询等操作. 2 ...

  4. 五天学习MySQL 数据库教程(一)1.2SQL介绍

    1.2SQL介绍 一 SQL基本介绍 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言, 是一种数据库查询和程序设计语言,用于存取数据以及查询. ...

  5. 阿里云的mysql的教程_MySQL阿里云数据库学习路线-基础

    net start mysql; net stop mysql; 登录与退出 mysql -uroot -pAa8316057 -hlocalhost exit或quit 常见操作: DDL 数据库或 ...

  6. 学习 MySQL 必备的几个示例数据库

    文章目录 Sakila 数据库 Employees 数据库 world 数据库 world_x 数据库 menagerie 数据库 总结 大家好!我是只谈技术不剪发的 Tony 老师.今天给大家介绍几 ...

  7. mysql数据库教程 外键_myMySQL数据库外键约束怎么写 MySQL数据库使用教程

    mysql外键约束的写法:[[CONSTRAINT ] FOREIGN KEY 字段名 REFERENCES 主键列1].外键约束是表的一个特殊字段,经常与主键约束一起使用. 在 CREATE TAB ...

  8. dbforge连接mysql_DbForge Schema Compare for MySQL入门教程:如何连接到数据库

    要创建连接: 1. 在"Connection" 工具栏上单击"New Connection"按钮 . 2. 在"Host" 框中输入主机名. ...

  9. 小蚂蚁学习mysql性能优化(8)--数据库结构优化--范式化和反范式化,水平分表,垂直分表...

    2019独角兽企业重金招聘Python工程师标准>>> 范式化和反范式化 范式化是指数据库设计的规范,目前说到范式化一般是指第三设计范式,也就是要求数据表中不存在非关键字段对任意候选 ...

最新文章

  1. 中文NLP的分词真有必要吗?李纪为团队四项任务评测一探究竟 | ACL 2019
  2. 谷歌新发布的分布式数据库服务,是要打破CAP定理了吗?
  3. Grunt的配置和使用
  4. vc++ 利用jmail组件收发邮件
  5. Java的设计模式----strategy(策略模式)
  6. 全球数十亿条用户记录被泄露,姓名住址全曝光,Oracle或已引发今年最大的数据安全事件...
  7. CentOS7.4到Elasticsearch一路坑(八)(坑没填上)
  8. 高性能服务器架构思路丨缓冲策略
  9. php学习第一讲----php是什么?
  10. Unity 模拟两个小球位置变化,长度也动态变化
  11. 微博清理多个百万粉丝大号:打击违规账号要命中七寸
  12. 虚拟机搭建测试环境(一)
  13. 《那些年啊,那些事——一个程序员的奋斗史》——94
  14. html相册制作成视频,怎么把照片制作成视频,视频相册制作免费软件|特效多多
  15. android用对话框捕捉异常,Android - 在捕获异常时在doinbackground期间显示警报对话框...
  16. 路由dns劫持,路由器DNS劫持简单实现和防范分析
  17. mysql 外键报错_MySQL添加外键、删除外键方式,MySQL删除外键报错快速解决方案...
  18. 如何让vim编辑器永久显示行号
  19. 怎么让自己的网站在百度搜索中带图片显示
  20. NCH WavePad Mater是如何复制和粘贴录音部分添加效果的?

热门文章

  1. hive入门之安装模式
  2. pytorch实现人脸识别_一步一步带你完成深度学习与对象检测之人脸识别
  3. 通过 SAP UI5 的 TypeScript 开发环境,来学习什么是 DefinitelyTyped
  4. 什么是 SAP UI5 的 Component-preload.js, 什么是Minification和Ugification
  5. SAP Leonardo Machine Learning处于deprecated状态的API和其替代者
  6. How is SAP CDS metadata retrieved from AG3 backend
  7. SAP CRM enterprise search change pointer注册场景之一 - 产品创建
  8. SAP UI5 ABAP repository的handler class
  9. SAP document builder功能一览
  10. 一段在SAP C4C里触发S4HANA outbound Delivery的ABSL代码