天大数据库复习

发布 2022-01-12 02:33:28 阅读 5602

【机器世界&信息世界术语对应】属性-数据项;实体-记录;实体集-文件;实体标识符-关键字。

关键字】能唯一标识文件中每条记录的数据项或数据项的集合。

物理独立性】内模式若变,则模式/内模式映像调整,使得模式不变。

逻辑独立性】模式若变,则外模式/模式映像调整,使得外模式不变。

数据完整性】数据库中存储数据的一致性和正确性,确保各个文件或表中的数据值的关系一致,确保数据库中的数据可以正确和成功地更新。[分类:实体完整性(用主键约束或唯一约束)、域完整性(用默认值或检查约束)、参照完整性(用外键约束)、用户定义完整性(用外键约束)]

数据库中的用户类型】①系统管理员sa②数据库拥有者dbo③数据库对象拥有者④数据库对象的一般用户…

安全管理机制】为防止因非法使用而造成数据泄密和破坏,安全管理机制分为四级,前两层为身份验证(操作系统的安全防线、sql身份验证防线);后两层为授权(数据库身份验证安全防线、数据库对象安全防线)

关系代数的运算在select语句中如何实现】如“选择”(针对行的操作)对应where,“投影”(针对列的操作)对应select。

事务】是作为单个逻辑工作单元执行的一系列操作。这种单元是由一组相关操作组合成的,或者全部成功或者全部失败。只有单元内所有操作全成功才会永久更新面向数据的资源。

[事务的acid属性:原子性,一致性,隔离性,持续性]

概念数据模型】从数据的语义视角来抽取模型并按用户的观点对数据和信息建模,是现实世界到信息世界的抽象。

e-r模型向关系数据模型转换的规则】①对于e-r实体类型:将每个实体类型转换成一个关系模式,实体标识符即为关系模式的键;②对于e-r联系类型,分1:1(对应2个关系模式:

n(对应2个关系模式)、m:n(对应3个关系模式)三种情况,看p49。

sql语言类型】四大类:dql(数据查询语言)、ddl(..定义。)dml(..操纵。)dcl(..控制。)

文件扩展名】主数据文件。mdf;辅助数据文件。ndf;事务日志文件。ldf。

存储过程】由transect-sql命令编写的过程,经编译优化后存储在数据库服务器中,使用时需调用。但与函数不同,无返回值,不能直接在表达式中使用。

系统存储过程特点】存储在源数据库中,带sp_前缀。

外键】是关系里的一种属性或属性组合,虽然不是此关系的主键却是另一个关系的主键,其值**于另一关系的主键值。

批处理】包含一条或多条transact-sql语句的语句组被一次性执行。是作为一个单元发出的一个和多个语句的集合。

sql语言特点】***非过程语言。

触发器】在事件执行时自动生效,强制执行业务规则和数据完整性的一种特殊存储过程。

系统数据库】关于model数据库:基于sqlserver实例创建的所有数据库的模版,必须始终存在于系统中;关于master数据库:记录所有系统级信息。

初始化信息、元数据信息都在里面。其余的翻课本了解一下。。

备份的类型】完整备份;差异备份;事务日志备份;文件和文件组备份。

sqlserver2005的特性】安全性、可靠性、灵活性、扩展性、可管理性、一体化、高效化…是可靠安全高效的企业及数据管理平台;先进一体化的商业智能平台;方便灵活的开发平台。

笛卡儿乘积的特点】其实就是结果行数为两个表行数之积,列数为两个表列数之和。(但这里把行称为元组,列数称为度。笛卡尔乘积看课本。。)

逻辑设计的任务】将概念数据模型转换成目标dbms所支持的数据模型;开发目标dbms下的数据库模式和子模式,即使用选定的dbms数据定义语言来描述数据模型并与应用程序设计程序相作用,给出应用程序的设计指南。

比较运算符】p146

通配符】%:包含零个或多个字符的任意字符串。

:任意单个字符。

]:指定范围内任意单个字符。

^]:不在指定范围内任意单个字符。

子查询】注意与联合查询的通用与区别。从p167开始看吧。

权限相关概念】权限可授予用户安全账户或用户安全账户所属的组或角色。权限可识别四类用户:①系统管理员sa具有服务器层权限②数据库拥有者dbo具有数据库层权限③数据库对象拥有者属数据库对象层④数据库对象的一般用户属数据库对象用户层[权限分为:

①对象权限:用户执行与表视图存储过程等数据库对象有关的操作的权限。②语句权限:

用户创建数据库和数据库中对象的权限,适用于语句自身。③隐含权限:系统自行预定义而不需要授权就有的权限。

]概念设计中e-r模型中的概念】(没懂这个考点的意思…)e-r模型也就是实体关联模型。包括实体名,属性,联系等。概念设计是由需求分析得出满足应用需求的用户的信息结构这一过程。

主要方法是e-r方法:先设计局部e-r模型,再综合成一个全局e-r模型,最后优化得到概念模型。

关系数据库中的概念】1.关系:一个关系对应一个规范化的二维表。

2.属性及值域:二维表的列即关系的属性,列值即属性值,其取值范围即值域。

3.关系模式:即二维表的行定义、记录类型。

4.元组:二维表中的一行。

5.键:①超键:

在关系中能唯一标识元组的属性②候选键:不含多余属性的超键③主键:被用户选择的候选键。

6、主属性(候选键的属性)与非主属性(其他)7.外键。

sql语句去掉查询结果中重复记录的关键字】distinct消除重复行(null与null不等同,但使用distinct时多个null视为重复值)

selectdistinct列名。

from表名。

重点:要记的几个语句。

1.添加主键约束】

altertable表名。

addconstraint约束名primarykey(列名)

2.添加外键约束:】

altertable本表名。

addconstraint约束名。

foreignkey(列名)

references参照表名(列名)

3.添加唯一约束】

altertable表名。

addconstraint约束名unique(列名)

4.创建索引】

createindex索引名on表名(列名)

5.创建唯一索引】

createuniqueindex索引名on表名(列名)

6.插入数据】

insert表名或视图名(列名,列名…)

values('数据','数据'…)

7.更新数据:考纲明确说是将满足条件的记录更新数据,涉及多个表,可用嵌套查询。】那么:

select*from本表名。

update本表名。

set更新条件比如grade=grade+10

where列名in

select列名。

from参照表名where限制条件)

8.删除数据:考纲又说是满足条件的数据从制定表中删除,where子句嵌套。】那么:

select*from表名。

deletefrom表名where条件。

9.连接查询并对查询结果排序】

select表1名。列名,表1名。列名,表2名。列名,表2名。列名…

from表1名join表2名on(条件)

where条件1and条件2

orderby表名。列名。

这部分比较多,感觉有点乱,请参考p160-167的例子)

10.分组查询】

select列名,运算as运算结果列名。

from表名。

groupby列名。

好吧这个也得看p156的例子。。注意前面用where和后面用h**ing是等效的)

11.创建视图查询多个表中的数据】

createview视图名。

asselect表1名。列名,表1名。列名,表2名。列名,表2名。列名…

from表1名join表2名on(条件)

12.创建存储过程根据指定信息查询数据】

createprocedure存储过程名。

asselect列名,列名…

from表名。

再加上查询数据的话……看12年考题吧:给出客户表、产品表、销售表。相关的列:

cusno即customernumber;prono即productnumber;quantity即产品数量。请创建存储过程p-pro,要求能够根据指定的客户编号统计该客户购买的每种产品的产品编号、数量和。如下:

createprocedurep-pro

cusnovarchar(8)

asselectprono,sum(quantity)fromproout

wherecusno=@cusno

groupbyprono

13.创建默认值并将其绑定在指定表的指定列上】

createdefault默认值名as数值。

execsp_bindefault'默认值名','表名。列名'

14.创建规则并将其绑定在指定表的指定列上】

createrule规则名as@条件。

execsp_bindrule'规则名','表名。列名'

数据库复习

1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物的符号记录成为数据,如数值数据 文本数据和多 数据 如图形 图像 音频和 等。数据管理 是对数据进行有效的分类 组织 编码 存储 检索 维护和应用,数据库原理。1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物...

数据库复习

元组 关系中的每个元素。关系 描述实体,属性,实体间的关系。候选码 关系中的某一属性组的值能唯一地标识一个元组。该属性组为候选码。主码 若一个关系中有多个候选码,则选定其中一个为主码。实体 客观存在并可以相互区分的事物。实体性 具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻...

数据库复习

请说明 数字与数据的关系,并举例说明数字化。将模拟信号转换为表示同样信息并且计算机可以读取的数字信号的过程。数字化就是将许多复杂多变的信息转变为可以度量的数字 数据,再以这些数字 数据建立起适当的数字化模型,把它们转变为一系列二进制 引入计算机内部,进行统一处理,这就是数字化的基本过程。请问 数字化...