- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[小学教育]数据库学习总结
目 录
目 录 1
第一章 数据库系统概论 2
1.1.1 ER模型的有关概念 2
第二章 关系数据库 3
2.1 关系完整性 3
第三章 结构化查询语言—SQL 4
3.1 数据库模式的建立和删除 4
3.2 表结构的建立,修改和删除 4
3.3修改基本表 6
3.4 删除基本表 7
3.5 设计、创建和维护索引 7
3.5.1索引的作用 7
(没有理解透,需琢磨,索引的作用,索引的应用) 7
3.5.2建立索引 8
3.5.3 删除索引 8
3.6 表内容的插入,修改和删除 8
3.6.1 插入记录 8
3.6.2 修改,删除记录 9
3.7 视图的建立修改和删除 9
3.8 SQL查询 11
3.8.1 SQL查询一般格式 11
3.8.2 选择运算(比较范围集合空值字符匹配逻辑排序查询) 12
3.8.3 分组查询 12
3.8.4数据表连接及连接查询 13
3.8.5 自表连接 13
3.8.6 使用EXISTS 14
第四章 Ttransact—SQL数据库编程 14
4.1 T—SQL基础 14
4.1.1 T—SQL运算符 14
4.1.2 T—SQL常量与变量 15
4.2 函数 16
4.3 流控制语句(while循环 break continue CASE WAITFOR ) 18
4.4 游标 20
4.5储存过程 22
4.6触发器 24
4.7 SQL动态语句 28
第一章 数据库系统概论
1.1.1 ER模型的有关概念
实体:是现实世界存在的,可以相互区别的事物或活动
实体集:是指同一类实体的集合
实体型:是对同类实体的共有特性的抽象定义
实体值:就是符合实体型定义的,对一个实体的具体描述
联系:是指实体之间的相互关系,她通常表示一种活动
联系集:同一类联系的集合
联系型:是对同类联系的共有特征的抽象定义
码:是实体间相互区别的一种唯一标示
在实体中能作为码的属性成为主属性,否则称为非主属性
第二章 关系数据库
2.1 关系完整性
关系模型的完整性规则是对关系的某种约束条件。
关系完整性就是关系模型中数据的正确性,一致性和有效性。
实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。
关系模型中三类完整性约束:
1.实体完整性
2.参照完整性
3.用户定义的完整性
实体完整性规则:关系的主码不能为空值,或者说任何关系中每个元祖的主码不能为空。
注意:一个关系的任何候选码都可以作为主码被使用,所以实体完整性规则就等价于定义不允许关系中的任何主属性的值为空。
引申:候选码是关系中能唯一标识每个元祖的最少属性或属性组
在一个关系中,包含在任何候选码中的属性都称为该关系的主属性,出了主属性歪都是非主属性,或称为非码属性
参照完整性规则:在两个参照和被参照关系中,参照关系中每个元祖的外码或者为空,或者等于被参照关系中某个元祖的主码
引申:外码 参照关系 设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码基本关系R称为参照关系(ReferencingRelation)基本关系S称为被参照关系(ReferencedRelation)或目标关系(Target Relation
注意:关系R和S不一定是不同的关系
目标关系S的主码Ks 和参照关系的外码F必须定义在同一个(或一组)域上
外码并不一定要与相应的主码同名当外码与相应的主码属于不同关系时,往往 取相同的名字,以便于识别 (有待理解)
用户定义的完整性规则:包括对每个关系中每个属性的取值限制(或称为约束)的具体定义,她同其他两个完整性规则一样也被记录在DBMS的数据字典中,在数据库操作时候,DBMS会自动根据各种完整性规则进行操作监控,拒绝不符合要求的数据进入数据库。
第三章 结构化查询语言—SQL
3.1 数据库模式的建立和删除
CREATE { SCHEMA ! DATEBASE} 数据库名 [AUTHORIZATION 所有者名]
create database -- 创建一个数据库
create schema -- 创建一个构架
当你在 SQL Server 里面, 使用 create database 创建一个数据库以后。
你可以不必额外的去创建 schema
因为 SQL Server 会 自动的创建一个 名字叫 dbo 的schema
删除数据库模式
DROP { SCHEMA ! DATEBASE} 数据库名
3.2 表结构的建立,修改和删除
1.
CREATE TABLE 表名(列定义[{,列定义|表约束}])
表名是合法标识符,最多可有128个字符
您可能关注的文档
最近下载
- 骨科临床入门知识培训课件.pptx
- 2020年国家义务教育质量监测科学学习质量监测结果报告.pdf
- JTG 3432-2024公路工程集料试验规程培训课件_粗集料.pptx
- 标准差未知时计量抽样和分层计量抽样推定区间上限值与下限值系数(正式).docx VIP
- 2022年广西科技大学计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 2024年河北省继续医学教育公共必修课参考答案.docx VIP
- 2023年广西科技大学计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 2023年广西科技大学计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 10S管理培训资料.ppt
- Unit 1 Laugh out loud! 单词教学 教学设计-2023-2024学年高中英语外研版(2019)选择性必修第一册.docx
文档评论(0)