- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【2017年整理】数据库原理知识点
候选码的求解理论和算法首先对于给定的R(U)和函数依赖集F,可以将它的属性划分为4类:L类,仅出现在F的函数依赖左部的属性。R类,仅出现在F的函数依赖右部的属性。N类,在F的函数依赖左部和右部均未出现的属性。LR类,在F的函数依赖左部和右部两部均出现的属性。根据以下定理和推论来求解候选码。定理1:对于给定的关系模式R及其函数依赖集F,若X(X∈R)是L类属性,则X必为R的任一候选码的成员。推论1:对于给定的关系模式R及其函数依赖集F,若X(X∈R)是L类属性,且X+包含了R的全部属性,则X必为R的唯一候选码。定理2:对于给定的关系模式R及其函数依赖集F,若X(X∈R)是R类属性,则X不在任何候选码中。定理3:设有关系模式R及其函数依赖集F,如果X是R的N类属性,则X必包含在R的任一候选码中。
设有关系模式R(A,B,C,D),F是R上成立的FD集,F={D→A,D→B},试写出关系模式R的候选
①R的候选键是CD②理由:从已知的F,可导出D→ABD,再根据扩展律,可得出CD→ABCD,即CD值可决定全部属性值。
规范命名:表名,列名都必须要首字母大写
eg. Course ? Sno
1.SQL SELECT DISTINCT 语句
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。
如需从 Company 列中仅选取唯一不同的值,我们需要使用 SELECT DISTINCT 语句:
请注意,我们在例子中的条件值周围使用的是单引号。
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。
Company OrderNumber Apple 4698 IBM 3532 W3School 6953 W3School 2356 4.插入新的行
INSERT INTO。。?VALUES9(,)
Persons 表:
LastName FirstName Address City Carter Thomas Changan Street Beijing SQL 语句:
INSERT INTO Persons VALUES (Gates, Bill, Xuanwumen 10, Beijing)
在指定的列中插入数据
Persons 表:
LastName FirstName Address City Carter Thomas Changan Street Beijing Gates Bill Xuanwumen 10 Beijing SQL 语句:
INSERT INTO Persons (LastName, Address) VALUES (Wilson, Champs-Elysees)
结果:
LastName FirstName Address City Carter Thomas Changan Street Beijing Gates Bill Xuanwumen 10 Beijing Wilson ? Champs-Elysees ? 5.Update 语句
Update 语句用于修改表中的数据。
语法:
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
Person:
LastName FirstName Address City Gates Bill Xuanwumen 10 Beijing Wilson ? Champs-Elysees ? 更新某一行中的一个列
我们为 lastname 是 Wilson 的人添加 firstname:
LastName FirstName Address City Gates Bill Xuanwumen 10 Beijing Wilson Fred Champs-Elysees ? 更新某一行中的若干列
我们会修改地址(address),并添加城市名称(city):
LastName FirstName Address City Gates Bill Xuanwumen 10 Beijing Wilson Fred Zhongshan 23 Nanjing 6.LIKE 操作符语法
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
原始的表 (用在例子中的):
Persons 表:
Id LastName FirstName Address City 现在,我们希望从上面的 Persons 表中选取居住在以 N 开始的城市里的人:
我们可以使用下面的 S
您可能关注的文档
- 【2017年整理】教育学模拟试卷.doc
- 【2017年整理】教育学的研究对象和任务.ppt
- 【2017年整理】教育学支架式教学的分类和环节.ppt
- 【2017年整理】教育学模拟试卷2011.doc
- 【2017年整理】教育学概论习题1-8章(配答案).doc
- 【2017年整理】教育学第七章教案.doc
- 【2017年整理】教育学第六章.ppt
- 【2017年整理】教育学练习题目(四)案例分析题.doc
- 【2017年整理】教育学考试必考知识点.doc
- 【2017年整理】教育学考试试卷(考试必备法宝).doc
- 初中生物基础知识巧记口诀.docx
- 泵轴封装置基础知识.docx
- 2014高考最直击人心的化学宝典:化工流程题.doc
- 2014-2015高一上学期物理(必修1)第4章综合检测A卷(含解析).DOC
- 2013年四川省雅安市初中毕业暨高中阶段教育学校招生考试化学试卷.doc
- 2014高考最直击人心的化学宝典:电解质溶液.doc
- 2013年山东省聊城市初中毕业生学业考试理综试卷化学部分.doc
- 2014-2015高一上学期物理(必修1)第1章综合检测A卷(含解析).DOC
- 2014-2015高一上学期物理(必修1)第2章综合检测B卷(含解析).DOC
- 2014-2015高一上学期物理(必修1)第2章综合检测A卷(含解析).DOC
文档评论(0)