关系型数据库管理系统(RDBMS):
是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
特点:
1.数据以表格的形式出现
2.每行为各种记录名称
3.每列为记录名称所对应的数据域
4.许多的行和列组成一张表单
5.若干的表单组成database

如下是一张表,行表示名称,列表示数据域,多个表组成一个数据库

姓名 age class
zq 22 大四
xh 24 大三

一些概念与术语:

•数据库: 一堆表就构成一个数据库 •数据表: 表就是我们常用的excel表,有行有列。

•列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。

•行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。

•冗余:存储两倍数据,冗余可以使系统速度更快。(表的规范化程度越高,表与表之间的关系就越多;查询时可能经常需要在多个表之间进行连接查询;而进行连接操作会降低查询速度。例如,学生的信息存储在student表中,院系信息存储在department表中。通过student表中的dept_id字段与department表建立关联关系。如果要查询一个学生所在系的名称,必须从student表中查找学生所在院系的编号(dept_id),然后根据这个编号去department查找系的名称。如果经常需要进行这个操作时,连接查询会浪费很多的时间。因此可以在student表中增加一个冗余字段dept_name,该字段用来存储学生所在院系的名称。这样就不用每次都进行连接操作了。)

•主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。

•外键:外键用于关联两个表。

•复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。

•索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。

•参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

•Mysql是开源的

最新文章

  1. hyper-v上的虚拟机安装linux LC后CDROM无法使用
  2. 在WildFly中运行多个standalone模式的实例
  3. access日期与sql server日期区别
  4. bzoj1124[POI2008]枪战maf
  5. poj2762 强连通+拓扑序
  6. UVA10361 - Automatic Poetry
  7. day 21 - 1 包,异常处理
  8. EMF32名词解释
  9. WinForm中在非UI线程更改控件值的办法
  10. BZOJ2127happiness——最小割
  11. python3+requests库框架设计02-封装日志类
  12. Android学习笔记(五一):服务Service(上)- IntentService
  13. (转)wsdl文件用SoapUI快速创建WebService,CXF生成客户端代码
  14. 强化学习之Q-learning简介
  15. Ubuntu14.04 Tab键自动补全
  16. OpenCV 脸部跟踪(1)
  17. 图论---POJ 3660 floyd 算法(模板题)
  18. 1.docker学习之简介
  19. Active Directory 域服务 (AD DS) 虚拟化
  20. js-html音乐播放

热门文章

  1. 82-基于Xilinx Virtex-5LXT FPGA的四路光纤PCIE卡(4路光纤卡)
  2. Intel MKL函数之 cblas_sgemm、cblas_sgemm_batch
  3. PHP实现session共享
  4. uboot学习之五-----uboot如何启动Linux内核
  5. mysql 5.7以上版本下载及安装
  6. GPS通讯 数据包解析
  7. 对webpack的初步研究5
  8. java连接redis5.0单机版报连接超时错误
  9. DOSUtil
  10. ubuntu 18.04下修改pip镜像源