1、数据库的“特点”:
数据共享、数据完整性、数据独立性高、
2、SQL的四个“系统数据库”:
master、model、msdb、tempdb简称为“三M一T”;
【master】:
master数据库是SQL Server中最重要的数据库,记录了SQL Server系统中所有的系统信息,包括登入账户、系统配置和设置、服务器中数据库的名称、相关信息和这些数据库文件的位置,以及SQL Server初始化信息等。
一旦数据库文件损失或损毁,将对整个SQL Server系统的运行造成重大的影响,甚至是得整个系统瘫痪,因此,要经常对master数据库进行备份,以便在发生问题时,对数据库进行恢复。
【model】:
model系统数据库是一个模板数据库,可以用作建立数据库的摸板。它包含了建立新数据库时所需的基本对象,如系统表、查看表、登录信息等。在系统执行建立新数据库操作时,它会复制这个模板数据库的内容到新的数据库上。
由于所有新建立的数据库都是继承这个model数据库而来的,因此,如果更改model数据库中得内容,如增加对象,则稍后建立的数据库也都会包含该变动。
【msdb】:
【tempdb】:
3、数据库的“三级模式”:
外模式、模式、内模式;
4、“局部变量”和“全局变量”:
局部变量以@开头,全局变量以@@开头;
5、选择运算:
6、投影:
投影,是根据某些条件对关系做垂直分割;
7、“完整性约束”包括的内容(食欲用餐—实域用参):
实体完整性、域完整性、参照完整性、用户定义完整性;
8、sql中数据库10个“对象”:
9、“关系运算”主要有:
选择、投影、连接;
10、T-SQL中的四种运算
算术运算、字符串运算、比较运算、逻辑运算;
11、“DBMS”是什么?
数据库管理系统(database management system)
12、E-R模型:
实体(Entities)-联系(Relationships)模型
13、E-R模型结构图里面的“三框”:
14、索引的“类型”主要有:
15、DBS数据库系统”的5项构成:
16、“DBA”是什么?
数据库管理员(Database Administrator,简称DBA),
17、“元组”是什么?
元组(tuple)是用来保存一组数据元素的复合数据类型,其中数据元素要求是Erlang数据类型,但并不一定要是相同的类型。元组使用封闭的花括号{...}来定义。
形如((x,y),z)的集合称为三元组;
18、逻辑结构设计阶段的任务:
19、三范式:
第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。简而言之,第一范式就是无重复的列。
第二范式(2NF)是在第一范式的基础上,要求数据库表中的每个实例或行必须可以被唯一地区分,简而言之,第二范式就是非主属性非部分依赖于主关键字。
第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。简而言之,第三范式就是属性不依赖于其它非主属性。
20、数据库“三要素”:
数据结构、数据操作、完整性约束;
21、域完整性:
是指保证指定列的数据具有正确的数据类型、格式和有效的数据范围。
22、触发器:
当在表中执行update、delete、inserts时被触发自动执行;
23、事务(transaction):
可以看成是由数据库的若干操作组成的一个单元,这些操作要么都完成,要么都取消。
24、数据库备份的4种方法:
25、SQL代理的3个组成部分:
26、SQL复制三种“服务器”:
27、什么事DB?
28、需求分析的主要方法是:
29、实体完整性:
30、存储过程:
31、事务的ACID四属性:
ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。
原子性
整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。
一致性
在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。
隔离性
两个事务的执行是互不干扰的,一个事务不可能看到其他事务运行时,中间某一时刻的数据。
持久性
在事务完成以后,该事务所对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。
32、数据库管理系统安全性主要包括两个方面:
33、SQL数据库的三种复制方式:
34、主键:
35、常用的三种“数据库”:
36、三种“数据操作”:
37、三种“实体联系类型”:
38、数据库的两级数据“映射”:
39、三级模式结构和两级数据映射:
40、游标的操作步骤:
41、一个对象的“完整名称”包括四个标识符:
[ server. ] [ database ] .] [ owner_name ].] object_name |
42、对象名称限定符:
43、SQL Server的合法标示符:
44、“ABS”是什么?
45、“SIN”是什么?
46、“STR”是什么?
47、“RUOND”是什么?
48、九大“语句权限”:
49、在线备份不允许执行的操作:
50、替换: