文档库 最新最全的文档下载
当前位置:文档库 › SQL Server 2008 数据库案例教程课后习题答案

SQL Server 2008 数据库案例教程课后习题答案

SQL Server 2008 数据库案例教程课后习题答案
SQL Server 2008 数据库案例教程课后习题答案

《SQL Server 2008数据库案例教程》练习题及模拟试卷答案

第1章

一、判断题

1. 数据库技术是是计算机数据处理与信息管理系统的核心。(√)

2. 数据是用于描述现实世界中具体事物或抽象概念,可存储的数字符号。(×)

3. 数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。(√)

4. 数据库管理系统是一个按数据结构来存储和管理数据的服务器管理系统。(×)

5. 关系数据库,是建立在关系模型基础上的数据库。(√)

二、单选题

1. 数据(Data)是一些可存储并具有明确意义的(A)

A. 符号

B.图形

C.文字

D.数字

2. 人工阶段计算机用于数值计算,没有操作系统及管理数据的软件。这一阶段的年代是(C)

A. 19世纪80年代

B. 20世纪20年代

C.20世纪50年代

D. 20世纪80年代

3. 在网页中常用的图像格式是(D)

A..bmp和.jpg

B..gif和.bmp

C. .png和.bmp

D. .gif和.jpg

4.数据库系统的重要特征是什么?(D)

A. 数据的独立性和动态性 B.数据的静态性和独立性

C.数据的动态性和共享性 D.数据的独立性和共享性

三、多选题

1.与数据库技术密切相关的基本概念有(ABCD)

A. 数据

B. 数据库

C. 数据库管理系统

D. 数据库系统

2.数据库可分为哪几种类型?(ABC)

A. 关系型数据库

B. 网状数据库

C. 层次数据库

D.树形数据库

3. DBMS提供数据操作语言DML,为用户提供了哪些操作?(ABCD)

A.数据的追加B.数据的删除C.数据的更新D.数据的查询

4.DBMS要分类组织、存储和管理各种数据,包括哪些内容?(ABC)

A. 数据字典

B. 用户数据

C. 存取路径

D.服务器

5. 目前,DBMS常见品牌有哪些公司?(ABC)

A.微软公司的SQL Server B.IBM公司的DB2 C.甲骨文公司的ORACLE D.索尼公司的MySQL

四、填空题

1.数据库(管理)技术经历了人工管理阶段和文件管理阶段。

2.文件系统不提供对任意部分数据的(快速)访问

3.关系数据库,是建立在关系(模型)基础上的数据库。

4.实体-联系模型(简称E-R模型)是由P.P.Chen于(1976)年首先提出的。

5、通过属性可以对一个(实体)进行描述。

第2章

一、判断题

1. SQL Server 2000是一种企业级数据库。(√)

2. SQL Server Profiler是用于查看和控制SQL Server的服务。(×)

3. SQL Server Management Studio在单一的环境中整合了企业管理器、查询分

析器和Analysis Manager的功能。(√)

4. rsconfig实用工具具用于配置和执行SQL Server 2008 Integration Services 包。 (×)

二、单选题

1. 下面给出的名称中属于数据库的是(A)

A. MySQL

B. MyBase

C. SQL Data

D. JAVA

2. 下面关于SQL Server 2008新增功能描述正确的是__(A)___。

A. 表现树状的层次结构的数据类型HierarchyId

B. 报表服务为用户提供了各种类型报表的需求

C. 用户不可以自定义表数据类型

D. 支持XML数据操纵语言的插入功能

3._(C)_用来指定和区分不同的实体实例。

A. 实体

B. 属性

C. 标识符

D. 关系

三、多选题

1. SQL Server 2008系统由_(ABCD)_ _部分组成。

A. 数据库引擎

B. Analysis Services

C. Reporting Services

D. Integration Services

2. 下面对关系数据库的描述正确的是___(AD)___。

A.由数据表和数据表之间的关联组成

B.数据表中的列称为字段或属性

C.数据表中的行通常称为记录或元组

D.数据表说明数据库中某一特定方面的对象及其属性

3. 下面属于关系数据库管理系统中数据库对象的有__(ABCD)_ _。

A. 数据表视图

B. 数据库用户

C. 表索引

D. 列默认值

四、填空题

1.根据数据存储结构的不同,可将数据库分为:层次模型、_ (网状模型)_ __和__(关系模型)___。

2.SQL Server 2008出现在Microsoft数据平台上,这个平台的特点有:_ (高

效的)__、可信任的和

__(智能的)___。

3.关系数据库管理系统从功能上划分主要可分为4部分:_ (数据模式定义语句)__、数据库操纵语言、_(数据库系统运行控制)_和数据库维护与服务。

第3章

一、判断题

1.SELECT FROM是基本的查询语句,可以实现各种形式的数据查询操作。(√)

2.全局变量是由系统提供且预先声明的变量,以“@”开头,用户只能使用,不能

进行更改。(×)

3.当一个复杂的表达式有多个运算符时,根据运算符的优先顺序执行运算。 (√)

4.SQL Server中的函数分为两种类型:一种是系统提供的内部函数;另一种是

用户自定义函数。(√)

二、单选题

1. 注释单行语句的符号是( A )

A. --

B.##

C.~~

D./* */

2.聚合函数中,AVG函数用于( C )

A. 求和 B.求差 C.求平均 D.求积

3. 日期和时间函数用于对日期和时间数据进行各种不同的处理,如GETDATA函数用于( C )

A. 返回系统的时间

B. 返回系统的月份

C. 返回系统的日期和时间

D. 返回系统的年份

4. 循环结构中,用于完全跳出循环的语句是(B )

A.continue B.break C. if…else D.while

5. 批处理是从客户机传递到服务器上的一组完整的数据和T-SQL语句。以( C )为结束标志。

A.break B.goto C.goD.end

6.select ‘AB’+‘CD’的执行结果是( D )

A.ABC B.AD C.CD D.ABCD

三、多选题

1. T-SQL语言主要由以下几个部分组成( ABCD )

A. DDL

B. DML

C. DCL

D. TCL

2. T-SQL中用于控制程序的流程的语句有( ABCD )

A. BEGIN…END

B. IF…ELSE

C. WHILE

D. WAITFOR

四、填空题

1. SQL是结构化查询语言(Structured Query Languaged)的缩写

2. 2.T-SQL语言中有两种类型的变量:( 局部变量 )和( 全局变量 )。

3. 运算符是种语言中不可缺少的部分,T-SQL的运算符主要有:( 算数运算符)、(赋值运算符)、(位运算符)、(比较运算符)、(逻辑运算符)和(字符串连接运算符)。

第4章

一、判断题

1. 数据存储结构是指数据库中的物理数据和逻辑数据的表示形式、物理数据和逻辑数据之间关系映射方式的描述。(√)

2. 辅助数据文件用于保存所有主要数据文件中容纳不下的数据,扩展名为.mdf,又称次要数据文件。(×)

3. SQL Server 2008包括主文件组、用户自定义文件组和默认文件组三种类型。(√)

4. 为了确保数据库的安全,必须每周进行一次数据库备份。 (×)

5. 利用sp_helpdb存储过程可以查看所有数据库的信息。(√)

二、单选题

1.( A )数据库包含了所有系统级信息,对SQL Server系统来说至关重要,一旦受到损坏,有可能导致SQL Server系统的彻底瘫痪。

A.master数据库 B.tempdb数据库 C.Model数据库 D.msdb数据库

2. 事务日志文件的默认扩展名是(C )。

A、MDF

B、NDF

C、LDF

D、DBF

3. 通过使用文件组,可以( D )。

A、提高存取数据的效率。

B、提高数据库备份与恢复的效率

C、简化数据库的维护

D、ABC都可以

4. Microsoft公司的SQL Server数据库管理系统一般只能运行于( A )。

A、Windows平台

B、UNLX平台

C、LINX平台

D、NetWare平台

三、多选题

1.逻辑存储结构是指用户可以看到的数据库对象,包括(ABCD)等。

A. 表

B.视图

C. 索引

D. 存储过程

2.在物理层面上,SQL Server数据库由多个操作系统文件组成,其中操作系统文件主要包括哪些类型?(ABC)

A. 主要数据文件

B.辅助数据文件

C. 事物日志文件

D.视图

3. SQL Server 2008文件组包括哪些类型?(ABC)

A.主文件组B.用户自定义文件组C.默认文件组D.master文件组

4.SQL Server数据库的备份内容主要包括哪些内容?(ABC)

A. 系统数据库

B. 用户数据库

C. 事务日志

D.逻辑数据库

5. SQL Server数据库的备份方式主要包括哪些?(ABCD)

A.完全数据库备份 B.差异数据库备份C.事务日志备份 D.文件组备份

四、填空题

1.数据库是存储(数据)和(数据库对象)的地方。

2.在物理层面上,SQL Server数据库由多个操作系统文件组成,其中操作系统文件主要包括主要数据文件、(辅助数据文件)和(事物日志文件)三大类型。

3.为了便于进行管理和数据的分配,数据库将多个数据文件集合起来形成的一个整体,并赋予这个整体一个名称,这个整体就称为(文件组)。

4.要修改数据库,可通过SQL Server管理工具集或者(T-SQL语句)进行修改。。

5.一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是(收缩日志大小),应当定期进行此操作以免数据库日志过大。

第5章

一、判断题

1. 数据表是数据的集合,是用来存储数据和操作数据的逻辑结构。(√)

2.关系完整性是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。(√)

3. 在创建或修改表时,您可以通过定义FOREIGN KEY约束来创建主键。(×)

4. 语句Alter Table可以通过更改、添加或删除列和约束,重新分配分区,或者启用或禁用约束和触发器,从而修改表的定义。(√)

5. 语句DELETE可以删除表结构。(×)

二、单选题

1.删除一个表,正确的T-SQL语句是(C)

A. DROP 表名

B.ALTER TABLE 表名

C.DROP TABLE 表名

D.ALTER 表名

2.要删除一个表中的某列,正确的T-SQL语句是(C)

A.DROP TABLE 表名 DROP COLUNM 列名

B. ALTER TABLE 表名 ADD CULUMN 列名

C.ALTER TABLE 表名 DROP CULUMN 列名

D.DROP TABLE 表名

3. 如果一个表的某列数据类型,该列未被任何表引用,以下说法正确的是(A)

A.修改类型不受限制 B.不能被修改 C.只能修改其数据精度或长度 D.以上说法都不对

三、多选题

1.完整性约束通常包括?(ABCD)

A. 实体完整性

B. 域完整性

C. 参照完整性

D. 用户定义完整性

2. SQL SERVER中,完整性约束可以分为哪几种方式?(AC)

A. 列级约束

B. 数据库级约束

C. 表级约束

D.元组约束

3. SQL SERVER中创建表的方式有哪几种?(AD)

A.通过SQL命令创建 B.通过数据的查询创建表

C.通过数据的更新创建表D.利用sql server management studio创建数据表

四、填空题

1. T-SQL 中对表进行修改的语句是(ALTER TABLE)。在表中增加列的子句是(ADD)子句。删除列的子句是(DROP)子句。

2.表是用来存储数据和操作数据的(逻辑结构),关系数据库中的所有数据都表现为(表)的形式。在创建表之前的重要工作是设计(表结构),即确定表的名字、所包含的各个列的列名、数据类型和长度、是否为空值等。

3.给列定义唯一性约束的英文是(UNIQUE);有唯一性约束的列值,不能有两个值(相同),但允许有一个为(NULL)。

4.如果用CHECK约束限制多列数据的取值约束时,必须使用(表级约束)定义。

5.关系型数据模型中的实体完整性规则,进入数据库实施阶段,定义基本表时,表现为表中定义的主码约束,其英文是(PRIMARY KEY)。

第6章

一、判断题

1. LIKE关键字是一个匹配运算符,它与字符串表达式相匹配,字符串表达式由字符串和通配符组成。其中星号﹡与零个或多个任意字符相匹配。 (×)

2. LIKE关键字是一个匹配运算符,它与字符串表达式相匹配,字符串表达式由字符串和通配符组成。其中下划线_表示与任意单个字符相匹配。 (√)

3. 在查询语句中,判断某列的值是否为空值,不能使用比较运算符等于号(=)或不等号(< > 、!=),而只能使用专门用于判断空值的子句来实现。(√)

4. 当为一个表定义了别名后,凡是列名前要求冠此表名的,在本语句中都得使用其表名,不得再使用原表名。 (√)

5. 在BETWEEN子句的写法中,下限值必须大于上限值。(×)

二、单选题

1.假定Num是int数据类型,下列条件表达式,符合语法要求的是(C)

A.Num>=’10’

B.Num<=’100’

C.Num BETWEEN 10 AND 100

D.Num BETWEEN 100 AND 10

2.要查找书名bookname中,含汉字“数据”的书名,不正确的条件表达式是(A)

A.bookname LIKE ‘%[数据]%‘

B. bookname LIKE ‘%数据%‘

C.bookname LIKE ‘%[数]据%‘

D. bookname LIKE ‘%[数][据]%‘

3.与条件表达式Num NOT BETWEEN 10 AND 100等价的条件表达式是(D)

A.Num>=0 AND Num<=100 B.Num>=0 OR Num<=100 C.Num<0 AND Num>100 D.Num<0 OR Num>100

三、多选题

1.可以当作主查询的语句有以下哪几个?(ABCD)

A. SELECT 语句

B. INSERT 语句

C. UPDATE 语句

D. DELETE 语句

2.LIKE短语中可以包含哪些通配符?(AB)

A. 下划线_

B. 百分号%

C. 问号?

D.星号*

3. ORDER子句中关键字包含?(BC)

A.ASC表示按列值从大到小的降序排列B.ASC表示按列值从小到大的升序排列C.DESC表示按列值从大到小的降序排列D.DESC表示按列值从小到大的升序排列

四、填空题

1.判断列名tel为空值的语句格式为(tel is NULL )。

2.当使用子查询进行比较测试时,要求子查询语句返回的值是(单值)。

3.多表连接查询,又分为自连接、(内连接)和(外连接)几种。

4.在查询语句中,group by选项实现(分组统计)功能,order by选项实现对结果表的(排序)功能。

第7章

一、判断题

1. 数据库技术是是计算机数据处理与信息管理系统的核心。(√)

2. 数据是用于描述现实世界中具体事物或抽象概念,可存储的数字符号。(×)

3. 数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数

据集合。(√)

4. 数据库管理系统是一个按数据结构来存储和管理数据的服务器管理系统。(×)

5. 关系数据库,是建立在关系模型基础上的数据库。(√)

二、单选题

1.可以伴随着表的打开而自动打开的索引是( C)

A.一般索引文件

B.复合索引文件

C.结构化复合索引文件

D.非结构化复合

索引文件

2.打开建立了结构复合索引的数据表,表记录的顺序将按( D)排列。

A. 第一个索引标识

B. 最后一个索引标识

C. 主索引标识

D. 原顺序

3.若所建立的索引的字段不允许重复,并且一个表只能创建一个,则应该是( A)。

A. 主索引

B. 候选索引

C. 唯一索引

D. 普通索引

4.下列关于索引的叙述中,不正确的是( D )。

A.Visual FoxPro支持两种索引文件:单一索引文件和复合索引文件

B.打开和关闭索引文件均使用SET INDEX TO命令

C.索引的类型有主索引、候选索引、惟一索引和普通索引

D.索引文件不随表文件的关闭而关闭

5.建立惟一索引后,只允许重复出现记录值的( A )。

A.第一个 B.最后一个 C.全部 D.字段值不惟一,不能存储

6.以下关于视图的描述错误的是( D )。

A.视图可将多个物理数据表抽象为一个逻辑数据表

B.视图充当着查询中指定的表的筛选器

C.视图可筛选表中的行

D.视图不能降低数据库的复杂程度

7.有关创建视图的描述,以下正确的是( D )。

A.可以基于其它数据库中的表创建视图B.可以基于其他视图建立视图

C.即使表被删除,视图的定义也表删除D.创建视图时可以使用临时表

8.一个多源表视图的定义语句中,其子查询语句必定是( D )语句。

A.一个简单查询B.一个多表连接查询C.一个无条件查询D.有表和视图的查询或多表连接的查询

9.一个在已有视图上定义的新视图语句中,其子查询语句中(A)。

A.数据源中至少有一个视图 B.数据源中可能有视图,也可能没有视图C.数据源中必须有基表和视图 D.不一定出现视图名

10.删除视图的正确语句是( D )。

A.DELETE VIEW视图名 B.DROP VIEW视图名 C.DROP VIEW视图名(列名列表)D.以上都不对

三、填空题

1.在执行下列命令SEEK、FIND、LOCATE时,不用首先对表文件进行索引的命令是(LOCATE)。

2.表索引有四种类型:主索引、候选索引、普通索引和(惟一索引)。

3.为表建立索引,其基本特点是可以提高(查询)速度。

4.关键字ASC和DESC分别表示(升序、降序排列)的含义。

5.按照主文件名不同,复合索引文件可以分为(结构复合索引)和(非结构复合索引)。

第8章

一、判断题

1. 当用户修改数据时一种特殊形式的存储过程被自动执行是对存储过程的正确描述。(√)

2. 创建存储过程时必须注意不能在存储过程中使用Create View命令。(√)

3. 执行存储过程用Create命令。(×)

4. 关闭右边使用的命令是Close Cursor。 (√)

5. 创建存储过程用Execute。(×)

二、单选题

1.对于下面的存储过程:CREATE PROCEDURE MYP1 @P INT AS SELECT SNAME,AGE FROM STUDENTWHERE AGE=@P。如果在STUDENT表中查找年龄18岁的学生,正确调用存储过程的是( B )

A.EXEC MYP1 @P=’18’

B. EXEC MYP1 @P=18

C.EXEC MYP1 P=’18’

D. EXEC MYP1 P=18

2.只有选项( C )可用于检索游标中的记录。

A. DEALLOCATE

B. DROP

C. FETCH

D. CREATE

3.关闭游标使用的命令是( A )。

A. CLOSE CURSOR

B. DROP CURSOR

C. DELETE CURSOR

D. DEALLOCATE

4.下面有关触发器的描述正确的是( C )。

A.触发器代码可以包含一条rollback语句以取消出发去自己的数据修改语句所作工作

B.触发器在被批处理,但在它们被递交后触发

C.可以禁用而不是删除一个触发器而使触发器不起作用

D.可以通过执行触发器来触发该触发器

5.在SQL Server中选项( D )不是触发器的特性。

A.强化约束 B.可级联运行 C.跟踪变化 D.查询优化

三、填空题

1.创建存储过程的关键字是______CREATE___________。

2.执行存储过程用___EXECUTE_________。

3.删除存储过程用______DROP____ 。

4.存储过程必须先_____定义____后_____使用____。

5.定义游标用___DECLARE___游标名__语句,打开游标用___CURSOR_OPEN__游标

名__语句,提取游标数据用___FETCH__语句,关闭游标用___CLOSE__语句,释放删除游标用___DEALLOCATE__语句。

第9章

一、判断题

1. 隐式事务是指当事务提交或回滚后,SQL Server自动开始事务。(√)

2. 关闭游标之后,游标不再占用系统资源。(×)

3. 打开游标的语法格式为OPEN cursor_name。(√)

4. 共享锁也称为x锁,允许并行事务读取同一种资源,这时的事务不能修改访问的数据。 (×)

5. 在处理完游标中的数据之后,必须关闭游标来释放数据结果集和定位于数据

上的锁。(√)

二、单选题

1. 为了防止一个事务在执行时被其他事务干扰,应采取的措施是(D)。

A.完整性控制

B.访问控制

C.安全性控制

D.并发控制

2. 如果事务T获得了数据项Q上的排它锁,则T对Q(C)。

A.只能读不能写

B.只能写不能读

C.即可读又可写

D.不能写不能读

3. 在SQL SERVER2000中,限制最小的隔离级别是(B)。

A.提交读

B.未提交读

C.重复读

D.序列化

三、多选题

1.在SQL Server数据库中加锁时,除了可以对不同的资源加锁,还可以使用不同程度的加锁方式,即锁有多种模式,SQL Server中锁模式包括(ABCD)。

A. 共享锁

B.排他锁

C.更新锁

D. 意向锁

2.按事务的启动与执行方式,SQL事务可分为以下几种模式?(ABC)

A. 显式事务

B.自动提交事务

C. 隐式事务

D. 被动提交事务

3.事务具有哪些属性?(ABCD)

A.原子性 B.一致性 C.隔离性组D.持久性

四、填空题

1.游标主要用在(T-SQL批处理)、(存储过程)以及(触发器)中。

2.游标的典型使用过程主要包括如下几个步骤:声明游标、(打开游标)、提取数据、处理数据、关闭游标和(释放游标)。

3.(锁)是防止其他事务访问指定的资源控制、实现并发控制的一种主要手段。

4.具体来说,锁可以防止丢失更新、(脏读)、(不可重复读)和幻像读。

第10章

一、判断题

1.数据库的安全性(security)是指保护数据库避免不合法的使用,以免数据的泄漏、更改或破坏。(√)

2.在Windows身份验证模式下,SQL Server依靠Windows 身份验证来验证用户

的身份。这种模式下用户可以指定 SQL Server 2000 登录用户名。(×) 3.混合模式下,用户既可以使用 Windows身份验证,也可以使用SQL Server身份验证。(√)

4. SQL Server中有两种角色类型:固定角色和用户定义数据库角色。 (√)

5. SQL Server中的权限包括3种类型:对象权限、语句权限和删除权限。(√)

二、单选题

1.当采用Windows验证方式登录时,只要用户通过Windows用户账户验证,就可( A )到SQL Server数据库服务器。

A.连接

B.集成

C.控制

D.转换

2. SQL Server中的视图提高了数据库系统的( D )。

A.完整性

B.并发控制

C.隔离性

D.安全性

3.在数据库的安全性控制中,授权的数据对象的( B ),授权子系统就越灵活。

A.范围越小

B.约束越细致

C.范围越大

D.约束范围大

三、多选题

1.使用系统管理员登录账户sa时,以下操作正确的是( ABD )。

A. 虽然sa是内置的系统管理员登录账户,但在日常管理中最好不要使用sa

进行登录。

B. 当其他系统管理员不可用或忘记了密码,无法登录到SQL Server时,可使

用sa这个特殊的登录账户。

C. 最好总是使用sa账户登录。

D. 使系统管理员成为sysadmin固定服务器角色的成员,并使用各自的登录账

户来登录。

2.在“连接”组中有两种连接认证方式,其中在( ACD )方式下,不需要客户

端应用程序连接时提供登录时需要的用户标识和密码。

A. Windows身份验证

B. SQL Server身份验证

C. 以超级用户身份登录时

D. 其他方式登录时

3.身份验证的内容包括哪些?( ABC )

A. 用户的帐号是否有效

B. 能否访问系统

C. 能访问系统的哪些数据库

D. 创建用户

四、填空题

1. SQL Server的安全性管理是建立在 ( 身份验证 ) 和 ( 访问许可 ) 机制上的。

2. 权限管理的主要任务是 ( 对象权限和语句权限的管理 ) 。

3. 角色中的所有成员 ( 继承 ) 该角色所拥有的权限。

第11章练习题

一、判断题

1. Microsoft SQL Server 2008 Integration Services(简称SSIS) 用于生成企业级数据集成和数据转换解决方案的平台,可以生成高性能数据集成解决方案。(√)

2.首次创建包后,包不是一个空对象,能实现某种功能。(×)

3.使用DTS(数据导入和导出服务)可以生成包(√)

4.报表设计器中可以通过导入现有的 Microsoft Access 报表创建报表(√)

二、单选题

1.英文版的SQL Server 2008 有可能不支持中文显示,报表中所有中文以方框形式显示,解决办法:可以选中报表中无法显示中文的单元格,修改属性( B )

A. fontsize

B. fontfamily

C. fontstyle

D. fontweight

2.报表设计完成后,要使用浏览器浏览报表,需要先对报表进行( A )

A. 部署 B.修改 C.共享 D.发布

3. SQL Server Analysis Service(SQL Server分析服务)主要对来自数据仓库的多维数据集和数据挖掘模型进行( D )

A. 设计

B. 创建

C. 管理

D. 设计、创建和管理

三、多选题

1. 包是一个有组织的集合,其中可包括连接以及( ABCD )

A. 控制流元素

B. 数据流元素

C. 事件处理程序

D. 变量和配置

2. 报表设计器提供一个图形界面,可以在其中(ABCD)

A. 定义数据源和查询信息 B.在报表中放置数据区域和字段 C.完善报表布局D.定义交互式功能

3. 使用向导创建报表,选择报表类型对话框中,可选择报表类型有( BC)

A. 文本

B.表格

C.矩阵

D.列表

四、填空题

1.SQL Server 2008 的商业智能体现在三个方面的服务:(SQL Server 集成服务)、(SQL Server报表服务)和(SQL Server分析服务)。

2. Reporting Services 提供了两个报表设计工具:Business Intelligence Development Studio 中的(报表设计器)以及(报表生成器)。

第12章

一、判断题

1.目前,在数据库系统中,使用最广泛的数据模型是面向对象模型(×)。2.主键可以取空值(×)。

3.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。(√)4.根据索引的特点,应该对那些数据量大、查询频度较高、实时性要求强的基本表创建索引,(√)

5.在实际应用中,尽可能不要通过视图对记录进行更新操作。(√)

二、单选题

1.由数据结构、关系操作集合和完整性约束三部分组成的是以下哪种数据库?( D )

A. 关系模型

B. 关系表格

C. 关系链接

D. 关系数据库

2.通常情况下,“数据库管理系统”的英文缩写是( A )。

A. DBMS

B. DBS

C. DBA

D. DMS

3.在一个学生关系中,能够成为主关键字(或称主码)的属性是( C )。

A.性别

B.年龄

C.学号

D.班级

4.用户使用SQL Server时,通常需要依次经过两个安全性阶段( C )。

A.登录验证、操作验证

B.操作验证、登录验证

C.身份验证、权限认证

D.权限认证、身份验证

5.SQL Server中进行数据库恢复的SQL语句是( C )。

A. INSERT DATABASE

B. BACKUP DATABASE

C. RESTORE DATABASE

D. UPDATE DATABASE

三、多选题

1. 计算机数据处理技术经历了哪几个阶段?( ABC )

A. 人工管理

B. 文件管理

C. 数据库管理

D. 变量和配置

2. SQL Server数据库中的NULL值表示的含义是什么?“空格”或“0”值(AC)

A. 空格 B.换行 C.0 D.1

3. 一个不规范的关系模式通常会引发哪些异常,导致大量的数据冗余?(ABC)

A. 插入异常

B. 删除异常

C. 更新异常

D.列表异常

四、填空题

1.在关系数据库中,实现“表中任意两行不能相同”的约束是靠(主键约束)。

2. SQL Server系统中的所有系统级信息存储于(MASTER)数据库。

3.(表)是SQL语言存放数据、查找数据以及更新数据的基本数据结构。

4.数据依赖通常包括(函数依赖)和多值依赖两个方面。

5.进行数据库备份时,必须同时复制主数据文件和(事务日志文件)。

模拟试卷A参考答案

一、选择题

1.B 2.A 3.C 4.A 5.A 6.C 7.A 8. C

9. A 10. D 11. C 12. B 13. A 14. C 15. B

二、填空题

1.事务日志文件 2.E-R方法(或ER图方法) 3.UPDATE 4.主键约束 5.MASTER

三、判断题

1.× 2.√ 3.× 4.√ 5.√

四、简述题

视图是在基本表或其他视图上建立的表,它的结构和内容都来自某个基本表,是依据基本表存在而存在的(2分)。删除一个视图时,不会对基本表产生任何影响,但当删除一张基本表时,与之相关联的视图就会自动被删除(2分)。其作用主要是:(1)视图是经过预编译的SELECT语句,存储在数据库服务器端,因此执行视图比从客户端直接执行SELECT 语句速度更快、效率更高一些。(2)视图属于用户模式范畴,在实际中,一般的用户不一定具有SELECT语句方面的专门知识,从用户友好性角度来说,视图更便于用户使用。(3)利用视图可以简化的形式表达复杂的SELECT语句组,如嵌套查询等。(每答对1点得2分,最高6分)。

五、综合应用题

1.

CREATE TABLE book(

bno Char(4) PRIMARY KEY,

bname Char(20),

author Char(10),

publish Char(20),

pubdate Datetime

)

CREATE TABLE reader(

rno Char(4) PRIMARY KEY,

rname Char(10)

)

CREATE TABLE borrow(

borrowno Int PRIMARY KEY,

bno Char(4),

rno Char(4),

borrowdate Datetime

)

2.

INSERT INTO book

VALUES('0001','数据库原理','李明','出版社A','2008-10-01') INSERT INTO book

VALUES('0002','软件工程','张永','出版社B','2008-08-09') INSERT INTO book

VALUES('0003','操作系统','赵明哲','出版社A','2009-03-06') INSERT INTO book

VALUES('0004','数据结构','张辉','出版社C','2009-05-28')

3.

SELECT *

FROM reader

WHERE reader.rno IN(

SELECT rno

FROM borrow

GROUP BY rno

HAVING COUNT(rno)>=2

)

4.

CREATE TRIGGER deletesc ON reader

FOR DELETE

AS

DECLARE @v_rno char(4)

SELECT @v_rno = rno FROM deleted

DELETE FROM borrow

WHERE rno = @v_rno

5.

CREATE PROC score_pro @rno char(4)

AS

SELECT rname,bname,borrowdate

FROM reader inner join borrow on reader.rno = borrow.rno inner join book on borrow.bno=book.bno

WHERE reader.rno = @rno

模拟试卷B参考答案

一、选择题

1.C 2.D 3.A 4.C 5.D 6.A 7.B 8.D

9.B 10.C 11.D 12.A 13.B 14.A 15.C

二、填空题

1.表 2.函数依赖3.ASC.DESC 4.增加、删除、修改

三、判断题

1.× 2.× 3.√ 4.√ 5.√

四、简述题

任何系统都不可避免会出现各种形式的故障,而某些故障可能会导致数据库灾难性的损坏,所以做好数据库的备份工作极为重要。备份可以创建在磁盘、磁带等备份设备上,与备份对应的是还原。(以上内容回答正确得5分)

数据库备份就是在某种介质上(磁带、磁盘等)存储数据库(或者其中一部分)的拷贝的过程。更严格意义上讲,备份应该是一种把数据从硬盘上复制到其他可移动介质上的操作过程。(以上内容回答正确得2.5分)

一个完整的备份通常要包括三部分内容,即系统数据库、用户数据库和事务日志。

(以上内容回答正确得2.5分)

五、综合应用题(编号①指第一个空格,以此类推)

1.

① PRIMARY KEY 仓库号(3分)

② PRIMARY KEY或NOT NULL UNIQUE (3分)

③ CHAR(4)(3分)

④ FOREIGN KEY 仓库号 PEFERENCES 仓库(仓库号)(6分)

2.

⑤原材料(4分)

⑥ GROUP BY 仓库号

HAVING SUM(数量)>=ANY(SELECT SUM(数量)

FROM 原材料GROUP BY 仓库号)(6分)

3.

⑦ *或编号,名称,数量,储备量,仓库号(1分)

⑧ INSERT,DELETE,UPDATE(2分)

⑨ raws_in_wh01(2分)

⑩ SELECT(2分)

○11原材料(2分)

4.

○12 UPDATE,INSERT(2分)

○13 nrow.编号(2分)

○14 nrow.存储量*3(2分)

SQLServer2008大数据库精彩试题

2009-2010学年第二学期科大讯飞公司 SQL Server 2008数据库试题 合作院校: 班级: : 分数 一、 单项选择题(每题2分,共25题,合计50分) 1. SQL Server 2008是一个( )的数据库 系统。 (A )网状型 (B )层次型 (C )关系型 (D )以上都不是 2.关于主键描述正确的是:( ) (A )包含一列 (B )包含两列 (C )包含一列或者多列 (D ) 以上都不正确 3. SQL Server 2008 采用的身份验证模式有( )。 (A )仅Windows 身份验证模式 (B )仅SQL Server 身份验证模式 (C )仅混合模式 (D )Windows 身份验证模式和混合模式 4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:( ) (A )DML (B )DCL (C )DQL (D )DDL 5. 在SELECT 语句的WHERE 子句的条件表达式中,可以匹配0个到多

个字符的通配符是() (A) * (B)% (C)- (D)? 6. SQL Server提供的单行注释语句是使用()开始的一行容。(A)“/*” (B)“--” (C)“{” (D)“/” 7. 以下那种类型不能作为变量的数据类型()。 (A)text (B)ntext (C)table (D)image 8. 下面不属于数据定义功能的SQL语句是:() A.CREATE TABLE B.CREATE CURSOR C.UPDATE D.ALTER TABLE 9. 如果希望完全安装SQL Server,则应选择()。 A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接 10. 在SQL SERVER中局部变量前面的字符为:() (A)* (B)# (C)(D) 11. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?() (A)包括table_1中的所有行,不包括table_2的不匹配行 (B)包括table_2中的所有行,不包括table_1的不匹配行 (C)包括和两个表的所有行 (D)只包括table_1和table_2满足条件的行 12. 对视图的描述错误的是:() (A)是一虚拟的表 (B)在存储视图时存储的是视图的定义

SQL_Server_2008数据库试题(C)

SQL Server 2008网络数据库试题C 班级:学号:_________ 姓名:分数 一.单项选择题(每小题2分,共50分) 1. 在概念设计阶段可用E-R图,其中矩形表示实体,()表示实体联系 A. 圆形框 B. 椭圆形框 C. 箭头 D .菱形框 2. 通过使用文件组,可以()。 A. 提高存取数据的效率。 B.提高数据库备份与恢复的效率 C. 简化数据库的维护 D. ABC都可以。 3. 下列四项中不属于数据库特点的是() A. 数据共享 B. 数据完整性 C. 数据冗余高 D. 数据独立性 4. 不同实体间可以有() A. 只有一种联系 B. 可以有多种联系 C .不能有联系 D.只有多对多联系 5. 建立在计算机外部设备上的结构化的有联系的数据集合是() A. 数据库 B. 数据库管理系统 C. 数据结构 D .数据文件 6. 实体间存在多种联系,下面那种数据模型可以描述实体间多对多的联系() A. 层次模型 B. 网状模型 C. 关系模型 D. 对象模型 7. ()是位于用户和操作系统之间的一层数据管理软件。数据库在建立,使用和维护时由其统一管理,统一控制。 A.DBMS(数据库管理系统) B. DB(数据库) C. DBS(数据库系统) D .DBA(数据库管理员) 8. SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示() A .零个字符 B .1个字符串 C.多个字符串 D. 以上都是 9. 英文缩写DBA代表()

A. 数据库管理系统 B. 数据库管理员 C. 数据定义语言 D. 数据库操纵语言 10 以下不是SQL数据定义语言的是() A. CREATE B .DROP C. SELECT D. ALTER 11. 下面聚集函数中哪个只能用于计算数值类型的数据() A. COUNT( ) B. MIN( ) C .MAX( ) D .SUM( ) 12. 以下哪个关键字用来定义记录在某属性上的约束条件() A. DEFAULT B. CONSTRAINT C. UNIQUE D. CHECK 13. 欲往表中增加一条记录,应该用哪一条SQL语句() A. ALTER TABLE B. INSERT INTO TABLE C. CREA TE TABLE D . DROP TABLE 14. 以下哪一个不是逻辑运算符() A. NOT B .AND C. OR D. IS 15. 在创建表的过程中,哪个关键字用来定义默认值() A. DISTINCT B .UNIQUE C. CHECK D. DEFAULT 16. 以下哪些描述符合数据库阶段的特点() 1) 文件的组织形式可以是顺序的,也可以是随机的 2)数据结构化 3)数据可以共享 4)程序独立于数据 5)统一的数据管理功能 6)数据面向应用 7)数据不保存 A. 1) 2) 7) B. 2) 3) 4) 5) C.2) 4) 5) D .2) 3) 5) 6) 17. 主键约束用来强制数据的()完整性。 A .域 B. 实体 C. 参照 D. ABC都可以 18. 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授各带若干研究生,每位研究生均只有一名导师,每个班有若干学生,每个学生选修若干课程,每门课可以由若干学生选修。请选出一下描述

安装mysql数据库服务器

很多朋友刚开始接触mysql数据库服务器,下面是网友整理的一篇mysql的安装教程,步骤明细也有详细的说明。 MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.91是最新的稳定版本。 mysql 下载地址 下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面 mysql安装图文教程1 mysql安装向导启动,按“Next”继续 mysql图文安装教程2 选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,有更多的选项,也方便熟悉安装过

程: mysql图文安装教程3 在“Developer Components(开发者部分)”上左键单击,选择“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。在上面的“MySQL Server(mysql服务器)”、“Client Programs(mysql客户端程序)”、“Documentation (文档)”也如此操作,以保证安装所有文件。点选“Change...”,手动指定安装目录。 mysql图文安装教程4 填上安装目录,我的是“F:\Server\MySQL\MySQL Server 5.0”,也建议不要放在与操作系统同一分区,这样可以防止系统备份还原的时候,数据被清空。按“OK”继续。

连接SQLServer2008数据库的方法

连接SQLServer2008数据库的方法 一、设置SQLServer2008: SQL server 2008 1433端口开启解决方案 查看电脑开放端口命令为:netstat -an SQL Server 2008一般默认的端口为 1433 ,但有时会遇到无法连接端口1433的问题,检查端口1433是否启用的方法为: 开始–>输入cmd –>回车–>telnet localhost 1433->回车出现黑屏,表示本机连接端口1433成功。 否则按照以下顺序进行配置: (1)关闭数据库引擎 打开配置管理器,找到 SQL Server(SQEXPRESS),右键单击,选择停止,即可停止数据库引擎

(2) .配置服务器端和客户端的TCP/IP协议: 在SQL Server网络配置中选择SQLEXPRESS的协议,选择TCP/IP ,右键单击,选择属性 选择IP 地址选项卡 把"IP1"和"IP2"中"TCP端口"为1433,"已启用"改为"是" 把“IP地址”下“IPALL”的端口改为“1433”。

(3)SQL Native Client 10.0 配置->客户端协议->TCP/IP (4).开启数据库引擎

这样就开启了1433的端口了 先停止SQLServer2008服务。 1.启用1433端口 S1:执行“配置工具”下的“SQL Server配置管理器”。打开如下窗口: S2:右击“SQL Server网络配置”右边的“TCP/IP”,从快捷菜单中选择“属性”,打开下图所示窗口

2.设置登录方式(使用SQL Server登录方式,而不是Windows方式) 打开“SQL Server Management Studio”,打开如下图所示快捷菜单,选择“属性”

(SQLServer)考试试题及答案

2013年(下)全国信息技术水平考试数据库应用系统设计技术水平证书 (SQL Server)考试试卷 第一大题:单选题(30 分) 1. (1分) 数据模型的三要素不包括()。 (A) 数据结构(B) 数据操作(C) 数据完整性约 束(D) 数据恢复 2. (1分) 数据的存储结构与数据逻辑结构之间的独立性称为数据的 ()。 (A) 结构独立性(B) 物理独立性(C) 逻辑独立 性(D) 分布独立性 3. (1分) 如果对于实体集A中的每一个实体,实体集B中可有多个实体与之联 系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有()。 (A) 1:1联系(B) 1:n联系(C) n:m联 系(D) 多种联系 4. (1分) 当对关系R和S使用自然联接时,一般要求R和S至少含有一个共同的()。 (A) 元组(B) 关键字(C) 记 录(D) 属性 5. (1分) 若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为了满足BCNF,可以将R分解为()。 (A) R1(A,B,C,D) R2(A,E) (B) R1(A,B,C) R2(A,D,E) (C) R1(A,B,C) R2(D,E) (D) R1(A,B) R2(A,C,D,E) 6. (1分) SQL语言查询一次的结果是一个()。 (A) 元组(B) 表(C) 属性(D) 数据

库 7. (1分) 在关系模式R(U,F)中,如果X→Y,且存在X的真子集X1,使X1→Y,则称函数依赖X→Y为()。 (A) 平凡函数依赖 (B) 部分函数依赖 (C) 完全 函数依赖 (D) 传递函数依赖 8 . (1分) 在Transact-SQL中,下列命令能让程序完全跳出循环的是( )。 (A) CASE (B) WAIT (C) BREAK (D) CONTINU E 9 . (1 分) 在Transact-SQL中,下列选项不属于数值型数据类型的是( )。 (A) NUMERIC (B) DECIMAL (C) INTEGER (D) DATE 10. (1分) 下列选项中,可以正确表达姓“张”的通配符是( )。 (A) 张 _ (B) 张 % (C) 张 ^ (D) 张& 1 1. (1 分) 下列聚合函数中正确的是( )。 (A) SUM (*) (B) MAX (*) (C) COUNT (*) (D) AVG (*) 12. (1 分) 如果某一列的数据类型是FLOAT,则不允许对该列使用的函数是( )。 (A) SUM (B) ABS (C) LEFT (D) ROUND 13 . (1 分 ) 在SQL的SELECT语句中,与投影运算对应的子句是( )。 (A) SELECT (B) FROM (C) WHERE (D) GROU P BY 14. (1 分) 在SQL语言中,给表起别名应使用( )。 (A) AS (B) RENAME (C) SET (D) FOR 15. (1分) 在SELECT语句中使用GROUP BY SNO时,SNO必须() 。 (A) 在WHERE中出现 (B) 在FROM中出现

SQL-Server-2008中文版基础教程测精彩试题(一套)问题详解

SQL Server 2008基础教程测试题(一套) 答案 一填空题(每题2分,共22分) 1.SQL Server 2008的数据库管理程序分为服务器程序和客户端程序两部分,两部分 可以安装在同一台计算机上,也可以分别安装在不同的计算机上。 2.SQL Server的数据文件有逻辑名称和操作系统文件名两种名称。 3.表是反映现实世界某类事物的数学模型,表由行和列组成。现实世界中事物的属性对应 表的列,表中的一行代表一类事物中的一个特例。 4.主键是唯一能够区分表中每一行记录的一个或多个列。 5.在select子句中代表全部列的通配符是*。 6.常用的聚合函数有:计算最大值的max,计算最小值的min,统计总和的sum,统计 记录总数的count和计算平均值的avg。 7.视图和表都是数据库中的对象,视图的结构虽然与表相同,但视图是虚表。 8.联接查询的含义是指两个存在关联关系的表A和B,表A与表B联接的查询结果为C, 结果集C中只能包括表A与表B中满足关联条件的记录。 9.左联接查询的含义是指两个存在关联关系的表A和B,表A与表B左联接的查询结果 为C。C的列可以来自于A和B的列,C的记录中允许包括表A的全部记录以及表A 中与表B满足关联条件的记录,C中A与B不满足关联条件的列值为空值。 10.全联接的含义是指两个存在关联关系的表A和B,表A与表B全联接的查询结果为C。

C的列可以来自于A和B的列,C的记录中可以包括表A和表B的全部记录,C中B 与A以及A与B不满足关联条件的部分为空值。 11.SQL Server的导入、导出数据操作也称为数据移植,是指在SQL Server数据库之间、 SQL Server数据库与其他异构数据库之间、SQL Server数据库与Excel文件和文本文件之间互相传递数据的操作。 二选择题(每题2分,共20分) 1.同一台计算机上可以运行(D)个实例。 A.一个 B.两个 C.三个 D.多个 2.每一个数据库都有(A)的标识,这个标识就是数据库名称。 A.一个唯一 B.多个 C.两个 D.不同 3.表是反映现实世界中一类事务的数学模型,现实世界中一类事务的属性是表中的(A)。 A.列 B.行 C.记录 D.数值 4.如果一个表中记录的物理存储顺序与索引的顺序一致,则称此索引为(B)。

《SQL Server数据库技术》试卷J

健雄职业技术学院 考试试卷 说明:本次考试 120 分钟, 42 道小题,共计 5 页,总分 100 分 J 考试科目 SQL Server 数据库技术 考试类型 高职期末考试 『闭卷』 学年学期 适用专业 年 级 教研室主任

(装订线内不准做答) Ⅰ理论题部分 (注意:所有答案都应按要求回答在试卷最后一页答题卷上,在试卷上直接作答的无效) 一、选择题(在每个小题四个备选答案中选出一个正确答案) (本大题共10小题,每小题1分,总计10分) 1.SQL Server 2000 属于()数据库系统。 A .层次模型 B .网状模型 C .关系模型 D .面向对象模型 2.关系数据表的关键字可由()字段组成。 A .一个 B .两个 C .多个 D .一个或多个 3.字符串常量使用()作为定界符。 A .单引号 B .双引号 C .方括号 D .花括号 4.下列叙述错误 ..的是()。 A .ALTER TABLE 语句可以添加字段 B .ALTER TABLE 语句可以删除字段 C .ALTER TABLE 语句可以修改字段名称 D .ALTER TABL E 语句可以修改字段数据类型 5.表设计器的“允许空”单元格用于设置该字段是否可输入空值, 实际上就是创建该字段的()约束。 A .主键 B .外键 C . 非空 D . 检查 6.下列语句中正确 ..的是()。 表 score(sti_id,names,math,English,VB) A.select stu_id,sum(math) from score B.select sum(math),avg(VB) from score C.select * ,sum(english) from score D.delete * from score 7.SQL server 数据库文件有三类,其中主数据文件的后缀为()。 A . .ndf B . .ldf C . .mdf D . .idf 8.表达式 Datepart ( yy,‘2004-3-13’) +2 的结果是()。 A . ' 2004-3-15 ' B . 2004 C . '2006' D . 2006 9.下列途径哪个不是 ..实现值域完整性()。 A . rule( 规则) B . primary key C . not null D . default

sql-server2000服务器安装配置教程.doc

SQL-Server2000服务器安装配置教程 一、SQL Server 2000数据库的安装 二、SQL Server 2000 数据库的启动 三、安装SQL Server 2000常见问题 一、SQL Server 2000数据库的安装 准备 将SQL Server 2000的光盘插入CD-ROM驱动器之后,SQL Server的安装程序会自动启动。如果该光盘不自动运行,请双击该光盘根目录中的Autorun.exe 文件,打开安装选项窗口。 我们以个人版为例详细描述安装步骤,标准版、企业版的安装完全一样。 版本选择: 颠峰销售管理系统与数据库服务器的安装版本选择 第1步:选择“安装SQL Server 2000组件”选项。如下图 将企业版安装光盘插入光驱后,(我们以常用的简体中文4IN1版本为例)出现以下提示框,让我们选择所要安装的版本,请按上表选择:

选择好版本后即可见如下图所示,请选择"安装SQL Server 2000 组件", 选择"安装数据库服务器" 。

系统在某些版本上会出现如下提示,意思是说安装好MSSQL 2000 服务器后需要安装SP3安装补丁来更新数据库服务器。 点继续进行到下一步,

选择"下一步", 然后选择"本地计算机" 进行安装。并进行下一步,

在"安装选择" 窗口,选择"创建新的SQL Server实例..."。对于初次安装的用户,应选用这一安装模式,不需要使用"高级选项" 进行安装。"高级选项" 中的内容均可在安装完成后进行调整。 在"用户信息" 窗口,输入用户信息,选择"下一步" 并接受软件许可证协议,选择"是"

sql_server_2008数据库的基本操作

实验平台: 操作系统:WINDOWS 7 数据库管理系统:MS SQL SERVER 2008 一、设有某学校应用,含有数据库表如下: 1)学生student(sno,sname,sage,ssex, mobilephone,dno)(学号,姓名,年龄,性别,手机号码,院系编号) Sno:定长普通编码字符型,长度为3 Sname:变长普通编码字符型,长度20,非空 Sage:小整型 Ssex:定长普通编码字符型,长度为2,只能取‘男’或‘女’ Mobilephone:定长普通编码字符型,长度为11,第一位为‘1’,第二位为‘3’或‘5’,后九位为0-9间任一数字。 Dno:定长普通编码字符型,长度为2 其中:学号为主码,院系编号为参照院系表的院系编号 2)课程course(cno,cname,cscore)(课程号,课程名,学分) Cno:定长普通编码字符型,长度为3 Cname:变长普通编码字符型,长度30,唯一 Cscore:小数型,小数点前2位,后1位 其中,课程号为主码 3)选课sc(sno,cno,grade)(学号,课程号,分数) Sno:定长普通编码字符型,长度为3 Cno:定长普通编码字符型,长度为3 Grade:小整形,在0-100之间 其中,主码为(学号,课程号),学号为参照学生表的学号,课程号为参照课程表的课程号4)教师teacher(tno,tname,taddress,tsal,dno)(教师号,教师名,教师住址,工资,院系编号) Tno:定长普通编码字符型,长度为3,第一位为‘t’ Tname:变长普通编码字符型,长度20 Taddress:变长统一编码字符型,长度100 Tsal:整型 Dno:定长普通编码字符型,长度为2 其中,教师号为主码,院系编号为参照院系表的院系编号 5)上课tc(tno,cno,tctime,room)(教师号,课程号,上课时间,上课教室) Tno:定长普通编码字符型,长度为3 Cno:定长普通编码字符型,长度为3 Tctime:日期时间型 Room:变长普通编码字符型,长度50 其中,主码为(教师号,课程号),教师号为参照教师表的教师号,课程号为参照课程表的课程号 6)院系dept(dno,dname,dphone)(院系编号,院系名称,院系电话) Dno:定长普通编码字符型,长度为2 Dname:变长普通编码字符型,长度50

SQL_Server2008数据库教案

《SQL Server数据库》 教案 第1章 SQL Server 的安装和配置 一、教学目标: 1. 了解课程要求。 2. 了解SQL Server 的发展和特点。 3.了解SQL Server 的安装和配置。 4.了解系统数据库和系统表的作用. 5.了解SQL Server 的9个常用工具。 二、教学重点和难点: 重点:熟悉企业管理器与查询分析器 难点:系统数据库和系统表的作用 三、教学方法与手段: 注重实例分析,采用一次理论一次实验的教学方式。理论教学使用多媒体投影室。 四、教学课时: 3课时 五、教学基本内容: 1、课程要求简介:共60课时,分为两部分,课堂教学30课时,实验教学30课时;课程培养目标:通过本课程的学习,掌握 SQL Server 环境下进行编程的知识,具备利用 SQL Server 进行数据库应用程序开发的基本能力;考核要求……(5分钟) 2、SQL Server的定义:是一个高性能的C/S结构的RDBMS,是为支持高容量的事务处理(如在线订购录入、存货目录、记帐或支付)以及数据仓库和决策支持系统而设计的。 3、SQL Server 的发展、特点和新特性。 4、SQL Server 的安装和配置。(操作演示一部分安装过程;30分钟) 5、了解系统数据库和系统表的作用:主数据库master、msdb、pubs等。

演示:打开企业管理器,展开服务器,详细分析各个系统数据库和系统表 6、了解SQL Server 的主要管理工具,熟悉企业管理器、查询分析器。 (1)讲授SQL Server 的主要管理工具,分别打开九个工具,演示分析企业管理器的功能。 演示:打开企业管理器,展开服务器,新建一个数据库sales。 注意:可以由教师讲解,同时学生操作演示再创建一个数据库。 (2)分析查询分析器的使用方法,演示打开查询分析器的两种方法。 例:在查询分析器地命令行窗口中输入如下的SQL语句: use pubs select * from jobs (3)了解SQL Server 服务管理器的使用方法。 (4)掌握创建SQL Server服务器组的方法及注册SQL Server服务器的方法。 注意:如果该服务器已成功注册,则显示具有改名称的服务器已存在,如果该服务器不能成功注册,则可能该服务器的服务没有启动,或者是现在的用户没有权限注册该服务器。 (5)打开服务器网络实用工具和客户端网络使用工具,分析它们的功能。 (6)演示打开联机帮助文档的三种方法。 如:SHIFT+F1;选择菜单栏“帮助”等。 7、小结 8、思考与练习

SQL_Server数据库试题五及答案

SQL Server数据库试卷5 CCDDA BBBAB CBACD 一、单项选择题(每题2分,共15题) 1、SQL Server 2000是一个( C )的数据库系统。 (A)网状型(B)层次型(C)关系型(D)以上都不是 2、SQL Server 2000 企业版可以安装在操作系统上。C (A)Microsoft Windows 98 (B)Microsoft Windows 2000 Professional (C)Microsoft Windows 2000 Server (D)Microsoft Windows XP 3、SQL Server 2000 采用的身份验证模式有( D )。 (A)仅Windows身份验证模式 (B)仅SQL Server身份验证模式 (C)仅混合模式 (D)Windows身份验证模式和混合模式 4、SQL Server 2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是( D )。 (A)企业管理器(B)导入和导出数据(C)事件探察器(D)服务管理器 5、SQL Server 2000中的数据以页为基本存储单位,页的大小为( A )。 (A)8KB (B)16KB (C)32KB (D)64KB 6、新安装SQL Server后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和( B )。 (A)master (B)NorthWind (C)msdb (D)bookdb 7、在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是(B )。(A)存储过程(B)触发器(C)视图(D)其他数据库对象 8、SQL Server的字符型系统数据类型主要包括(B)。 A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int 9、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是(A )。(A)聚集索引(B)非聚集索引(C)主键索引(D)唯一索引 10、要查询book表中所有书名中包含“计算机”的书籍情况,可用( B)语句。(A) SELECT * FROM book WHERE book_name LIKE ‘计算机*’ (B) SELECT * FROM book WHERE book_name LIKE ‘计算机%’ (C) SELECT * FROM book WHERE book_name = ‘计算机*’ (D) SELECT * FROM book WHERE book_name = ‘计算机%’ CBACD 11、SELECT语句中与HA VING子句通常同时使用的是(C)子句。 A.ORDER BY B.WHERE C.GROUP BY D.无需配合 12、要删除mytable表中的myindex索引,可以使用( B)语句。

SQL Server 数据库试题与答案B卷

《SQL Server 数据库》B卷系别:________班级:________学号:________姓名:________ 1.本试卷为闭卷考试。 2.考试时间:120分钟 3.本试卷满分:100分 4.试卷适用班级:09高职软件技术班 一、单选题:(共2分,共30题,每小题的四个备选项中,只有一项是正确的,不选,错选均不得分) 1、Microsoft SQL Server是一种基于客户机/服务器的关系型数据库管理系统,它使用( B )语言在服务器和客户机之间传送请求。 A)TCP/IP B)T-SQL C)C D)ASP 2、( A )是一个图形界面的查询工具,用它可以提交T—SQL语言,然后发送到服务器,并返回执行结果,该工具支持基于任何服务器的任何数据库连接。 A)SQL Server Management Studio B)事件探查器 C)SQL管理对象D)DTS 3、( A )是用于存储、处理和保护数据的核心组件。 A)数据库引擎B)集成服务 C)报表服务D)通知服务 4、( A )是一个具有访问网络资源权限的Windows操作系统账户。 A)本地系统账户B)网络服务账户 C)本地服务账户D)域用户账户 5、数据库系统中负责数据库系统的建立、维护和管理的人员是( D ) A)最终用户 B)应用程序员 C)系统分析员 D)数据库管理员 6、数据库设计过程中,( C )将E—R图转换为关系模式并进行关系规范化。 A)需求分析阶段 B)概念结构设计阶段 C)逻辑结构设计阶段D)物理结构设计阶段 7、强制关系中的主属性不能为空,满足以下( A ) A)实体完整性B)参照完整性 C)用户定义完整性D)域完整性 8、数据库设计规范化的第三范式除了要满足第一、第二范式外,还要满足( C )A)每个记录的列只能有一个值 B)所有非主键列的值都只能由主键列中决定

SQL Server 2008安装配置教程

SQL Server 2008安装和配置图解 SQL Server 2008我们也能从中体验到很多新的特性,但是对于SQL Server 2008安装,还是用图来说话比较好。本文将从SQL Server 2008安装开始讲起。 本来这篇是打算玩玩服务器功能中的第一个:adrms的,没想到装了几次都安装成功,但是有错误,后来没招了,打算将rms的数据库放到sql上来折腾折腾,所以为了不让大家觉得突兀,所以本篇SQL Server 2008安装,SQL Server 2008在企业中也是非常重要的应用,各种财务系统,erp系统,oa系统等都会用到SQL Server 2008数据库,甚至网站也可以用到数据库来作为网站的后台,也算基础的应用吧,咱也来体验下SQL Server 2008吧. 本例拓扑图再次扩大为如图增加一台SQL Server 2008服务器 下面上正菜,开始安装 放入SQL Server 2008光盘,直接运行吧 要求安装.NET那就装吧 嘣,出错了,不能这样装,那么去服务器管理器安装好了

打开功能安装向导,选择.NET,要求安装.NET所需要的其他角色 开始安装 IIS角色,默认好了,我们又不要IIS

开始安装 安装完成. 再次运行SQL Server 2008安装 单击安装-全新的SQL Server独立安装,如果我们准备好了故障转移群集,那么我们就可以创建故障转移群集SQL 常规检查

一笑而过 选择版本,或者输入密钥自动识别版本 授权协议 支持文件安装

安装完成开始检查自身 俩警告,一个是.NET警告,说没网络会延迟,或者需要下载文件 一个数要打开端口,无视了,晚点再打开

SQL2008数据库使用手册

SQL数据库用户使用手册 如何将本地SQL数据库导入到万网主机上,一般分为4个步骤 示例: 第一步:通过SQL脚本生成表结构,可以保证本地数据库中视图、存储过程、以及表的默认值、标识、主键等属性的完整性,避免由于DTS传输引起丢失属性的问题,同时使用查询分析器执行SQL脚本,在服务器端创建表结构; 1)、请您先运行本地的企业管理器 2)、请您点击您本地的数据库点击右健-》选择生成SQL脚本

3)、选择常规-》点击全部显示,选择您想导出的脚本对象 4)、点击选项-》表脚本选项,把您所用到的脚本选中然后点击确定 5)为自己导入的.sql脚本文件命名,并保存在本地

6)、找到刚才我们保存在本地的.sql脚本文件,使用记事本打开 7)、选择编辑-》替换,把程序中所有[dbo]的字符都更改成您万网发信告知您的数据库登

陆名,更换完成后保存关闭记事本 8)、通过万网通知书中的数据库登陆地址、数据库登陆名、和数据库密码,使用企业管理器连接到万网的主机服务器上,然后选择查询分析器

9)、点击打开选择刚才编辑过的.sql脚本,然后点击运行 第二步:在本地创建一个和万网主机相同权限的SQL数据库 1)、完成上面操作后,请您选择数据库点击右键选择新建数据库,由于您在万网申请的是虚拟主机,万网分配的权限都是user的而不是dbo的权限,因此需要您在本地也创建一个与服务器一样的配置,以便正常完成导入操作

2)、在常规-》名称处输入万网开通通知中告知您的数据库库名,然后点击确定。例如:cw01001_db 3)、选择安全性-》新建登陆

SQL_Server_2008数据库试题(B)

SQL Server 2008网络数据库试题B 班级:学号:_________ 姓名:分数 一、单项选择题(每题1分,共15题,合计30分) 1.SQL的视图是从()中导出的。 A. 基本表 B. 视图 C. 基本表或视图 D. 数据库 2. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:() A.DML B.DCL C.DQL D.DDL 3. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是() A. * B.% C.- D.? 4. SQL Server提供的单行注释语句是使用()开始的一行内容。 A. “/*” B. “--” C. “{” D. “/” 5. 以下那种类型不能作为变量的数据类型()。 A.text B.ntext C.table D.image 6. 下面不属于数据定义功能的SQL语句是:() A.CREATE TABLE B.CREATE CURSOR C.UPDATE D.ALTER TABLE 7. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其

中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?() A. 包括table_1中的所有行,不包括table_2的不匹配行 B. 包括table_2中的所有行,不包括table_1的不匹配行 C. 包括和两个表的所有行 D. 只包括table_1和table_2满足条件的行 8. 对视图的描述错误的是:() A. 是一张虚拟的表 B. 在存储视图时存储的是视图的定义 C. 在存储视图时存储的是视图中的数据 D. 可以像查询表一样来查询视图 9. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。 A.ALTER B.UPDATE C.UPDAET D.ALLTER 10. SQL Server 2008提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是()。 A.企业管理器 B.导入和导出数据 C.事件探察器 D.服务管理器 11.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(___)。 A.SELECT,INTO B.SELECT,FROM C.SELECT,GROUP D.仅SELECT

sql2005安装图解教程

SQL2005 安装图解教程 由于要用到MSSQL,下载了个SQL Server 2005,不过后来发现安装还是个问题,故搜集了以下SQL Server 2005安装的图解资料。 1,安装前准备: 安装IIS,打开控制面板,点“添加或删除程序”,点“添加/删除Windows组件(A)”,把“Internet 信息服务(IIS)”前面的勾选框的勾选上,点“下一步”,一路确认完成。这个过程一般没有问题。 当然,要装SQL Server 2005,当然要准备安装程序(光盘),也就要选对版本。 我之前下载了个“Microsoft SQL Server 2005 Enterprise Edition”,兴冲冲的去安装,安装不成功,最后看他的安装说明里面恰好这个版本“Windows XP Professional Edition SP24”是不能安装的,背啊。。。。才知道磨刀不误砍材功的道理,后来去下载了“Microsoft SQL Server 2005 Standard Edition”,920MB的压缩包。 2,SQL Server 2005的安装光盘共有2张, 先打开第一张,点“服务器组件、工具、联机丛书和示例(C)”

此步骤系统配置检查很重要,14个项目里面如果有1项有错误或者警告,整个SQL Server 2005都将不正常。 有时候,重装系统看来是遇到问题的唯一法宝——除非你是那种专家级别的高手。在这个步骤遇到问题或者错误警告还是举手投降了,选择重新安装系统。可能那样解决问题的时间还要短些。烦恼也少些。

由于安装vs2005时默认安装了sqlserver2005 express所以无法安装,出现以下画面。(之前没有装过sqlserver2005 ,一般略过下面的画面) 卸载sqlserver2005 express 后重新安装(之前有装过sqlserver2005 ,照下面的画面)

SQL Server 2008数据库总复习题

数据库原理与应用复习题 一、选择题 1、SQLserver数据库文件有三类,其中主数据文件的后缀为(): A、.ndf B、.ldf C、.mdf D、.idf 2、下面标志符不合法的是:()。 A、[mydelete] B、_mybase C、$money D、trigger1 3、下面字符串能与通配符表达式[ABC]%a进行匹配的是:()。 A、BCDEF B、A_BCD C、ABC_a D、A%a 4、下列说法正确的是_______。 A、视图是观察数据的一种方法,只能基于基本表建立。 B、视图是虚表,观察到的数据是实际基本表中的数据。 C、索引查找法一定比表扫描法查询速度快。 D、索引的创建只和数据的存储有关系。 5、下列途径哪个不是实现值域完整性_______。 A、rule(规则) B、primarykey C、notnull D、default 6、SQL Server 2008是一个()的数据库系统。 (A)网状型(B)层次型(C)关系型(D)以上都不是 7、SQL Server 2008采用的身份验证模式有()。 (A)仅Windows身份验证模式(B)仅SQL Server身份验证模式 (C)仅混合模式(D)Windows身份验证模式和混合模式 8、在SQL Server 2008中,当数据表被修改时,系统自动执行的数据库对象是()。(A)存储过程(B)触发器(C)视图(D)其他数据库对象 9、SQL Server的字符型系统数据类型主要包括()。 A.Int、money、char B.char、varchar、text C.datetime、binary、int D.char、varchar、int 10、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。(A)聚集索引(B)非聚集索引(C)主键索引(D)唯一索引 11、要查询book表中所有书名中包含“计算机”的书籍情况,可用()语句。(A)SELECT * FROM book WHERE book_name LIKE ‘计算机*’ (B)SELECT * FROM book WHERE book_name LIKE ‘计算机%’ (C)SELECT * FROM book WHERE book_name=‘计算机*’ (D)SELECT * FROM book WHERE book_name=‘计算机%’ 12、SELECT语句中与HAVING子句通常同时使用的是()子句。 A.ORDERBY B.WHERE C.GROUP BY D.无需配合 13、要删除mytable表中的myindex索引,可以使用()语句。 (A)DROP myindex (B)DROP mytable.myindex (C)DROP INDEX myindex(D)DROP INDEX mytable.myindex

SQL_Server_2008数据库试题(A)

石家庄职业技术学院 SQL Server 2008网络数据库试题A 班级:学号:_________ 姓名:分数 一、单项选择题(每题2分,共15题,合计30分) 1. SQL Server 2008是一个()的数据库系统。 A.网状型 B.层次型 C.关系型 D.以上都不是 2.关于主键描述正确的是:() A.包含一列 B.包含两列 C.包含一列或者多列 D.以上都不正确 3. SQL Server 2008 采用的身份验证模式有()。 A.仅Windows身份验证模式 B.仅SQL Server身份验证模式 C.仅混合模式 D.Windows身份验证模式和混合模式 4. 如果希望完全安装SQL Server,则应选择()。 A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接 5. 在SQL SERVER中局部变量前面的字符为:() A.* B.# C.@@ D.@

6. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。 A.ALTER B.UPDATE C.UPDAET D.ALLTER 7. 要查询book表中所有书名中以“计算机”开头的书籍的价格,可用()语句。 A. SELECT price FROM book WHERE book_name = ‘计算机*’ B. SELECT price FROM book WHERE book_name LIKE ‘计算机*’ C. SELECT price FROM book WHERE book_name = ‘计算机%’ D. SELECT price FROM book WHERE book_name LIKE ‘计算机%’8.SQL server 数据库文件有3类,其中日志文件的后缀为_____。 A. .ndf B..ldf C. .mdf D. .idf 9.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___) A.只存在一对多的实体关系,以图形方式来表示。 B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。 10.关系数据库中,主键是(__)。 A.为标识表中唯一的实体 B.创建唯一的索引,允许空值 C.只允许以表中第一字段建立 D.允许有多个主键的 11.表在数据库中是一个非常重要的数据对象,它是用来(__)各种数据内容的

SQL_2008安装教程(完整版)

Win 7 win xp系统中SQL2008安装注意事项一:SQL2008 镜像下载地址 二:VS-2008 sp1补丁程序下载地址: https://www.wendangku.net/doc/175208828.html,/s?wd=vs2008%20sp1%B2%B9%B6%A1%CF%C2 %D4%D8&rsp=2&oq=VS2008%20sp1&f=1&tn=msvista_dg&ch=1 三:需要准备好sql2008的序列号 开发版(Developer): PTTFM-X467G-P7RH2-3Q6CG-4DMYB 企业版(Enterprise): JD8Y6-HQG69-P9H84-XDTPG-34MBB) 四:1.安装SQL2008 必须先安装VS-2008补丁程序sp1 2.xp系统和win7系统的sql2008的镜像是不一样的(xp镜像微软二班的老师已经 发过) 五.安装过称中出现的问题及解决方法: 1.错误: 在创建窗口句柄之前,不能在控件上调用Invoke 或BeginInvoke 解决方法: 关闭IE:如下图

2. 错误: 检测时显示"重新启动计算机". 如下图: 解决方法:如下图: 1).开始菜单,运行,输入regedit.exe打开注册表 2)在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它(注意在要右边窗口中)。

3. 权限不够,建议用administrator 帐号登陆安装(注:默认情况下,WIN7下是把administrator禁用,开启administrator方法:右键计算机,管理,用户然后开 administrator

相关文档
相关文档 最新文档