知识大全 第十章小结
Posted 系统
篇首语:时间仿似一条直线,没有起点,亦无终点。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 第十章小结相关的知识,希望对你有一定的参考价值。
SQL实战新手入门:第十章小结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
小结
与RDBMS的所有通信都发生在会话这个上下文环境中 当在一个客户端程序与RDBMS之间建立一个会话时 它具有某些默认的属性 这些属性决定了会话的行为 在会话期间 可以修改其中一些属性 数据库管理员可以使这些修改持久化 企业级RDBMS提供了事务支持的能力 可以按批 一个单独的逻辑工作单元 来执行SQL语句 SQL标准规定 一个SQL语句总是作为一个事务来运行 RDBMS对此的实现可能存在差异 某些RDBMS默认启动一个隐式的事务 而另外一些RDBMS则要求显式地声明启动事务的语句以开始一个事务 事务必须满足某些条件(也称为ACID检验)才能符合事务的标准 但这些细节通常由RDBMS进行管理
访问共享资源的事务必须实现某些并发控制 事务的属性之一就是为该事务建立的隔离级别 隔离级别管控著一个事务所能访问的对象 以及它能访问和修改的数据
某些RDBMS实现了错综复杂的锁系统以解决并发性问题 然而这些锁并不是SQL标准的一部分 锁具有不同的类型 可以在SQL语句中声明锁 也可以作为会话的属性进行声明 在高容量的事务处理系统中或者设计不正确的系统中可能会发生死锁的情况 通常RDBMS会自动地解决死锁问题 或者由数据库管理员手动解决死锁问题
SQL本身只提供了非常有限的安全机制 RDBMS需要更健壮的安全性 各个RDBMS厂商都以非标准的方式实现了多种安全机制
安全性在宏观上可以分为几个不同的层次 身份验证 授权和审计 在最基本的层面上 还有一些其他技术用于保护数据
RDBMS将用户的概念视为某种实体 用户连接到数据库并执行某些操作 此外 本书讨论的各种RDBMS还实现了角色 角色用于管理一组特权 角色可以是系统定义的 也可以是用户定义的
数据库还提供了各种机制用于实现其他方面的安全性 约束 视图 存储过程和触发器 最底层的数据保护机制就是对数据进行加密 加密后的数据是人类不可读的
目前既有国家的安全标准 也有国际的安全标准 建议采用这些标准(但并不要求) 某些数据库厂商选择获得认证 而另外一些RDBMS则并未认证 人们制定了很多法律来处理安全问题 本书所讨论的各种RDBMS的最新版本都已实现了很多特性 用于帮助用户遵从法规
在实际的RDBMS实现进入市场很长时间之后 ISO/ANSI才采用INFORMATION_SCHEMA作为标准 因此 很多数据库厂商都以系统表的形式实现了它们自己的元数据存储库
可以采用多种办法来获取这些系统表的信息 通常通过RDBMS专门为此目的提供的视图进行访问(即INFORMATION_SCHEMA的思路) 或者也可以通过RDBMS提供的一些存储过程或函数来实现获取元数据的功能
绝大多数RDBMS都明显地不鼓励用户直接访问系统表 因为在未通知用户的情况下 系统表的结构可能会发生改变 因此无法保证这些系统表中包含的信息与你设想的一致 简而言之 系统表是供系统自身使用的 视图是供用户使用的 通过直接查询底层系统表获取数据库元数据的时代已经结束了
返回目录 SQL实战新手入门
编辑推荐
Oracle索引技术
高性能MySQL
cha138/Article/program/SQL/201311/16436相关参考
第十章 排序 一选择题 .某内排序方法的稳定性是指( )【南京理工大学 一(分)】 A.该排序算法不允许有相同的关键字记录 &
第章排序答案 一选择题 DDDBBBCEACCDFDCADFB(ACF)(BDE)CDABDDDCAACCBCCACDCBCBDDADAAACBCCBABACBDDDDCEGBCCBBACAD
()路归并第一趟: 第二趟: 第三趟: ()快速排序第一趟: 第二趟: 第三趟: ()堆排序建大堆: ①② ③④ ⑤⑥⑦ 类似叙述()①设按路归并 I/O
cha138/Article/program/sjjg/201311/23202
二判断题 √××××××××××××√√×××××××××√×√×××√ 部分答案解释如下 错误例如冒泡排序是稳定排序将按冒泡排序排成升序序列第一趟变成此时就朝向最终位置的相反方向移动 错
[题目分析]保存划分的第一个元素以平均值作为枢轴进行普通的快速排序最后枢轴的位置存入已保存的第一个元素若此关键字小于平均值则它属于左半部否则属于右半部 intpartition(RecTyper
typedefstructnode ElemTypedata; structnode*prior*next; node*DLinkedList; void TwoWa
()冒泡排序(HCQPAMSRDFXY) ()初始步长为的希尔排序(PACSQDFXRHMY) ()二路归并排序(HQCYAPMSDRFX) ()快速排序(FHCDPAMQRSYX) 初始
加()%()=个虚段 总读写次数为*wpl=次 类似叙述()()()略cha138/Article/program/sjjg/201311/23190
PROCEDURE StraightInsertSort(VARR:listtype;n:integer); VARij:integer; BEGIN FORi:=TOnDO&nb