




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
数据库试卷要点分析总结 第一篇:数据库试卷要点分析总结数据库试卷要点分析总结:一.数据库对象的特征定义:对象主要有表,视图,存储过程,函数,触发器,约束,索引。1.表:对于建表时的每一行信息表示数据表的一个字段的相关属性定义,主要包括字段的字段名(列名),数据类型,长度,精度,小数位数以及字段的空值与默认值.在表的操作中可以进行数据表的修改,删除基本表,查看数据表.2.视图:视图是虚表,其数据不进行储存,而是来自基本表,只在数据库中储存其定义,如果试图引用的表被删除,则在使用时返回错误,如果有相同的表结构,则会代替它,则该视图依旧可用,否则必须重新创建视图,不能在视图上创建索引,不能在规则,默认和触发器的定义中引用图表,当使用视图查询数据时,它会检查视图所引用的表是否在,是否有效如果检查失败则显示错,如果检查正确,则转成对表的查询,试图也可以对表进行修改,删除但是不可以对几个表同时进行修改。3.存储过程:存储过程是对批量的SQL进行逻辑处理,是数据库中的一种编译对象,可以主要接受输入参数并输出参数的形式将多个值返回只调用过程或批处理,包含执行数据库操作的编译语句,想调用过程或批处理返回状态值,以表明成功或失败(失败的原因)。有四个优点:模块化的程序设计,高效率的执行,减少网络流量,可以作为为安全机制使用。有三个分类:系统存储过程,用户自定义存储过程,扩展存储过程。当建立存储过程时需要确定存储过程的三个组成部分:所有的输入参数以及传给调用者的输出参数;被执行的针对数据库的操作语句,包括调用其他存储过程的语句;返回给调用者的状态值以指明调用成功还是失败。4.函数:a.函数主要有分四类:(1)行集函数:返回可在SQL语句中像表引用一样使用的对象;(2)聚合函数:对一组值进行运算,但返回一个汇总值;(3)排名函数:对分区中的每一行均返回一个排名值;(4)标量函数:对单一制进行计算,并且返回一个单一值(只要表达是有效,即可使用标量函数);b.其中最常用的函数有配置函数,游标函数,日期函数和时间函数,数学函数,元数据函数,安全函数,字符串函数.5.触发器:触发器是一种特殊的存储过程,主要是通过对事件的触发被执行,而存储过程可以通过名字直接调用,当进行update,insert,delete等更新操作时,SQL会自动执行触发器所定义的SQL语句,因此,触发器有四个因素:名称:触发器有一个符合标示符命名规则的名称;定义的目标:触发器必须定义在表或者是图上;触发条件:update,insert,delete等语句;触发逻辑:出发之后怎样处理。触发器的作用:强化约束,跟踪变化,级联运行,存储过程的调用。6.约束:完整型约束(3):关系完整性是为保证数据库中数据的完整性和相容性,对关系模型提出的某种约束条件或规则.主要是(1)实体完整性:实体完整性指关系的主关键字不能重复,也不能取空值”空值”;按实体完整性规则要求,主属性不得取空置,如主关键字是个多属性的组合则所有主属性都不得取空值.(2)参照完整性:参照完整性定义建立关系之间联系的主关键字与外部关键字易用的约束条件.(3)用户定义完整性:用户定义完整性是指根据应用环境的要求和实际的需要,对某一具体应用所涉及的数据提出约束性条件.对于实体完整性和参照完整性适用于任何关系型数据库系统它主要正对关系的主关键字和外部关键字取值必须有效而做出的约束.7.索引:索引是数据库随机检索的常用手段,它实际上就是记录的关键字与其相应地址的对应表,索引的作用有可以加快查询速度,保证行的唯一性。索引分为三类:聚集索引与非聚集索引,唯一索引,复合索引。但是他不利于数据的更新,在需要对数据修改时,需要解除索引,但在大量的数据中,系统会花费时间去维护索引,这时,可以上删除不必要的索引。二.SQL的授权操作:DDL:CREATE,DROP,ALTER.----对对象进行操作DML:INSERT,UPDATE,DELETE,SELECT.----对数据进行操作DCL:GRANT(赋权),REMOVE----对对象进行操作3.SUM()只能进行对数据的叠加。4.实体,是指表中的元组(行)。5.语句的注释”—”,仅仅是对行进行注释,而要对数据块进行注释时需要用“/*„„*/”----注释数据块。6.进行登录验证的“连接”方式:7.insert的插入方式有两种:Insertintovalues------(单)用select实现,------(批量)8.插入一个字段,及是对表结构的改变,此时要用到alter。9.在SQLSever的数据库对象包括表,视图,存储过程,函数,触发器,约束,索引。而日志并不属于对象。10.SQL的存储过程:触发器是一种特殊的存储过程;并且它也是一个批量存储的一个集合;存储过程可有输出和输入参数;可以批量执

一条****然后
实名认证
内容提供者


最近下载