MySQL学习笔记 —— 初识MySQL

初识MySQL

  • 免费,开源,适合中小型企业

数据库基础

  • 数据库是一个按照数据结构阿里存储和管理在计算机内的,有组织的,有共享的,统一管理的数据集合。
  • 数据库包含两层含义,一是保管数据的仓库,二十数据管理的方法和技术

三个阶段

  1. 人工管理阶段
  2. 文件系统阶段
  3. 高级数据库阶段

三种类型

  1. 层次型数据库
  2. 网络式数据库
  3. 关系式数据库

特点

  1. 实现数据共享
  2. 减少数据冗余
  3. 采用特定数据类型
  4. 有较高的数据独立性
  5. 具有统一的数据控制功能

  • 在关系数据库中,表是一系列二维数组的集合,用来存储和操作数据的逻辑结构

数据类型

  • 数据类型决定了数据在计算机的存储格式

主键

  • 用于唯一标识表中的每一条记录
  • 可以定义一列或者多列为主键,不能重复也不能为空

数据库技术构成

  • 由硬件部分和软件部分构成,硬件主要存储数据,包括计算机和存储设备等
  • 软件部分则主要包括DBMS,支持DBMS的操作系统以及支持多种语言进行应用访问的技术

数据库系统

主要组成
  1. 数据库:存储数据的地方
  2. 数据库管理系统:用于管理数据库的软件
  3. 数据库应用程序:作为管理数据库的条件补充

MySQL学习笔记 —— 初识MySQL_第1张图片

SQL语言

  • 对数据库进行查询和修改的语言叫做SQL语言
组成
  1. 数据定义语言(DDL):DROP,CREATE,ALTER等
  2. 数据操作语言(DML):INSERT,UPDATE,DELETE等
  3. 数据库语言(DQL):SELECT语句
  4. 数据控制语言(DCL):GRANT, REVOKE, ROLLBACK等

数据库访问接口

OBDC
  • 为访问不同的数据库提供一个共同的接口
  • 一个基于ODBC的应用程序不依赖任何DMBS
JDBC
  • 用于Java链接数据库的标准方法
ADO.NET
  • 是在微软.net框架下设计的
PDO
  • 为PHP访问数据库定义了一个轻量级一致性的接口

你可能感兴趣的:(自学,mysql,数据库)