数据库基础及其应用第九章课后作业
数据库系统原理课后答案 第九章

9.1 名词解释(1)OODBS:是指面向对象数据库系统,它既具数据库管理的基本功能,又能支持面向对象的数据模型。
(2)ORDBS:基于对象关系数据模型的DBS称为对象关系数据库系统(ORDBS)。
(3)平面关系模型:传统的关系模型称为“平面关系模型”,它要求关系模式具有第一范式(1NF)性质,关系具有规范化的结构。
也就是规定属性值是不可分解的,即不允许属性值具有复合结构(元组或关系)。
(4)嵌套关系模型:是从平面关系模型发展而成的。
它允许关系的属性值又可以是一个关系,而且可以出现多次嵌套。
嵌套关系突破了1NF的定义框架,是“非1NF关系”。
(5)复合对象模型:在嵌套关系模型上进一步放宽要求。
在关系定义上,集合与元组不再有交替出现的严格限制,此时的关系中,属性类型可以是基本数据类型、结构类型(元组类型)或集体类型(即关系类型)。
(6)数据的泛化/细化:是对概念之间联系进行抽象的一种方法。
当在较低层上的抽象表达了与之联系的较高层上抽象的特殊情况时,就称较高层上抽象是较低层上抽象的"泛化",而较低层上抽象是较高层上抽象的"细化"。
(7)对象关系模型:在传统关系数据基础上,提供元组、数组、集合等更为丰富的数据类型及处理新数据类型操作的能力而形成的数据模型。
(注:传统关系模型只支持字符、数值、字串,布尔值等等基本数据类型及其处理功能)(8)类型级继承性:当继承性发生在类型级时,子类型继承了超类型的属性。
也就是说,超类型所具有的属性,在子类上也具有。
(9)表级继承性:继承性也可发生在表级,(就是元组集合上发生继承),子表继承超表全部属性,超表中每个元组最多可以与子表中一个元组对应,而子表中的每个元组在超表中恰有一个元组对应,并在继承的属性值上具有相同的值。
(10)引用类型:数据类型可以嵌套定义,在嵌套引用时,不是引用对象本身,而是个用对象标识符(即指针),这种指针被称为引用类型。
数据库基础及应用课程作业与评价参考解答

数据库基础及应用课程作业与评价参考解答中央电大计算机教研室第一次作业填空1. 依赖于2. 文件系统、数据库系统3. 文件、数据库4. 局部、全局5. 主属性、非主属性6. 多、多7. 1、多 8. 型、值9. 元组、属性 10. 关系定义、DBMS11. 封装、继承、多态12. 数据库管理员、数据库设计员、应用程序员、终端用户13. 外模式和模式、模式和内模式 14. 建立、维护15. 关系数据结构、关系完整性规则、关系运算 16. 单值、嵌套17. 候选、属性 18. 主、非主19. 空值、主码 20. 7、3、221. 选择、2 22. S、Π学生号X23. 课程号(X)、C 24. X←→Y、决定因素25. 非平凡、完全 26. 学号、系主任27. X→Y、X→Z、分解性 28. X、候选码29. (A,D)、2 30. (A,C,G)、331. 第一、不可再分 32. 数据冗余、操作异常(更新异常)33. 第一、3 34. 第二、235. 第三 36. BC、决定因素第二次作业一、填空题1. 视图、基本表2. create schema、drop schema3. 列级、表级4. 列级、表级5. 建立、修改、删除6. values、select7. 表、建立 8. 连接、安全9. 没有影响、有影响 10. select、from、where11. group by、order by 12. 需求分析、概念设计13. 数据流图、数据字典、需求说明书 14. 需求分析、ER图15. 商品实体、销售实体、收款实体 16. 全局模式、外模式17. 1对1、1对多 18. 设计要求、功能完善、操作方便19. 客房表、住宿表 20. 娱乐费表、催补款表21. 客房表、客房空闲表二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能。
1. 从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。
《数据库及应用》(自考)课后习题参考答案(部分)

《数据库及应用》课后习题参考答案(部分)第一章 数据库基础知识1、实体标识符2、记录(元组),属性(字段)3、表、字段4、数据的正确性和一致性5、可作为键的属性6、对关系逐步分解的过程7、书号8、3NF 、2NF9、 R SR S2=2(R ×S)第二章 Access2000综述1、一、.mdb2、表、查询、报表、窗体、数据访问页3、外面4、打开数据库5、查询1=1第三章数据库的创建与管理1、详细信息、小图标2、关闭Access3、删除、删除4、数据库5、工具、数据库使用工具第四章表与关系1、设计2、导入3、链接4、链接5、like”W?????”“专科”or “本科” or “研究生”>=1000 and <=2000>=#1960-01-01# and <=#2000-01-01#“男” or “女”>=1011 and <=1999>=106、空值、空格7、空、空格8、自动编号9、一个、多个10、空值、升序11、提高查询效率12、参照完整性第五章查询1、1)select 姓名from student where 年龄>=19 and 年龄<=20 and 性别=“男”2)select 课程名,学时数from course where 课程名=“英语”3)select 姓名,课程名,成绩from student,course,grade where student.学号=grade.学号and course.课程号=grade.课程号4)select 姓名,性别,年龄+1 from student5) select * from student order by 年龄6)select 姓名,课程名,成绩from student,course,grade where student.学号=grade.学号and course.课程号=grade.课程号order by 成绩desc7) select 姓名,性别,年龄,课程名,成绩from student,course,grade here student.学号=grade.学号and course.课程号=grade.课程号and 成绩in ( select max(成绩) from grade )8)select 姓名,性别,课程名,成绩from student,course,grade here student.学号=grade.学号and course.课程号=grade.课程号and 成绩>802、行标题、列标题、交叉点3、姓名like “张*”4、家住北京且姓王的5、统计学时总数第6章窗体1、格式、浏览按钮、否2、左边,当前3、数据操作窗体,控制窗体,信息交互窗体4、数据,记录源5、窗体向导,设计6、设计7、shift8、选种要对齐的控件->格式菜单->对齐->靠左第7章报表1、报表页眉、报表页脚、页面页眉、页面页脚、组页眉、组页脚、主体2、视图菜单->报表页眉/页脚3、视图、排序/分组、排序/分组4、主体节的“强制分页”5、新行/新列6、字段、表达式7、=8、count(* ) 、组页眉、组页脚9、count(* ) 、报表页眉、报表页脚10、两第8 章数据访问页1、外部、HTML、.htm2、独立文件3、交互式报表页、数据输入页、数据分析页4、自动创建功能、向导、设计视图、将现有Web页转换为数据访问页5、设计、页面、网页预览6、设计、页面7、文件菜单->网页预览8、设计视图第9章宏与摸板1、操作2、宏组名.宏名3、显示宏名4、条件5、OpenTable 、OpenReport。
数据库原理与应用第九章

理平台,这里介绍使用SQL Server管理平台的方法。 在SQL Server 2005管理平台中,展开指定的数据表和数
据库,右击要操作的数据表,从弹出的快捷菜单中选择“修改” 命令,打开修改数据表界面,在要设置唯一性的属性上右击, 从弹出的快捷菜单中选择“索引/键”命令,打开“索引/键”对 话框,单击“添加”按钮后对话框将出现新的索引/键名称,用 户可以修改该索引/键的名称并设置“是唯一的”为“是”,完 成唯一约束的设置。
列的为空性决定表中的行是否可为该列包含空值。空值 (或NULL)不同于零(0)、空白或长度为零的字符串(如 "")。NULL的意思是没有输入,出现NULL通常表示值未知或 未定义。
9.2 约束的定义与操作
9.2.2 操作约束
约束的操作主要包括增加、修改和删除约束,其方法通 常有两种,SQL 语句和SQL管理平台。下面介绍使用SQL管 理平台的方法。
| <table_constraint> } [ ,...n]
9.1 数据表的定义与操作
9.1.3 删除数据表
删除数据表可以采用命令和管理平台两种方式删除表。这 里主要介绍使用管理平台删除数据表。
在SQL Server 2005管理平台中,展开指定的数据库和数据 表,右击要删除的数据表,从弹出的快捷菜单中选择“删除” 命令,将打开“删除对象”窗口,单击“确定”按钮即删除数 据表。单击“关系依赖图”按钮,可显示所有该表依赖的对象 以及依赖该对象的对象,当有对象依赖该表时,想删除该表就 必须先删除依赖该表的其他表,否则该表不能被删除。
在SQL Server 2005管理平台中,展开指定的数据表和 数据库,右击要操作的数据表,从弹出的快捷菜单中选择 “修改”命令,打开修改数据表界面,在要修改约束的属性 上右击,从弹出的快捷菜单中选择合适的约束命令,然后按 照创建各约束的步骤在对创建的约束进行增加、修改或删除 即可。
《MySQL数据库原理、设计与应用》第9章课后习题答案

第九章一、填空题1.数据库2.原子3.START TRANSACTION4.AUTOCOMMIT5.READ UNCOMMITTED二、判断题对1.对2.对3.错4.对5.对三、选择题1. C2.B、C、D3. B4. B5. D四、简单题1.请简述什么是事务。
答:在MySQL中,事务就是针对数据库的一组操作,它可以由一条或多条SQL语句组成,且每个SQL语句是相互依赖的。
只要在程序执行过程中有一条SQL语句执行失败或发生错误,则其他语句都不会执行。
也就是说,事务的执行要么成功,要么就返回到事务开始前的状态,这就保证了同一事务操作的同步性和数据的完整性。
2.请简述什么是事务的ACID特性。
答:①原子性是指一个事务必须被视为一个不可分割的最小工作单元。
②一致性是指在事务处理时,无论执行成功还是失败,都要保证数据库系统处于一致的状态,保证数据库系统从不返回到一个未处理的事务中。
③隔离性是指当一个事务在执行时,不会受到其他事务的影响。
④持久性是指事务一旦提交,其对数据库的修改就是永久性的。
五、实训题1.请利用事务实现在用户下订单时,检查商品库存是否充足。
START TRANSACTION;1# 查询id为1的商品的库存SELECT stock FROM sh_goods WHERE id = 1;# 根据结果回滚或提交COMMIT;2.请利用事务在用户下订单前,检测当前用户是否已被激活,若未激活,则需激活此用户后,才能再次下订单。
START TRANSACTION;# 查询id为1的用户是否激活SELECT is_active FROM sh_user WHERE id = 1;# 根据结果回滚或提交COMMIT;2。
数据库基础与应用第二版课后答案 王珊李盛恩编著

数据库基础与应用1.数据(DB):数据实际上就是描述事物得符号纪录。
2.数据库: 数据库实际上就是长期存储在计算机内得有组织得、可共享得数据集合。
3.从文件系统得视角上瞧去,文件就是无结构得,文件只就是一个字节流,因此,我们经常把文件叫做流式文件,实际上文件得数据就是有结构得,数据得结构需要程序员通过编写程序来建立与维护。
4.数据库应用可以分为两大类:联机事务处理(OLTP),联机分析处理(OLAP)、联机事务处理解决了组织结构业务自动化问题,而联机分析处理帮助管理层更好得分析组织结构得运站情况。
5、数据库管理系统(DBMS):数据库管理系统就是一类重要得软件,由一组程序组成。
其主要功能就是完成对数据库得定义、数据操作。
提供给用户一个简明得接口,实现事务处理等。
6.数据库管理系统得基本功能:数据得定义功能数据操作功能数据库得运行与管理数据库得建立与维护功能7.数据库管理系统由两大部分组成:查询处理器存储管理器8.层次结构:应用层语言翻译层数据存取层数据存储层操作系统数据库9、数据库系统:数据库系统就是基于数据库得计算机应用得系统,有四部分组成数据库数据管理系统应用系统用户。
10、数据库管理员得职责:(1)决定数据库中要存储得数据及数据结构(2)决定数据库得存储结构与存取策略(3)保证数据得安全性与完整性(4)监控数据库得使用与运行(5)数据库得改进与重组重构11.数据模型得三要素:数据结构数据操作完整性约束12、数据结构就是所研究得对象得类型得集合,这些对象就是数据库得组成成分,她们包含两类:一类就是与数据之间联系有关得对象。
一类就是与数据之间联系有关得对象。
13、数据操作:数据库主要有检索与更新(插入、删除、修改)两大类操作。
14、在关系模型中任何关系都要满足实体完整性与参照完整性。
15、三种数据模型:概念模型逻辑模型物理模型逻辑模型中有:层次模型网状模型关系模型面向对象模型对象关系模型其中层次模型与网状模型统称为非关系模型。
数据库第九章参考答案

第九章T-SQL基础P1641.从功能上划分,SQL分为哪4类?[难度↓]【解】SQL语句通常分成以下4类:数据查询语言数据操作语言数据定义语言数据控制语言2.NULL代表什么含义?将其与其他值进行比较会产生什么结果?如果数值型列中存在NULL,会产生什么结果?[难度↓]【解】在数据库中,NULL是一个特殊值,表示数值未知。
NULL不同于空字符或数字0,也不同于零长度字符串。
比较两个空值或将空值与任何其他数值相比均返回未知,这是因为每个空值均为未知。
空值通常表示未知、不可用或以后添加数据。
如果某个列上的空值属性为NULL,表示接受空值;空值属性为NOT NULL,表示拒绝空值。
如果数值型列中存在NULL,则在进行数据统计时就会产生不正确的结果。
3.使用T-SQL语句向表中插入数据应注意什么?[难度↓]【解】在使用T-SQL语句向表中插入数据时要注意以下几点:当向表中所有列都插入新数据时,可以省略列表名,但是必须保证VALUES 后的各数据项位置同表定义时的顺序一致。
要保证表定义时的非空列必须有值,即使这个非空列没有出现在插入语句中,也必须如此。
插入字符型和日期型值时,要加入单引号。
没有列出的数据类型应该具有以下属性之一:identity属性、timestamp 数据类型、具有NULL属性或者有一个默认值。
对于具有identity属性的列,其值由系统给出,用户不必往表中插入数据。
4.在SELECT语句中DISTINCT、ORDER BY、GROUP BY和HA VING子句的功能各是什么?[难度↓]【解】各子句的功能如下。
DISTINCT:查询唯一结果。
ORDER BY:使查询结果有序显示。
GROUP BY:对查询结果进行分组。
HA VING:筛选分组结果。
5.在一个SELECT语句中,当WHERE子句、GROUP BY子句和HA VING子句同时出现在一个查询中时,SQL的执行顺序如何?[难度↓↓]【解】其执行顺序如下:(1)执行WHERE子句,从表中选取行。
第9章课后习题答案

第9章习题答案1.简要说明数据库设计的步骤。
答:Access中数据库设计一般要经过五个步骤:(1)分析建立数据库的目的(2)确定数据库中需要的表(3)确定表中的字段(4)确定主关键字(5)确定表之间的关系2.Access数据表中主键的作用是什么?(P230- P231)答:Access中主键是由表中的一个或多个字段组成,用来唯一标识表中的某一条记录。
指定主键后,Access将阻止在主键中输入重复值或NULL值。
在一个数据库中多表间建立关系时,必须通过表的主键和外键建立。
3. Access支持的查询类型有什么?(P234)答:Access支持的查询类型有5类:(1)选择查询选择查询是最常见的查询类型,它从一个或多个表中检索数据,在一定的限制条件下,还可以通过选择查询来更改相关表中的记录。
使用选择查询也可以对记录进行分组,并且可对记录进行总计、计数以及求平均值等其他类型的计算。
(2)交叉表查询交叉表查询能够汇总数据字段的内容,汇总计算的结果显示在行与列交叉的单元格中。
交叉表查询可以计算平均值、总计、最大值、最小值等。
(3)参数查询参数查询会在执行时弹出对话框,提示用户输入必要的信息(参数),然后按照这些信息进行查询。
(4)操作查询操作查询是在一个操作中更改许多记录的查询,操作查询又可分为四种类型:删除查询、更新查询、追加查询和生成表查询。
(5)SQL查询SQL查询是使用SQL语句创建的查询,包括联合查询、传递查询、数据定义查询和子查询。
4.简述数据库中视图、查询与SQL语言的区别。
答:视图..是一种虚拟的表,为了简化复杂查询语句的书写,另外也提高了数据库一定的安全性。
查询..是利用SQL语句或创建查询的方式根据一定的条件进行检索,筛选出符合条件的记录,构成一个新的数据集合,方便对数据库进行查看和分析。
SQL..是一种结构化的查询语言,利用SQL语言可以对数据库...语言中数据进行定义、查询、更新等操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第九章 SQL Server数据库简单应用一、单选题1.使用“CREATE DATABASE AAA”命令所建立数据库文件的初始大小是(A)字节。
A. 1MB. 2MC. 3MD. 4M2.下面关于索引的描述不正确的是(B)。
A. 索引是一个指向表中数据的指针B. 索引是在列上建立的一种数据库对象C. 索引的建立和撤消对表的数据毫无影响D. 表的建立和撤消对索引毫无影响3.下面关于聚集索引和非聚集索引说法正确的是(B)。
A. 每个表只能建立一个非聚集索引B. 非聚集索引需要较多的硬盘空间和内存C. 一张表上不能同时建立聚集和非聚集索引D. 一个复合索引只能是聚集索引4.“Create Unique Index AAA On 学生表(学号)”将在学生表上创建名为AAA的(A)。
A. 惟一索引B. 聚集索引C. 复合索引D. 唯一聚集索引5.下列标识符可以作为局部变量使用(C)。
A. [@Myvar]B. My varC. @MyvarD. @My var6.Transact SQL支持的程序结构语句主要有(A)。
A. Begin…EndB. If…Then…ELSEC. Do CaseD. Do While7.属于事务控制的语句是(A)。
A. Begin Tran、Commit、RollBackB. Begin、Continue、EndC. Create Tran、Commit、RollBackD. Begin Tran、Continue、End8.SQL Server触发器主要针对下列语句创建(B)。
A. SELECT、INSERT、DELETEB. INSERT、UPDATE、DELETEC. SELECT、UPDATE、INSERTD. INSERT、UPDATE、CREATE9.下面关于索引的描述不正确的是(B)。
A. 索引是一个指向表中数据的指针B. 索引是在元组上建立的一种数据库对象C. 索引的建立和撤消对表中的数据毫无影响D. 表被撤消时将同时撤消在其上建立的索引10.以下哪种情况应尽量创建索引(A)。
A. 在where子句中出现频率较高的列B. 具有很多NULL值的列C. 记录较少的基本表D. 需要更新频繁的基本表11.SQL Server2000提供的单行注释语句是使用(B)开始的一行内容。
A. “/*”B. “--”C. “{”D. “/”12.不属于SQL Server2000系统全局变量的是(D)。
A. @@ErrorB. @@ConnectionsC. @@Fetch_StatusD. @Records13. 下列SQL Server2000语句中出现语法错误的是(D)。
A. DECLARE @Myvar INTB. SELECT * FROM [AAA]C. CREATE DATABASE AAAD. DELETE * FROM AAA14.索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的(D)速度。
A. 插入B. 修改C. 删除D. 查询15.下列命令不能执行的是(B)。
A. SELECT * FROM [select]B. SELECT * FROM @MyTableC. SELECT * FROM [MyTable]D. SELECT * FROM MyTable二、填空题1.在SQL Server中主要是通过(查询分析器)实用工具运行Transact SQL语句。
2.SQL Server可以通过查询分析器和(企业管理器)两种工具完成数据库的管理工作。
3.在一个已存在数据的表中增加一列,一定要保证所增加的列允许(Null)值。
4.Transact-SQL语句中将日期时间型数据类型作为(字符)型处理,需要用单引号括起来。
5.可以将视图理解为一组存储在SQL Server数据库中的经过预编译的(SELECT)语句。
6.SQL Server中引入索引主要是为了(提高查询的效率),保证数据的惟一性并加快表的查询速度。
7.索引一经创建就完全由SQL Server2000系统(自动)选择和维护。
8.从是否改变基本表记录的物理位置角度可将索引分为(聚集)和(非聚集索引)两类。
9.注释是一些说明性的文字,不是(可执行)语句,不参与程序的编译。
10.一个局部变量的使用范围局限于(批处理)内,即两个GO语句之间的那一部分。
11.触发器是一种特殊的(存储过程),基于表而创建,主要用来保证数据的完整性。
12.在一个表中最多只能有一个关键字为(PRIMARY KEY)的约束,关键字为FOREIGN KEY的约束可以出现(多)次。
13.CHECK约束被称为(检查)约束,UNIQUE约束被称为(唯一值)约束。
14.使用一种约束时,可以使用关键字(CONSTRAINT)和标识符(<约束名>)的选项命名该约束,也可以省略该选项由系统自动命名,因为用户很少再使用其约束名。
15. 当一个表带有约束后,执行对表的各种(更新)操作时,将自动(检查)相应的约束,只有符合约束条件的合法操作才能被真正执行。
16. 在SQL Server2000中,数据库的安全机制分为4个等级,分别为客户端(操作系统)的安全、数据库的(登录)安全、数据库使用安全和数据库对象的使用安全。
17. 数据库的安全管理问题归结为对(锁)和(钥匙)的管理问题。
18. 要访问SQL Server2000数据库服务器,用户必须提供正确的(登录账号)和(口令)。
19. 对用户授予和收回数据库操作的语句关键字分别为(GRANT)和(REVOKE)。
20. 在授予用户访问权限的语句中,所给表名选项以关键字(ON)开始,所给用户名选项以关键字(TO)开始。
21. 在收回用户访问权限的语句中,所给表名选项以关键字(ON)开始,所给用户名选项以关键字(FROM)开始。
22. 使用游标取数和释放游标的语句关键字分别为(FETCH)和(DEALLOCATE)。
23. 打开和关闭游标的语句关键字分别为(OPEN)和(CLOSE)。
24. 判断使用FETCH语句读取数据是否成功的全局变量为(@@FETCH_STATUS)。
25. 使用游标对基本表进行修改和删除操作的语句中,WHERE选项的格式为“WHERE (CURRENT) OF (<游标名>)。
26. 每次执行使用游标的取数、修改或(删除)操作的语句时,能够对表中的(单)个记录进行操作。
27. 在SQL Server2000中,一个事务是一个(并发控制)的单位,它把必须同时执行或不执行的一组操作(捆绑)在一起。
28. 在SQL Server2000中,一个事务处理控制语句以关键字(BEGIN TRAN)开始,以关键字(COMMIT [TRAN])或(ROLLBACK [TRAN])结束。
29.每个存储过程可以包含(多)条Transact-SQL语句,可以在过程体中的任何地方使用(RETURN)语句结束过程的执行,返回到调用语句后的位置。
30. 建立一个存储过程的语句关键字为(CREATE PROC),执行一个存储过程的语句关键字为(EXEC)。
31. 在一个存储过程定义的AS关键字前可以定义该过程的(参数),AS关键字之后为该过程的(过程体)。
32.触发器是一种特殊的存储过程,它可以在对一个表上进行(插入)、(删除)和(更新)操作中的任一种或几种操作时被自动调用执行。
33. 单行或行尾注释的开始标记为(--),多行注释的开始标记为(/*),结束标记为(*/)。
34. 局部变量的开始标记为(@),全局变量的开始标记为(@@)。
35. 每条(SELECT)语句能够同时为多个变量赋值,每条(SET)语句只能为一个变量赋值。
36. 定义局部变量的语句关键字为(DECLARE),被定义的各变量之间必须用(逗号)字符分开。
37. 在SQL Server2000中,每个程序块的开始标记为关键字(BEGIN),结束标记为关键字(END)。
38. 在SQL Server2000中,前后相邻的语句之间可以使用(空格)、(分号)或(换行)字符分开。
39. 在SQL Server2000中,CASE结构是一个(函数),只能作为一个(表达式)使用在另一个语句中。
40. 在SQL Server2000中,CASE函数具有(2)种格式,每种格式中可以带有(多)个WHEN选项,可以带有(一)个ELSE选项。
41. 在条件结构的语句中,关键字IF和ELSE之间和ELSE之后,可以使用(单条)语句,也可以使用具有(BEGIN…END)格式的语句块。
42. 在循环结构的语句中,当执行到关键字(BREAK)后将终止整个语句的执行,当执行到关键字(CONTINUE)后将结束一次循环体的执行。
43. 在SQL Server2000中,打开一个数据库使之成为当前库,有(2)种方法,其中之一使用的命令关键字为(USE)。
44. 索引可以由系统根据约束条件自动建立,也可以由用户通过命令或菜单方式建立,但它的(打开)和(重建)将根据需要由系统自动实现,无须用户过问。
45. 索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它将降低数据的(插入)、(修改)、(删除)速度。
46. 基本表中的记录数越(多),每条记录占用的字节数越(多)时,使用索引就越有利。
47. 创建索引的命令关键字为(CREATE INDEX),删除索引的命令关键字为(DROP INDEX)。
48. 在索引命令中使用关键字CLUSTERED或NOCLUSTERED分别表示将建立的是(聚集)或(非聚集)索引。
49. 在基本表的某个列上建立索引,可以使基本表中的所有记录按该列值的(升序)或(降序)排列。
50. 当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个(非空)、(唯一)和(聚集)的索引。
51. 当指定基本表中某一列或若干列为UNIQUE约束时,则系统将在这些列上自动(建立)一个唯一值(索引)。
52. 若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的(备用)码,若只规定为唯一值约束,则(不允许)空值重复出现。
53.使用create database命令定义一个数据库,包括定义(数据)文件和(日志)文件两个部分。
54.使用create database命令定义一个数据库,定义其数据文件以关键字(ON)开始,定义日志文件以关键字(LOG ON)开始。
55.SQL Server2000支持两种形式的变量,即(局部变量)和(全局变量)。
56.SQL Server2000中为局部变量赋值的语句是(SELECT)和(SET)。
57.聚集索引与非聚集索引相比,查询速度更(快)。