数据库三级(部分知识点)

1.前触发器和后触发器

使用FOR或者AFTER定义的触发器为后触发型触发器,只有在引发触发器执行的语句中的操作都已成功执行,并且所有的约束检查也成功完成后,才执行该触发器。

使用INSTEAD OF定义的触发器为前触发型触发器,指定执行触发器而不是执行引发触发器执行的SQL语句来代替触发的操作。

2.TOP谓词来限定输出的结果,DESC表示降序,ASC表示升序

3.执行有多个输入参数的存储过程时,参数的传递方式有两种:

①按参数位置传递值:EXEC语句中的实参的排列顺序必须与定义存储过程时定义的参数顺序一致。

②按参数名传递值:EXEC句中要指明定义存储过程时指定参数的名字以及此参数的值,不关心参数的定义顺序。

4.唯一索引不允许两行具有相同的索引键值。唯一索引的作用是保证索引键值的不重复。在多列唯一索引的情况下,可以确保索引列中每个值的组合是唯一的。唯一索引和非聚集索引之间没有限定关系。
5.聚集索引键值的逻辑顺序决定表中对应行的物理顺序;聚集索引一个表中只有一个;在一个表中,可以同时有聚集索引和非聚集索引;一个表或视图只允许同时有一个聚集索引。
6.日志文件不包括在文件组内,日志文件和数据文件是分开管理的。
7.tempdb数据库用于存放临时信息,用户创建的局部和全局临时表均被自动放置在该数据库中。
架构(schema,又称模式)是数据库下的一个逻辑命名空间,可以存放表、视图等数据库对象。一个数据库可以包含一个或多个架构,架构由特定的授权用户拥有;在同一个数据库中,架构名必须唯一;架构名可以是显示的,也可以由DBMS提供默认名。
8.创建分区时,LEFT指定边界值间隔处于左侧分区;RIGHT指定边界值间隔处于右侧分区。
9.正在被用户访问的数据库不能被分离。
10.创建分区表的步骤:
①创建分区函数。定义表的分区方式。
②创建分区方案。将分区函数生成的分区映射到文件组中。
③使用分区方案创建表。
11.水平划分是将一个基本表划分为多张具有相同属性、结构完全相同的子表。垂直划分则是将一个基本表划分为多张子表,每张子表包含的属性是原基本表的子集。

12.授权用户权限的语法:grant 权限 on 被授予权限的对象 to 要向其授予权限的主体

13.db_datareader角色是固定数据库角色,是定义再数据库级别上的,而且存在于每个数据库中。用户不能添加、删除或更改固定数据库角色;具有查询数据库中所有用户数据的权限。

14.guest是SQL Server中一个特殊的数据库用户;可以为guest授权;guest在未启用时不能使用;guest主要用于提供匿名访问。

15.Oracle的安全控制机制可分为数据库级的安全控制、表级、行级和列级的安全控制。数据库级的安全性通过用户身份认证和授予用户相应系统权限来保证,而表级、行级和列级的安全性是通过授予或回收对象特权保证的。Oracle数据库中的用户按其操作权限大小可分DBA用户和普通用户。

16.根据监控对象的不同,监控分析可以分为两种:

①对数据库架构体系的监控:监控的内容:空间基本信息、空间使用率与剩余空间大小、空间是否具有自动扩展的能力、哪些表的扩展将引起空间的扩展、以及段的占用空间与区间数等。

②对数据库性能的监控:数据缓冲区的命中率、库缓冲、用户锁、锁与等待、回滚段、临时段使用情况、索引的使用情况、等待事件和共享池等。

17.数据库运行维护工作主要包括:数据库的转储和恢复;数据库的安全性和完整性控制;数据库性能的监控分析和改进;数据库的重组和重构。新建数据库用户属于数据库的安全性和完整性控制的一项功能。

18.集中式数据库的查询处理中,主要代价是CPU代价和I/O代价。在分布式数据库系统中,由于数据分布在多个不同的场地上,需要在各站点中传输数据,所有通信代价尤为关键。

19.索引的使用原则

①经常在查询中作为条件被使用的列;

②频繁进行排序或分组的列;

③一个列的值域很大时;

④待排序的列有多个,应在这些列上建立复合索引;

⑤可以使用系统工具来检查索引的完整性。必要时进行修复。另外,当数据库表更新大量数据后,删除并重建索引也可以提高查询速度。

20.数据库重组是指按照系统设计要求对数据库存储空间进行全面调整,如调整磁盘分区方法和存储空间、重新安排数据的存储、整理回收碎片等。

21.数据库系统的层次结构分为两层,顶层时无共享结构,底层时共享内存或共享磁盘结构。

22.数据分片的方法:

①水平分片:在关系中从行的角度(元组)依据一定条件划分为不同的片段,关系中的每一行必须至少属于一个片断,以便在需要时可以重构关系。

②垂直分片:在关系中从列的角度(属性)依据一定条件分为不同的额片断,各片断中应该包含关系的主码属性,以便通过连接方法恢复关系。

③导出分片:导出水平分片,分片的依据不是本关系属性的条件,而是其他关系属性的条件。

④混合分片:以上三种方法的混合。

23.分布式数据库最基本的特征:本地自治、非集中式管理以及高可用性。位置独立性、数据分片独立性和数据复制独立性形成了分布式数据库系统中的分布透明性。

24.并行数据库系统结构,有四种结构:

①共享内存结构:通过互联网共享一个公共的主存储器(内存),与单机系统的区别时以多个处理器代替单个处理器并行执行事务,通过共享内存传送消息和数据,实现对一个或多个磁盘的访问。

②共享磁盘结构:所有处理机拥有独立的主存储器(内存),通过互联网共享磁盘。

③无共享结构:每个处理机拥有独立的主存储器(内存)和磁盘,不共享任何资源。

④层次结构

25.BigTable表:索引是行关键字、列关键字和时间戳,每个单位由行关键字、列关键字和时间戳共同定位;可以随意地增减行的数量,同在一定的约束条件下,还可以对列的数量进行扩展。

BigTable数据模型地特点:表中的行关键字可以是任意地字符串;列族是由列关键字组成的集合,是访问控制地基本单位;时间戳记录了BigTable中每一个数据项所包含地不同版本的数据的时间标识。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值