初识MySQL

认识数据库

本章内容:
1,什么是 数据库技术
2,SQL
3,DB,DBS,DBMS之间关系
4,关系模型
5,关系的完整性约束
6,三范式
7,E-R图

什么是数据库技术

数据库技术就是如何科学的组织和存储数据,如何高效的获取和处理数据

SQL

SQL:结构化查询语言 这个叫数据库语言,不是开发语言
SQL是专为关系型数据库建立的一个操作命令集(操作语言)。利用SQL语言做操作时,用户只需要发出“做什么的命令”就可以,具体怎么做,用户不需要参与,直接等待结果即可。

数据库的基本构成

1,数据(Data)
2,数据库(Database)
3,数据库管理系统(DBMS)
4,数据库系统(DBS)

数据的定义:

数据:对客观事物的符号表示,数据是数据库存储的基本对象。

数据库(DB)database 的定义

关系型数据库:指的是这种数据库类型,数据所有的存储和组织方式都是一张一张的表来进行的。 表------》关系
定义:长期存储在计算机内,有组织(表),可共享的数据集合。

数据库中数据的特征:
具有较小的的冗余度,较高的数据独立性,易扩展性(可修改的),并为各个用户所共享。

数据库管理系统

什么是DBMS:
是位于应用程序与存储数据的之间的一层数据管理系统。(数据库自带的管理软件)
DBMS的用途:
科学的组织和存储数据,高效地获取和维护数据

DBMS的四大功能:
1,数据库的定义功能:
利用SQL语言的–DDL语句–》数据定义语言–》create,alter,drop三个语句,能够实现对数据库或者表的创建,修改,删除的操作。
2,数据库的操作功能:
就是利用SQL语言–DML语句–>数据操作语言–>insert,update,delete,select四个语句,实现对库表中的数据增删改查的操作。
3,数据库的保护功能:
保证数据的完整性和数据的安全性
4,数据库的维护功能:
提供数据库后期的维护工作,数据的导入导出,更新,各项性能指标的监控

数据库系统

在这里插入图片描述
数据库的发展经历的三个阶段:
1,网状模型(图形结构)
2,层次模式(树形结构)
3,关系模型(简单的二维表结构 :表)
先建库----》表-----》存储数据

关系型数据库DBS的名词说法:

信息和数据

信息:是指数据经过加工处理后所获取的有用的知识,信息是以某种数据形式表现的
信息的三种场景下的描述:
1,现实世界:存在于人脑世界的客观世界
2,信息世界:现实世界在头脑中的反应,又称为观念世界
3,数据世界:将信息世界中的描述,存储在计算机当中

实体-联系-模型(搞明白库和表)

描述:关系型数据库中,数据的存储和组织方式有关系模型,实体联系模型的存在是为了描述我们的数据库库表的结构方式。

实体:客观事物在信息世界被称为实体。

属性:就是用来描述实体的特征像的。

联系:用来表示实体与实体之间存在的联系。

实体联系有3种:
一对一
一对多
多对多

解析:实体—表 属性:表中的列 联系:表与表之间是否存在关联

3,关系模型
关系:一个关系就是一张二维表,通常将一个没有重复行,重复列的二维表看成一关系,每一个关系都有一个关系名。
元组:二维表的每一行在关系中称为元组,或者叫做记录。

属性名:表中的列,也叫作字段。

在这里插入图片描述

域:属性的取值范围称为域,域作为属性值的集合,其类型与范围具体由属性的性质及其所表示的意义确定,同一属性只能在相同的域中取值。

关键字:关系中能唯一区分,确定不同元组的属性或者属性组合,称为该关系的一个关键字。针对列来设置的,该列的值是能够达到每一条记录做到唯一区分的效果。

主关键字(主键):唯一,不重复,不为空。
两者之间是一个互推的。
一旦把这一列设置为主键,那这一列肯定是唯一的,不重复,不为空的。

外关键字(外键):针对两个表来说,加强两个表之间的关系。

关系模式:
对关系(表)的描述称为关系模式,其格式为:
关系名(表名)(属性名1,属性名2,属性名3…)
例:学生信息表(学号,姓名,年龄,性别)

关系模型中,关系具有以下基本特点:
1,关系必须规范化,属性不可在分割
2,在同一关系中不允许出现相同的属性名
3,在同一关系中元组和属性的顺序可以任意

关系运算

关系运算
关系运算只要有选择,投影和连接3种。
选择运算:从关系模式中找出满足给定条件的元组组成新的关系(从行的角度进行运算)。

2,投影运算:从关系模型当中指定若干属性组成新的关系。 从列的角度进行运算。

3,连接运算:笛卡尔积 从两个关系的笛卡尔积中选取属性间满足一定条件的元组,组成新的关系。

关系完整性约束

实体完整性:
主属性值(主关系的值) 不能取空值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值