第1 章数据库概述

1.1、数据存储方式

1.人工管理阶段:人工整理和保存

2.文件系统阶段:数据没有结构化处理,查询不方便

3.数据库系统阶段:表是数据库存储数据的基本单位、数据库和表都存在磁盘上,通过数据库管理系统来处理数据、现在使用最多的是关系型数据库:Oracle、SQL Server、Mysql等,关系型数据库中的表都是二维表。

4.扩展:一维表被称为流水线表格,一维表每个数据都只有一个对应值,而二维表每个数据有两个对应值。

1.2、数据库泛型

数据库泛型就是数据库应该遵循的规则。数据库泛型也称为范式。目前关系数据库最常用的四种范式分别是:

第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和BCN范式(BCNF)

1.第一范式(1NF):数据库需要满足的最低要求的范式,要求包括:表中不能有重复字段,并且每个字段不能再拆分。

2. 至少满足第一范式的数据库,才能称之为关系型数据库,能够满足第三范式的数据库算是很好的数据库,已基本无冗余。

3. 现在大部分的管理系统和软件都需要使用数据库来存储数据。

4. 数据库系统(DataBase System,简称为DBS)包括:数据库(存储数据的地方)、数据库管理系统(DataBase Management System,简称为DBMS)、数据库管理员(DataBase Administrator,简称为DBA)、用户(User)、应用开发工具(Application development tool)。

5. 数据库管理系统(DataBase Management System,简称为DBMS):用来定义数据、管理和维护数据的软件。

1.3、SQL语言

1. SQL(Structured Query Language)语言:结构化查询语言。

2. 数据库管理系统通过SQL语言来管理数据库中的数据。

3. SQL语言分为三个部分:

数据定义语言(DDL :Data Definition Language):定义数据库、表、视图、索引、触发器等,包括:Create、Alter、Drop 语句。

数据操作语言(DML:Data Manipulation Language):插入、查询、更新、删除,包括:Insert、Select、Update、Delete 语句。

数据控制语言(DCL:Data Control Language):控制用户访问的权限,包括:Grant、Revoke语句。

1.4、为什么要使用MySQL

1. MySQL是开放源代码的数据库

2. MySQL的跨平台性

3. 价格优势

4. 功能强大且使用方便

1.5、常见数据库系统

1. 甲骨文的Oracle:第一个支持SQL语言的数据库,目前公认最优秀的数据库

2. IBM的DB2

3. 微软的Access和SQL Server:只能在windows系统上运行

4. 开源PostgreSQL

5. 开源MySQL

6. 文件数据库SQLite,

mysql很简单,Mysql入门很简单相关推荐

  1. mysql入门很简单.java_MySQL入门很简单: 15 java访问MySQL数据库

    1. 连接数据库 1.1 下载安装驱动 java通过JDBC(Java Database Connectivity,Java数据库连接)来访问MySQL数据库.JDBC的编程接口提供的接口和类与MyS ...

  2. python入门很简单_Python入门很简单

    领取成功 您已领取成功! 您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦! - | 回复不要太快哦~ 回复内容不能为空哦 ...

  3. 简单php修改mysql数据类型_MySQL入门很简单—MySQL数据类型

    MySQL入门很简单---MySQL数据类型 一.整数类型: //类型名称字节数(长度)无符号数的取值范围有符号的取值范围 TINYNIT 1 (4)0~255-128~127 SMALLINT2 ( ...

  4. mysql入门很简单(一)

    之前一直都只会一些mysql简单的操作,对mysql的理解也不是很熟悉,找了很多mysql的基础书籍,也不是很理想,后来发现一本<mysql入门很简单>发现还不错,看了两遍,mysql基础 ...

  5. mysql入门很简单系列视频-学习笔记

    mysql入门很简单系列视频-学习笔记 视频链接:mysql入门很简单系列视频 https://www.bilibili.com/video/av14920200/ 以前主要就了解DDL.DML.DC ...

  6. 《MySQL入门很简单》学习笔记(22)之第22章驾校学员管理系统(关键词:数据库/MySQL)

    第22章 驾校学员管理系统 略. 参考文献: 1.<MySQL入门很简单>.

  7. 《Java Web开发入门很简单》学习笔记

    <Java Web开发入门很简单>学习笔记 1123 第1章 了解Java Web开发领域 Java Web主要涉及技术包括:HTML.JavaScript.CSS.JSP.Servlet ...

  8. 踢爆IT劣书出版黑幕——由清华大学出版社之《C语言入门很简单》想到的(1)...

    1.前言与作者 首先声明,我是由于非常偶然的机会获得<C语言入门很简单>这本书的,绝对不是买的.买这种书实在丢不起那人. 去年这书刚出版时,在CU论坛举行试读推广,我当时随口说了几句(没说 ...

  9. ARM Cortex M0权威指南_PDF电子书下载 带书签目录 高清完整版 http://pan.baidu.com/s/1jGKQSwY MariaDB入门很简单_PDF电子书下载 带

    ARM  Cortex  M0权威指南_PDF电子书下载 带书签目录 高清完整版   http://pan.baidu.com/s/1jGKQSwY   MariaDB入门很简单_PDF电子书下载 带 ...

  10. MySQL 学习一:新手一学就会,MySQL 零基础增删改查简单入门教程

    文章目录 前言 一.MySQL 的相关概念介绍 二.Windows 下 MySQL 的配置 2.1.MySQL 安装配置步骤 2.2.MySQL 服务的启动.停止与卸载 三.MySQL 脚本的基本组成 ...

最新文章

  1. 【Caffe实践】基于Caffe的人脸识别实现
  2. Perl/CGI脚本语言编程学习资料及开发工具下载大全
  3. 如何优化android内存,Android内存优化
  4. Linux虚拟文件系统
  5. 测量两台机器的的网络延迟和时间差
  6. 使用Micrisoft.net设计方案 第三章Web表示模式 Web模式集群详细介绍 Observer(观察器)...
  7. VirtualDub - 开源视频捕捉及线性处理软件
  8. eclipse给jar包打断点
  9. 【Web_UI自动化_Python3_大众点评霸王餐_Seleniumpprint】(美团)大众点评霸王餐免费抽取,网址爬虫+自动报名,自动化测试案例
  10. CSS中absolute和relative
  11. storm throw 口袋妖怪_~~~~~~SOS!SOS!SSSSSSSOS!!!~~~那位大侠能给贴一个全招式的英文对...
  12. 微信小程序之时间计算器
  13. 关闭selinux的方法汇总
  14. 小观插值逼近的龙格现象
  15. 聚焦场景化应用 华为要做数字化转型的“赶路人”
  16. 信息物理系统-Rijndael加密算法的实现
  17. 从零开始入门创作游戏——2D沙盘类随机地图的生成
  18. HarmonyOS系统中内核实现智慧物流控制的方法
  19. 建立内部动态DNS服务器
  20. 说说WM_DESTROY和WM_NCDESTROY的区别

热门文章

  1. information_schema中的所有表和视图
  2. 通过crontab调度java -jar任务提示nohup: failed to run command `java': No such file or directory...
  3. Signalr实时通讯
  4. 树结构(三)----线索二叉树
  5. php引擎文件php.ini优化参数
  6. Object-C 打开工程,选择模拟起时,提示no scheme
  7. NSTimer循环引用的问题
  8. APL开发日志 -- 2013-03-02
  9. 入门机器学习,看这些材料就够了
  10. matlab添加多个legend