当前位置:文档之家› SQL试卷

SQL试卷

SQL试卷
SQL试卷

)。(选择一项)

和部门表departments。

编号部门名称

1 人力资源部

2 技术部

3 销售部

下列适合作为外键的是()。(选择一项)

A. Employees中的编号

B. Employees中的部门编号

C. departments中的编号

D. 以上都适合

3.系统数据库和系统数据库对象记录数据库服务器修改的相关信息。下列操作会引起Master数据库变化的有()。(选择三项)

A. 创建benet数据库

B. 删除benet数据库

C. 创建SQL Server登录账户

D. 使用客户端网络实用工具设臵服务器别名

4.分离和附加数据库可以实现将数据库从一个服务移到另一个服务器上,但有些情况下不能进行分离数据库的操作。以下情况一定不能进行分离数据库的操作有()。(选择二项)

A. Northwind数据库

B. Master数据库

C. 用户正在使用的数据库

D. 用户自己创建的benet数据库

5.假如你是公司的数据库管理员,需要定期备份数据库。为了减小工作负担设臵了自动化备份。运行一段时间后,你发现数据库不再自动备份,而公司的用户可以正常访问数据库。请问哪项服务最可能出现故障而导致以上现象?()(选择一项)

A. Ms sqlserver

B. Sqlserver agent

C. DTC

D. MS Search

6.关系型数据库中,关于数据库表的外键叙述正确的是()。(选择三项)

A. 外键一般参照从表的主键或候选键

B. 外键一般在主表中

C. 外键一般是从表的非主属性

D. 使用企业管理器中的关系图可以方便地创建外键

已知数据库的排序规则是默认设臵。在northwind数据库中有一个表[order ,表示所有定单的详情,该表中有一列quantity,表示定单中某产品的数要实现按照产品数量从小到大排序来查询定单,使用的order by子句为()。

A. Select * from [order details] Order by quantity desc

B. Select * from [order details] Order by quantity asc

C. Select * from [order details] Order by quantity

D. Select * from [order details] Order by desc quantity

数据库benet中有个员工表employees,该表中有职务列。你想检查哪些员工的信

)。(选择一项)

A. Select * from employees where 职务=NULL

B. Select * from employees where 职务=’NULL’

C. Select * from employees where 职务 IS NULL

D. Select * from employees where 职务 IS ‘NULL’

当SQL登录账户被授权为数据库用户后,要查询数据库中的表,还需要对其赋予权限,实现赋权的T-SQL语言属于()。(选择一项)

A. DDL(数据定义语言)

B. DML(数据操纵语言)

C. DCL(数据控制语言)

职工信息表如下表所示:

编号姓名年龄性别

0001 李明辉35 男

0002 张明华45 男

0003 李淑琴34 女

.... .... .... ....

40岁以上的男性的语句为)。(选择一项)

A. SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别=’男’

B. SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别IS男

C. SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别=男

D. SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>’40’ AND 性别=’男’11.关于创建数据库的说法正确的是()。(选择一项)

A. 新创建的数据库中不包含表对象

B. 新创建的数据库中包含model数据库中的表对象

C. 创建数据库应估算实际使用的大小,并一次性定义好需要的空间,否则数据增长将导致数据库不可用

D. 创建数据库时,应该将数据库文件分成多个,以实现冗余

12.数据库管理员创建了一个设备清单表格,包括以下几项:编号,名称,类型,价格,规格,数量。最适合做表格主键的是()。(选择一项)

A. 名称

B. 类型

C. 编号

D. 规格

13.我们使用的SQL是()。(选择二项)

A.结构化查询语言

B.标准化查询语言

C.Microsoft SQL Server数据库管理系统的专用语言

D.多种数据库管理系统使用的通用语言

14.SQL Server标准版和企业版的最大差别在()。(选择一项)

A.发行日期

B.支持的操作系统

C.性能差异

D.支持的语言种类

15.按照数据模型分类,数据库管理系统可分为()。(选择一项)

A.关系型,概念型,网状

B.内模式,概念模式,外模式

C.关系型,层次型,网状

D.SQL Server,oracle,DB2

16.数据库管理员希望将旧服务器上的数据库转移到新购臵的服务器上,该如何做?()(选择一项)

A. 将原有服务器上的数据库文件剪切至移动硬盘上,再复制到新服务器上

B. 将原有服务器上的数据库文件备份至移动硬盘上,再复制到新服务器上

C. 将原有服务器上的数据库文件分离,再复制到新服务器上,在新服务器上执行附加的操作

D. 将原有数据库服务器上的硬盘安装在新服务器上

假如你是jbird公司的SQL Server数据库管理员。公司利用benet数据库作为

D盘,日志E盘。用户抱怨产品信息需要等待很久才能得到结果,你发现瓶颈在D盘

F盘),将用户经常访问的产品信息表放F盘,以达到性能优化的目的。该如何做?()(选择一项)

A. 在F盘上对benet数据库生成新的数据文件,将产品信息表放入该文件中

B. 在Benet数据库上创建一个文件组,该文件组包含一个在F盘的数据文件,

products表放在文件组products中

C. 将benet数据库分离,移动到F盘,再附加到数据库管理系统上

D. 在Benet 数据库上创建一个文件组products,该文件组包含一个在E盘的

products表放在文件组products中

执行语句 select len(‘hello’)的结果是()。(选择一项)

A. 5

B. HELLO

C. olleh

D. hello

新建的数据库至少包含()。(选择二项)

A. 主要数据文件

B. 次要数据文件

C. 日志文件

D. 系统文件

公司准备建设一个网站,使用SQL Server作为后台的数据库系统,希望能OLTP)、数据仓库、群集技术,并能支持更多的CPU,满足大型

)。(选择一项)

A. SQL Server 2008标准版

B. SQL Server 2008企业版

C. SQL Server 2008工作组版

D. SQL Server2008精简版

的安全身份验证模式决定了什么样的账户可以连接到服务器中,

提供的身份验证模式有()。(选择二项)

A.Windows身份验证模式

B.SQL Server和Windows身份验证模式

C.仅SQL身份验证模式

D.加密身份验证模式22.在SQL Server数据库(排序规则为默认值)中,有一个产品表products,你想按照价格从小到大的顺序显示所有产品的名称(productname)和价格(price),可以实现该功能的T-SQL语句是()。(选择二项)

A.SELECT productname,price from products order by price ASC

B.SELECT productname,price from products order by price DESC

C.SELECT productname,price from products order by price

D.SELECT productname and price from products order by price DESC

23.某公司使用一台运行SQL Server 2005的服务器作为数据应用平台,该服务器的管理员希望当有数据库事务日志满的情况发生时,:能够及时通知管理员,那么他应该在SQL Server代理中创建()。(选择二项)

A.警报

B.操作员

C.作业代理

D.作业

24.假设你是Benet公司的SQL Server数据库管理员,你维护一个名称为Benet的数据库。公司新购臵了一台服务器,需要将Benet数据库移动到新的服务器上(在移动数据库期间,原服务器要正常运行)。以下()能完成此任务。(选择一项)

A. 在原来的服务器上分离Benet数据库,将Benet数据库的数据文件和日志文

件拷贝到新服务器上,在新服务器上执行附加数据库操作

B. 不需要分离Benet数据库,可以直接将Benet数据库的数据文件和日志文件

拷贝到新服务器上,在新服务器上执行附加数据库操作

C. 不需要分离Benet数据库,可以直接将Benet数据库的数据文件和日志文件

拷贝到新服务器上,在新服务器上执行恢复数据库操作

D. 暂停SQL Server服务,将Benet数据库的数据文件和日志文件拷贝到新服务

器上,在新服务器上执行附加数据库操作

25.小王是SQL Server 2005数据库系统的初学者,他新建立了一个用户数据库,在设臵数据库恢复模式的时候,他发现()恢复模式只能进行完整备份和差异备份。(选择一项)

A.简单

B.完整

C.大容量日志

26.在SQL Server 2005数据库系统中,下列关于model数据库的说法正确的是()。(选择一项)

A.SQL Server每次重启时,都重新创建model数据库

B.每次启动数据库引擎时,model数据库的人小都会被重臵

C.model数据库用作在系统上创建的所有数据库的模板

D.model数据库是系统数据库,因此不能向该数据库中添加表

某公司的网络中有一台数据库服务器,服务器上运行的软件为SQL Server 2008。

SQL Server进行性能

SQL Server:Databases,他可以通过该对象监视的内

)。 (选择一项)

A.SQL Server数据库对象的分配

B.SQL Server复制代理程序的信息

C.SQL Server所用的内存缓冲区的信息

D.SQL Server数据库的信息

下列关于SQL Server 2005数据库的分离和附加的说法,正确的是()。(选)

A.数据库一旦被分离,数据文件就被删除了

B.数据库被分离后,数据文件还在,被分离的数据文件能且仅能被重新附加到

原来与之分离的SQL Server实例上

C.数据库被分离后,数据文件还在,被分离的数据文件能被重新附加到其它的

SQL Server 2005实例上

D.数据库附加时,要重新附加所有与数据库相关联的文件,而不仅仅是主文件在SQLServer 2008中,小王给数据库test新增加了一个用户lihy,这个用户是服

sysadmin中的成员,小王授予这个用户对表test的拒绝select权限,则下)。(选择一项)

A.用户lihy最终对表test的权限就是拒绝select

B.用户lihy最终对表test的权限未知

C.用户lihy最终对表test的权限只有select

D.用户lihy最终拥有对表test执行所有操作的权限

公司使用SQL Server 2008企业版来管理公司的数据,现在数据库管理员

BENET_DB进行事务日志备份,在此之前他应该确保该

)。(选择一项)

A.完整恢复模式或者大容量日志恢复模式

B.完整恢复模式或者简单还原模式

C.简单还原模式或者大容量日志模式

D.无论是是哪一种还原模式都可以进行事务日志备份

Server数据库管理员创建了一个数据库Benet,下列叙述正确的是()。

A.Benet数据库只能有一个主数据文件

B.Benet数据库可以有多个主数据文件

C.Benet数据库只能有一个事务日志文件

D.Benet数据库可以有多个事务日志文件

32.在SQL Server 2005数据库系统中,管理员想查询test表中的所有记录,并按表的T_id字段升序排列,下列查询语句能实现这一功能的是()。(选择一项)

A.select * from test order by T_id desc

B.select * from test order by T_id asc

C.select * from test order by T_id V alues

D.select * from test order by asc

33.公司采用单域结构进行网络管理,网络中有一台运行SQL Server 2005的数据库服务器,该服务器采用Windows身份验证模式。公司合作伙伴的员工希望通过Internet 访问服务器上的数据,但他们的访问请求被服务器拒绝了。管理员需要进行()操作,才能使得所有用户都可以通过Internet访问服务器。(选择一项)

A.赋予guest账户连接服务器的权限

B.删除guest账户,建一个新账户,将合作伙伴的员工账户映射到该账户

C.建一个新数据库,将允许Internet用户访问的数据拷贝到该数据库中,赋予合

作伙伴的员工账户访问该数据库的权限

D.将服务器的身份验证模式设臵为混合模式

34.某公司原来使用access数据库保存公司客户的相关信息。随着信息的增加,access 数据库已不能满足员工对信息处理的要求,公司决定改用SQL Server 2008。管理员安装了SQL Server并建立了相应的数据库和表用来存放客户信息。现在管理员要将原来access中的数据转移到SQL Server中,他希望经可能的减少自己的工作量,应采取的措施是()。(选择一项)

A.将access数据库所在的服务器设臵为发布/分发服务器,SQL数据库所在的服

务器设臵为订阅服务器,通过数据库复制将access数据库中的数据复制给SQL 服务器

B.在SQL服务器上通过SSIS导入和导出向导将access数据库中的数据导入

SQL服务器

C.在access数据库上建立视图,SQL服务器通过调用该视图将数据拷贝到SQL

服务器中

D.在SQL服务器上直接打开access数据库中的文件,将该文件另存为SQL数

据库的格式

35.下列数据库中,不属于SQL Server 2005系统数据库的是()。(选择一项)

A.master

B.AdventureWorks

C.model

D.msdb

下列关于SQL Server 2005中Master数据库的说法,正确的是()。(选择一项)

A.可以对Master数据库执行分离操作

B.可以对Master数据库执行附加操作

C.可以删除Master数据库

D.可以对Master进行备份和恢复操作

你是BENET公司的数据库管理员,公司数据库采用SQL Server 2005,数据库服“考试系统”的数据库,为了让lily对该数据库具有创建和管理

lily加入()固定数据库角色。(选择二项)

A.db_datacreate

B.db_datawriter

C.db_owner

D.db_ddladmin

某公司的SQL Server 2008数据库管理员在周一做了一次完整备份,以后每天晚8:00做一次事务日志备份,周三某员工不小心将数据从服务器中删除了,管理

)。(选择一项)

A.简单恢复模式

B.完整恢复模式

C.大容量日志记录恢复模式

D.可以根据恢复的需要随时更改数据库的恢复模式

有一台SQL Server 2005数据库服务器,该服务器上BENET数据库的备份与还原

1:00做完全备份1

5:00做差异备份1

7:00做日志备份1

10:OO做差异备份2

13:OO做日志备份2

14:00左右BENET数据库的数据文件损坏

)操作。(选择一项)

A.直接按以下顺序进行还原:完全备份1一日志备份1一日志备份2

B.对BENET数据库进行尾部日志备份,再按以下顺序进行还原:完全备份1

一差异备份1一差异备份2一尾部日志备份

C.直接按以下顺序进行还原:完全备份l一差异备份2一日志备份2

D.对BENET数据库进行尾部日志备份,再按以下顺序进行还原:完全备份l

一差异备份2一日志备份2一尾部日志备份

在SQL Server 2008数据库中有如下所示的“学生信息表”stud_info,要查找该表中出生日期(Birthday)在1987年1月1日以前且入学成绩(Mark)低于500,以及入学成绩高于560而不考虑出生日期的学生,需要执行下面()查询语句。

1/01/1987’AND (Mark<500 OR Mark>560)

B.SELECT Name FROM stud_info WHERE Birthday>’01/01/1987’AND

Mark<500 AND Mark>560

C.SELECT Name FROM stud_info WHERE Birthday>’01/01/1987’AND

Mark<500 OR Mark>560

D.SELECT Name FROM stud_info WHERE Birthday>’01/01/1987’AND Mark

BETWEEN 500 AND 560

41.SQL Server的安全身份验证模式决定了什么样的账户可以连接到服务器中,SQLServer 2005提供的身份验证模式有()。(选择二项)

A.Windows身份验证模式

B.SQL Server和Windows身份验证模式

C.仅SQL身份验证模式

D.加密身份验证模式

42.在SQL Server数据库(排序规则为默认值)中,有一个产品表products,你想按照价格从小到大的顺序显示所有产品的名称(productname)和价格(price),可以实现该功能的T-SQL语句是()。(选择二项)

A.SELECT productname,price from products order by price ASC

B.SELECT productname,price from products order by price DESC

C.SELECT productname,price from products order by price

D.SELECT productname and price from products order by price DESC

43.你是Benet公司的SQL Server数据库管理员,你维护一个名称为Benet的数据库。公司新购臵了一台服务器,需要将Benet数据库移动到新的服务器上(在移动数据库期间,原服务器要正常运行)。以下()能完成此任务。(选择一项)

A.在原来的服务器上分离Benet数据库,将Benet数据库的数据文件和日志文

件拷贝到新服务器上,在新服务器上执行附加数据库操作

B.不需要分离Benet数据库,可以直接将Benet数据库的数据文件和日志文件

拷贝到新服务器上,在新服务器上执行附加数据库操作

C.不需要分离Benet数据库,可以直接将Benet数据库的数据文件和日志文件

拷贝到新服务器上,在新服务器上执行恢复数据库操作

D.暂停SQL Server服务,将Benet数据库的数据文件和日志文件拷贝到新服务器上,在新服务器上执行附加数据库操作

小王是SQL Server 2005数据库系统的初学者,他新建立了一个用户数据库,在

他发现()恢复模式只能进行完整备份和差异备份。(选

A.简单

B.完整

C.大容量日志

在SQL Server 2005数据库系统中,下列关于model数据库的说法正确的是()。

)

A.SQL Server每次重启时,都重新创建model数据库

B.每次启动数据库引擎时,model数据库的人小都会被重臵

C.model数据库用作在系统上创建的所有数据库的模板

D.model数据库是系统数据库,因此不能向该数据库中添加表

下列关于SQL Server 2008数据库的分离和附加的说法,正确的是()。(选)

A.数据库一旦被分离,数据文件就被删除了

B.数据库被分离后,数据文件还在,被分离的数据文件能且仅能被重新附加到原来与之分离的SQL Server实例上

C.数据库被分离后,数据文件还在,被分离的数据文件能被重新附加到其它的SQL Server 2005实例上

D.数据库附加时,要重新附加所有与数据库相关联的文件,而不仅仅是主文件

公司使用SQL Server 2005企业版来管理公司的数据,现在数据库管理员

BENET_DB进行事务日志备份,在此之前他应该确保该数

)。(选择一项)

A.完整恢复模式或者大容量日志恢复模式

B.完整恢复模式或者简单还原模式

C.简单还原模式或者大容量日志模式

D.无论是是哪一种还原模式都可以进行事务日志备份

数据库管理员创建了一个数据库Benet,下列叙述正确的是()。

A.Benet数据库只能有一个主数据文件

B.Benet数据库可以有多个主数据文件

C.Benet数据库只能有一个事务日志文件

D.Benet数据库可以有多个事务日志文件

在SQL Server 2008数据库系统中,管理员想查询test表中的所有记录,并按T_id字段升序排列,下列查询语句能实现这一功能的是()。(选择一项)

A.select * from test order by T_id desc

B.select * from test order by T_id asc

C.select * from test order by T_id V alues

D.select * from test order by asc

50.公司采用单域结构进行网络管理,网络中有一台运行SQL Server 2005的数据库服务器,该服务器采用Windows身份验证模式。公司合作伙伴的员工希望通过Internet访问服务器上的数据,但他们的访问请求被服务器拒绝了。管理员需要进行()操作,才能使得所有用户都可以通过Internet访问服务器。(选择一项)

A.赋予guest账户连接服务器的权限

B.删除guest账户,建一个新账户,将合作伙伴的员工账户映射到该账户

C.建一个新数据库,将允许Internet用户访问的数据拷贝到该数据库中,赋予合

作伙伴的员工账户访问该数据库的权限

D.将服务器的身份验证模式设臵为混合模式

二、问答题(每题5分,共50分)

1.假设你是公司的数据库管理员,公司的数据库使用SQL Server 2000。公司新采购了一台服务器newDBsrv,需要你将原来服务器DBsrv上的数据库benet转移到新服务器上,请写出具体步骤。

2.给出三个表,说明关系数据库中外键的概念,并指出主表和从表。说明引入外键有什么好处。

3.假设你是公司的数据库管理员,数据库服务器为DBSRV,是Windows Server 2003域https://www.doczj.com/doc/0311941073.html,的成员服务器,公司的数据库为benet。你规划用户访问benet 数据库中的表。请回答下列问题。

(1)首先创建登录账户,登录账户有哪两种?

(2)登录账户如何才能进入数据库benet?

(3)如何才能访问数据库benet中的各个数据表?

4.关系数据库中的完整性规则有实体完整性、引用完整性和列的完整性。举例说明关系型数据库的这3种完整性约束。

5.Windows系统的每种服务都有启动账户。在域中的SQL Server服务有哪两类启动账户(登录账户),它们各有什么特点。

6.叙述外键的含义,它与主表,从表的关系?如果建立数据库,其中包含学生和班主任两个实体,并且包含以下属性集,请设计这两个实体的表对象。并说明外键关系。

学生:编号,姓名,性别,年龄,该学生的班主任

班主任:编号,姓名,性别,年龄。

7.描述SQL Server 2008两种身份验证模式的区别(Windows身份验证和混合身份验证),两种模式的使用环境是什么?如何实现两种身份验证模式的互换?

8.列举各个系统数据库的名称及每个数据库的作用。

9.写出SQL Server主要服务的名称及作用。

10.在创建数据库之前,应考虑的事项有哪些?可用于存储数据库的文件类型有哪几种,作用是什么?

SQL试卷

)。(选择一项) 和部门表departments。 编号部门名称 1 人力资源部 2 技术部 3 销售部 下列适合作为外键的是()。(选择一项) A. Employees中的编号 B. Employees中的部门编号 C. departments中的编号 D. 以上都适合 3.系统数据库和系统数据库对象记录数据库服务器修改的相关信息。下列操作会引起Master数据库变化的有()。(选择三项) A. 创建benet数据库 B. 删除benet数据库 C. 创建SQL Server登录账户 D. 使用客户端网络实用工具设臵服务器别名 4.分离和附加数据库可以实现将数据库从一个服务移到另一个服务器上,但有些情况下不能进行分离数据库的操作。以下情况一定不能进行分离数据库的操作有()。(选择二项) A. Northwind数据库 B. Master数据库 C. 用户正在使用的数据库 D. 用户自己创建的benet数据库 5.假如你是公司的数据库管理员,需要定期备份数据库。为了减小工作负担设臵了自动化备份。运行一段时间后,你发现数据库不再自动备份,而公司的用户可以正常访问数据库。请问哪项服务最可能出现故障而导致以上现象?()(选择一项) A. Ms sqlserver B. Sqlserver agent C. DTC D. MS Search 6.关系型数据库中,关于数据库表的外键叙述正确的是()。(选择三项) A. 外键一般参照从表的主键或候选键 B. 外键一般在主表中 C. 外键一般是从表的非主属性

D. 使用企业管理器中的关系图可以方便地创建外键 已知数据库的排序规则是默认设臵。在northwind数据库中有一个表[order ,表示所有定单的详情,该表中有一列quantity,表示定单中某产品的数要实现按照产品数量从小到大排序来查询定单,使用的order by子句为()。 A. Select * from [order details] Order by quantity desc B. Select * from [order details] Order by quantity asc C. Select * from [order details] Order by quantity D. Select * from [order details] Order by desc quantity 数据库benet中有个员工表employees,该表中有职务列。你想检查哪些员工的信 )。(选择一项) A. Select * from employees where 职务=NULL B. Select * from employees where 职务=’NULL’ C. Select * from employees where 职务 IS NULL D. Select * from employees where 职务 IS ‘NULL’ 当SQL登录账户被授权为数据库用户后,要查询数据库中的表,还需要对其赋予权限,实现赋权的T-SQL语言属于()。(选择一项) A. DDL(数据定义语言) B. DML(数据操纵语言) C. DCL(数据控制语言) 职工信息表如下表所示: 编号姓名年龄性别 0001 李明辉35 男 0002 张明华45 男 0003 李淑琴34 女 .... .... .... .... 40岁以上的男性的语句为)。(选择一项) A. SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别=’男’ B. SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别IS男 C. SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别=男 D. SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>’40’ AND 性别=’男’11.关于创建数据库的说法正确的是()。(选择一项) A. 新创建的数据库中不包含表对象 B. 新创建的数据库中包含model数据库中的表对象 C. 创建数据库应估算实际使用的大小,并一次性定义好需要的空间,否则数据增长将导致数据库不可用 D. 创建数据库时,应该将数据库文件分成多个,以实现冗余 12.数据库管理员创建了一个设备清单表格,包括以下几项:编号,名称,类型,价格,规格,数量。最适合做表格主键的是()。(选择一项) A. 名称 B. 类型 C. 编号 D. 规格 13.我们使用的SQL是()。(选择二项) A.结构化查询语言 B.标准化查询语言 C.Microsoft SQL Server数据库管理系统的专用语言 D.多种数据库管理系统使用的通用语言 14.SQL Server标准版和企业版的最大差别在()。(选择一项) A.发行日期 B.支持的操作系统 C.性能差异 D.支持的语言种类 15.按照数据模型分类,数据库管理系统可分为()。(选择一项) A.关系型,概念型,网状 B.内模式,概念模式,外模式 C.关系型,层次型,网状 D.SQL Server,oracle,DB2 16.数据库管理员希望将旧服务器上的数据库转移到新购臵的服务器上,该如何做?()(选择一项) A. 将原有服务器上的数据库文件剪切至移动硬盘上,再复制到新服务器上 B. 将原有服务器上的数据库文件备份至移动硬盘上,再复制到新服务器上 C. 将原有服务器上的数据库文件分离,再复制到新服务器上,在新服务器上执行附加的操作 D. 将原有数据库服务器上的硬盘安装在新服务器上

SQL数据库基础知识集合

1、数据库简介: 数据库是专门开发数据管理的软件,或者说专门管理数据的软件就是数据库。 数据库存在的意义就是:减轻开发人员的负担。数据库是一个综合的软件,那么我们不需要队要进行2进制保存数据进行处理了,但是却是要与数据库产生交互,那么命令式SQL,有技巧的,数据库就是万物皆关系(面向对象,万物皆是对象)有所区别。 2、数据库的发展: 一开始的是层次化的数据与网状数据库,后来也发现使用确实很麻烦。 于是到了1970年EF.Cold博士(IBM公司的研究员)开创了关系性的数据库的先驱,发表了关系性数据库的论文,但是由于当时电脑硬件的局限性,大家觉得跑如此大的程序不值得。后来,Oracle(甲骨文)公司的创始人,拉里带领Oracle投入到关系型数据库的研发,并且得到了一个大客户—美国国防部。随即开始世界刮起了关系数据库的旋风,随后各个公司都纷纷推出自己的数据库系统。比如:IBM的DB2 ,还有风靡一时的DBS3。 但是随即出现不兼容的问题,由于最早的时候都没有进行没规范。所以到最后各个数据库巨头统一了操纵数据库的SQL(结构化Struct数据查询语言)变成了标准语言,而关系型数据库也俨然变成大家的宠儿,Oracle也从一个小公司,变成现在的数据库巨头,而我们的微软也推出了SQLServer。当然还有PHPer的最爱mySQL。但是mySQL被SUN,SUN 被Oracle收购,现在有免费版与收费专业版了。所以我们学习SQL语言的时候,先学共同点,再学特异性。各种数据库软件在使用上有一点区别。 3、数据库系统详解: 为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。计算机的高速处理能力和大容量存储器提供了实现数据管理自动化的条件。 数据库系统一般由4个部分组成: 数据库,即存储在磁带、磁盘、光盘或其他外存介质上、按一定结构组织在一起的相关数据的集合。(个体) 数据库管理系统(DBMS)。一组能完成描述、管理、维护子数据库的程序系统。它按照一种公用的和可控制的方法完成插入新数据、修改和检索原有数据的操作。 数据库管理员(DBA)。 用户和应用程序。(微软的称作SSMS) 4、数据库系统的基本要求是: 1、能够保证数据的独立性。数据和程序相互独立有利于加快软件开发速度,节省开发费用。 2、冗余数据少,数据共享程度高。 3、系统的用户接口简单,用户容易掌握,使用方便。 4、能够确保系统运行可靠,出现故障时能迅速排除,能够保护数据不受非受权者访问或破坏,能够防止错误数据的产生,一旦产生也能及时发现。 5、有重新组织数据的能力,能改变数据的存储结构或数据存储位置,以适应用户操作特性的变化,改善由于频繁插入、删除操作造成的数据组织零乱和时空性能变坏的状况。 6、具有可修改性和可扩充性、可维护性。 7、能够充分描述数据间的内在联系。 5、数据库(Database): 由众多的数据、数据表、约束、存储过程、函数、视图、索引构成的一个数据存储与交互单元,是按照数据结构来组织、存储和管理数据的仓库。 6、数据表(table): 数据表,实际上是一个二维表。一般是围绕一个事务、动作记录,或者是一个信息主题作为一个数据表。数据表由行与列构成。 7、列(column、field): 列,其实就是字段。也是决定了信息的基本单元。列,包含有数据类型的设定。 8、行(row、record): 行,实际上就是一条基本信息。一行包含了多列数据的存储的信息。所以一行也有一条记录之称。 9、行业(trade) 一个行业一种需求,没一个需求每一种数据库的设计模式与思想。每个行业的数据设计的重点都是不同的。侧重查询(要求低范式)还是操作(要求搞范式)就是自己选择的问题了。 10、索引(index) 索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引其实就是一个B+树,但是这个索引是N^n层数次方的。目的就是在数据库中划分出一定的区域优化查询。可以提升大量数据的查询速度。索引一般可以分为:基于字段优化查询速度的普通索引、唯一性索引、主键索引、全文索引、单列与多列索引。现在由于数据库系统的不断升级,我们只要设定索引就可以了,不需要特殊的维护。而且数据在查询的时候也会根据查询适当地选择是利用索引查询,还是仅仅是表查询。由于数据库系统的发展,系统内部已经自动帮我们完成对索引的维护。但是在设计的时候要考虑到索引的损耗问题。数据库DB就像是一个字典,索引就是根据指定字段制成的快速指向。由于只是指向数据对象标识,真正的数据是存储在DB中,所以查询速度极快。但是额外的内存与硬盘花销也是一个需要考虑的问题。比如:增加、删除、修改时数据库都要对索引进行维护,但是这样也是为了最后查询的效率的提升,特别适合W行级别的数据查询。而索引可以分为:隐式索引(针对单个字段)、唯一索引(唯一约束)、函数索引(函数(字段))、聚簇索引(主键)、组合索引(最多16个field)与全文索引(text)。一般索引会占用原数据库大小的20%。 11、视图(view) 固化的子查询,将一个子查询起了一个固化的名字,保存在数据库中,方便以后的使用。其实调用大量的Join来进行一个查询一般也是用视图。视图与索引都是为了优化查询的速度与语句。视图是优化语句,索引是优化单查速度。一般是DBA来设定数据库的视图,封装内部数据库的数据关系,范式修改数据容易了,视图让我们查询复杂关系的数据变得容易。 12、触发器(trigger) 触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由个事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。触发器可以从DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。 13、SQLServer数据类型详解

sql数据库基础面试题复习试题考试题_全

不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道题有一项或二项正确答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。题量为50道,每题2分,总分为100分。) 第一章 1、是SQLServer数据库的主数据文件的扩展名。(选择一项) A、.sql B、.mdb C、.ldf D、.mdf 2、在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是()。 (选择一项) A、master B、pubs C、model D、msdb 3、当安装完SQL Server2005数据库时,系统默认当前的超级管理员是( ) (选择一项) A、sa B、master C、administrator D、super 4、在使用SQL Server2005数据库时,有时需要将本机的数据库移动到其他机器上,恢复成对应的数据库使用。移动数据库分两步进行,应包括()和附加数据库(选择一项)A、分离数据库 B、删除数据库 C、新建数据库 D、合并数据库 5、在SQL Server2005中,附加数据库操作是指()(选择一项) A、把SQL Server 数据库文件保存为其他数据文件 B、根据数据库物理文件中的信息,把数据库在SQL Server 2005中恢复 C、把所有该数据库表的数据清空 D、把数据库删除掉 6、某单位由不同的部门组成,不同的部门每天都会生产一些报告、报表等数据,以为都采用纸张的形式来进行数据的保存和分类,随着业务的发展,这些数据越来越多,管理这些报告越来越费力,此时应考虑()(选择一项) A、由多个人来完成这些工作 B、在不同的部门中,由专门的人员去管理这些数据 C、采用数据库系统来管理这些数据 D、把这些数据统一成一样的格式 7、在SQL Server 2005中,对于数据库的定义正确的是()(选择一项) A、数据库是用来描述事物的符号记录 B、数据库是位于用户与操作系统之间的一层数据管理软件

sql数据库期末考试题及答案

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D )。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。 A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列( C)。 A. 数值为0

SQL考试试题

MySql考试题 姓名:________ 成绩:________ 一、选择题(40分) 1.SQL 指的是?C (A) Strong Question Language (B) Structured Question Language (C) Structured Query Language 2.哪条SQL 语句用于更新数据库中的数据?C (A)MODIFY (B)SA VE AS (C)UPDATE (D)SA VE 3.哪条SQL 语句用于删除数据库中的数据?B (A)COLLAPSE (B)DELETE (C)REMOVE 4.哪条SQL 语句用于在数据库中插入新的数据?D (A) INSERT NEW (B)ADD RECORD (C)ADD NEW (D)INSERT INTO 5.通过SQL,您如何从"Persons" 表中选取"FirstName" 列?B (A)SELECT Persons.FirstName (B)SELECT FirstName FROM Persons (C)EXTRACT FirstName FROM Persons 6.通过SQL,您如何从"Persons" 表中选取所有的列?C (A)SELECT [all] FROM Persons (B)SELECT Persons (C)SELECT * FROM Persons (D)SELECT *.Persons 7.通过SQL,您如何从"Persons" 表中选取"FirstName" 列的值等于"Peter" 的所有记录?D (A)SELECT [all] FROM Persons WHERE FirstName='Peter' (B)SELECT * FROM Persons WHERE FirstName LIKE 'Peter' (C)SELECT [all] FROM Persons WHERE FirstName LIKE 'Peter' (D)SELECT * FROM Persons WHERE FirstName='Peter' 8.通过SQL,您如何从"Persons" 表中选取"FirstName" 列的值以"a" 开头 的所有记录?A (A)SELECT * FROM Persons WHERE FirstName LIKE 'a%' (B)SELECT * FROM Persons WHERE FirstName='a' (C)SELECT * FROM Persons WHERE FirstName LIKE '%a' (D)SELECT * FROM Persons WHERE FirstName='%a%' 9.哪个SQL 关键词用于对结果集进行排序?D (A)ORDER (B)SORT BY (C)SORT (D)ORDER BY 10.通过SQL,您如何向"Persons" 表插入新的记录?C (A)INSERT ('Jimmy', 'Jackson') INTO Persons (B)INSERT V ALUES ('Jimmy', 'Jackson') INTO Persons (C)INSERT INTO Persons V ALUES ('Jimmy', 'Jackson') 11.以下聚合函数求数据总和的是( B ) A.MAX B.SUM C.COUNT D.A VG 12.SELECT语句的完整语法较复杂,但至少包括的部分是( A ) A.仅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 13.SQL语句中的条件用以下哪一项来表达( C ) A.THEN B.WHILE C.WHERE D.IF 14.以下能够删除一列的是( B )

SQL银行数据库管理语句(详细版)

create table UserInfo( CustomerId char(20), CustomerName char(50)not null, PID varchar(20)unique, Telephone varchar(20), Address char(50), PRIMARY KEY(CustomerId)) create table CardInfo( cardID char(50)not null, curType varchar(10)not null default'RMB', savingType varchar(10), openDate datetime default getdate(), openMoney int not null, balance int not null, pass char(50)not null default'888888', IsReportLoss char(50)not null default'否', customerID char(20)not null foreign key(customerID)references userinfo(customerID), PRIMARY KEY(CardId)) create table TransInfo( transDate datetime not null default'getdate()', cardID char(50)foreign key(cardID)references cardinfo(cardID), transType char(10)not null, transMoney bigint not null, remark char(20), ID int identity(1,1)not null) Insert into userinfo values('10001','李清','420101************','2071-84216821','湖北武汉'); Insert into userinfo values('10002','玉清','420101************','2071-84216820','湖北武汉'); INSERT INTO CardInfo V ALUES('102128001','RMB','活期',getdate(),'10000','10000','84212121','否','10001'); INSERT INTO CardInfo V ALUES('102128002','RMB','活期',getdate(),'10001','10001','84202020','否','10002');

2016sql数据库期末考试题及答案

一、单选题(共10 道试题,共50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 满分:5 分 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter 满分:5 分 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40

满分:5 分 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 满分:5 分 5. 记录数据库事务操作信息的文件是(D )。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 满分:5 分 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产

品名称LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 满分:5 分 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 满分:5 分 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 满分:5 分

SQL试题及答案

模拟测验1 一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题2分,总计20分) 1.()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 A.DBMS B.DB C.DBS D.DBA 2.下列四项中,不属于SQL2005实用程序的是()。 A.对象资源管理器 B.查询分析器 C.服务管理器 D.媒体播放器 3.SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。 A.master B.model C.pub D.msdb 4.下列哪个不是sql数据库文件的后缀。 A..mdf B..ldf C..tif D..ndf 5.SQL语言允许使用通配符进行字符串匹配的*作,其中‘%’可以表示() A.零个字符 B.1个字符串 C.多个字符串 D.以上都是 6.SQL语言中,条件年龄BETWEEN15AND35表示年龄在15至35之间,且()。 A.包括15岁和35岁 B.不包括15岁和35岁 C.包括15岁但不包括35岁 D.包括35岁但不包括15岁 7.SQL的视图是从()中导出的。 A.基本表 B.视图 C.基本表或视图 D.数据库

8.在SQL语言中,建立存储过程的命令是() A、CREATE PROCEDURE B、CREATE RULE C、CREATE DURE D、CREATE FILE 9.SQL语言中,删除表中数据的命令是()。 A.DELETE B.DROP C.CLEAR D.REMOVE 10.在MS SQL Server中,用来显示数据库信息的系统存储过程是()。 A.sp_dbhelp B.sp_db C.sp_help D.sp_helpdb 二、简答题(16分) 1、什么是游标?使用游标的步骤? 2、什么是事务?事务的基本属性是什么? 三、应用题 1、创建一个名字为ks的数据库,包含一个数据文件和一个日志文件,逻辑文件名为ks_data,磁盘文件名为ks_data.mdf,文件初始容量为5MB,最大容量为10MB,文件递增量为1MB;而事务日志文件的逻辑文件名ks_log,磁盘文件名为ks_log.ldf,文件初始容量为1MB,最大容量为5MB,文件递增量为1MB(数据库创建在C:\SERVER文件夹下)(10分) 2、假设ks数据库有以下三张表,请写出下列问题的SQL语句:(每题6分,共54分) 学生(学号,姓名,年龄,性别) 课程(课程号,课程名,任课教师) 成绩(学号,课程号,成绩) (1)如何在SQL Server上创建这三张表; (2)查询刘峰教师所授课程号,课程名; (3)查询年龄大于20岁的所有男同学的学号、姓名; (4)查询王文芳同学选修的所有课程的课程号;

SQLServer数据库期末复习试题试卷及答案

现有关系数据库如下: 数据库名:教学数据库(Teacher) 教师信息表(教师编号,姓名,性别,民族,职称,身份证号) 课程信息表(课程号,课程名,标准课时数) 任课信息表(教师编号,课程号,实际课时数) 一、用SQL语言实现下列功能 1. 创建数据库。 要求:数据库名为 Teacher,主数据文件名为 Teacher_data.MDF,存放在目录下,初始值大小为2MB增长方式为按照10%的比例增长;日志文件名为Teacher_log.LDF,存放在目录下,初始值大小为 1MB增长方式为按照1MB的增量增长。 2. 创建教师信息表Teacherinfo,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Teacher_Id char 6 主键教师编号 Teacher_Name n varchar 8 不允许空姓名 Sex n char 2 检查(男/女)性别 Birth_Place n varchar 20 默认值(汉族)民族 Zhiche ng n varchar 20 不允许空职称 H Id char 16 唯一身份证号 3.创建课程信息表Course info,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Course_ld char 5 主键】田千口i=r. 课程 号 Course_Name n varchar 20 不允许空课程名 B Hours Int 检查(0~200) 标准课时数 4.创建任课信息表TCinfo,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Id int 自动编号 Teacher_Id char 6 外键教师编号 Course_Id char 5 外键】田千口 i=r. 课程号S Hours Int 实际课时数 5. 将下列课程信息添加到课程表中: 课号课程名称课时数 30001 SQL Server 数据库 90 30002 数据结构60 30003 VB 程序设计72 修改课号为30003的课程名称:Visual Basic 程序设计。

SQL 判断 试卷

(1) 在关系数据库中,并不是规范化程度越高的关系模式就越好。 答案:√ (2) 关系中的NULL,对于数值型数据可以理解为0,对于字符型数据可以理解为空字符串。 答案:× (3) 目前的数据管理领域中,已经完全使用数据库系统,不需要使用文件系统。 答案:× (4) 在实体联系模型中,可以使用椭圆形表示实体的属性。 答案:√ (1) SQL Server 2005所有版本的安装都需要至少512MB内存空间。 答案:× (2) 如果系统中存在一个应用程序,在访问SQL Server数据库时通过用户名和密码连接到服务器,这时安装SQL Server 2005时选择的身份验证模式应该是混合模式。 答案:√ (3) SQL Server 2005的开发人员版的功能与企业版的功能相同,只是不能用在生产场合。 答案:√ (4) SQL Server 2005的默认安装过程可以安装示例数据库AdventureWorks。 答案:× (1) 系统数据库tempdb中存储的是临时信息,当数据库连接断开以后,这些临时信息将丢失。 答案:√ (2) 一个SQL Server 2005数据库中至少包含一个主数据文件、一个次数据文件和一个日志文件。 答案:× (3) 在同一时刻只能有一个文件组是默认文件组。 答案:√ (4) 将主文件组配置成默认文件组是最优配置,这样数据库对象就可以自动保存在主文件组中。 答案:× (1) 微软公司建议不再使用数据类型image,取而代之的是数据类型varbinary(max)。 答案:√ (2) 在SQL Server 2005中,表的外键所在列不能设计成允许有空值。 答案:× (3) 如果表中定义了varchar(max)、varbinary(max)等大类型的数据,则在创建表的时候可以将这些数据存储到指定的文件组中。 答案:√ (4) 计算列中的数据不能实际存储在表中。 答案:× (1) 使用UPDATE语句更新表中的数据时,一次只能更新一个字段中的数据。 答案:× (2) 省略了WHERE子句的DELETE语句将删除表中所有的数据。 答案:√ (3) 使用DELETE语句删除表中的所有数据以后,表中的标识列将被重置为种子的值。

sql数据库试卷

《SQL数据库管理与开发教程与实训》试题(A卷) 一、单项选择题(每小题1分,共10分) 1.下列四项中,不属于数据库特点的是()。 A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 2.下列四项中,不属于SQL2000实用程序的是()。 A.企业管理器 B.查询分析器 C.服务管理器 D.媒体播放器 3.SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。 A.master B.model C.pub D.msdb 4.()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数 据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 A.DBMS B.DB C.DBS D.DBA 5. 在SQL中,建立表用的命令是 ( )。 A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX 6.SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。 A.包括15岁和35岁 B.不包括15岁和35岁 C.包括15岁但不包括35岁 D.包括35岁但不包括15岁 7.下列四项中,不正确的提法是( )。 A.SQL语言是关系数据库的国际标准语言 B.SQL语言具有数据定义、查询、操纵和控制功能 C.SQL语言可以自动实现关系数据库的规范化 D.SQL语言称为结构查询语言 8.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 9.SQL语言中,删除表中数据的命令是( )。 A. DELETE B. DROP C. CLEAR D. REMOVE 10.SQL的视图是从()中导出的。 A. 基本表 B. 视图 C. 基本表或视图 D. 数据库 二、判断题(每空1分,共10分) 1.'在那遥远的地方' 是SQL中的字符串常量吗? 2.'11.9' 是SQL中的实型常量吗 3.select 16%4, 的执行结果是: 4 吗? 4.200 5.11.09 是SQL中的日期型常量吗? 5.¥2005.89 是SQL中的货币型常量吗? 6.select 25/2 的执行结果是: 12.5 吗? 7.'岳飞'>'文天祥' 比较运算的结果为真吗? 8.一个表可以创建多个主键吗? 9.创建唯一性索引的列可以有一些重复的值? 10.固定数据库角色:db_datarader 的成员能修改本数据库内表中的数据吗? 三、填空题(每空1分,共20分) 1.数据库系统具有数据的_________、_________和内模式三级模式结构。 2.SQL Server 2000局部变量名字必须以_________开头,而全局变量名字必须以_________开头。 3.语句 select ascii('D'), char(67) 的执行结果是:_________和_________。 4.语句 select lower('Beautiful') , rtrim('我心中的太阳 ') 的执行结果是: ____________和___________。 5.选择运算是根据某些条件对关系做______分割;投影是根据某些条件对关系做______分割。 6.关系运算主要有________、________和连接。 7.完整性约束包括______完整性、______完整性、参照完整性和用户定义完整性。

sql数据库期末考试题及答案

一、单选题(共10 道试题,共50 分。) 1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D)。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE …冰箱? B. SELECT * FROM XSH WHERE 产品名称LIKE …冰箱? C. SELECT * FROM CP WHERE 产品名称LIKE …%冰箱%? D. SELECT * FROM CP WHERE 产品名称=…冰箱? 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列(C)。 A. 数值为0 B. 数值为空格 C. 数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D)中。 A. 内存 B. CPU C. 寄存器 D. 磁盘 二、判断题(共10 道试题,共50 分。)V 1. 如果定义视图的FROM子句包括多张表,并且视图中列来自多张表,则不能用DML语句通过视图操纵数据。 A. 错误 B. 正确 2. 在sysdatabases中,还记录着存储过程中每个参数的信息。A A. 错误 B. 正确 3. 在SELECT语句中,当使用ORDER BY子句时,一定要使用GROUP BY 子句。A A. 错误 B. 正确 4. 由于索引是独立的,删除表时,与该表相关的索引并不被删除。A A. 错误 B. 正确 5. 日志文件用于存放恢复数据库用的所有日志信息,每个数据库至少拥有一个日志文件,也可以拥有多个日志文件,扩展名ldf B A. 错误 B. 正确 6. 使用INSERT命令一次只能插入一行数据。A A. 错误 B. 正确

sqlsever试题

SQL题库2008年11月01日星期六 11:33一﹑选择题 (1)系统软件一般包括( D ) 1.服务性程序 2.语言处理程序 3. 操作系统4.数据库管理系统 ,2,3 B. 1,3,4 ,3,4 D.全部(2)为提高产品质量,降低生产成本,利用计算机控制,操作和管理生产设备的系统称为( D ) A. CAT B. CAI C. CAD D. CAM (3)计算机输出设备的功能是( D ) A. 将计算机运算的二进制结果信息打印输出 B. 将计算机内部的二进制信息显示输出 C. 将计算机运算的二进制结果信息打印输出和显示输出 D. 将计算机内部的二进制信息转换为人和设备能识别的信息 (4)Internet上的计算机,在通信之前需要( C ) A.建立主页 B.指定一个IP地址 C.使用WWW服务 D.发送电子邮件(5)信息传输的安全应保证信息在网络传输的过程中不被泄漏和不被攻击,下列哪些属于攻击方法( D ) 1.复制信息 2.剪裁信息 3.窃听信息 A.1,2 B. 2,3 C. 1,3 D. 全部(6)计算机病毒是一种具有破坏性的程序,它是( C ) A. 最初由系统自动生成的程序 B. 具有恶毒内容的文件 C. 具有自我在生能力的程序 D. 只通过网络传播的文件(7)以下关于数据的存储结构的叙述哪一条是正确的( B )A. 数据的存储结构是数据间关系的抽象描述 B. 数据的存储结构是逻辑结构在计算机存储器中的实现 C. 数据的存储结构分为线性结构和非线性结构D. 数据的存储结构对数据运算的具体实现没有影响(8)以下关于队列的叙述中哪一条是不正确的( D ) A. 先进先出 B. 即能用顺序存储,也能用链接存储C. 适用于二叉树的对称序周游算法的实现 D. 适用于树的层次次序周游算法的实现(9)单链表的每个结点中包括一个指针link,它指向该结点的后继结点。现要将指针q指向的新结点插入到指针p的单链表结点之后,下面的哪条操作是对的( C ) A. q:=p^.link; p^.link:=q^.link; B. p^.link:=q^.link; q:=p^.link; C. q^.link:=p^.link; p^.link:=q; D. p^.link:=q; q^.link:=p^.link; (10)按行优先序存储下三角矩阵的非零元素,则计算非零元素Aij的地址的公式为( D ) A. LOC(Aij)=LOC(a11)+I*(I+1)/2+j B. LOC(Aij)=LOC(a11)+I*(I+1)/2+(j-1) C. LOC(Aij)=LOC(a11)+I*(I-1)/2+j D. LOC(Aij)=LOC(a11)+I*(I-1)/2+(j-1) (11)二叉数的结点前序序列为E,A,C,B,D,G,F,对称序序列为A,B,C,D,E,F,G。责该二叉树的后序序列为( A ) A. B,D,C,A,F,G,E B. B,D,C,F,A,G,E C. E,G,F,A,C,D,B D. E,G,A,C,D,F,B (12)上题中的二叉树对应的树林包括多少棵树( C ) A. 1 B. 2 C. 3 D. 4 (13)顺序表中(3,6,8,10,12,15,16,18,21,25,30),用二分法查找11,所需的比较次数为( C ) A. 2 B. 3 C. 4 D. 5 (14)散列表的地址空间为0到10,散列函数为h(k)=k mod 11,依次插入95,14,27,68,82,责82的地址为( C ) A. 4 B. 5 C. 6 D. 7 (15)引入多道程序设技技术的目的是( C ) A. 增强系统的用户友好性 B. 提高系统实时性 C. 充分利用处理器资源 D. 扩充内存容量(16)在程序状态字PSW中设置了一位,用于控制用户程序不能执行特权指令,这一位是( C ) A. 保护位 B. CPU状态位 C. 屏蔽位 D. 条件位(17)关于当前目录的说法中,哪个错的( D ) A. 每个用户可以有一个当前目录 B. 引入当

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)、选择安全性-》新建登陆

相关主题
文本预览
相关文档 最新文档