【综合文库】
《黄色填充区域是不确定区域需要在找找》
1.数据库有什么特点?
主要特点 (1)实现数据共享。。 (2)减少数据的冗余度。(3)数据的独立性。(4)数据实现集中控制。 (5)数据一致性和可维护性,以确保数据的安全性和可靠性。 主要包括:①安全性控制:以防止数据丢失、错误更新和越权使用; ②完整性控制:保证数据的正确性、有效性和相容性; ③并发控制:使在同一时间周期内,允许对数据实现多路存取, 又能防止用户之间的不正常交互作用; ④故障的发现和恢复:由数据库管理系统提供一套方法, 可及时发现故障和修复故障,从而防止数据被破坏 (6)故障恢复。 由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。
2. 数据库系统是数据库、数据库管理系统、硬件、操作人员的合在一起的总称 数据库管理系统,用来管理数据及数据库的系统。 数据库系统包含数据库管理系统、数据库及数据库开发工具所开发的软件(数据库应用系统)。
3. 内模式 内模式也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
4.外模式也称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
5.数据模型的三要素:数据结构、数据操作及完整性约束条件 1):数据结构,就是前面说的数据在数据区中的存储结构,在关系模型中就是采用的关系模型了,就是“二维表”的形式2):数据操作,指的是对数据的一些操作,包括查询、删除、更新、插入等等3):数据的完整性约束:就是对所存数据的约束规则,有实体完整性、参照完整性等等,就是取值唯一、不能为空等一系列操作
6. E-R图即实体-联系图(Entity Relationship Diagram),是指提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
7.ER图的基本要素:实体(即数据对象)、关系和属性 8. 概念数据模型是按用户的观点对数据和信息建模,是现实世界到信息世界的第一层抽象。 基本数据模型是按计算机系统的观点对数据建模,是现实世界数据特征的抽象,用于DBMS的实现(层次模型,网状模型,关系模型)(1)可以定制生成标准的模型报告; (2)可以转换为面向对象模型(OOM);
(3)完成多种数据库的详细物理设计(涵盖常用的各种数据库的DBMS),并生成数据库对象的.sql脚本;
9. 数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
→:数据流 (流动的数据,有流向)
□:外部实体 (不同于数据库实体,指人,物,部门,科室,单位等)
○:数据处理(对数据的加工,是对数据进行处理的单元,指功能模块,能做什么) 〒:数据存储(信息的静态存储)
10. 数据字典(Data Dictionary,DD) 各类数据描述的集合,它是关于数据库中数据的描述,即元数据。 通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。 11.主键和外键的关系(案例题)
12.用T-SQL语句如何创建表 如何删除表ppt 6-2
13. 笛卡尔积(Cartesian Product)通俗点说就是指包含两个集合中任意取出两个元素构成
的组合的集合。
设:关系R为m列( m 个属性),k1行(k1个元组); 关系S为n列(n个属性),k2行(k2个元组)。
? 公式:R×S={tRtS │tR ∈R ∧ tS ∈S }
? 语义:笛卡尔积仍是一个关系,该关系的结构是R和S结构之连接,即前
m 个属性来自R,后n个属性来自S,该关系的值是由R中的每个元组连接S中的每个元组所构成元组的集合。
? 注意:新关系的属性个数等于m+n ,元组个数等于k1*k2。
? 14. 投影(Projection)
设:t是关系R中的一个元组,A是要从R中投影出的属性子集。
? 公式:∏A(R)={ t.A│t ∈R }
? 语义:从关系R中按所需顺序选取若干个属性构成新关系。
? 注意:新关系的元组数小于等于原关系的元组数,新关系的属性数不多于原
关系中的属性数。
? ∏是希腊字母,即π的大写形式,在数学中表示求积运算或直积运算,形式
上类似于Σ,有时也用来代表圆周率值,即读作/pai/
? 15. 连接(Join)
设:A,B分别是关系R和S中的属性,t是连接关系中的一个元组。
? 公式:
? 语义:两个关系R和S按相应属性值的比较条件连接起来,生成一个新关
系,也称为θ连接。
? 等值连接
– R×S+选择(θ为=)
– 按照两关系中对应属性值相等的条件所进行的连接
? 自然连接
– 等值连接+去重复属性 – 记作:RS
16. 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。 第二范式(2NF):如果关系模式R(U,F)中的所有非主属性都完全依赖于任意一个候选关键字,则称关系R 是属于第二范式的。第三范式(3NF):如果关系模式R(U,F)中的所有非主属性对任何候选关键字都不存在传递信赖,则称关系R是属于第三范式的。
17. 字符串的定界符可以用单引号,双引号,和方括号,
18. LEN 返回文本串的字符数.left:返回从字符串左边开始指定个数的字符
19.索引的特点:有效组织表数据的方式它由表中一列或多列按照一定的排列顺序组成。、 用户可以通过合理地创建索引大大提高数据库的查找速度 索引也可以保证列的唯一性,从而确保表中数据的完整性
索引中包含键值,这些键值存储在一种数据结构(B-树)中,通过键值可以快速地找到与键值相关的数据记录
索引创建原则:经常被查询的列 需要排序的列 外键或主键列 值唯一的列在下列情况下不适合建立索引。
在查询中很少被引用的列。 包含太多重复值的列。
数据类型为bit、varchar(max)、varbinary(max)等的列不能建立索引。
20.聚簇索引的特点:聚簇索引确定表中数据的物理顺序。聚簇索引类似于电话簿,后者按姓氏排列数据。由于聚簇索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚簇索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。汉语字典也是聚簇索引的典型应用,在汉语字典里,索引项是字母+声调,字典正文也是按照先字母再声调的顺序排列。
聚簇索引对于那些经常要搜索范围值的列特别有效。使用聚簇索引找到包含第一个值的行后,便可以确保包含后续索引值的行在物理相邻。例如,如果应用程序执行的一个查询经常检索某一日期范围内的记录,则使用聚集索引可以迅速找到包含开始日期的行,然后检索表中所有相邻的行,直到到达结束日期。这样有助于提高此类查询的性能。同样,如果对从表中检索的数据进行排序时经常要用到某一列,则可以将该表在该列上聚簇(物理排序),避免每次查询该列时都进行排序,从而节省成本。聚集索引根据键值的大小对行进行物理排序,所以每个表只能有一个聚集索引。
21.alter table修改表 Update 更新表
22 为数据表创建索引的目的:a 提高查询检索的性能
23;创建索引的两种方法:在【新建索引】窗口中创建索引(1 用索引创建向导创建索引;2 直接创建索引)
使用SSMS创建索引 使用T-SQL创建表的索引 24一对一关联:在一对一关系中,A 表中的一行最多只能匹配于 B 表中的一行,反之亦然。如果相关列都是主键或都具有唯一约束,则可以创建一对一关系。 25:什么是数据表:一个数据库中可能包含若干个数据表。
数据表是数据库中一个非常重要的对象,是其他对象的基础。没有数据表,关键字、主键、索引等也就无从谈起。在数据库画板中可以显示数据库中的所有数据表(即使不是用PowerBuilder创建的表),创建数据表,修改表的定义等数据表是数据库中一个非常重要的对象,是其他对象的基础。
数据表(或称表)是数据库最重要的组成部分之一。数据库只是一个框架,数据表才是其实质内容。根据信息的分类情况,一个数据库中可能包含若干个数据表。 26;sql: 结构化查询语言(Structured Query Language)”
其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,
SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
语言特点:一体化 使用反式灵活 非过程化 语言简洁 语法简单 好学好用
27:交叉连接查询:交叉连接不带WHERE 子句,它返回被连接的两个表所有数据行的笛卡尔积,返回到结果集合中的数
据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。 例,titles表中有6类图书,而publishers表中有8家出版社,则下列交叉连接检索到的记录数将等
于6*8=48行。
28;什么情况下应该尽量创建索引:数据量大(建议分区)、数据插入删除不是太频繁、又需要经常按某些字段进行条件检索的表。 在一个或者一些字段需要频繁用作查询条件,并且表数据较多的时候,创建索引会明显提高查询速度,因为可由全表扫描改成索引扫描。(无索引时全表扫描也就是要逐条扫描全部记录,直到找完符合条件的,索引扫描可以直接定位) 索引并不是越多越好,太多索引会占用很多的索引表空间,甚至比存储一条记录更多。 对于需要频繁新增记录的表,最好不要创建索引,没有索引的表,执行insert、append都很快,有了索引以后,会多一个维护索引的操作,一些大表可能导致insert 速度非常慢 29:sql sever 中的数据类型
SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型
30:关系数据库中的投影操作是指从关系中 。 A.去掉若干属性列组成新的关系 B.选择出若干属性列组成新的关系 C.去掉满足条件的诸元组 D.选择满足条件的诸元组 (A 抽出特定的记录 B抽出特定的字段 C建立相应的影像 D建立相应的视图) 31:关系数据模型有许多优点,但下面所列的条目中哪一条不是它的优点? A.结构简单
B.适用于集合操作 C.有标准语言
D.可表示复杂的语义 正确答案:D
解析:关系模型由关系数据结构、关系操作集合和关系完整性约束3大要素组成。关系模型的数据结构单一,在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示。关系操作的特点是集合操作方式,即操作的对象和结果都是集合。关系代数、元组关系演算和域关系演算均是抽象的查询语言这些抽象的语言与具体的DBMS中实现的实际语言并不完全一样,但它们能用作评估实际系统中查询语言能力的标准或基础。数据库的数据完整性是指数据库中数据的正确性和相容性,那是一种语义概念,包括两个主要方面:与现实世界中应用需求的数据的相容性和正确性。数据库内数据之间的相容性和正确性。
32数据库概念模型应具备( 特点。 Ⅰ.丰富的语言表达能力 Ⅱ.易于交流和理解 Ⅲ.易于变动 Ⅳ.易于向各种数据模型转换 A.Ⅰ和Ⅱ B.Ⅰ、Ⅱ、Ⅲ C.Ⅱ、Ⅲ、Ⅳ D.全是
正确答案:D
概念模型应具有较强的语义表达能力,简单,清晰,易于用户理解。易于项其他数据模型转换
(相关知识)组织、存储和管理数据的仓库
32关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,既满足( )。 A: 主关键字唯一标识表中的每一行 B: 关系中的行不允许重复 C: 每个非关键字列都完全依赖于主关键字 D: 每个属性都有是不可再分的基本数据项 33关系数据库管理系统能实现的专门关系运算包括。A. 排序、索引、统计 B. 选择、投影、连接C. 关联、更新、排序 D. 显示、打印、制表
34. 概念结构设计阶段得到的结果是______。 A、包括存储结构和存取方法的物理结构 B、某个DBMS所支持的数据模型 C、E-R图表示的概念模型 D、数据字典描述的数据需求 35数据库需求分析阶段的主要任务:对现实世界要处理的对象(组织、部门、企业)等进行详细的调查,通过对原系统的了解,手机支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能。
用户需求分析阶段的主要工作包括2方面:可行性分析成本(资源)分析
36 哪个不是DBA数据库管理员的职责
A完整性约束说明 B定义数据库模式 C数据库安全 D数据库管理系统设计
下列工作中,不属于数据库管理员DBA的职责是( )。 A.建立数据库
B.输入和存储数据库数据 C.监督和控制数据库的使用 D.数据库的维护和改进
以下是公认的DBA职责: 1、监视数据库。 2、记录和统计系统和性能的表现技术信息。 3、构造数据库框架、配置数据库实例。 4、维护数据库网络安全,过滤非法查询信息。 5、及时备份数据库 6、利用备份,还原数据库,甚至是迁移数据库。 7、为开发人员定制、配置
查看全文
false