苏州大学SQL重点复习资料备课讲稿.doc

苏州大学SQL重点复习资料备课讲稿.doc

ID:57166294

大小:39.00 KB

页数:5页

时间:2020-08-05

苏州大学SQL重点复习资料备课讲稿.doc_第1页
苏州大学SQL重点复习资料备课讲稿.doc_第2页
苏州大学SQL重点复习资料备课讲稿.doc_第3页
苏州大学SQL重点复习资料备课讲稿.doc_第4页
苏州大学SQL重点复习资料备课讲稿.doc_第5页
资源描述:

《苏州大学SQL重点复习资料备课讲稿.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、苏州大学SQL重点复习资料精品文档1.数据独立性高•物理独立性–指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。•逻辑独立性–指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。•数据独立性是由DBMS的二级映像功能来保证的2.三级模式•外模式•模式•内模式•保证数据库的数据独立性3.模式•模式(也称逻辑模式、数据库模式、概念模式)–数据库中全体数据的逻辑结构的描述–所有用户的公共数据视图,综合了所有用户的需求•一个数据库只有一个模式•模

2、式的地位:是数据库系统模式结构的中间层–与数据的物理存储细节和硬件环境无关–与具体的应用程序、开发工具及高级程序设计语言无关•模式的定义–数据的逻辑结构(数据项的名字、类型、取值范围等)–数据之间的联系–有关数据的安全性、完整性要求4.外模式•外模式(也称子模式或用户模式)–数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构的描述–数据库用户的数据视图,是与某一应用有关的数据的逻辑表示•外模式的地位:介于模式与应用之间–模式与外模式的关系:一对多•外模式通常是模式的子集•一个数据库可以有多个外模式。反映了不同的用户

3、的应用需求、看待数据的方式、对数据保密的要求•对模式中同一数据,在外模式中的结构、类型、长度、保密级别等都可以不同–外模式与应用的关系:一对多•同一外模式也可以为某一用户的多个应用系统所使用,•但一个应用程序只能使用一个外模式。•外模式的用途保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据5.内模式•内模式(也称存储模式)–是数据物理结构和存储方式的描述–是数据在数据库内部的表示方式•记录的存储方式•索引的组织方式•数据是否压缩存储•数据是否加密•一个数据库只有一个内模式6.三级模式与二级映象•三级

4、模式是对数据的三个抽象级别•二级映象在DBMS内部实现这三个抽象层次的联系和转换7.外模式/模式映象•定义外模式与模式之间的对应关系收集于网络,如有侵权请联系管理员删除精品文档•每一个外模式都对应一个外模式/模式映象•映象定义通常包含在各自外模式的描述中8.外模式/模式映象的用途·保证数据的逻辑独立性–当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变–应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。9.模式/内模式映象•模式/内模式映象定义了数据

5、全局逻辑结构与存储结构之间的对应关系。例如,说明逻辑记录和字段在内部是如何表示的•数据库中模式/内模式映象是唯一的•该映象定义通常包含在模式描述中10.模式/内模式映象的用途·保证数据的物理独立性–当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保持不变–应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性。11.关系的键(码)•候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码12.主键•如果一个关系中有多个候选键,可以从中选择一个作为查询

6、、插入或删除元组的操作变量,被选用的候选键称为主关系键(PrimaryKey),或简称为主键、主码、关系键、关键字。–例如,假设在学生关系中没有重名的学生,则“学号”和“姓名”都可作为学生关系的候选键。如果选定“学号”作为数据操作的依据,则“学号”为主关系键。•在关系模式中表示主键–学生(学号,姓名,性别,年龄,系别)13.主属性与非码属性•主属性:包含在候选码中的的各属性称为主属性。•非码属性:不包含在任何候选码中的属性称为非码属性。–在最简单的情况下,一个候选码只包含一个属性,如学生关系中的“学号”,教师关系中的“教师号”

7、。–最极端情况,全码关系中所有属性都是主属性14.存储过程·使用CREATEPROCEDURE语句创建存储过程·使用EXECUTE语句实现存储过程·语法:CREATEPROCEDUREprocedure_name[{@parameterdata_type}[OUTPUT]]ASsql_statement[...n]15.触发器:·使用CREATETRIGGER语句来创建触发器·语法:CREATETRIGGERtrigger_nameON{OBJECTNAME}{FOR

8、AFTER

9、INSTEADOF}{event_type[,

10、...n]

11、DDL_DATABASE_LEVEL_EVENTS}{AS{sql_statement[...n]}}16.关系模型的三类完整性规则的含义·实体完整性规则:主键属性不能为空·参照完整性规则:外键值必须参照主键的值,或者为空·用户定义完整性规则:用户自己定义收集于网

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。