- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库设计与实践期末复习之概念整理
数据库概念
1 数据库
2 数据库表
3 数据库操作
4 完整性约束
5 索引
6视图
7 数据查询
8 存储过程
9 触发器
10 T-SQL程序设计与游标设计
11用户定义数据类型与自定义函数
12安全管理
13事务设计
14数据库备份与恢复
15数据的导入与导出
-1-
SQL Server中,每个数据库至少有2个操作系统文件:数据文件和日志文件
数据文件:数据和对象.比如:数据库表,索引,存储过程,触发器,视图等等
日志文件:包含数据库中所有更新事务的全部信息.用于数据库恢复.
数据库文件:
主要数据文件:包含数据库的启动信息.并指向数据库中的其他文件.每个数据库有一个主要文件.扩展名:.mdf
次要数据文件:可选。用于数据库的数据分散存放。.ndf。
事务日志文件:.LDF。用于记录数据库更新情况的。比如对数据库的insert、update、delete等操作。
文件组:构成数据库的数个文件集合起来组合成一个个群体。
主要文件组:包含主要数据文件和指定加入组的其他文件。还包括该数据库的系统表。
非主要文件组:可多个,用户指定一个默认文件组。当用户创建对象时,未指定文件组,则在默认组上建立。
数据库定义:是长期储存在计算机内、有组织的、可共享的数据集合。
简述分离数据库与删除数据库的区别?
【不能使用在资源管理器中删除数据库文件的方法。】
【分离的数据库将无法使用,附加后再继续使用。】
-2-
数据库表:也叫关系。每个关系的数据结构是一张二维表格。
码:区分数据库记录的属性。或者标志实体的属性集。
-4-
数据库的完整性是指数据的正确性和相容性
功能:为了防止数据库中存在不符合语义的数据,即防止数据库中存在不正确的数据。
完整性约束的作用对象
关系、元组、列
完整性约束类型
实体完整性 域完整性 参照完整性 自定义完整性
实体完整性是对关系中的记录唯一性,也就是主键的约束
域完整性是对数据表中字段属性的约束,通常指数据的有效性
参照完整性是对关系数据库中建立 HYPERLINK /s?wd=%E5%85%B3%E8%81%94%E5%85%B3%E7%B3%BBtncprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1dbuj7bnWmYnHDzryu9nvPW0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWDkPWmYn1TkrHn4nWT1rHn3Ps \t /question/_blank 关联关系的数据表间数据参照引用的约束,也就是对外键的约束。
CHECK约束
-5-
索引
对数据库表中的列进行排序的逻辑结构.有特定的搜索码与表关联.索引按照顺序存储搜索码的值.
索引类型与特点
聚簇索引:每个表1个
非聚簇索引:每个表259个.同一个索引列的数目最大16列.
简述索引的含义、类型、及其使用索引的准则?
对数据库表中的列进行排序的逻辑结构.
有特定的搜索码与表关联.
索引按照顺序存储搜索码的值.
包括:聚簇索引和非聚簇索引
准则:应该在经常被查询的列建立索引(主关键字所在列;连接查询经常使用的列;案关键字的范围值进行缩缩的列。)
不适用索引的列:更新性能比查询性能重要的列;包含较少的唯一值;查询很少适应的列
-6-
视图
从一个或者几个表导出的表,是虚表.
视图的作用
能够简化用户的操作
使用户能以多种角度看待同一数据
对重构数据库提供一定程度的逻辑独立性
对机密数据提供安全保护
适当利用试图可以更清晰地表达查询
可更新视图的限制
如果视图有一个基本关系的简单查询生成,而且它还包含了基本关系中的主关键字或是候选关键字,则可以通过这个视图进行更新操作。
不允许对涉及到多个基本关系的视图进行更新。
如果视图的生成中涉及到聚集或是分组操作,则不允许通过这个视图进行更新。?
什么是视图?它与数据库的三级模式有何关系?
从一个或者几个表导出的表,是虚表.
对应三级模式结构的 外模式。
-8-
存储过程:是有过程化SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,使用时只要调用即可
存储过程类型
系统存储过程(以sp_为前缀)、扩展存储过程
用户自定义存储过程、临时性存储过程.
存储过程的特点
运行效率高
降低了客户机和服务器之间的通信量
方便实施企业规则
创建方法
在本地客户端创建
在SQL Server中创建
-9-
触发器
特殊的存储过程,用T_SQL语言编写的程序
用户对表进行插入\删除\更新操作时候触发执行
触发器的作用:级联更改,约束,等等
类型:UPDATE INSERT DELET
您可能关注的文档
- 插电增程式混合动力城际客车-骆驼倍能-0901.ppt
- 平面广告的创意与制作-平面设计项目实战-平面、色彩构成 教学大纲.doc
- Algorithm_05-CH5回溯算法教程.pptx
- AMESim机械库中元件的介绍教程.docx
- Americanpoliticalparties(美国政党)教程.pptx
- 操作系统 第12章-保护和安全.ppt
- 操作系统 第10章-多处理机操作系统.ppt
- 操作系统 第7章-文件管理.ppt
- 支持保障系统国学文化、企业文化知识题库6.14-.doc
- Andfix学习记录教程.doc
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
文档评论(0)