Mysql数据库-零基础学习1

Mysql数据库1

  1. 数据(Data)的定义:
    1. 对客观事物的符号表示,如图形符号、数字、字母等,数据是数据库中存储的基本对象。
    2. 在日常生活中,人们直接用语言来描述事物;在计算机中,为了存储和处理这些事物,就要将事物的特征抽象出来组成一个记录来描述。
  2. 数据的种类
    1. 文字、图形、图象、声音
  3. 数据的特点
    1. 数据与其语义是不可分的
  4. 数据库(Database,简称DB)的定义:
    1. “按照数据结构来组织、存储和管理数据的仓库”
    2. J.Martin给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余(重复),并为多种应用服务
  5. 纯文本数据库:
    1. 纯文本数据库是只用空格符、制表符和换行符来分割信息的文本文件。适用于小型应用,对于大中型应用来说它存在诸多限制:
      • 只能顺序访问,不能进行随机访问。
      • 查找数据和数据关系或多用户同时访问进行写操作时非常困难。
  6. 关系数据库:(mysql)
    1. 由于纯文本数据库存在诸多局限,所以人们开始研究数据模型,设计各种类型的使用方便的数据库。在数据库的发展史上,最具影响的数据库模型有:层次模型网状模型关系模型。其中,关系模型是目前应用最广泛和最有发展前途的一种数据模型,其数据结构简单,当前主流的数据库系统几乎都采用关系模型。
  7. 数据库的优点
    1. 数据按一定的数据模型组织、描述和储存
    2. 可为各种用户共享
    3. 冗余度较小,节省存储空间
    4. 易扩展,编写有关数据库应用程序
  8. 数据库管理系统
    1. 数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称DBMS。
      • 关系型数据库管理系统称为RDBMS,R指Relation
    2. DBMS的作用
      • 它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
  9. 数据定义语言(DDL)
    1. 定义数据库中的数据对象
  10. 数据操纵语言(DML)
    1. 操纵数据实现对数据库的基本操作
    2. (查询、插入、删除和修改)
  11. 数据库控制语言(DCL)
    1. 控制数据库权限
  12. 时下流行的DBMS
    1. Oracle
      • 应用广泛、功能强大,分布式数据库系统
      • “关系-对象”型数据库
    2. MySQL
      • 快捷、可靠
      • 开源、免费、
    3. SQL Server
      • 针对不同用户群体的五个特殊的版本
      • 易用性好
    4. DB2
      • 应用于大型应用系统,具有较好的可伸缩性
  13. 什么是MySQL
    1. MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,能有效降低网站总体拥有成本而选择了MySQL作为网站数据库。
  14. MySQL的特征
    1. 性能快捷、优化SQL语言
    2. 容易使用
    3. 多线程和可靠性
    4. 多用户支持
    5. 可移植性和开放源代码
    6. 遵循国际标准和国际化支持
    7. 为多种编程语言提供API
  15. MYSQL5特性
    1. 子查询
    2. 视图
    3. 存储过程
    4. 触发器
    5. 事务处理
    6. 热备份
    7. 二进制Bit类型
    8. 等等……
  16. 数据库由一批数据构成的有序集合,这些数据被分门别类地存放在一些结构化的数据表(table)里,而数据表之间又往往存在交叉引用的关系,这种关系使数据库又被称为关系型数据库
  17. 生活中的案例:
    1. 档案柜=数据库
    2. 抽屉=表
    3. 文件=记录
  18. 什么是完整性
    1. 可靠性+准确性=数据完整性
  19. 完整性分类
    1. 数据实体完整性
      • 约束方法:唯一约束、主键约束、标识列
    2. 字段完整性
      • 约束方法:限制数据类型、检查约束、外键约束、默认值、非空约束
    3. 引用完整性
      • 约束方法:外键约束
    4. 自定义完整性
      • 约束方法:规则、存储过程、触发器

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章