数据库基础与运用复习

发布 2022-01-12 02:40:28 阅读 1059

《数据库基础与应用》复习资料。

1. sql server数据库应用的处理过程分布在 (1) 和服务器上。

2. sql server提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的 (2) 。

3. sql server与windows 2000等操作系统完全集成,可以使用操作系统的用户和域账号作为数据库的 (3) 。

4. 常见的sql server2000的版本一般包括 (4) 、56) 、开发版和评估版等。

5. 如果在windows nt/2000上安装,需要事先设置至少一个 (7) 。

6. sql server主数据文件、次数据文件和事务日志文件默认的扩展名分别为 (8) 、9) 和 (10) 。

8.设一个关系r1中的属性a是外码,它对应关系r2中的主码为b,则称(11)为子关系,(12) 为父关系。

9.设一个关系模式为r(a,b,c),对应的关系内容为r=, 则пb(δc<70(r))的运算结果中包含有 (13) 个元组,每个元组包含有 (14) 个分量。

10.在一个关系r中,若属性集x函数决定属性集y,同时y函数决定x,则记作为 (15) ,它们之间互为 (16) 。

11.在一个关系r中,若存在x→(y,z),则也隐含存在 (17) 和 (18) ,称此为函数依赖的(19) 规则。

12.关系数据库中的每个关系必须最低达到 (20) 范式,该范式中的每个属性都是(21)的。

13.设一个关系为r(a,b,c,d,e,f,g),它的最小函数依赖集为fd=,该关系满足( 22)范式,若要规范化为高一级的范式,则将得到 (23) 个关系。

14.在实际的数据库管理系统中,对数据库的操作方式有 (24) 、25)和 (26)等三种。

15.在 (27)完整性约束中,每个约束只能涉及到1个属性,在(28)完整性约束中,每个约束可以涉及到多个属性。

16.基本表属于全局模式中的表,它是(29) ,而视图则属于局部模式中的表,它是(30)。

17.一个数据库应用系统的开发过程大致相继经过需求分析、概念设计、逻辑设计 (31) 、32) 机器实现、运行维护等六个阶段。

18.在sql中,create view、update和drop view命令分别为(33 ) 34) 和删除视图的命令。

19.在sql新版的查询语句中, (35)选项实现投影运算, (36)选项实现连接运算,(37)选项实现选择运算。

用户操作界面中的“工作区”也称为 (38) 。

1.下列哪一个不是设置表间“关系”时的选项( 1 )。

a.实施参照完整性 b.级联追加相关记录。

c.级联更新相关字段 d.级联删除相关记录。

2.提高sql server性能的最佳方法之一是( 2 )。

a. 增大硬盘空间 b. 增加内存。

c. 减少数据量 d. 采用高分辨率显示器。

3.创建交叉表查询必须对( 3 )字段进行分组(group by)操作。

a.标题b.列表题。

c.行标题和列标题 d.行标题、列标题和值。

4.下列( 4 )图标是access中新建报表的标志。

a. b. c. d.

5.下列( 5 )图标是access中新建宏的标志。

a. b. cd.

6. 语句“use master go select * from sysfiles go”包括( 6 )个批处理。

a. 1 b. 2 c. 3 d.4

7. sql server的字符型系统数据类型主要包括( 7 )。

a. int、money、charb. char、varchar、text

c. datetime、binary、intd. char、varchar、int

8 sql server提供的单行注释语句是使用( 8 )开始的一行内容。

abcd. “

9.下列( 9 )图标是access中新建查询的标志。

a. b. c. d.

10. 用于配置客户端网络连接的工具是( )

a. 企业管理器b. 联机帮助文档。

c. 客户端网络实用工具d. 查询分析器。

商品库的数据库包括:

商品表1(商品代号char(8),分类号char(8),单价float数量int)

商品表2(商品代号char(8),产地char(8),品牌char(8) 两张表。

教学的数据库包括:

学生(学号char(8),姓名char(8),性别char(2),专业char(20),)

选课(学号char(8),课程号char(10),成绩int)

课程(课程号char(8),课程学分int ) 三张表。

1.select distinct 商品代号,单价。

from 商品表1

2. select distinct x.*

from 学生 x,选课 y, 课程 z

where y.学生号=z.学生号 and y.课程号<>z.课程号 and x.学生号=y.学生号。

3.select *

from 学生。

where 学生号 in (select 学生号。

from 选课。

group by 学生号 h**ing count(*)5

or not exists (select *

from 选课。

where 学生。学生号=选课。学生号。

where 成绩》=@a

1.从商品库中查询出数量小于10的商品代号的商品种数。

2. 商品库中查询出每类(即分类名相同)商品的最低单价。

3. 建教学库和课程表。说明课程号为主键。

答案: 注意,(4,5,6),(8,9,10),(24,25,26)括号里的题所答不分次序前后)

1. 商品库中查询出所有商品的商品代号和单价。

2. 从教学库中查询出选修各门课程的全部学生。

3.从教学库中查询出最多选修了5门课程(含未选任何课程)的全部学生。

1. select count(*)商品代号。

from 商品表1 where 数量〈10

2. select 分类名,min(单价) as 最低单价

from 商品表1

group by 分类名。

3. create database 教学库。

create table 课程(

课程号char(8) primary key,课程学分int )。

复习题2一、 填空题。

1.设一个关系模式为r(a,b,c),对应的关系内容为r=, 则пb(δc<70(r))的运算结果中包含有__(1)__个元组,每个元组包含有___2)__个分量。

2.设一个关系为r(a,b,c,d,e),它的最小函数依赖集为fd=,该关系只满足__(3)__范式,若要规范化为第三范式,则将得到__(4)__个关系。

3.任一种数据模型都有 (5) 和 (6) 的区别。

4.关系中的每一行称为一个 (7) ,每一列称为一个 (8) 。

5.向基本表插入数据时,可以在命令中使用关键字 (9) 引出记录值。或者在命令中 (10) 子句得到一个结果表。

6.在sql每个视图中的列可以来自不同的__(11)__它是在原有表的基础上_(12)__的逻辑意义上的新式关系。

7.在sql中,通过使用视图,能够使在关系规范化时被分解的关系 (13) 起来,能够增强数据库的 (14) 性。

8.当建立和删除一个视图时,对相应的基本表 (15) ,当修改一个视图时,则对相应的基本表 (16) 。

9..在sql新版的查询语句中, (17) 选项实现投影运算, (18) 选项实现连接运算, 19 选项实现选择运算。

数据库基础复习

一 判断题。1 在数据库关系模型中,一个关系就是一张二维表。a 2 表是由若干行和列组成,每一列称为一条记录,每一行称为一个字段。b 3 access在同一应用程序窗口中同时只能打开并运行一个数据库。a 4 同一表中的字段名不能重复。a 5 用自动编号类型的字段创建主关键字是一种有效的方法。a 6 ...

数据库基础与应用数据库应用系统设计

数据库基础与应用 课程期末复习资料。考核知识点 数据库 模式结构。考核知识点解释 数据库的基本结构分为物理级 概念级和用户级。数据模式也相应地分为 内模式 概念模式 外模式。考核知识点 关系模型的数据结构。考核知识点解释 在关系数据库中,对关系做了如下了规范性限制 1 元组分量原子性 2 元组个数有...

数据库复习

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