数据库中键是什么意思,请解释下键、主码、主键等名称,谢谢了

数据库中键是什么意思,请解释下键、主码、主键等名称,谢谢了,第1张

码(键):代表数目的符号 主码也就是主键,是惟一标识表中的每一行的字段或者多个字段的组合,它可以实现表的实体完整性 每个表只能有惟一的主码,且不能为空 这需要理清几个概念: 1)候选键: 关系中的一个属性组,其值能唯一标识一个元组,若从该属性组中去掉任何一个属性,它就不具有这一性质了,这样的属性组称作候选码。 2)主键:当有多个候选码时,可以选定一个作为主码,选定的候选码称主键 3)外键: 关系R中的一个属性组,它不是R的候选码,但它与另一个关系S的候选码相对应,则称这个属性组为R的外码或外键。 举个例子: 有两个关系: student(s#,sname,d#),即学生这个关系有三个属性:学号,姓名,所在系别 dep(d#,dname),即院系有两个属性:系号、系名 则s#、d#是主键,也是各自所在关系的唯一候选键,d#是student的外键

在开始,运行中输入regedit,就可以打开注册表编辑器了。

然后按照方法找到各个键,修改就可以了。

注册表的构成

注册表相当于保存机器软硬件信息和参数配置的数据库。在物理上表现为system.dat和user.dat两个文件(这两个文件可在windows系统路径下找到,一般为c:\windows\)。Win98下,注册表树目录下分六项主字段。这里只简单介绍一下各项的功用。

HKEY_CLASSES_ROOT

这个字段包含了当前系统中注册的所有文档类型信息及OLE(对象链接与嵌入)信息。当我们在资源浏览器里使用“查看|文件夹选项|文件类型”时,系统就读取该字段的文档类型信息。OLE信息则工作于OLE程序或进行OLE *** 作时。该字段实际上是HKEY_LOCAL_MACHINE\Software\CLASSES的副本。

HKEY_CURRENT_USER

该字段记录着当前登录用户的配置信息。Win98支持多用户,当不同的用户登录,此字段做相应的改变。内容包括控制面板、键盘布局、网络、远程控制、软件等。该字段是HKEY_USERS\.DEFAULT的副本。

HKEY_LOCAL_MACHINE

这个字段是最重要的。存放着计算机的所有硬件信息与系统配置参数。下面设置了八个子字段。其中Config描述字体、打印机等信息;Driver与驱动程序有关;Enum存放了所有即插即用设备及BIOS的相关信息;Hardware 则列出了所有硬件的接口信息;Network反映用户的网络使用状况;Security与系统的安全性有关;Software对应系统中已安装的每一个软件,反安装时自动删除对应的字段;System包括当前系统的所有参数设置。

HKEY_USERS

这里记录了本机器上所有用户的设置。

HKEY_CURRENT_CONFIG

包括字体、BIOS、 *** 作系统、打印机等四项的配置信息。该字段是HKEY_LOCAL_MACHINE\Config的副本。

HKEY_DYN_DATA

该字段记录当前内存的设置及使用情况。

在Windows98的注册表中,是通过键和子键来管理各种信息。同时,注在册表里面的所有信息是以各种形式的键值项数据保存下来。在注册表编辑器的右窗口中,保存的都是各种键值项数据。键值项由键值名、数据类型和键值三部分组成,其格式为:“键值名:数据类型:键值”。 这些键值项数据可分为如下三种类型:

1.字符串值(S)

在Windows98的注册表中,表示文件的描述、硬件的标识等等信息一般都用字符串值。字符串值由字母和数字组成,它的最大长度不能超过255个字符。通过键、键值就组成了一种键值项数据,这就相当于Win.ini、Ssytem.ini文件中每个小节下面的设置行一样的道理。

2.二进制值(B)

在Windows的注册表中,二进制值是没有长度限制的,可以是任意个字节长。在注册表编辑器中,二进制以十六进制的方式显示出来。

3.DWORD值(D)

在Windwos98的注册表中,DWORD值是一个32位(双字节长)长度的数值。在注册表编辑器中,系统以十六进制的方式显示DWORD值。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10085061.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存