MySql数据库基础知识

MySql数据库基础知识

目标:
  • 理解关系型数据库的基本概念
  • 掌握关系模型
  • 掌握MySql安装及连接
  • 熟悉结构化查询语言定义及其分类
  • 掌握数据库管理操作
  • 掌握创建数据表,掌握MySql的数据类型
  • 掌握数据库表操作
为何需要数据库:
  • 存储数据的方法

  • 第一种方法:用大脑来记住数据

  • 第二种方法:写在纸上

  • 第三种方法:写在计算机的内存中

  • 第四种方法:写成磁盘文件

  • 数据库能干什么

  • 存储大量数据,方便检索和访问

  • 保持数据信息的一致、完整

  • 共享和安全

  • 通过组合分析,产生新的有用信息

数据库发展历史:
  • 萌芽阶段——文件系统

  • 使用磁盘文件来存储数据

  • 初级阶段——第一代数据库

  • 出现了网状模型、层次模型的数据库

  • 中级阶段——第二代数据库

  • 关系型数据库和结构化查询语言

  • 高级阶段——新一代数据库

  • “关系-对象”型数据库

关系型数据库的基本概念:
  • 一对一关系

  • 当两个表中第一个表中的一行只与第二个表中的一行相关,同时第二个表中的一行也只与第一个表中的一行相关时,我们称两个表之间是一对一关系

  • 我们通常把一对多关系中,“多边”的表称为从表,把“一边”的表称为主。一对多关系是我们在数据库中最常看到的一种关系类型

  • 多对多关系

  • 多对多关系是指两个表中,第一个表的一行可以与第二个表中的一到多个行相关联,同时,第二个表中的一行可以与第一个表中的一到多个行相关联。

  • 在大多数关系型数据库管理系统中,多对多关系通过在关系的两个表间增加第三个表来实现。我们把第三个表称为连接表(Junction Table),连接表充当支持多对多关系的两个表之间的桥梁,多对多关系是逻辑而不是物理实现的。

关系型数据库管理系统:
  • 什么是数据库管理系统

  • 关系型数据库只是一个保存数据的容器,大多数数据库依靠一个称为数据库管理系统(Database Management System,简称DBMS)的软件来管理数据库中数据。管理关系型数据库的软件称为关系型数据库管理系统(Relational Database Management System,简称RDBMS)。数据库应用程序通过RDBMS与关系型数据库进行交互。

  • 本地数据库管理系统

  • 本地数据库管理系统又称桌面型数据库管理系统。在这种系统模式下,RDBMS与数据库应用程序运行在同一客户端的进程中。

常见数据库:
  • Oracle

  • Oracle公司的产品;产品免费、服务收费;金融、通信、生产制造、快速消费品零售、物流运输、医疗、互联网、政府;

  • SQL Server

  • 针对不同用户群体的多个版本;易用性好;政府、生产制造、快速消费品零售、医疗、互联网为主;

  • DB2

  • IBM公司的产品;支持多操作系统、多种类型的硬件和设备;金融为主;

  • MySQL

  • 开放源代码;
    互联网为主,近2年开始扩展到金融、通信、生产制造、快速消费品零售、物流运输、医疗、政府等行业。

  • MongoDB

  • 非关系型数据库,{编号:1,姓名:张三,年龄:20,性别:男}

  • Redis

  • 内存数据库,非关系型数据库,可进行持久化到磁盘,缓存数据库

  • Solr

  • 帮助进行大数据搜索,集群化

  • Hbase、Hive

  • 大数据系统常使用的数据库

MySql数据库:
  • MySQL 是最流行的关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。在WEB应用方面 MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

  • MySQL 是开源的,不需要支付额外的费用。

  • MySQL 支持大型的数据库。支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。

  • MySQL 使用标准的SQL数据语言形式。

  • MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

  • MySQL 对PHP有很好的支持,PHP是目前最流行的Web开发语言。

MySQL数据库登录方式:
  • 命令行方式:打开cmd,输入以下命令:mysql –u root –p,之后输入密码;

  • MySQL方式:打开MySQL自带连接工具,输入root密码即可登录;

  • 第三方工具:Navicat、SQLYOG

名词解释:
    • 0
      点赞
    • 2
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值