展开全部

主码:

我们在建立数据库32313133353236313431303231363533e58685e5aeb931333433626439的时候,需要为每张表指定一个主码,主码也叫主键.

比如,你有一个员工的二维关系(表) , 大概这几个属性:员工表:系统内标识码,身份证号,工号,姓名,出生日期,所在部门,理论上讲, 可以有三个码:

Key1 : 系统内部标识,这个是数据库设计时,确定的唯一标识。

Key2 : 身份证号,理论上来讲,这个是全国唯一,但是经常听说有重复的。

Key3 : 工号,公司内部定的,也不应该 重复。

属性:

属性就是这个二维关系(这张表)的列(字段),主属性,就是上述三个码中所包含的这些列:系统内部标识、身份证号、工号,非主属性,就是除了这三个属性之外的其他所有属性。

扩展资料:

常用的数据库字段类型如下:

CHAR 固定长度字符串 最大长度2000 bytes

2.VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749

3.NCHAR 根据字符集而定的固定长度字符串 最大长度2000 bytes

4.NVARCHAR2 根据字符集而定的可变长度字符串 最大长度4000 bytes

5.DATE 日期(日-月-年) DD-MM-YY(HH-MI-SS) 经过严格测试,无千虫问题

6.LONG 超长字符串 最大长度2G(231-1) 足够存储大部头著作

7.RAW 固定长度的二进制数据 最大长度2000 bytes 可存放多媒体图象声音等

8.LONG RAW 可变长度的二进制数据 最大长度2G 同上

9.BLOB 二进制数据 最大长度4G CLOB 字符数据 最大长度4G

10.NCLOB 根据字符集而定的字符数据 最大长度4G

11.BFILE 存放在数据库外的二进制数据 最大长度4G

数据库候选关键词怎么求_数据库中主键、主码、主属性、关键字、候选关键字、码的区别...相关推荐

  1. 数据库候选关键词怎么求_数据库中,什么是超关键字,候选关键字,主关键字?麻烦举例说明...

    展开全部 1.主关键字:主关键字(primary key)是表中的一个或多个字段32313133353236313431303231363533e58685e5aeb931333431366364,它 ...

  2. 数据库候选关键词怎么求_数据库中候选码求法.(比较全的哦)

    =ABCDE,又有E→A,求E+=ABCDE而CD→E,求(CD)+=ABCDE,可以得出属性A,E,CD为候选码;除去A,E,CD外,根据一般求解法求两个属性组合的闭包,可以得到(BC)+=ABCD ...

  3. 数据库候选关键词怎么求_关系模式中候选关键字的图论求解法

    关系模式中候选关键字的图论求解法 李 莉 [摘 要] 文章首先介绍了函数依赖图的概念及理论,并应用该理论对数据库理 论和实际问题中关系模式候选关键字的求解问题进行了深入系统的讨论,并用 该方法解决了关 ...

  4. 数据库数据规范化看不懂_数据库管理系统中的规范化

    数据库数据规范化看不懂 DBMS中的规范化 (Normalization in DBMS) Every table must have a single idea. The method by whi ...

  5. 主键主键外键和索引_主键和外键的目的/用途是什么?

    主键主键外键和索引 Primary and foreign keys are a way in which to constrain related data together to ensure d ...

  6. java访问数据库的中间件有哪些_数据库中间件是什么?

    面向数据库的中间件是促进与数据库通信的中间件,无论是来自应用程序还是数据库之间. 开发人员通常使用面向数据库的中间件作为从本地或远程数据库提取信息的机制. 例如,为了从Oracle数据库提取信息,开发 ...

  7. 连接mysql数据库的三个接口_数据库的三种接口

    数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要 ...

  8. 数据库实训心得体会_数据库实习个人总结

      数据库实训心得体会篇一一个月的数据库实训就转眼间就上完了,期间讲解了一个学生管理系统,最后还做了一个小的数据库链接作业.现在就说说关于vb链接的数据库的一些方法. 首先说数据库,简单的说就是建表格 ...

  9. JAVA实现数据库编程第三章_[数据库]使用Java实现数据库编程—03 第三章 高级查询(一)...

    [数据库]使用Java实现数据库编程-03 第三章 高级查询(一) 0 2018-07-21 03:01:10 1.修改表:(1)修改表名语法: ALTER TABLE RENAME [ TO ] : ...

最新文章

  1. 利用命令清除和设定静态IP地址
  2. C++堆排序(附完整源码)
  3. 【Linux】一步一步学Linux——rm命令(32)
  4. 最新详细的JMM内存模型(三天熬夜血肝)
  5. C++之用std::nothrow分配内存失败不抛异常
  6. 为什么应该用模块取代C/C++中的头文件?
  7. 终极教程,带具体实验现象,1个GPIO控制2个LED显示4种状态,欢迎讨论!
  8. Web前端——JavaScript(bom文档对象模型)
  9. BZOJ1123: [POI2008]BLO
  10. 【数据分享】某产品付费用户数据
  11. Request.getparameternames有什么用
  12. 【C++拾遗之二】fseek、ftell函数读取文件
  13. CPC客户端从写作到提交成功的巨坑
  14. windows驱动开发2:驱动开发调试环境配置(WDK)
  15. 沪深300ETF基金与其业绩比较基准差别的原因
  16. 小米路由器,设置自定义Samba路径,直接访问磁盘根目录
  17. 2016年5月热门IT职位的推荐
  18. 小米MiSans字体安装教程
  19. 计算机系固态硬盘机械硬盘,直观:如何在固态硬盘+机械硬盘上安装系统_IT /计算机_资料...
  20. obs studio_使用OBS Studio实时进行Linux视频编辑

热门文章

  1. 如何删除MacOS自带的输入法的自造词(Catalina)
  2. 狗跳高案例和学生老师案例(继承,抽象类,接口)
  3. 导航电子地图制作甲级测绘资质
  4. 《VC++深入详解》第三章
  5. 如何运营批量推特账户
  6. 介绍近期的一篇综述:AI系统安全的实用方法
  7. PowerShell_零基础自学课程_1_初识PowerShell
  8. rtk服务器协议,南方rtk服务器地址和端口
  9. 202109-4 收集卡牌
  10. react 基础学习