数据库与应用 下载本文

Food Drink Sweet A B C A1 B1 C1

Food Drink Sweet A B C 三、不带边框的表格 【例】

Food Drink Sweet
A B C

Food Drink Sweet

A

【复习题】

1.关系模型的数据结构是() D

A.树 B.图 C.表 D.二维表 2.记录SQL Server的初始化信息的数据库是() A A.master B.model C.msdb D.tempdb 3.为用户提供模板和原型的数据库是() B A.master B.model C.msdb D.tempdb

4.供SQL Server代理程序调度警报和作业以及记录操作员时使用的数据库是() C A.master B.model C.msdb D.tempdb

5.在用户通过登录认证并被允许登录到SQL Server上之后,必须拥有() A A.数据库账号 B.登录账号 C.认证账号 D.密码账号 6.包含数据库的启动信息的文件是() A A.主要数据文件 B.非主要数据文件 C.次要数据文件 D.事务日志 7.数据库中已发生的所有修改和执行每次修改的事务的一连串记录是() C A.数据文件 B.主要数据文件 C.事务日志 D. 次要数据文件 8.打开并切换数据库的命令是() B A.open B.use C.put D.catch 9.删除数据库的命令是() A A.DROP DATABASE B.USE DATABASE

C.CLOSE DATABASE D.OPEN DATABASE 10.从表中删除一行或多行记录的语句是() A A.DELETE B.UPDATE C.DROP D.INSERT

11.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分()B

A.SELECT,INTO B.SELECT,FROM C.SELECT,GROUP D.仅SELECT 12. SELECT语句要把重复行屏蔽使用关键字()A

A.DISTINCT B.UNION C.ALL C.GROUP 13.只能匹配一个字符的匹配符是() B A.% B.- C.^ D.< 14. 能匹配任意长度字符的匹配符是() B

第 45 页

B C

A.- B.% C.^ D.<

15. 能匹配指定范围或集合中的任何单个字符的匹配符是() C A.- B.% C.[] D.< 16.判断字段为空的关键字是() A A.IS NULL B.NULL C.IS IN D.IN

17.数据完整性的各类型中,将行定义为特定表中的唯一实体的是() A A.实体完整性 B.域完整性 C.引用完整性 D.用户定义完整性 18.数据完整性的各类型中,数据库表中指定列有效的输入值的是() B A.实体完整性 B.域完整性 C.引用完整性 D.用户定义完整性 19. 数据完整性的各类型中,保持所有表之间定义的关系的是() C A.实体完整性 B.域完整性 C.引用完整性 D.用户定义完整性 20.强制数据完整性的标准机制称为() A A.约束 B.制约 C.强制完整性 D.可靠性

21.当向数据库表中插入数据时,如果没有明确地提供输入值时,SQL Serrver自动为该列输入指定值,这属于哪种约束() A A.DEFAULT约束 B.CHECK约束

C.PRIMARY KEY约束 D.FOREIGN KEY约束

22.通过逻辑表达式判断限制插入到列中的值,这属于哪种约束() B A.DEFAULT约束 B.CHECK约束

C.PRIMARY KEY约束 D.FOREIGN KEY约束

23.不允许数据库表在指定列上具有相同的值,且不允许有空值,这属于哪种约束() C A.DEFAULT约束 B.CHECK约束

C.PRIMARY KEY约束 D.FOREIGN KEY约束 24.为数据表创建索引的目的是()A

A.提高查询的检索性能 B.创建唯一索引 C.创建主键 D.归类 25.可以创建视图的是() D A.CREATE RULE B.CREATE DEFAULT C.CREATE TABLE D.CREATE VIEW 26.视图是一种常用的数据对象,可以对数据进行()D A.查看 B.插入 C.更新 D.以上都是

27. 在SQL SERVER服务器上,存储过程是一组预先定义并()的Transact-SQL语句 B

A.保存 B.编译 C.解释 D.编写

28.用户在创建存储过程时,如何对存储过程文本信息进行加密() A

A.WITH ENCRYPTION B.WITH CHECK C.WITH OPTION D.WITH LIKE 28.dbo代表的是() A A.数据库拥有者 B.用户 C.系统管理员 D.系统分析员 29.防止数据库出现意外的有效方法是() C A.重建 B.追加 C.备份 D.删除

30.可以通过还原数据库只用一步即完成从数据库备份重新创建整个数据库的方式是() A A.数据库备份 B.日志备份 C.差异备份 D.文件备份 31.只记录自上次数据库备份后发生更改的数据的方式是() C A.数据库备份 B.日志备份 C.差异备份 D.文件备份 32.关系模型的完整性包括() D A.实体完整性 B.参照完整性 C.用户定义完整性 D.以上都是 33.关系数据库中,主键的正确描述是()A

第 46 页

A.为标识表中唯一的实体 B.创建唯一的索引,允许空值 C.只允许以表中第一字段建立 D.允许有多个主键的 34.主数据库文件的默认扩展名是() B A..dbt B.. mdf C..dat D..dst

35.在Transact-SQL语法中,用来插入数据的命令是()A A.INSERT B.UPDATE C.DELETE D.CREATE

36. 查看本学院有多少位教师、多少位在职教师、多少位教授(含正教授和副教授) 37.查看某学期本学院开设了多少个教学班的课程,

38.查看某学期本学院有哪些教师有教学任务,各开设了多少个教学班的课程;

39.查看某学期各个教学班选课投积分总和,超过5000分的有多少个班,是哪些具体课程(详细信息);

40、SQL 语言按功能分为几部分?分别是什么?

SQL 语言按其功能分为 3 部分。它们分别是 数据定义语言。 数据操纵语言。 数据控制语言 41、简述关系模型的完整性

关系模型的完整性包括实体完整性、参照完整性和用户定义完整性。 实体完整性,指主键唯一标志表中的行和列。

参照完整性,指外键或者为空,或者等于参照表的主键的某个值。 用户定义完整性,指对某一具体数据库的约束条件。 42、字符型数据定义中的 char(n)和varchar(n)有什么区别?

1、char(n),不管输入的字符数是多少,其存储大小均为n。 2、varchar(n),列的存储大小不是固定的,输入多少字符就分配多少空间。 3、一般来说,char型要比varchar型查询速度快。 43、字符匹配符都有哪些,作用是什么?

% :能匹配任意长度的字符串。 _ :只能匹配一个字符。 []:可以匹配对指定的范围或集合中的任何一个字符。 [^]:可以匹配不属于指定范围的任何字符。 44、数据的完整性分为几部分?

1、实体的完整性。要求表中所有的行具有唯一性。 2、域完整性。要求对表中的列输入有效值。 3、引用完整性。用以保持所有表之间的关系。 4、用户定义完整性。定义不属于其它任何完整性的业务规则。 45、创建索引主要实现的目的有哪些?

1、加快检索速度 2、加快表的链接、排序和分组工作。* 3、增强数据行的唯一性。 46、不考虑创建索引的列有哪些?

1、查询中几乎不涉及的列。 2、很少有唯一值的列。 3、由 text,ntext或image数据类型定义的列。 4、只有较少行数的表。 47、聚集索引和非聚集索引的区别?

1、聚集索引确定表中的物理顺序,表中的物理行会按照索引字段进行重新调整。

第 47 页

2、非聚集索引,数据存储在一个地方,索引存储在另一个地方,通过索引指针建立表和索引之间的关系。

48、建立视图的优点有哪些?

1、隐藏数据库的复杂性。 (1.5分) 2、用户提取数据。 (1.5分) 3、简化数据库用户管理。 (1分) 4、改进性能。 (1分)

49. SQL按其功能可分为三大部分,数据定义语言,数据操纵语言和______________________语言。(数据控制)

50. SQL Server默认的数据库系统管理员的用户名是______。(sa)

51. 在同一个SQL查询分析器的查询子窗口或批处理命令内,利用________命令可以打开并切换至不同

的数据库。(use)

52. 在数据表中,___________是描述事物的属性。(字段)

53. 在SQL Server数据库中,________是最基本的单位。(表格)

54. 可以通过___________语句,向表中添加新的纪录或在记录中插入部分字段的数据。(insert) 55. 用以改变表中数据行的语句是_________。(UPDATE)

56. 通过___________语句可以删除表中一行或多行记录。(DELETE)

57. T-SQL语言中数据的检索是通过___________语句及与其他一系列子句配合来完成的。(SELECT) 58. 在SELECT语句中,使用_________子句将查询的结果放到一个新的临时表中。(INTO) 59. 在SELECT命令中,____________子句可依字段类别总计函数处理查询结果。(GROUP BY) 60. 将查询结果以某字段或运算值数据排序条件的子句是__________。(ORDER BY) 61. 在总计函数中,求总和的函数名称是_________。(SUM) 62. 在总计函数中,求平均值的函数名称是_________。(AVG) 63. 在总计函数中,求最小值的函数名称是_________。(MIN) 64. 在总计函数中,求最大值的函数名称是_________。(MAX)

65. 在总计函数中,传回非NULL值的字段数目的函数名称是_________。(COUNT)

66. 在检索信息时可以通过WHERE子句指定检索的条件,而且SQL Server还提供了NOT、OR和______

三种运算符。(AND)

67. 通过逻辑表达式判断限制插入到列中的值的强制约束类型为____________。(CHECK) 68. DEFAULT约束,只在执行_____________语句时作用。(INSERT)

69. 表中经常有一个列或列的组合,其值能唯一地标识表中的每一行,这样的一列或多列称为表的

____________。(主键)

70. 提交给T-SQL的文件可以包含多个SQL批处理,每个批处理之间以批处理分隔符_____命令中止。

(go)

71. SQL Server用_________语句声明变量。(DECLARE)

72. 在SQL Server编程循环语句中,用________语句将退出循环(BREAK)

73. 在SQL Server编程循环语句中,用________语句将停止本次循环(CONTINUE)

第四章 ASP网页语言 第一节 asp语言要素

一、asp语言标志: <% 表示开始, %> 表示结束 二、变量:用于存储信息的符号。可以直接赋值。 变量命名规则

1)第一个字符必须是字母。

第 48 页