Server+2005考试试题(百度文库专)用
SQL_Server_2005面试笔试题
SQL Server 2005考试题考试时间90分钟一、选择题(26-30每题2分,其余1分共45分)1)假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是()。
(选择两项)a)如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。
b)此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。
c)此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。
d) 如果采用userid作为主键,那么在userid列输入的数值,允许为空。
2)以下()语句从表TABLE_NAME中提取前10条记录。
(选择一项)a)select * from TABLE_NAME where rowcount=10b)select TOP 10 * from TABLE_NAMEc)select TOP of 10 * from TABLE_NAMEd)select * from TABLE_NAME where rowcount<=103) 从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此SQL语句为()。
(选择一项)a)SELECT * FROM 产品WHERE 价格>‘一次性纸杯’b)SELECT * FROM 产品WHERE 价格>(SELECT * FROM 产品WHERE 产品名称>’ 一次性纸杯’c)SELECT * FROM 产品WHERE EXISTS 产品名称=’ 一次性纸杯’d)SELECT * FROM 产品WHERE 价格>(SELECT 价格FROM 产品WHERE 产品名称=’ 一次性纸杯’4)查找 student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()。
SQLSERVER2005复习题
Microsoft SQL Server 2005系统由4个主要部分组成,分别是数据库引擎、分析服务、报表服务和集成服务。
Microsoft SQL Server系统有两种安全模式,即Windows身份验证和混合身份验证。
3.按照触发器事件类型的不同,可以把Microsoft SQL Server 2005系统提供的DML 触发器分成3种类型,即插入类型、删除类型和更新类型。
4.按照标识符的使用方式,可以把标识符分为常规标识符和分割标识符两种类型。
5.在Transact-SQL语言中,可以使用两种方式处理发生的错误,分别是TRY…CATCH构造和@@ERROR函数。
6.Microsoft SQL Server 2005系统提供了5种约束类型,即唯一性约束、默认值约束、主键约束、外键约束、CHECK约束。
7.在Microsoft SQL Server 2005系统中,有两种基本的索引类型:聚集索引和非聚集索引。
8.Microsoft SQL Server 2005系统提供了3种数据库的恢复模式:完全恢复、大容量日志恢复和简单恢复。
9.按照标识符的使用方式,可以把标识符分为常规标识符和分割标识符两种类型。
10.在Microsoft SQL Server 2005系统中,按照表的作用,可以把表分为4种类型,即普通表、分区表、临时表和系统表。
11.数据库系统具有数据的__外模式___、____模式_____和内模式三级模式结构。
SQL Server 2005局部变量名字必须以_@_开头,而全局变量名字必须以_@@_开头。
13.语句 select ascii('D'), char(67) 的执行结果是:__68和__C______。
14.语句 select lower('Beautiful') , rtrim('我心中的太阳 ') 的执行结果是:_ Beautiful _____和__我心中的太阳_________。
SQLServer2005数据库技术网上平台作业(电大)
SQLServer2005数据库技术网上平台作业(电大)作业一单选题(总分45.00)1.实体型学生与任课教师之间具有()联系。
(3.00分)A. 多对多B. 一对一C. 多对一D. 一对多2.在文件系统阶段,数据()。
(3.00分)A. 具有物理独立性B. 具有逻辑独立性C. 无独立性D. 独立性差3.一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。
仓库与产品之间的联系类型是()。
(3.00分)A. 多对多的联系B. 一对一的联系C. 一对多的联系D. 多对一的联系4.在关系运算中,选取符合条件的元组是()运算。
(3.00分)A. 连接B. 选择C. 除法D. 投影5.不属于传统数据模型的是()。
(3.00分)A. 关系数据模型B. 网状数据模型C. 层次数据模型D. 面向对象数据模型6.现有关系:学生(学号,姓名,课程号,系号,系名,成绩,为消除数据冗余,至少需要分解为()。
(3.00分)A. 3个表B. 2个表C. 4个表D. 1个表7.数据库系统软件包括DBMS和()。
(3.00分)A. 数据库应用系统和开发工具B. 数据库C. OSD. 高级语言8.一个m:n联系转换为一个关系模式。
关系的码为()。
(3.00分)A. 任意一个实体的码B. 某个实体的码C. 各实体码的组合D. n端实体的码9.数据库设计中的概念结构设计的主要工具是()。
(3.00分)A. 概念模型B. E-R模型C. 数据模型D. 新奥尔良模型10.数据库设计中的逻辑结构设计的任务是把()阶段产生的概念数据库模式变换为逻辑结构的数据库模式。
(3.00分)A. 需求分析B. 逻辑结构设计C. 物理设计D. 概念结构设计11.()是长期存储在计算机内的有组织,可共享的数据集合.(3.00分)A. 数据库系统B. 数据库管理系统C. 文件组织D. 数据库12.在数据库设计中使用E-R图工具的阶段是( )。
(3.00分)A. 概念结构设计阶段B. 数据库实施C. 需求分析阶段D. 数据库物理设计阶段13.()属于信息世界的模型,是现实世界到机器世界的一个中间层次.(3.00分)A. 概念模型B. 关系模型C. 数据模型D. E-R图14.数据库管理系统的英文缩写是()。
SQL Server题库
SQL Server题库一选择题2、下列哪个标识符不是SQL SERVER 2005的常规标识符(A )。
A、3b B、#xuesheng C、##xuesheng D、_2abc 3、下列哪个函数不属于聚合函数( D )。
A、count() B、avg() C、min() D、str() 4、下列各运算符中(A )不属于逻辑运算符。
A、& B、not C、and D、or 5、下列哪条语句能够从学生表中查询出姓名的第二个字是“敏”的学生的信息(B )。
A、select * from 学生表where 姓名=’_敏%’ B、select * from 学生表 where 姓名like ’_敏%’ C、select * from 学生表 where 姓名like ’%敏%’ D、select * from 学生表 where 姓名like ’%敏’ 6、聚合函数不可以用在下列哪个语句中( D )。
A、SELECT子句 B、HAVING 子句 C、WHERE 子句D、子查询 7、下列哪些选项在T-SQL语言中使用时不用括在单引号中( D )。
A、单个字符 B、字符串C、通配符D、数字 9、下列哪个命令必须在单个批命令中执行。
( D ) A、CREATE DATABASE B、CREATE TABLE C、CREATE INDEX D、 CREATE VIEW 10、下列有关关键字的说法中,不正确的是(B )。
A、主关键字能惟一标识表中的每一行B、每个表中一定存在外关键字C、侯选关键字中的任一个都可以充当主关键字D、关键字的值不能重复,也不能为NULL 11、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(__B_)A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
SQL Server(青鸟-复习试题及参考答案-2010.6)
SQL Server 2005(青鸟-复习试题)1.数据库系统发展到今天,占统治地位的仍然是关系数据库。
关系数据库中所谓的数据冗余指的是()。
(选择一项)A.数据不准确B.存在重复数据C.数据之间不存在关系D.数据量太大2.在SQL Server 2005数据库系统中,设计了如下图所示结构的数据库表students,其中SCode字段为标识列,且是主键,则选项中插入数据行的T-SQL语句错误的是()。
(选择一项)A.insert into students(SName,SAddress,SGrade,Semail,SSex)values('张海霞','上海松江',6,'ZQC@','0')B.insert into students(SName,SAddress,SGrade,SSex)values('张海霞','上海松江',6,'0')C.insert into students(SName,SAddress,SGrade,Semail,SSex)select '张海霞','上海松江',6,'ZQC@','0'D.insert into students values('张海霞','上海松江',6,'0')3.在SQL Server 2005数据库中,可以使用()关键字来限制返回的数据行数。
(选择一项)A.LIMITB.TOPC.COUNTD.SUM4.在SQL Server 2005数据库系统中,使用DTS数据转换服务可以将数据库中的数据导出为()格式文件。
(选择两项)A.DOCB.EXCELC.TXTD.SQL5.在SQL Server 2005数据库中,聚合函数能够基于列进行计算。
实验14:SQL_SERVER_2005综合练习(全)
实验14:SQL_SERVER_2005综合练习(全)SQL SERVER 2005综合练习题⼀、创建数据库STUxxxx(其中xxxx为⾃⼰的姓名,创建⽅法和数据库参数⾃定)。
⼆、在STUxxxx数据库中使⽤SQL语句创建如下的表结构:1.学⽣情况表(XS)结构2.课程表(KC)结构3.学⽣与课程表(XS_KC)结构三、使⽤语句对以上的表结构进⾏修改1.修改学⽣情况表(XS)的“出⽣⽇期”字段,使其数据类型改为datetime,且允许为空。
2.删除学⽣与课程表(XS_KC)中的“学分”字段。
3.修改学⽣情况表(XS),删除“班级”字段,增加⼀“专业”字段(varchar(20), 默认值为“计算机”)四、向数据库STUxxxx的XS表、KC表和XS_KC表中插⼊或修改成如下数据:学⽣情况表(XS)课程表(KC)学⽣与课程表(XS_KC)五、以下题⽬均在STUxxxx(学⽣管理)数据库中完成。
(⼀)简单查询1.查询XS表中各个同学的所有信息。
2.查询XS表中各个同学的姓名、专业名和总学分。
3.查询XS表中所有同学的学号、姓名和总学分,结果中各列的标题分别指定为num,name和mark。
4.查询XS表中的学⽣数据来⾃哪些专业(使⽤DISTINCT⼦句消除结果集中的重复⾏)。
5.查询XS表中各个同学的姓名、专业名和总学分,只返回结果集的前5⾏。
6.查询XS表中每个学⽣的学号、姓名和年龄信息。
7.查询XS表中专业为“计算机”的同学的情况。
8.查询XS表中1979年出⽣的学⽣姓名和专业情况。
9.查询XS表中专业名为“计算机”或“电⼦”或“数学”的学⽣的情况。
10.查询XS表中姓“张”或“王”或“李”且单名的学⽣的情况。
11.查询XS表中总学分尚未确定的学⽣情况。
12.查询XS表中专业为“计算机”且总学分尚未确定的学⽣情况。
13.从XS表中查询学⽣的基本信息,要求按照总学分从⾼到低排序,学分相同时,按学号由低到⾼排序。
sqlServer2005习题与答案
从学生表Student(Sno,Sname,Ssex,Sage,Sdept)中查询出全体学生的学号与姓名1. 查询全体学生的详细记录2. 显示前5条纪录3. 显示前50%条纪录4. 查询所有年龄在17岁以下的学生姓名及其年龄。
5. 某些学生选修课程后没有参加考试,所以有选课记录,但没有考试成绩。
查询缺少成绩的学生的学号和相应的课程号。
(成绩为null)6. 查所有有成绩的学生学号和课程号7. 查询学生的所有信息,按学号的降序排列1.select * from student2.select top 5 * from student3.select top 50 percent * from student4.select sname,sage from student where sage<175.select sno,cno from sc where score is NULL6.select sno,cno from sc where score is not NULL7.select * from student order by sno desc8 查询选修了课程的学生学号9. 查全体学生的姓名及其出生年份,显示两列:姓名、出生年份10. 查询年龄在15~17岁(包括15岁和17岁)之间的学生的姓名、年龄。
11. 查询年龄不在15~17岁之间的学生姓名、系别和年龄。
12. 查询年龄不在15~17岁之间的男生姓名、系别和年龄。
13. 将上题查询的结果插入一个新表中。
8.select distinct sno from sc9.select sname,2010-sage as 出生年份from student10.select sname,sage from student where sage between 15 and 1711.select sname,sdept,sage from student where sage is not between 15 and 1712.select sname,sdept,sage from student where ssex='男' and sage is not between 15 and 1713.select sname,sdept,sage into newtable from student where ssex='男' and sage is not between 15 and 171. 查询学生总人数。
sql server2005数据库复习题一(含答案)
1. ( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB (database)C.DBS D.DBA2、查询表中的前3条记录使用的关键字是( D )A、up 3B、down 3C、pre 3D、top 33. SQL Server安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。
A. MasterB. ModelC. pubD. msdb4. 下列哪个不是sql 数据库文件的后缀(扩展名)。
( C )A..mdf B. .ldf C..tif D..ndf5. SQL的视图是从( C )中导出的。
A. 基本表B. 视图C. 基本表或视图D. 数据库6. 在SQL语言中,建立存储过程的命令是( A )A、CREATE PROCEDUREB、CREATE RULEC、CREATE DURED、CREATE FILE7. SQL语言中,删除表中数据的命令是( A )。
A. DELETEB. DROPC. CLEARD. REMOVE8. 在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。
A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb9. Microsoft 公司的SQL Server 2005 数据库管理系统一般只能运行在( A )。
A. Windows 平台B. UNIX平台C. LINX平台D. NetWare 平台10. SQL Server 2005 的物理存储主要包括3类文件(A )。
A. 主数据文件、次数据文件、事务日志文件B. 主数据文件、次数据文件、文本文件C. 表文件、索引文件、存储文件D. 表文件、索引文件、图表文件11. SQL Server 2000 系统中的所有系统级信息存储于哪个数据库( A )。
SQLServer数据库试题与答案A卷
《SQL Server 数据库》A卷系别:________班级:________学号:________姓名:________注意事项::// xsx9 /久留宾客1.本试卷为闭卷考试。
2.考试时间:120分钟3.本试卷满分:100分4.试卷适用班级:09高职软件技术班一、单选题:(共2分,共30题,每小题的四个备选项中,只有一项是正确的,不选,错选均不得分)1、SQL Server 2005包括8个产品组件,( A )是一个数据集成平台,负责完成数据提取,转换和加载等操作。
A)数据库引擎B)集成服务C)报表服务D)通知服务2、( A )是默认的身份验证模式,它提供了最级别的安全性。
A)Windows身份验证模式B)Internet身份验证模式C)SQL Server身份验证模式D)混合身份验证模式3、( A )管理工具是SQL Server 2005提供的集成环境,它能完成访问、配置和管理SQL Server的所有任务。
A)SQL Server Management Studilo B)SQL Server ProfilerC)SQL Server 配置管理器D)数据库引擎优化顾问4、( B )是SQL Server Management Studio的一个组件,显示并管理服务器的所有对象。
A)已注册的服务器B)对象资源管理器C)查询编辑器D)模板资源管理器5、数据库系统阶段与文件系统阶段管理数据的本质区别是( C )A)数据结构化B)DBMS管理数据C)数据共享性强D)数据独立性高6、数据库管理系统保证数据之间满足一定的关系,或者将数据控制在有效的范围内,这属于( B )控制功能。
A)数据安全性 B)数据完整性C)并发控制 D)数据恢复7、下列实体的联系中,属于多对多联系的是( A )A)学生与课程 B)学校与校长C)住院的病人与病床 D)职工与工资8、关系模型的数据结构是( C )A)数B)图C)二维表D)二叉树9、下列不属于SQL语言特点的是( B )A)综合统一B)数据操作必须指明数据的存取路径C)采用面向集合的操作方式D)具有交互式和嵌入式两种使用方式10、下列属于DDL对应的动词是( A )A)CREATE B)SELECT C)DELETE D)REVOKE 11、在实际的数据库应用中,通常要求关系满足( C )A)1NF B)2NF C)3NF D)BCNF 12、家族关系在数据模型中是属于(A)A)层次模型B)网状模型C)关系模型D)面向对象模型13、数据库系统的核心软件是( D )A)数据库存量B)系统管理员C)应用系统D)数据库管理系统14、主数据库文件的扩展名为( C )A).txt B).db C) . mdf D) . ldf 14、下面( B )语句用于创建数据表A)CREATE DATABASE B)CREATE TABLEC)ALTER DATABASE D)ALTER TABLE15、在SELECT语句中,下列(C)子句用于将查询结果存储在一个新表中。
(完整版)数据库考试习题及答案
第一章习题一、判断题1.安装Microsoft SQL Server 2005 企业版对操作系统的最低要求可以是Microsoft Windows XP Professional SP2。
( 错)2.每一个服务器必须属于一个服务器组。
一个服务器组可以包含0个、一个或多个服务器。
(对)二、填空题3. MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server服务的图形化工具称为SQLServer 配置管理器。
三、选择题4. 下列系统数据库中,(D)数据库不允许进行备份操作。
A. masterB. msdbC. modelD. Tempdb5. 下列关于SQL Server 2005实例的说法中,正确的是(C)。
A.不同版本的默认实例数可能不一样多B.不同版本的命名实例数一定一样多C.不同版本的默认实例只有一个,命名实例数不一样多D.不同版本的命名实例只有一个,默认实例数不一样多6. 下列(C)数据库是SQL Server 2005在创建数据库时可以使用的模板。
A. masterB. msdbC. modelD.mssqlsystemresoure7. 默认情况下,SQL Server 2005的系统数据库有(B)。
A. 1个B.5个C. 4个D.6个8. 在一台计算机上能安装(A)个默认实例。
A. 1B. 509. 访问默认实例使用(B)作为实例名。
A. 计算机名B. MSSQLSERVER10. 下列叙述中正确的是(A)。
A. SQL SERVER实例是提供服务的, 所以一个SQL Server实例称为一个数据库服务器B. SQL SERVER实例也叫做数据库引擎C. 若计算机上安装多个SQL SERVER实例,则它们可以相互管理11. SQL SERVER 2005实例主要提供哪些服务?(BCD)//全文搜索、报表服务、通知服务A. 查询服务B. 数据库服务C. 集成服务D. 分析服务12. 一台计算机的计算机名为computer,若在该计算机上打开配置管理器看到如图1所示内容,则说明本机上已安装3个实例,其实例名分别是(BCD)A. computerB. MSSQLSERVERC. computer\SQLEXPRESSD. computer\SERVER13. 连接数据库服务器时需要提供哪些信息?(A或者B)A. 要连接的服务器名B. 身份验证信息C. 连接协议信息14. 能否将他人计算机上运行的实例注册到你的SSMS中?(A)A. 不能B. 能15. 什么是SQL Server 2005实例,其主要功能有哪些?答:SQL Server 2005 的实例实际上就是虚拟的SQL Server 服务器。
SQL Server数据库管理与应用题库
一、选择题:1. 下面关于SQL Server 2005的系统结构说法正确的是(A )。
A、客户机/服务器体系结构主要应用于客户端可视化操作、服务器端功能配置以及客户端和服务器端的通信B、数据库体系结构划分为数据库逻辑结构和数据库物理结构C、数据库逻辑结构主要应用于面向计算机的数据组织和管理;数据库物理结构主要应用于面向用户的数据组织和管理D、服务器管理体系结构主要面向SQL Server 2005的数据库管理员(sysadmin),具体内容包括分布式管理框架、可视化管理工具及数据备份、恢复和复制等2. 典型客户机/服务器计算的特点有哪些?(D )A、服务器负责数据管理及程序处理B、客户机负责界面描述和界面显示C、网络数据传输量小D、以上皆有3. 安装Microsoft SQL Server 2005前的注意事项有哪几项(ABCD)。
A、确保电脑满足Microsoft SQL Server 2005的系统要求B、检查所有SQL Server安装选项,并准备在运行安装程序时作适当的选择C、考虑安装SQL Server的文件位置D、如果安装故障转移群集,则在运行SQL Server安装程序之前禁用所有专用网卡上的NetBIOS4. 对于数据库管理的说法,下列正确的是(ABCD)。
A、数据管理是指如何对数据分类、组织、编码、存储、检索和维护等,是数据处理的中心问题B、人工管理阶段的电脑主要用于科学计算。
用户完全负责数据管理工作;数据与程序没有独立性C、20世纪50年代后期到60年代中期,电脑的应用范围逐渐扩大,电脑不仅用于科学计算,而且还大量用于管理。
D、随着电脑管理应用的广泛增加,以文件系统作为用户数据管理手段已经不能满足应用的需求,数据库技术和统一管理数据的软件系统的出现了这一问题5. 下面对于数据库的说法正确的是(D)。
A、数据库(DB)顾名思义就是存放数据的仓库B、数据库指长期存储在计算机内有组织的、可共享的数据集合C、数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为多个用户共享D、都正确6. 关于数据模型的说法正确的是(AD)。
数据库试题
一、数据库基础试题一、选择题1、下列中的(C)不是Microsoft SQL Server的特点。
A、强大的安全措施B、基于命令接口C、具有很强的数据互操作性D、内置的数据复制功能2、下列四项中,不正确的提法是(C)A、SQL语言是关系数据库的国际标准语言B、SQL语言具有数据定义、查询、操纵和控制功能C、SQL语言可以自动实现关系数据库的规范D、语言称为结构查询语言3、DBMS是(D)A、数据库B、数据库系统C、数据库应用软件D、数据库管理软件4、常见的数据模型是(A)A、层次模型、网状模型、关系模型B、概念模型、实体模型、关系模型C、对象模型、外部模型、内部模型D、逻辑模型、概念模型、关系模型5、关系数据库的规范化理论主要解决的问题是(A)A、如何构造合适的数据逻辑结构B、如何构造合适的数据物理结构C、如何构造合适的应用程序界面D、如何控制不同用户的数据操作权限二、填空题1、关系数据模型是目前最重要的一种数据模型,它的三个要素分别为关系结构,关系操作,关系完整性约束。
2、反映现实世界中实体及实体间联系的信息模型是E-R模型。
3、数据库的三级模式分别为概念模式,内部模式和外部模式。
4、SQL的中文全称是结构化查询语言。
5、数据管理经历了人工管理,文件系统,数据库系统三个阶段。
三、简单题1、列举常用的数据模型,并简要分析各自优缺点。
答:层次模型的优点:(1) 层次模型本身比较简单 (2) 对于实体间联系是固定的 (3) 层次模型提供了良好的完整性支持。
缺点:(1) 现实世界中很多联系是非层次性的 (2) 对插入和删除操作的限制比较多 (3) 查询子女结点必须通过双亲结点 (4) 由于结构严密,层次命令趋于程序化。
网状模型的优点:(1) 能够更为直接地描述现实世界。
(2) 具有良好的性能,存取效率较高。
缺点:(1) 其DDL语言极其复杂 (2) 数据独立性差。
关系模型的优点:(1) 关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。
SQL SERVER2005期末考试试题
一、单选题(每小题1分,共20分)1.下列数据类型,在定义时需要指出数据长度的是()Aint B text C char D money2.若定义一个学生的出生日期,则应该选用( )类型。
A datetimeB charC intD text3.若定义一个职工姓名,最多4个汉字,则最舒适的类型定义为()。
A char(10)B textC varchar(8)D int4.如果想求最高成绩,可以使用()函数。
A.SUM B.COUNT C.MIN D.MAX5.下列哪个不是数据库对象?()A 数据模型B 视图C 表D 用户6.下列哪个既不是SQL数据文件也不是日志文件的后缀()A .mdfB .ldfC .ndfD .docx7.下面字符串能与通配符表达式“China%”进行匹配的是。
()A inaB C_hinaC ChinaXIAND Chin%F8.SQLserver安装程序创建了四个系统数据库,下列哪个不是系统数据库?()A STUDB B masterC modelD msdb9.若想限定某列在表中不允许出现重复的数据且不能为空值,应当使用()约束完成。
A CHECKB PRIMARY KEYC FOREIGN KEYD UNIQUE10.每个数据库有且只有一个()。
A 主要数据文件B 次要数据文件C 日志文件D 索引文件11.数据库系统的日志文件可用于记录下述哪类内容()A 程序运行结果B 数据查询操作C 数据更新操作D 以上全部操作12.以下关于外键和相应的主键之间的关系正确的是()A 外键不一定要与相应的主键同名B 外键一定要与相应的主键同名C 外键一定与相应的主键同名且唯一D 外键一定与相应主键同名,但不一定唯一13.在SQL查询语句中,from子句中可以出现()A 数据库名B 表名C 列名D 表达式14.在使用聚合函数时,把空值计算在内的函数是()A COUNT(*)B SUMC MAXD A VG15.关于索引的说法错误的是()。
sql2005练习题及答案
SQL server 练习题一、单项选择题(每小题1分,共20分)每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1.在数据库设计中使用E-R图工具的阶段是( )。
A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段2.数据库设计中的逻辑结构设计的任务是把( )阶段产生的概念数据库模式变换为逻辑结构的数据库模式。
A.需求分析 B.物理设计 C.逻辑结构设计 D.概念结构设计3.SQL Server2000是( )数据库。
(A)关系 (B)网状 (C)树型 (D)层次4.SQL SERVER2000属于( )(A)关系数据库 (B)概念数据库 (C)网状数据库 (D)层次数据库5.关系数据库中,一个关系代表一个( )。
(A) 表 (B)查询 (C)行 , (D)列6.关系数据库中,一个元组是一个( )。
(A) 表 (B)查询 (C)行 , (D)列7. 数据库系统的核心是( )。
(A) 用户 (B)数据 (C)数据库管理系统 (D)硬件8. DBMS代表( )。
(A) 用户 (B)数据 (C)数据库管理系统 (D)硬件9.建立在操作系统之上,对数据库进行管理和控制的一层数据管理软件是( )(A)数据库 (B)数据库系统(C)数据库管理系统 (D)数据库应用系统10.数据库系统通常由四部分组成,即:( )。
(A)硬件、软件、数据库、用户(B)操作系统、数据库管理系统、数据库管理员、终端用户(C)数据库、系统分析员、数据库管理员、终端用户(D)操作系统、数据库管理系统、应用程序员、用户11. 下列四项中说法不正确的是( )。
(A)数据库减少了数据冗余 (B)数据库中的数据可以共享(C)数据库避免了一切数据的重复 (D)数据库具有较高的数据独立性。
12. 如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的A.候选码B.主码C.外码D.连接码13.以下关于外键和相应的主键之间的关系,正确的是( )。
SQL-Sever-2005-习题与答案
SQL-Sever-2005-习题与答案一1.使用SQL Server管理平台中创建studentsdb 数据库,并修改studentsdb数据文件和日志的初始大小、最大文件大小、增长容量及文件路径。
2.使用Transact-SQL语句CREATE DATABASE创建studb数据库,指定数据文件大小、最大文件大小、增长容量及文件路径。
3.使用Transact-SQL语句ALTER DATABASE完成修改数据库设置、增加日志文件及更名等操作。
4.使用SQL Server管理平台中在studentsdb 数据库中创建数据表student_info(其数据结构如图1-2所示),并增加部分数据。
5.使用Transact-SQL语句CREATE TABLE在studentsdb数据库中创建grade表,其数据结构如图1-4所示。
6.使用Transact-SQL语句ALTER TABLE修改相同的所有学生的姓名、出生日期。
6.使用IN子查询,查找所修课程编号为0002、0005的学生学号、姓名、性别。
7.查询学习“C语言程序设计”课程的学生的学号、姓名、分数。
8.查询每个学生的所选课程的最高成绩,要求列出学号、姓名、课程编号、分数。
9.查询所有学生的总成绩,要求列出学号、姓名、总成绩,没有选修课程的学生的总成绩为空。
10.为grade表添加数据行:学号为0004、课程编号为0006、分数为76。
查询所有课程的选修情况,要求列出课程编号、课程名称、选修人数,curriculum表中没有的课程列值为空。
三1.使用Transact-SQL语句为studentsdb数据库的student_info表和curriculum表创建主键索引。
2.使用SQL Server管理平台按curriculum表的课程编号列创建唯一性索引。
3.使用Transact-SQL语句为studentsdb数据库的grade表的“分数”字段创建一个非聚集索引,命名为grade_index。
SQL Sever 2005 习题与答案
一1.使用SQL Server管理平台中创建studentsdb数据库,并修改studentsdb数据文件和日志的初始大小、最大文件大小、增长容量及文件路径。
2.使用Transact-SQL语句CREATE DATABASE创建studb数据库,指定数据文件大小、最大文件大小、增长容量及文件路径。
3.使用Transact-SQL语句ALTER DATABASE完成修改数据库设置、增加日志文件及更名等操作。
4.使用SQL Server管理平台中在studentsdb数据库中创建数据表student_info(其数据结构如图1-2所示),并增加部分数据。
5.使用Transact-SQL语句CREATE TABLE在studentsdb数据库中创建grade表,其数据结构如图1-4所示。
6.使用Transact-SQL语句ALTER TABLE修改grade表的“学号”列,使之为非空。
7.使用Transact-SQL语句ALTER...ADD为studentsdb数据库的grade表添加一个名为“备注”的数据列,其数据类型为VARCHAR(20)8.使用Transact-SQL语句INSERT INTO...VALUES向studentsdb数据库的grade表插入数据:学号为0004,课程编号为0001,分数为80。
9.使用Transact-SQL语句DELETE删除studentsdb数据库的grade表中学号为0004的成绩记录。
10.使用Transact-SQL语句UPDATE将studentsdb数据库的grade表中学号为0003、课程编号为0005的分数修改为90的成绩记录。
二1.在studentsdb数据库中使用SELECT语句进行基本查询。
(1) 在student_info表中,查询每个学生的学号、姓名、出生日期信息。
(2) 查询学号为0002 的学生的姓名和家庭住址。
(3) 找出所有男同学的学号和姓名。
服务器期末考试试题及答案
服务器期末考试试题及答案一、选择题(每题2分,共20分)1. 以下哪个不是服务器操作系统的常见类型?A. Windows ServerB. LinuxC. MacOSD. UNIX2. 在服务器管理中,以下哪个命令用于查看当前运行的进程?A. psB. netstatC. topD. ls3. 服务器的RAID配置中,RAID 1代表:A. 镜像B. 条带化C. 奇偶校验D. 无冗余4. 以下哪个不是服务器硬件的组成部分?A. CPUB. RAMC. GPUD. Hard Disk5. 在服务器配置中,以下哪个参数与网络带宽无关?A. MbpsB. GBC. CPU CoresD. GBit二、填空题(每空2分,共20分)6. 服务器的_________是衡量其处理能力的重要指标。
7. 服务器的_________是用于存储数据的硬件设备。
8. 服务器的_________是指服务器在单位时间内可以处理的请求数量。
9. 服务器的_________技术可以提高数据的安全性和可靠性。
10. 服务器的_________是服务器对外提供服务的地址。
三、简答题(每题10分,共30分)11. 请简述服务器虚拟化技术的优点。
12. 请解释什么是服务器集群,并简述其作用。
13. 请描述服务器负载均衡的工作原理。
四、计算题(每题15分,共30分)14. 假设你管理的服务器需要支持1000个并发用户,每个用户平均发送10个请求/秒,每个请求平均需要处理50ms。
请计算服务器需要的最小CPU处理能力(以CPU Cores为单位)。
15. 如果服务器的磁盘阵列配置为RAID 5,并且有4个硬盘,每个硬盘的容量为1TB,那么可用的总存储空间是多少?服务器期末考试答案一、选择题1. C2. A3. A4. C5. C二、填空题6. CPU速度7. Hard Disk8. 吞吐量9. RAID10. IP地址三、简答题11. 服务器虚拟化技术的优点包括:- 提高资源利用率- 降低硬件成本- 增加灵活性和可扩展性- 简化管理- 增强安全性12. 服务器集群是一种将多个服务器连接在一起,以提供高可用性和负载均衡的技术。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server 2005 考试试题百度文库专用一单项选择1 实体完整性要求属性不能取空值,这一点通常通过(B )A 定义外键来保证B 定义主键来保证C 用户定义完整性来保证D 关系系统自动保证2 在概念设计阶段可用E-R图,其中矩形表示实体,(D )表示实体联系A 圆形框B 椭圆形框C 箭头D 菱形框3 一个教师能开多门课程,一门课程可以由多个老师开设,老师实体与课程实体间是(C )A 一对一的联系B 一对多的联系C 多对多的联系D 多对一的联系4 下列四项中不属于数据库特点的是(C )A 数据共享B 数据完整性C 数据冗余高D 数据独立性高5 不同实体间可以有(A )A 只有一种联系B 可以有多种联系C 不能有联系D 只有多对多联系6 建立在计算机外部设备上的结构化的有联系的数据集合是(A )A 数据库B 数据库管理系统C 数据结构D 数据文件7 实体间存在多种联系,下面那种数据模型可以描述实体间多对多的联系(C )A 层次模型B 网状模型C 关系模型D 对象模型8 (A )是位于用户和操作系统之间的一层数据管理软件。
数据库在建立,使用和维护时由其统一管理,统一控制。
A DBMS(数据库管理系统)B DB(数据库)C DBS(数据库系统)D DBA(数据库管理员)9 SQL语言允许使用通配符进行字符串匹配的*作,其中‘%’可以表示(C )A 零个字符B 1个字符串C 多个字符串D 以上都是10 英文缩写DBA代表(B )A 数据库管理系统B 数据库管理员C 数据定义语言D 数据库操纵语言11 以下不是SQL数据定义语言的是(C )A CREATEB DROPC DELECTD ALTER12 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授各带若干研究生,每位研究生均只有一名导师,每个班有若干学生,每个学生选修若干课程,每门课可以由若干学生选修。
请选出一下描述中符合该关系描述的描述组合(C )1)学校和系之间是一对多的联系2)班级和教研室之间是多对多的联系3)教员和研究室之间是多对多联系4)学生和选修课之间是多对一联系5)教研室和教员之间是一对多联系6)系和教研室之间是一对多联系A 1) 2) 3)B 2) 3) 4)C 1) 2) 5) 6)D 以上均是13 要修改已经创建好的Table1的字段名称Field1为新字段名称Field2,使用以下哪条指令(D )A exec sp_rename’table1.Field1’,’Field2’B exec Xp_rename’Field2’,’Field1’,’Column’C exec Xp_rename’table1.Field1’,’Field2’D exec sp_rename’table1.Field1’, ’Field2’, ’column’14 下列四项中说法不正确的是(C )A 数据库减少了数据冗余B 数据库中的数据可以共享C 数据库避免了一切数据的重复D 数据库具有较高的数据独立性15 假如采用关系数据库系统来实现应用,在数据库设计的(C )阶段,需要将E-R模型转换为关系数据模型。
A 概念设计B 物理设计C 逻辑设计D 运行阶段16 下列哪一个数据库不是SQL 2005 的系统数据库(C )A master数据库B msdb数据库C pubs数据库D model数据库17 如何在已经创建好的表上添加一个外键(A )A Alter table 表名add foreign key(键名)reference 关联表(关联键名)B Alter table 表名add Primary key(键名)reference 关联表(关联键名)C Alter 表名add foreign key(键名)reference 关联键名)D Alter 表名add Primary key(键名)reference 关联表(关联键名)18 要修改表名为Table1的字段Field1长度,原为Char(10)要求用SQL增加长度为char (20),以下语句那个正确( C )A Alter table Table1 Alter Field1 char(20)B Alter Table1 Alter column Field1 char(20)C Alter table Table1 Alter column Field1 char(20)D Alter column Field1 char(20)19 下面聚集函数中哪个只能用于计算数值类型的数据(D )A COUNT( )B MIN( )C MAX( )D SUM( )20 以下哪个关键字用来定义记录在某属性上的约束条件(D )A DEFAULTB DISTINCTC UNIQUED CHECK21 欲往表中增加一条记录,应该用哪一条SQL语句(B )A ALTER TABLEB INSERT INTO TABLEC CREATE TABLED DROP TABLE22 以下哪一个不是逻辑运算符(D )A NOTB ANDC ORD IN22 在创建表的过程中,哪个关键字用来定义默认值(D )A DISTINCTB UNIQUEC CHECKD DEFAULT23 以下哪些描述符合数据库阶段的特点(C )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)二填空题1 数据库技术经历了人工管理阶段,_________和_______三个发展阶段。
2 数据库系统中最常用的三种数据模型有层次模型,_________和_______。
3 关系模式的三类完整性约束条件分别是_____,_____,和______。
4 E-R图的主要元素是实体型,______,______。
5 在E-R模型的主要术语中,属性的取值范围称为_______。
能够区别不同的实体且能唯一标识实体的最小属性集,称为______。
填空题答案:1文件系统阶段,数据系统阶段2网状模型,关系模型3实体完整性,引用完整性约束,用户自定义完整性4属性,联系5域,实体集的实体键三判断题1 默认值绑定到列上后,该列上的值将固定不能改变(X )2 一张表允许有多个主键,但只能有一个外键(X )3 可以通过SQL语句修改数据库名称及表的名称(√)4 聚集函数SUM( )与A VG( )可以用来操作任何类型的数据(X )5 要删除一条记录使用DROP指令(X )6 在空串处理语句中,IS NULL用来判断属性值是否为空,在此IS是关键字,不是标准的逻辑运算符(√)7 在模糊查询中可以使用LIKE结合通配符一块儿实现,其中%代表单个字符(X )8 在查询语句中,若要把记录进行降序排列应使用ORDER BY 字段名DESC (√)9 在创建表的过程中,如果一属性是DATETIME类型需要指定长度(X )10 在关系数据库的设计过程中,允许在设计后对表结构进行修改(√)四根据关系描述完成E-R图的设计某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。
工厂的属性有工厂编号,厂名,厂址;产品的属性有产品编号,产品名,规格;职工的属性有职工号,姓名。
(1) 根据上述画出ER图,在E-R图中需要注明实体的属性,联系的类型及实体的标识符(2) 将ER模型转换成关系模型,并指出每个关系模式的主键和外键。
(3) 分析每个关系模式已经达到第几范式。
(1)在矩形框内表示实体,椭圆表示属性,菱形表示联系(2)工厂(工厂编号,厂名,厂址)主健:工厂编号产品(产品编号,产品名,规格)主健:产品编号职工(职工号,姓名)主健:职工号生产(工厂编号,产品编号,产品数量)主健:工厂编号,产品编号;外健:工厂编号,产品编号聘用(职工号,工厂编号,聘期,工资)主健:工厂编号,职工号;外健:工厂编号,职工号(3)工厂(工厂编号,厂名,厂址) 3NF产品(产品编号,产品名,规格)3NF职工(职工号,姓名)3NF生产(工厂编号,产品编号,产品数量)3NF聘用(职工号,工厂编号,聘期,工资)3NF五基本操作现在要为学校建立一个数据库,设学校的环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生,现要建立关于系、学生、班级的数据库,关系模式为:学生表STUDENT(学号,姓名,性别,生源地,出生日期)班级表CLASS(班号,专业名,系号,入学年份)系DEPARTMENT(系号,系名)使用SQL语句完成一下功能:1 建立数据库名为SCHOOL并激活当前新建的数据库CREATE DATABASE SCHOOLON PRIMARY(NAME= SCHOOL,FILENAME='D:\SCHOOL.mdf',SIZE= 5MB,MAXSIZE= 20MB,FILEGROWTH= 1MB)LOG ON(NAME= SCHOOL_log,FILENAME='D:\SCHOOL_log.ldf',SIZE= 2MB,MAXSIZE= 20MB,FILEGROWTH= 10%)GOuse SCHOOL2 建表:在定义中声明1)每个表要有主键2)学生的性别只能取‘男’或者‘女’3)学生姓名不能为空4)表CLASS中建立外键系名,关联表DEPARTMENT中的系名5)系代号不能重复且不能为空(1)学生表STUDENT(学号,姓名,性别,生源地,出生日期)create table student -- 学生表定义(学号char(10)primary key,-- 主键为学号姓名varchar(20)not null,-- 姓名不能为空值性别char(4)default'男',-- 性别默认为男性生源地varchar(12),--生源地出生日期datetime,check((性别='男')or(性别='女'))-- 性别必须为男性或女性)(2)班级表CLASS(班号,专业名,系名,入学年份)--班级表CLASS(班号,专业名,系名,入学年份)create table class -- 班级表定义(班号char(4)primary key not null,-- 定义班号不能为空值专业名char(20),-- 定义专业名系号char(4),-- 定义学分入学年份datetime,-- 入学年份foreign key(系号)references department(系号),)(3)系DEPARTMENT(系号,系名)create table department -- 系表定义(系号char(4)primary key not null,--系代号不能为空系名char(8),--系名unique(系号),-- 系号是唯一的,即系号不能重复)3 插入如下数据CALSS(101,软件,02,2003;102,微电子,02,2004)STUDENT(8101,张三,男,101,山东,1984;8102,钱四,女,121,济南,1984;8103,王玲,女,131,福建,1985;8105,李飞,男,102,河北,1985)DEPARTMENT(02,计算机;03,数学;04,化学)insert into class values('101','软件','02','2003-09-01')insert into class values('102','微电子','02','2004-09-01')insert into student values('8101','张三','男','山东','1984-01-01') insert into student values('8102','钱四','女','济南','1984-01-01') insert into student values('8103','王玲','女','福建','1985-01-01') insert into student values('8105','李飞','男','河北','1985-01-01')insert into department values('02','计算机')insert into department values('03','数学')insert into department values('04','化学')4 完成以下的查询功能(1)通过对学生信息表的查询,查询出所有学生的学号,姓名和性别select学号,姓名,性别from student(2)通过对学生信息表的查询,查询来自福建的学生的记录select*from studentwhere生源地='福建'(3)在查询语句中,查询出学生姓名并计算出学生的年龄大小select姓名,datediff(yy,出生日期,getdate())from student(4)用模糊查询出姓钱的女生记录select*from studentwhere姓名like'钱%'(5)在查询语句中使用聚合函数计算出所有学生总数起别名为学生人数select count(*)as'学生人数'from student(6)查询所有班级的信息,并用班级号进行降序排序select*from classorder by班号desc(7)更新学号为8103的这位学生的姓名为张玲update studentset姓名='张玲'where学号='8103'(8)查找出学号在8101到8103的学生信息select*from studentwhere学号between'8101'and'8103'(9)删除姓名为李飞的学生记录delete from studentwhere姓名='李飞'(10)删除数据表STUDENTdrop table student。