第一周

作者: 卑微小利 | 来源:发表于2018-11-17 15:14 被阅读0次
  1. 什么是数据库数据库是按照数据结构来组织、存储和管理数据的仓库

  2. 常见数据库

    • Oracle:运行稳定,可移植性高,功能齐全,性能超群!适用于大型企业领域。

DB2:速度快、可靠性好,适于海量数据,恢复性极强.适用于大中型企业领域。
*
MySql:免费,开源、体积小,速度快,适用于中小型企业领域.
*
SQL Server:全面,效率高,界面友好,操作容易,但是不跨平台,适用于中小型企业领域.

  1. 结构化查询语言SQL
    • SQL语言的功能包括查询、操纵、定义和控制,是一个综合的、通用的关系型数据库语言

一、RDBMS

1. 表 TABLE

具有固定的列数和任意的行数


image.png
  1. 数据库 DATABASE数 ## 3. 列 Field

一个数据项,我们也称之为一个字段(Field)


image.png

据库是一些关联表的集合

4. 行 ROW

一条记录(row)


image.png
  1. 主键主键是唯一的.一个数据表中只能包含一个主键。 你可以使用主键来查询数据(假设有10件商品,那么每一件商品都有一个唯一的标识,又比如说人的身份 ## 6. 外键

外键用于关联两个表

image.png
  1. 索引使用索引可以快速访问数据库表中的特定信息、索引是对数据库中表中一列或者多列的值进行排序的一种结构,类似书籍的目录是唯一的一个标识符不会重复)
  2. MySQL介绍1.1. MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有的数据放在一个大仓库内,这样就增加了速度并提高了灵活性1.2 MySQL是开源的,所以你不需要支付额外的费用。1.3 MySQL支持大型的数据库。可以处理拥有上千万条记录的大型数据库,1.4 MySQL使用标准的SQL数据语言形式1.5 MySQL可以允许与多个系统上,并且支持多种语言.这些编程语言包括C、C++、Python、Java、Perl、PHP、Ruby....
    二、MySQL安装(Linux)sudo apt-get install mysql-server m ## 1. MySQL数据库分为两种

1.1 系统数据库(数据库服务器自带的,自带4个)

image.png

ysql-client
1.1.1 information_schema
* 存储数据库对象信息
*
如用户表信息,列信息,根除,字符,分区
*
里面的内容我们不能动

1.1.2 performance_schema
*
存储数据库服务器性能参数信息

1.1.3 mysql
*
存储数据库用户权限信息

1.1.4 sys
*
5.7以后才有
*
通过这个库可以快速的了解系统的元数据信息(这个库是通过视图的形式把information_schema、performance_schema结合起来,查询出更加令人容易理解的数据)

  1. 创建数据库
    create database 数据库名称;

  2. 删除数据库
    drop database 数据库名称;

  3. 查看数据库
    show database;

  4. 使用(进入)数据库
    use 数据库名称;

  5. 查看数据库当中有多少张表
    show tables;

什么是存储引擎采用不同技术存储,性能是不一样的
*
MySQL中的数据库用各种不同的技术存储在文件(或者内存中)
*
每一种技术都使用不同存储机制,索引技巧,锁定水平并且最终提供广泛的不同的功能和能力
*
通过选择不同的技术,你能获得额外的速度或者功能,从而改善你的应用的整体功能
*
不同的存储引擎性能是不一样的

什么是SQL
* SQL是Structured Quevy Language(结构化查询语言)的缩写
*
SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言
*
在使用它时,只需要发出'做什么'的命令,'怎么做'是不用使用者考虑的

sql功能分类
* DDL: 数据定义语言 用来定义数据库对象:创建库、表、列等
* DML: 数据操作语言 用来操作数据表中的记录
* DQL: 数据查询语言 用来查询数据
* DCL: 数据控制语言 用来定义访问权限和安全级别

mysql数值类型:
1,数值类型 2,字符串类型 3,日期时间类型

常见数据类型:

.1 double浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;
2 char固定长度字符串类型;
char(10)'abc '
3 varchar可变长度字符串类型;
varchar(10)'abc'
4 text字符串类型
5 blob二进制类型
6 date提起类型,格式为:yyyy-MM-dd;
7 time时间类型,格式为:hh:mm:ss;
8 datetime日期时间类型,格式为:yyyy-MM-dd hh:mm:ss
''' 在MySQL中,字符串类型和日期类型都要用单引号括起来。'Myname' '2018-01-01'

相关文章

网友评论

      本文标题:第一周

      本文链接:https://www.haomeiwen.com/subject/yyzbfqtx.html