mysql入门之基本知识

安装

  • 环境 centos7
  • rpm 包安装

数据库基础知识

  • 数据库定义
    • 数据库(DataBase,简称DB)是长期存储在计算机内、有组织的、可共享的、统一管理的相关数据的集合。
  • 关系型数据库
    • 绝大多数的数据库系统叫做关系数据库系统(relational database system), 他们是基于关系数据模型的(relation data model), 具有3大关键组成部分:结构(structure), 完整性(integrity), 语言(language):
      • 结构:定义数据的表示
      • 完整性:数据约束
      • 语言:提供了访问和操纵数据的方式
  • 二维表
    • 某种特定类型数据的结构化清单。
    • 表中的数据是按行存储的,所保存的每个记录存储在自己的行内。
    • 表中的一个记录
    • 表中的一个字段。所有表都是由一个或多个列组成的。
  • 主键
    • 一列(或一组列),其值能够唯一标识表中每一行。
  • 外键
    • 用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。

MySQL数据库管理系统

  • 数据库
  • 数据表
  • 视图
    • 关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需要将多 个表连接起来进行查询任务。对于复杂的查询事件,每次查询都需要编写MySQL代码效率低下。为了解决这个问题,数据库提供了视图(view)功能。
    • 视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索
      数据的查询。
  • 存储过程
    • SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。
      存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟,它允许控制数据的访问方式。

参考书籍: SQL必知必会(第四版)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值