数据库复习

发布 2022-01-12 01:50:28 阅读 3813

一。选择题(10*2’)(课后)

二。填空题(5*2’)(课后)

三。简答题(4*5’)

四。综合题30’

五。论述题2*10’

1. 数据库发展的三个阶段? 手工管理;文件管理系统;数据库管理系统。

2. 数据库的结构? 网状数据库; 层次型数据库; 关系型数据库。

3. 数据库的验证模式? windows身份验证模式,混合模式(windows身份验证和sql server身份验证)

4. 页和区的概念?

页:sql server中数据存储的基本单位,一个数据文件包含n个页,页是数据库中使用的最小数据单元。

区:区是由8个连续页面组成的数据结构,是表和索引分配空间的单位。

5. sql server默认有四个系统数据库:master,model,msdb,tempdb

model的作用:创建数据库的模板,当创建数据库时,新数据库的第一部分通过复制model数据库中的内容创建,剩余部分由空页填空。如果修改它,之后创建的所有数据库都将继承这些修改。

6. sql server 2005数据库具有以下3种类型的文件。

主数据文件,扩展名是。mdf,一个。

次要数据文件,扩展名是。ndf,0个或多个。

日志文件,扩展名是。ldf,一个或多个。

7.表间的关系 1:1 1:n m:n

8. 主键。

9. 索引。

10. 主键与唯一索引的区别。

主键的任一行不允许为空,而唯一索引可以。

11. 聚集索引,非聚集索引的区别 p159

12. sql语句分为三大类:

数据定义语言:ddl ,数据处理语言:dll,数据控制语言:dcl

13. distinct:消除重复的行。

使用distinct关键字可消除重复的行。

p97例句:select distinct publisher from book

14. 视图加密:with encryption 见p127

如何看加密的视图?

视图与表的区别?

15. 查询语句(综合)

简单查询:select * from table_name

连接查询:可以根据各个表之间的逻辑关系从两个或多个表中检索数据。

连接条件。用于连接的列。

比较运算。例句:

from first_table join_type seconf_table

on (join_condition)]

join_type 连接类型:内连接;外连接;交叉连接。

join_condition:连接条件。

select xh,yxmc from xs_jbxxb join yxb

on(xs_

子查询:子查询时一个select查询。

它返回值,且嵌套在select、insert 、 update 、 delete语句中。

也称为内部查询。

子查询总是用圆括号扩起来。

返回一个值的子查询。

当子查询的返回值只有一个时,可以使用比较运算符将父查询和子查询连接起来。

查询与“王东升”职称相同的读者的姓名、性别、年龄。

select 姓名,性别,年龄 from reader where 职称= (select 职称 from reader where 姓名='王东升');

返回一组值的子查询。

如果子查询的返回值不止一个,而是一个集合时,则不能直接使用比较运算符,在比较运算符和子查询之间插入any或all。

使用any。

查询年龄为40岁的读者。

select id,name,age, from reader where id=any (select id from reader where age=40);

使用in。查询年龄40的读者姓名。

select id,name,age from reader where id in (select id from reader where age=40);

组合查询:运用聚合函数:**g, max, min, sum

例句:找出一门课的最高分。

select max(cj) from xs_cjb where xkkh=‘2009-2010-1-asfg1265’

计算出一门课的平均分。

select **g(cj) from xs_cjb where xkkh=‘2009-2010-1-asfg1265’

在模糊匹配时%与?的区别:

16. 数据库的收缩和分离。

收缩:随着数据库的使用,数据库往往会自动增长;

收缩数据库中的每个文件,从而删除未使用的页;

不可以收缩到比原始大小还小。

分离:从数据库实例中删除,但是数据文件和日志文件保持不变。

附加:将数据文件和日志文件复制到指定的地方,然后附加到数据库服务器中。

17. check约束和规则。

18. delete ,truncate和drop table的区别? p98

19. 存储过程的优点?

执行速度更快;允许模块化程序设计;提高系统安全;减少网络流量。

20. 脚本。

21. create table :创建表结构。

alter table :修改表结构

drop table :从数据库中删除表

22. 事务。

23. 关系型数据库的规范化。

第一范式(1nf): 如果关系r的所有属性均为简单属性,即每个属性都是不可再分的,则称r满足第一范式。

第二范式(2nf): 如果关系r满足第一范式,且每一个非主属性完全函数依赖于主键,则称r满足第二范式。

第三范式(3nf): 如果关系r满足第二范式,且每一个非主属性既不部分函数依赖于主键,也不传递函数依赖于主键,则称r满足第三范式。

主键之间不应该有从属关系。

数据库复习

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

数据库复习

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

数据库复习

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