SQLServer2005数据库应用技术复习题参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1简述数据与信息之间的联系与区别。
1描述事物的符号称为数据,信息是就指对结果进行加工处理,并对人类社会实践和生产
活动产生决策影响的数据。数据是物理的,信息是观念性的,数据和信息密切相关,信息可以数据化,数据代表信息,两者既有联系又有区别。
3、社么是E-R图? E-R图由哪些要素构成?
3、E-R图是用来描述实体-联系的模型图。
E-R图的组成要素:表示实体的“矩形”、表示实体属性的“椭圆”、表示实体间联系的“菱形”。
5、物理结构设计有哪些步骤?
5、物理结构设计步骤:(1)确定数据库的物理结构(存储结构、存储位置)。(2)确定数据库的存取方法。(3)对物理结构进行评价,评价的重点为时间和空间效率。
7、简述安装SQL Server2005所需的软硬件环境。
9 何在 SQL Server2005 Management Studio 中增加一个数据库?
9可利用“附加”数据库功能:
(1 )在【对象资源管理器】窗口中,右击【数据库】选项,弹出快捷菜单,选择【附加】选项,出现【附加数据库】对话框。
(2)单击【添加】按钮,出现【定位数据库文件】对话框。从中选择要附加的数据库的主要数据文件,单击【确定】按钮,返回【附加数据库】对话框。
(3)单击【确定】按钮,即可把所选的数据库附加到当前SQL Server实例上 10、如何一个查询,并保存脚本文件?
10、打开查询编辑器窗口。在查询编辑器窗口中键入脚本,单击工具栏上的分析按钮,分析脚本语法,使其正确。(2)按F5,或者单击工具栏上的执行按钮,执行脚本,或者也可以在菜单栏上的【查询】|【执行】。(3)选择“文件”菜单中的【保存】命令,或单击工具栏
的【保存】按钮,在打开的保存对话框转播中,选择存储位置,输入脚本文件名,单击“保存”即可保存脚本文件。
11、SQL Server2005安装成功后,有哪些系统数据库?其用途分别是什么?
11、统数据库:
master数据库:是SQL Server系统最重要的数据库。记录 SQL Server系统的所有系统级信息。
model数据库:作为用户创建新数据库的模板。
msdb数据库:是代理服务器数据库。它为报警、任务调度和记录操作员的操作提供存储空间。
tempdb数据库:记录了所有的临时表?临时数据和临时创建的存储过程等保存临时对象的一个工作空间?
12、据库文件类型:
(1)主要数据文件:包含数据库的启动信息,并指向数据库中的其他文件。主要数据文件的文件扩展名
是.mdf。
(2)次要数据文件:是可选的,由用户定义并存储用户数据。次要数据文件的文件扩展名是.ndf 。
13、库如何扩容?有几种方法?
13、改现有数据库中数据文件的容量,或者增加数据文件扩容数据库。
有两种方法:
一种是用Management Studio修改数据库属性修改数据文件的容量。另一种是利用Alter Database 语句修改数据库扩容。
方法一:在ManagementStudio中,分离数据库------ (复制)移植数据库文件--- 附加数据
库方法二:在 ManagementStudio中,设置数据库为"脱机”状态-------- (复制)移植数据库
文件一一附加数据库 15、是数据的完整性?数据完整性有哪些分类?
15、据的完整性是指数据的精确性和可靠性,主要用于保证数据库中数据的质量。它是为防
止数据库中存在不符合语义规定的数据和防止因错误信息的输入/输出造成无效操作或报错
而提出的。
16、
17、值对象和默认约束有何区别?
17、值对象是一种数据库对象,在数据库中创建默认值对象后,可以将其绑定到多个数据表的一个或多个列的应用;默认值约束只能用于约束一个表中的列。
作用:规则类似于CHECK勺束,是用来限制数据字段的输入值的范围,实现强制数据的域完
整性。
19、什么是NULL值?它与0有何区别?
19、 NULL是一个特殊值,表示没有值或值不确定。实际上,空字符和0都不是NULL空字符是一个有效的字符,0是一个有效的数字。
20.如何删除默认值对象?
20.第一步:解绑默认值:对于不需要再利用默认的列,可以利用系统存储过程对其解绑。其语法格式如下:
[EXECUTE] sp unbindefault ' 表名.字段名T 自定义数据类型名'
第二步:在查询分析器中使用DRO齬句删除默认值。其语法格式如下:
21.在SELECT语句中可以存在哪几个子句?他们的作用分别是什么?
21.SELECTS句中可以存在以下子句
(1)SELECT子句:指定查询返回的列。
(2)INTO子句:将检索结果存储到新表或视图中。
(3)FROMF句:用于指定查询列所在的表和视图。
(4)WHER子句:指定用于限制返回的行的搜索条件。
(4) GROUBY子句:指定用来放置输出行的组。并且如果SELECT子句<SELECTLIST>中包含聚合函数,则计算每组的汇总值。
(5) HAVING子句:指定组或聚合的搜索条件。HAVING通常与GROUP BY子句一起使用。
(6)ORDER BYF句:指定结果集的排序。
22.在表与表之间可以使用哪几种连接方式?它们各自有何特点?
22. (1)交叉连接:又称笛卡儿积,返回两个表的乘积。
23.LIKE匹配字符有哪几个?
23.LIKE匹配字符(通配符):
% (百分号):表示0~n个任意字符。
_ (下划线):表示单个任意字符。
[](圭寸闭方括号):表示方括号内列出的任意字符。
[A ]:表示未在方括号内列出的恶人一字符。
24.有几种连接表的方法?它们之间有什么区别?
24.参考第2题
25.GROUP B子句的作用是什么? HAVING子句和WHER子句中的条件有什么不同?
25.GROUP BY子句指定用来放置输出行的组,如果需要按某一列数据的值进行分类,在分类的基础上再进行查询,就要使用GROUP BY子句。
HAVING子句指定组或聚合的搜索条件。 HAVING只能与SELECT语句一起使用。HAVING 通常在 GROUP BY子句中使用。如果不使用 GROUP BY子句,贝U HAVING的行为与 WHERE子句一样。
WHER子句是从表格的数据集中(未分组)过滤出符合条件的行。
27.SQL语言的数据类型有哪些?分别有什么作用? 27.数字数据
字符数据:存储字符或字符串。货币数据:存储货币数据。
日期和时间数据:存储日期和时间数据。二进制字符串:存储二进制型的OLE对象。
其他数据类型:存储其他类型数据。
28.若要对变量赋值,可以使用SELECT语句或SET 语句将一个不是NULL的值赋给已声明的变量。一个SELECT语句一次可以初始化多个局部变量;一个SET语句一次只能初始化一个
局部变量。当用多个SET语句初始化多个变量时,为每个局部变量使用一个单独的SET语句。
语法格式如下:
SELECT型量名=表达式[,…n]
SET @变量名=表达式
29.在循环语句中,BREAKS CONTINUED句分别起什么作用?