网络数据库基础习题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《网络数据库基础》复习指导
1.一个规范化的关系至少应当满足(_1NF_)的要求。
2.目前_关系_数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商
用数据库系统。
3.SQL SERVER 2000的新特性包括(___)
启用Web特性,更高的可伸缩性和可靠性,快速的市场引入时间
4.Transact-SQL语法中,用来插入数据的命令和用于更新的命令分别是(_insert、update_)5.Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少应该包括(___)
6.把重复行屏蔽掉的关键字是(_distinct_)
7.库文件分为主数据库文件、辅助数据库文件和事务日志文件,其中后缀为.ldf的文件是(_事务日志文件_)
9.(_DBS_)是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。
10.表在数据库中是一个非常重要的数据对象,它是用来(_存放__)各种数据内容的,数据库创建后就可以创建表了,创建表可以用(__SQL语句、视图、向导_)等方法来创建。
删除表可以用(_delete__)来实现。
11.关系数据库中,主键是(_PRIMARY KEY __),当运用Transact-SQL语句创建主键时,语句是(_ create table tablename (id int (CONSTRAINT pk_id) PRIMARY KEY)__)。12.为数据表创建索引的目的是(_加快查询速度_)。
13.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_select _form_),使用关键字(_distinct_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(_group by_)。
17.在一个表上创建索引,最多可以创建(_1_)个聚簇索引。
18.主键约束用来强制数据的(实体)完整性。
19.数学函数FLOOR( )和ceiling( )的作用是什么?
FLOOR():返回不大于参数的最大整数ceiling():返回不小于参数的最小整数20.数据库正在使用或数据库正在恢复时可不可以删除数据库?关系数据库的操纵主要包括几种类型?关系数据库的定义是什么。数据库三个要素是?一个关系数据模型的逻辑结构是什么?它什么组成?
关系数据库:是建立在关系数据库模型基础上的数据库,借助与集合代数等概念和方法来处理数据库中的数据。数据库三个要素:能1:数据结构2:数据操作3:完整性约束21.MONTH(),DAY(),YEAR()和DATEDIFF()函数的作用是什么?
MONTH()函数功能返回代表指定日期月份的整数
DAY()函数功能返回代表指定日期的天的日期部分的整数
DATEDIFF()返回跨两个指定日期的日期和时间边界数。
22.缺省情况下,创建的索引类型为什么索引?非聚簇索引
23.IIS的设计目的是建立一套集成的服务器服务,用以支持什么服务?它能够提供快速集成现有产品且可扩展的Internet服务器。
web服务。主要包括:http网站信息发布,FTP文件传输,SMTP邮箱,远程桌WEB服务等服务等
24.在多表查询中,连接查询分为几种?
等值连接查询,非等值连接查询,自然连接查询,自身连接查询,外连接查询,复合条件连接查询。
25.Alter table 命令的作用是什么?
ALTER TABLE 语句用于在已有的表中添加、修改或删除列。
26.索引的作用是什么,会不会保存数据,可以创建多少个聚簇索引?
索引的作用是加快查询速度。索引不会保存数据,一个表上最多可以创建1个聚簇索引。27.连接的类型有哪些?具体的作用是什么?
两个主要的连接类型是内连接和外连接。到目前为止,所有示例中使用的都是内连接。内连接只保留交叉积中满足连接条件的那些行。如果某行在一个表中存在,但在另一个表中不存在,则结果表中不包括该信息。
外连接是内连接和左表和/或右表中未包括内连接中的那些行的并置。当对两个表执行外连接时,可任意将一个表指定为左表而将另一个表指定为右表。外连接有三种类型:
左外连接包括内连接和左表中未包括在内连接中的那些行。
右外连接包括内连接和右表中未包括在内连接中的那些行
全外连接包括内连接以及左表和右表中未包括在内连接中的行。
28.有多少个约束类型?各个类型的作用是什么?
PRIMARY KEY 约束用于定义基本表的主键,它是惟一确定表中每一条记录的标识符,其值不能为NULL,也不能重复,以此来保证实体的完整性。
UNIQUE 惟一性约束用于指定一个或者多个列的组合值具有惟一性,以防止在列中输入重复的值。
FOREIGN KEY约束是用于建立和加强两个表数据之间的链接的一列或多列。外部键约束用于强制参照完整性。
NULL 空值约束用来控制是否允许该字段的值为NULL。
Default 默认约束指定在插入操作中如果没有提供输入值时,则系统自动指定值。默认约束可以包括常量、函数、不带变元的内建函数或者空值。
Check 检查约束对输入列或者整个表中的值设置检查条件,以限制输入值,保证数据库数据的完整性。
29.数据模型分为几种?
层次模型,网状模型,关系模型,语义模型,面相对象模型
30.创建表的方法是? create table
31.合并查询所使用的关键字是什么?Group by
32.数据完整性可分为几种?
完整性约束条件是指数据库中的数据应该满足的语义约束条件。可以分为六类:静态列级约束、静态元组约束、静态关系约束、动态列级约束、动态元组约束、动态关系约束。
静态列级约束是对一个列的取值域的说明,包括以下几个方面: ( l )对数据类型的约束(2)对数据格式的约束(3)对取值范围或取值集(白度)合的约束(4)对空值的约束(5)其他约束。
静态元组约束就是规定组成一个元组的各个列之间的约束关系,静态元组约束只局限在单个元组上。静态关系约束是在一个关系的各个元组之间或者若干关系之间常常存在各种联系或约束。
常见的静态关系约束有:(l)实体完整性约束(2)参照完整性约束(3)函数依赖约束。
动态列级约束是修改列定义或列值时应满足的约束条件,包括下面两方面(l)修改列定义时的约束(2)修改列值时的约束。
动态元组约束是指修改某个元组的值时需要参照其旧值,并且新旧值之间需要满足某种约束条件。
动态关系约束是加在关系变化前后状态上的限制条件。