Mysql 基础
Published on 2018-03-07 13:46 in 分类: 04.数据库 / 01.MySQL with Diligent_Maple

Mysql 基础

    数据库基础知识:

    1、数据库的定义

      数据库:是指一种高效的存储和处理数据的介质(介质:只要指硬盘和内存)

    2、数据的分类

      数据库基于存储介质的不同,主要分为关系型数据库(SQL)和非关系型数据库(NoSQL:Not  only  SQL)

    3、对于不同阵营的数据库的产品

      关系型数据库:

        大型:oracle、DB2

        中型:MsSQL、MySQL

        小型:access等

      非关系型数据库:

        memcached、mongodb、redis(同步到硬盘)

    4、基于不同阵营的数据库特点

      关系型数据库:安全(数据存储在硬盘,基本不可能丢失)、容易理解、比较浪费空间(采用二维表存储)

      非关系型数据库:高效(数据存储在内存)、不安全(断电丢失)

     

    关系型数据库

    1、关系型数据库的定义

      关系型数据库:是一种建立在关系模型(数学模型)上的数据库

      关系模型:是一种建立在关系上的模型,关系模型包含三个方面:

        数据结构:数据存储的问题,二维表(由行和列构成)

        操作指令集合:所有SQL语句

        完整性约束:表内数据约束(字段与字段)、表与表之间的约束(外键)

    2、关系型数据库的设计?

      关系型数据库:从需要存储的数据需求中进行分析,如果是同一类(实体)应该设计一张二维表;表示有表头(字段名:用来规定数据的类别)和数据部分组成(实际存储数据的内容)

     

    表头

    字段名1

    字段名2

    数据单元

    数据1

    数据2

     

    --------------------------------------------以上信息仅作为课程笔记,仅供参考--------------------------------------------------

    posted @   Diligent_Maple  阅读(107)  评论(0编辑  收藏  举报
    编辑推荐:
    · SQL Server 2025 AI相关能力初探
    · Linux系列:如何用 C#调用 C方法造成内存泄露
    · AI与.NET技术实操系列(二):开始使用ML.NET
    · 记一次.NET内存居高不下排查解决与启示
    · 探究高空视频全景AR技术的实现原理
    阅读排行:
    · 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
    · 单线程的Redis速度为什么快?
    · SQL Server 2025 AI相关能力初探
    · AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
    · 展开说说关于C#中ORM框架的用法!
    点击右上角即可分享
    微信分享提示