了解最常见的13个数据库术语
创始人
2024-07-23 19:01:37
0

导读:本文介绍的是数据库的基础知识,刚刚开始学习数据库的初学者比较适合学习本篇文章,相信大家都能从中找到各自需要的,那么大家就各取所需吧。

数据库的13种术语: 

      1.关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。关系模型是由若干个关系模式组成的集合。

  2.关系模式:关系模式实际上就是记录类型。它包括:模式名,属性名,值域名以及模式的主键。关系模式仅是对数据特性的描述。

  3.关系实例:就是一个关系,即一张二维表格。

  4.属性:在关系模型中,字段称为属性。

  5.域:在关系中,每一个属性都有一个取值范围,称为属性的值域。

  6.元组:在关系中,记录称为元组。

  7.候选码:在关系中能***标识元组的属性集称为关系模式的候选码。

  8.主码:用户选作元组标识的一个候选码为主码。

  9.外码:某个关系的主码相应的属性在另一关系中出现,此时该主码在就是另一关系的外码,如有两个关系S和SC,其中S#是关系S的主码,相应的属性S#在关系SC中也出现,此时S#就是关系SC的外码。

  10.实体完整性规则:这条规则要求关系中元组在组成主码的属性上不能有空值。如果出现空值,那么主码值就起不了***标识元组的作用。

  11.参照完整性规则:这条规则要求“不引用不存在的实体”。其形式定义如下:如果属性集K是关系模式R1的主码,K也是关系模式R2的外码,那么R2的关系中,K的取值只允许有两种可能,或者为空值,或者等于R1关系中某个主码值。

  这条规则在使用时有三点应注意:

  (1)外码和相应的主码可以不同名,只要定义在相同值域上即可。

  (2)R1和R2也可以是同一个关系模式,表示了属性之间的联系。

  (3)外码值是否允许空应视具体问题而定。

  12.过程性语言:在编程时必须给出获得结果的操作步骤,即“干什么”和“怎么干”。如Pascal和C语言等。

  13.非过程性语言:编程时只须指出需要什么信息,不必组出具体的操作步骤的语言,各种关系查询语言均属于非过程性语言。

【编辑推荐】

  1. 数据库开发中书写规范
  2. 数据库开发中的一些设计以及命名规范
  3. 数据库系统优化--业务逻辑设计优化

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...