MySQL学习1

原创 2016年08月29日 19:34:29

MySQL是一种流行的关系型数据库管理系统(Relational Database Management  System,简称为RDBMS)。


关系型数据库管理系统的特点:

1.数据以表格的形式存储

2.表中的每行为一条记录,包含有各种属性

3.表中的每列记录各种属性的值

4.表由许多行和列组成

5.数据库由表组成


一些常见术语:

1.数据库:Database,可简写为DB

数据库是按照一定的数据结构来组织、存储和管理数据的仓库

数据也可以存储在文件当中,但是文件的读写速度相对较慢,数据库可以更好的帮助我们存储和管理大量的数据。

关系型数据库是建立在关系模型基础上的数据库。

2.数据库管理系统:Database management system,可简写为DBMS

数据库管理系统是操纵和管理数据库的大型软件,用于建立、使用、维护数据库

可以通过SQL语句来定义和操作数据

SQL(Structure Query Lanuage):结构化查询语言,具有数据库管理系统的所有功能

优点:

1.不是某个数据库特有的语言,几乎所有的数据库都支持SQL

2.是高度非过程化语言

提供的功能:

DDL:数据定义语言

DML:数据操纵语言

DCL:数据库控制语言

3.关系/表:一张二维表,每个关系都具有一个关系名,通常说的就是表名

4.字段/属性:二维表中的一列

5.记录/元组:二维表中的一行

6.超键(super key):在关系表中能唯一标识元组的属性集称为关系模式的超键

7.候选键:不含有多余属性的超键称为候选键

8.主键(primary key):用户选作元组标识的一个候选键

9.范式:符合某一级别的关系模式的集合,构造数据库必须遵守一定的规则

1NF(第一范式):数据库表中的每一列都是不可分割的基本数据项,同一列中不能有多个值(一个属性不能有多个值),或者不能有相同的属性列

2NF(第二范式):满足1NF的基础上,数据库表中的每个实例或行必须能唯一的被区分开来,实体的属性完全依赖于主关键字

在某些表中,主关键字可能有不止一个属性

完全依赖指的是不能出现仅依赖于主关键字一部分的属性,如果存在非完全依赖的情况,需要将相应的属性和主关键字的一部分分离出来作为一个表

3NF(第三范式):满足2NF的基础上数据库表中不包含已在其他表中包含的非主关键字的信息

10.外键:用于关联两个表


版权声明:本文为博主原创文章,未经博主允许不得转载。

学习笔记---零基础精通PHP+MySQL网络编程课程1

无标题文档www.baidu.com-->            class        some                name        chinese        math   ...
  • sky79
  • sky79
  • 2014年09月13日 17:47
  • 540

Mysql学习笔记1

  • 2012年07月25日 16:45
  • 35KB
  • 下载

SSM框架基础入门学习1——servlet入门实例(包含mysql增查,实例免费下载)

暑期这段时间刚好有空,想把SSM框架的东西整理一下,所以准备写SSM入门的东西和大家一起学习,有什么问题请指出,我一定改正!!! 再整合SSM框架知识的时候,太多太杂,回过头来下发现基础是多么的重要。...

JavaWeb学习笔记-JDBC操作(1)[连接mysql数据库]

JDBC(Java Database Connectivity,Java数据库连接),提供了一种与平台无关的用于实行SQL语句的标准Java API。 JDBC是一套数据库操作标准。每个数据库厂商都会...
  • vCodes
  • vCodes
  • 2017年01月09日 14:54
  • 182

mysql 存储过程的学习【1】 变量

set语句的学习: 使用select定义用户变量的实践 将如下语句改成select的形式:  set @VAR=(select sum(amount) from penalties); 我...

mysql学习笔记[1]

本周任务:将项目中的xx文件导入到数据库中,去除空字段部分,并统计每个字段的分布情况 本日任务:将项目中的xx文件导入到数据库中。 文件格式 .csv预处理过程:原始文件很杂,用python进行内容拼...

MySQL学习笔记(1)

最近在做一个大数据的比赛,试着用MySQL导入CSV文件,遇到了些问题,在此记录下问题解决的过程。 (1)昨天下载使用正常的MySQL,今天打开尝试运行sql脚本文件时出现“can not conne...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL学习1
举报原因:
原因补充:

(最多只允许输入30个字)