数据库试卷要点分析总结_第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的插入方式有两种:Insertinto<表>values(单)用select实现,(批量)8.插入一个字段,及是对表结构的改变,此时要用到alter。9.在SQLSever的数据库对象包括表,视图,存储过程,函数,触发器,约束,索引。而日志并不属于对象。10.SQL的存储过程:触发器是一种特殊的存储过程;并且它也是一个批量存储的一个集合;存储过程可有输出和输入参数;可以批量执行一组相关任务;存储过程是对T-SQL编写的程序。11.属于SQL的系统数据库是:Msdb,tempdb,modle12.查询:“%”代表0或者多个字符,‘ab%’,’ab’后可接任意字符;“-”代表一个字符,‘a-b’,a与b之间有一个字符;“[]表示在某一范围内的字符,’[0~9]’,指0~9之间的字符;“^”表示不再某一范围的字符,‘[^0~9]’指不在0~9之间的字符;13.事务日志文件的扩展名为:LDF14.传统的数据模型:a.层次模型:层次模型用树形结构(有向树)来表示各类实体及实体间的关系;有如下特点:1.每棵树有且仅有一个结点没有双亲,该节点就是根节点;2.跟以外的其他节点有且仅有一个双亲结点;3.父子节点的关系是一对多(1:n)的联系,父节点中的一个记录值可能对应n个子节点中的记录值,而子节点中的一个记录值只能对应父节点中一个记录值。b.网状模型:在网状模型中,允许多个节点没有双亲结点,允许节点可有多个双亲结点,因此,网状模型是采用有向图结构表示记录型与记录型之间联系的数据模型,他可以更直接的描述现实世界,层次模型实际上是网状模型的一个特例。有如下特点:1.有一个以上的节点没有双亲结点;2.允许节点有多个双亲结点;3.允许两节点之间有多种联系(复合联系)。c.关系模型:(体现关系)它的数据结构是一张规范化的二维表,它由表名,表头,和表体三部分构成,表名及二维表的名称,表头决定了二维表的结构(列名,类型等),表体即二维表中的数据.其中一些概念:1.关系:一个关系对应一张二维表;2.元组:二维表格中的一行,即如一个表中学生的记录即为一个元组;3.属性:二维表格中的一列,给每一属性起一个名字即为属性名,如学生的学号,姓名,性别,年龄,系别,属性由名称,长度,类型构成其特性.4.域:属性的取值范围.5.分量:每一行对应的列的属性值,即为元组中的一个属性值;6.关键字:可唯一表示一个元组的属性或属性集,也称为关系键或者主码,如学号可唯一表示一个学生,为学生的关系主码.7.关系模式:它是对应关系的描述,一般表示为:关系名(属性1,属性2,…属性n),它是关系模型的“型”,是关系的框架结构。15.DBA代表数据库管理员DBS代表数据库系统16.主键设置:Primarykey()17.性别设置:check(‘’=’男’o

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论