(十四)初始数据库

41 阅读2分钟

数据库

数据库简介

  • 数据库定义
    • 电子仓库
    • 存储和管理数据的场所
  • 用户操作
    • 新增
    • 修改
    • 删除
    • 查询

数据库举例

  • 通讯录类比
    • 学生信息(姓名、电话、地址)
    • 数据修改(修改电话号码)

数据库历史阶段

  • 人工阶段
    • 记录存储
    • 使用纸张和计算工具
    • 无设备存储
  • 文件系统阶段
    • 十九世纪五十年代至六十年代中期
    • 计算机硬件发展
    • 数据组织为文件
    • 文件夹的使用
  • 数据库管理阶段
    • 二十世纪六十年代后期
    • 计算机性能提升
    • 大容量磁盘存储
    • 数据共享和应用程序服务

关系型数据库 vs. 非关系型数据库

  • 关系型数据库
    • 存储格式反映实体间关系
    • 表格结构类似Excel
    • 示例:MySQL、Oracle
  • 非关系型数据库
    • 简化数据结构
    • 避免连接表造成的性能下降
    • 示例:mongoDB、Redis

数据库组成

  • 数据库构成
    • 多个表或一个主数据表
  • 关系型数据库特点
    • 表与表之间有关联
  • 非关系型数据库特点
    • 表与表之间独立

数据库结构详解

  • 数据库外貌
    • 上方(database)
    • 下方(数据表)
  • 数据表示例
    • informational表
    • student表
    • 字段(s_id, s_name, birthdate, gender)

MySQL数据库介绍

MySQL数据库特点

  • 查询速度快
  • 开源,自主编写的C语言开发
  • 成本原因,中小企业常用
  • 社区支持和市场占有率高

MySQL数据库端口号

  • 通常使用端口3306
  • 常见数据库及端口号对照表

image.png

数据库组成

  • 表由行和列组成
  • 列定义字段,行表示记录
  • 值需符合字段定义的数据类型

主键(Component)的概念

  • 区分表中每一行的唯一标识
  • 一个表中仅能包含一个主键
  • 主键在数据库设计中非常重要

MySQL数据库命令介绍

  • 连接MySQL数据库的方法
    • 命令行接口
    • 第三方工具(例如:navicat)
  • 数据库、表和数据的操作
    • 查看数据库
    • 使用数据库
    • 查看表
    • 查询数据
  • 示例:使用“show tables”命令显示所有表