软件测试 数据库 关系型数据库基础知识 SQL DB,DBS,DBMS之间关系 关系模型 关系的完整性约束 三范式 E-R图 MySQL数据库的使用

文章目录

    • 关系型数据库
    • 1 什么是数据库技术
    • 2 SQL
    • 3 DB,DBS,DBMS之间关系
      • 3.1 数据库(Database DB)
      • 3.2 数据库管理系统(DBMS)
      • 3.3 数据库系统(DBS)
    • 4 关系模型
      • 4.1 关系的基本概念
      • 4.2 关系模式
      • 4.3 关系的基本特点
      • 4.4 关系运算
    • 5 完整性约束
    • 6 范式
    • 7 E-R图(实体联系图)
    • 8 MySQL数据库介绍

关系型数据库

在关系数据模型中,关系可以看成由行和列交叉组成的二维表格表中一称为一个元组,可以用来标识实体集中的一个实体。
表中的列称为属性,给每一列起一个名称即为属性名,表中的属性名不能相同。
列的取值范围称为,同列具有相同的域,不同的列也可以有相同的域。
表中任意两行(元组)不能相同。
能唯一标识表中不同行的属性或属性组(即多个属性的组合)称为主键或复合主键。

1 什么是数据库技术

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

2 SQL

SQL结构化查询语言。
SQL是专为数据库建立的一个操作命令集,是数据库专用的语言。
使用SQL语句的时候,只关心“做什么”的命令,具体“为什么”不需要使用者来参与的,直接查看SQL语句反馈的结果就可以了。

3 DB,DBS,DBMS之间关系

数据(Data)
对客观事物的符号表示,如图形符号、数字、字母等,数据是数据库中有储的基本对象

3.1 数据库(Database DB)

长期存在计算机内的、有组织的、可共享的数据集合
数据库中的数据按一定的数据模型组织、描述和储存。
具有较小的冗余度(重复的内容)、较高的数据独立性易扩展性(可修改),并可为各个用户共享

3.2 数据库管理系统(DBMS)

位于应用程序与存储数据的之间的一层数据管理软件。
是基础软件,是一个大型复杂的软件系统。
DBMS的用途:科学地组织和存储数据、高效地获取和维护数据。
DBMS的主要功能:数据库的定义功能;数据库的操作功能;数据库的保护功能;数据库的维护功能。
数据库的定义功能:在SQL语言中——DDL语言(数据库定义语言),提供了三个语句,craete,alter,drop,操作对象是数据库中的。数据是以表的形式来组织和存放的。
数据库的操作功能:借助于SQL语言中的DML语言(数据库操作语言),实现对数据中存储的数据进行增删改查(insert,delete,update,select)的操作。
数据库的保护功能:保护数据的完整性和安全性。
数据库的维护功能:数据中表和数据的维护功能。

3.3 数据库系统(DBS)

数据库系统=数据库(DB)+数据库管理系统(DBMS)+应用系统+数据库管理员(DBA)+用户

软件测试 数据库 关系型数据库基础知识 SQL DB,DBS,DBMS之间关系 关系模型 关系的完整性约束 三范式 E-R图 MySQL数据库的使用

投影运算:指定若干属性组成新的关系

软件测试 数据库 关系型数据库基础知识 SQL DB,DBS,DBMS之间关系 关系模型 关系的完整性约束 三范式 E-R图 MySQL数据库的使用

8 MySQL数据库介绍

MySQL数据库是一种关系型数据库管理系统,是一种开源软件出场兴MySQL AB公司开发,08年1月16日被Sun公司收购,09年Sun公司又被Oracle公司收购。
其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
优点∶体积小,速度快,成本低,开源,可以和开发语言来结合,可移植性(跨平台),可以在不同的操作系统中使用。

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树SQL高级技巧CTE和递归查询31864 人正在系统学习中

来源:十旬叶大叔

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月1日
下一篇 2022年3月1日

相关推荐