sql数据库基础面试题复习试题考试题_全_第1页
sql数据库基础面试题复习试题考试题_全_第2页
sql数据库基础面试题复习试题考试题_全_第3页
sql数据库基础面试题复习试题考试题_全_第4页
sql数据库基础面试题复习试题考试题_全_第5页
免费预览已结束,剩余11页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、专业资料不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道题有一项或二项正确答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。题量为 50道,每题2分,总分为100分。)第一章1、是SQLServer数据库的主数据文件的扩展名。(选择一项)A、 .sqlB、 .mdbC、 .ldfD、 .mdf2、在SQLServer 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是()。(选择一项)A masterB> pubsC modelDs msdb3、当安装完SQL Server2005数据库时,系统默认当前的超级管理员是(

2、) (选择一项)A sa B 、master C 、 administrator D、super4、在使用SQLServer2005数据库时,有时需要将本机的数据库移动到其他机器上,恢复成 对应的数据库使用。移动数据库分两步进行,应包括()和附加数据库(选择一项)A、分离数据库B 、删除数据库C 、新建数据库D 、合并数据库5、在SQL Server2005中,附加数据库操作是指()(选择一项)A、把SQL Server数据库文件保存为其他数据文件日 根据数据库物理文件中白M言息,把数据库在 SQL Server 2005中恢复C把所有该数据库表的数据清空D把数据库删除掉6、某单位由不同的部门

3、组成,不同的部门每天都会生产一些报告、报表等数据,以为都采 用纸张的形式来进行数据的保存和分类,随着业务的发展,这些数据越来越多,管理这些报告越来越费力,此时应考虑()(选择一项)A、由多个人来完成这些工作日在不同的部门中,由专门的人员去管理这些数据C采用数据库系统来管理这些数据D把这些数据统一成一样的格式7、在SQL Server 2005中,对于数据库的定义正确的是()(选择一项)A、数据库是用来描述事物的符号记录日数据库是位于用户与操作系统之间的一层数据管理软件C数据库是按照数据结构来组织、存储和管理数据的创库D数据库是指在计算机系统中引入数据库系统后的构成8、在SQL Server 2

4、005中,对于数据库的基本概念描述错误的是()(选择一项)A、数据、数据库、数据库管理系统和数据库系统都是与数据库技术相关的概念日数据库是计算机科学的重要分支,是信息系统的核心和基础C数据库系统由数据库、数据库管理系统、应用系统、数据库管理员和用户组成D数据库系统只由数据库和用户组成9、数据库管理技术发展至今,主要经历了3个阶段,它们的顺序是()(选择一项)A、人工管理阶段、数据库管理阶段、文件管理阶段 日人工管理阶段、文件管理阶段、数据库管理阶段 C数据库管理阶段、文件管理阶段、人工管理阶段 D文件管理阶段、人工管理阶段、数据库管理阶段10、下列对于数据库管理技术发展至今经历的阶段特点描述错

5、误的是()(选择一项)A、人工管理阶段数据由人员自行携带,数据与程序并不能独立且不能长期保存数据日文件管理阶段是指可以通过按文件访问的方式管理数据C数据库管理阶段使得数据结构化,数据共享性好但独立性差D数据库管理阶段出现的数据库管理系统实现了数据库的独立、使用和维护11、数据库系统根据数据存储的数据模型可分为()(选择一项)A层次型数据库日层次型数据库、网状型数据库C层次型数据库、网状型数据库、关系型数据库D层次型数据库、网状型数据库、关系型数据库、面向对象型数据库12、在SQL Server 2005中,最常用的数据存储模型是()(选择一项)A层次型数据库日网状型数据库C关系型数据库DX面向

6、对象型数据库13在SQL Server 2005中,对于数据库管理系统的特点描述不正确的是()(选择一项)A、安全性,数据不会丢失日 共享性,多个用户可以同时使用C独立性,数据与应用程序之间相互分离D完整性,数据保持一致13、在SQL Server 2005中,对于SQL全称描述正确的是()(选择一项)A、数据库语言日结构化查询语言C结构化语言D数据库查询语言14、下列对SQL Server2008描述错误的是()(选择一项)A SQL Server采用的是浏览器/服务器体系结构日SQLServer2008是用于大规模联机事物处理、数据仓库和电子商务应用的数据库和数据分析平台C它为使用者提供了

7、强大的、界面友好的工具D SQLServer2008降低了从移动设备到企业数据库系统的多平台上创建、部署、管理,使 企业数据和分析应用程序的复杂性15、使用SQL Server2008 ,以下方式中()不能正确启动服务器(选择一项)A、在运行对话框中输入 net stop mssqlserverB>在运行对话框中输入 net start mssqlserverC单击"开始“ 选择”程序“ 选择" Microsoft SQLServer 2008 " 选择“配置工具” 选择“ SQL Server配置管理器”D单击"开始“ 选择”设置“ 选择”控制面

8、板“ 选择“管理工具” 选择“服务” 选中 SQL Server(MSSQLSERVER)艮务16、SQL Server中自己建立的 studentMIS 数据库属于(选择一项)A用户数据库 R系统数据库C、数据库管理系统D数据库模板17、下列关于系统数据库说法错误的是(选择一项)A master数据库保存有放在 SQL Server实体上的所有数据库B> tempdb数据库中存放的是临时对象C msdb数据库包含了诸如系统登录、配置设置、已连接的 Server等信息D model数据库是一个用来在实体上创建新用户数据库的模板数据库第二章3、 在SQL Server 2005中,数据完整

9、性是指()。(选择一项)A、数据库中所有数据格式一致B、数据库中数据的准确性C、所有的数据都存入了数据库中D、数据库中不存在数据冗余4、 在SQL Server2005中,()约束表示字段的 NOTNULL!性。(选择一项)A、主键B、检查C、默认值D、非空5、在SQL Server2000中,下面关于数据完整性的描述正确的是()(选择二项)A、如果数据库中没有重复的数据,即没有数据冗余的时候,数据就是完整的日维护数据完整性就是保证数据库中数据的准确性C数据库中数据越详细则越符合数据完整性D维护数据完整性可以保证数据的一致性,避免出现没有意义的数据4、在SQL Server2005中,主键用来

10、实施()( 选择一项)A、引用完整性约束B、实体完整性约束C、域完整性约束 D、自定义完整性约束5、在 SQL Server2005 数据库中,有一个 book(图书)表,包含字段:bookId(图书编号廿itle(书名),pDate(出版日期),author(作者)等字段,其中() 字段作为该表的主键是最适当的.(选择一项)A bookID B 、title C 、pDate D 、author6、在SQLServer2005数据库中,主键是表中的能用来唯一标识表中的每一行的一列或多列的组合。以下关于主键的说法正确的是()(选择一项)A、表创建后,一旦设定了主键,主键就不能现更改日表中可以没

11、有主键C 、主键列的值可以重复D 、主键列允许插入空值7、在SQL Server 2005中,外键用于将一个表中的列与另一表中的列关联起来,为了确保引用的完整性,要求()(选择一项)A、外键列的列值必须已经存在于主键表的对应列的列值中B外键列的列值必须与主键表的对应列的列值一一对应C外键列不能有重复的值D外键表的数据行行数必须大于主键表的数据行行数8、在SQL Server 2005数据库中,唯一地标识表中记录的一列或者几列被称为()(选择一项)A约束 B 、查询C、主键 D 、关系9、在数据库系统中,数据存在副本的现象是数据冗余,减少数据冗余最常用的方法是()(选择一项)A、建立实体之间的关

12、系B、分类存储C去掉实体中存在数据冗余的列D 、建立索引10、数据库系统发展到今天,占统治地位的乃然是关系数据库。关系数据库中所谓的数据冗余指的是()(选择一项)A、数据不准确R存在重复数据 C、数据之间不存在关系D、数据量太大 11、在SQLServer 2005数据库中,标识列本身没有实际意义,而是为了区分表中不同的记)。(选择一项)、不能对标识列加上默认约束、不能更新或输入标识列的值录。下列关于标识列的说法中错误的是(A 一个表中只能有一格标识列BC标识列可以使任意数据类型D12、在SQLServer 2005数据库中,主键是表中能用来惟一标识表中每一行的一列或多列的组合。通过设定表的主

13、键可以实现()完整性约束。(选择一项)A、引用B、实体 C 、域 D 、自定义13、要在SQLServer 2005数据库中创建一个网站用户信息表,其中用户的 Email地址用一 个字段来存储,规定 Email地址中要含有“ 和“.”字符。这一规定可以采用()来实现。(选择一项)A、主键约束B 、外键约束C、检查约束D 、默认约束14、在SQL Server2005数据库中建立表间关系是实施引用完整性约束,关于表间关系,以下说法错误的是()(选择一项)A、建立关系的两张表中,关联字段的名称可以不同日 建立关系的两张表中,如果子表中包含记录,则主表中一定包含记录C建立关系的两张表中,如果主表中包

14、含记录,则子表中一定包含记录D建立关系的两张表中,主表和子表中的记录可是一对多的15、在SQLServer2005数据库中,可以使用()关键字来判断表中是否存在包含空数据字段的记录行(选择一项)A NONE B 、NOTC、NULL D 、NO16、下列关于数据表的描述错误的有()(选择二项)A、数据库中的表由行和列组成日列包含了若干行的信息,一列称之为一条记录C行由同类的信息组成,每一行称为一个字段D 一个表有一条或多条记录组成17、存储电话号码格式应当采用的数据类型是()(选择一项)A字符B、整数C浮点数D bit18、在SQL Server2005中,标识列必须采用()数据类型(选择一项

15、)A 字符B、intC 浮点数D bit19、在SQL Server2005中,以下对字段数据类型指定错误的是()(选择一项)A charB、varcharC、int(4)D decimal(4,1)20、在SQL Server2005中,想建立一张名为 student的表,下列创建正确的是()(选择一项)A create table student()B> create student( )C create table student Ck create database student( )21、在SQL Server2005中,需要将表 student,其中id字段需要设置为主键,

16、则以下可以实现的有()(选择二项)A create table student(id int primary key not null)B> create table student(id primary key int not null) C create table student(id int not null)Alter table student add constraint约束名称 primary key (id)D create table student(id int not null)add constraint 约束名称 primary key (id)22、在SQL

17、 Server2005中,对userinfo 表中列修改错误的是()(选择一项)A alter table userinfo add age int not null;B> alter table userinfo drop column age;C alter table userinfo update column age decimal(6,2)Dk alter table userinfo alter column age decimal(6,2)23、在SQL Server2005中,要删除表 studentInfo 错误的是()(选择一项)A if exists(select

18、 * from sys.sysobjects where name=' studentInfo ')Drop table studentInfo go B> if object_id( 'studentInfo ' ) is not nullDrop table studentInfo goC drop table studentInfo D delete table studentInfo第三章6、 在 SQLServer 2005 中,假设表 users 包含主键歹U id,那么执行"Update users SETid=20WHERE id

19、=30 ,执行的结果可能是()。(选择一项)A、如果表中同时含有id为20和id为30的记录,则更新失败B、如果表中含有id为30的记录,但不包含id为20的记录,则更新失败C、执行出错,因为主键列不可以被更新D、如果表中不包含id为20和id为30的记录,则更新一行记录7、 在SQLServer中创建一个名为 Customers的新表,同时要求该表与clients 表的表结构相同,但不包括 clients 表的记录,sql语句是()。(选择一项)E、 Select * into customers from clients where falseF、 Select * into custom

20、ers from clients where 1<>1G、 Insert into customers select * from clients where falseH、 Insert into customers select * from clients where 1<>13、在SQL Server2005数据库中,使用update语句更新数据库表中的数据,以下说法正确的是()(选择一项)A、每次只能更新一行数据日每次可以更新多行数据C如果没有数据项被更新,将提示错误信息D更新数据时,必须带有WHERE件子句4、在SQLServer2005数据库中有已经建立关

21、系的学生表和班级表(主表),现在想删除班级表,则以下说法中正确的是()(选择一项)A、首先应当删除班级表中的数据,然后再删除班级表日可以直接删除班级表C首先应当删除学生表中的数据,然后在删除班级表D首先应当先删除学生表,然后在删除班级表5、在SQL Server2005数据库中,删除一个表结构的命令是()(选择一项)A DELETE TABLE B、DROP TABLE C、TRUNCATE TABLE D、ALTER TABLE6、在 SQL Server2005数据库中,有 student (学生)表,包含字段: SID (学号),SNAME (姓名),Grade(成绩)。现要将所有学员的

22、成绩加10分。下列SQL语句正确的是()(选择一项)A update students set Grade=Grade+10 where SID=1B> update*set Grade=Grade+10C update*from stedents set Grade=Grade+10Dk update students set Grade=Grade+107、在SQLSever 2005中,有student(学生)表,其结构为:sID(学号、int型、主键),sName(姓 名、varchar型),birthday( 出生日期、varchar型),score (成绩、int型)。现要向

23、学员 表中插入一名学员的信息,下列SQL语句正确的是()(选择一项)A INSERT INTO students VALUES。,' 李刚','1999-01-01',80)B INSERT INTO students (sID,sName,birthday) VALUES。,'李刚','1999-01-01',80)C INSERT INTO students VALUES。,李刚,1999-01-01,80)D INSERT INTO students (sID,sName,birthday) VALUES(NULL,'

24、; 李刚','1999-01-01')8、在SQLServer 2005中,删除表sample中的所有数据,可以使用如下()语句。(选择一项)A Drop table sampleB、delete from sampleC delete*from sample D、drop*from sample9、在SQLSever2005数据库中有已经建立关系的学生表和班级表(主表),现在想删除班级表,当前学生表数据不为空,则以下说法中正确的是()(选择一项)A、首先应当先删除学生表,然后再删除班级表日可以直接删除班级表C应当首先清除班级表中的数据,然后再删除班级表D应当首先清除学

25、生表中的数据,然后再删除班级表10、在SQL Server2005中,假如表 ABC中有A、B、C三列,均设为字符数据类型,其中列的默认值为“ VA”。如果能够正确执行语句:INSERT ABC(A, C) VALUES)(选择二项)、插入A列的值为VA、插入C列的值为空值('V' , ' NULL ),下列的说法正确的是(A、插入A列的值为VBC插入B列的值为空值D 11、在SQLSever 2005中,有表结构如下。现要向 UserInfo表中插入一名用户的信息,下列SQL语句错误的是()(选择一项)create table UserInfo (id int pri

26、mary key identity not null, name varchar(20) not null, age int default 20 not nulladmin' ,22) admin' ,default) 'admin')'admin' ,25)A、insert into UserInfo values(B insert into UserInfo values(C insert into UserInfo(name) values(Ds insert into UserInfo values。, 12、在SQLSever 200

27、5中,有表结构如下。现要向 UserInfo 表中插入一名用户的信息,下列SQL语句错误的是()(选择一项)create table UserInfo(id int primary key identity not null,name varchar(20) not null,age int default 20 not null)A、insert into UserInfo values('admin' ,22)B insert into UserInfo(name,age) values('admin' ,default)C insert into User

28、Info(age,name) values(' admin ' ,20)Ds insert into UserInfo values( ' admin ' ,25)13、在SQLServer2005数据库中,删除一个 User表数据但不删除表结构且标识列还原初始值的命令是()(选择一项)A、delete from UserB> drop table UserC truncate table UserCk alter table User第四章8、 关于Sql Server的字符串函数,以下说法不正确的是()。(选择一项)A、 select trim( &#

29、39; hello ')返回值为hello ( 前后都无空格)B、 select ltrim(rtrim(C、 select replace(D、 select right('hello ')返回彳I为:hello (前后都无空格)'hello ' , ' e' , ' o')返回值为ollohello ' ,3) 返回值为llo9、 在SQLServer 2005中,查询score表中stuName字段数据。()(选择一项)A、 select * from scoreB、 select * from score

30、where stuName= "”C、 select stuName from scoreD、 select stuName from score student= "”10、在 SQL Server 2005 中,假定有 studentCourse( 学生选修课)表,其结构为:sID(学号),cID(课程.编号),score(成绩).那么列出所有选修课程超过5门的学生学号以及选修课数目的SQL语句的是()。(选择一项)a) select sID,count(cID) from studentcourse where count(cID)>5b) selectsID,

31、count(cID)fromstudentcoursegroupby sIDwherecount(cID)>5c) selectsID,count(cID)fromstudentcoursegroupby sIDhavingcount(cID)>5d) selectsID,count(cID)fromstudentcoursegroupby cIDhavingcount(cID)>511、在SQLServer 2005中,现有客户代表 customer(主键:客户编号cid),包含10行数据。 订单表orders(外键:客户编号cid),包含6行数据。执行 sql语句:sel

32、ect * fromcustomers inner join orders on customers.cid=orders.cid返回 5 行t己录,贝U执行sql 语句:select * from customers inner join orders on customers.cid<>orders.cid 将返回()行记录。(选择一项)A、11B、55C、60D、 512、在SQLServer2005中,有时候需要显示的列名为中文,下列哪项代码具有此功能()。(选择一项)A、 select stuName= ' 学员姓名' from scoreB select

33、 *'学员姓名'from scoreC select stuName '学员姓名' from scoreD 以上都不正确13、取当前时间转换成10位字符串正确的是()(选择一项)A、 select convert(getdate()B、select convert(char(10)C、select convert(char(10),getdate()D、以上都不正确14、在SQL Server 2005 中,查找student表中所有身份证号码 CardNo的前三位为010或020的记录,以下语句正确的是()。(选择二项)010%' or '02

34、0%''010%' or cardno like '020%'0(1,2)0% ''01,20% 'A、 select *from student where cardno likeB、 select *from student where cardno likeC、 select *from student where cardno likeD、 select *from student where cardno like15、在SQL Server 2005中,学生表student中包含字段:学生编号sid(主键),学生姓名s

35、Name,现在查询所有姓名重复的记录,以下语句正确的是()。(选择一项)A select * from student group by sName where count(sid)>1B select * from student where count(sid)>1C select a.* from student a,student b where a. sname=b.snameDs select a.* from student a,student b where a. sname=b.sname and a.sid!=b.sid9、在SQLServer2005中,有一个

36、 product(产品)表,包含字段: pname(产品名称),要从 此表中筛选出产品名称为“苹果”或者“香蕉”的纪录,下列语句正确的是()(选择一项)A SELECT * FROM product ON pname='苹果' OR pname='香蕉B SELECT * FROM product ON pname='苹果' AND pname='香蕉C SELECT * FROM product WHERE pname='苹果' OR pname='香蕉D SELECT * FROM product WHERE pnam

37、e='苹果' AND pname='香蕉10、在 SQL Server 2005 中,要查找 eatables (如CHOCOLATECHOCOPIE的所有记录。下列A select * from eatables where item_desc LIKE B select * from eatables where item_desc = C select * from eatables where item_desc LIKED select * from eatables whereitemdesc LIKE表中item_desc字段的值以“ CHOCO开头SQL

38、语句正确的是()。(选择一项)“CHOCO“CHOCO_“CHOCO%"CHOCO?word完美格式) 返回表达式中的平均值、COUNT.(选择一11、在SQL Server2005数据库的聚合函数中,函数(项)A AVG B 、SUM C 、MIN D 12、在 SQL Server2005 数据库中,有students(学生)表,包含字段:SID(学号),SName(姓名),Grade(成绩).现查找所有学员中成绩最高的前 5名学员.下列SQL语句正确的是().(选择一项)A SELECT TOP 5 FROM students ORDER BY Grade DESCB SELE

39、CT TOP 5 FROM students ORDER BY GradeC SELECT TOP 5 * FROM students ORDER BY GradeD SELECT TOP 5 * FROM students ORDER BY Grade DESC13、在SQL Server2005 数据库中,客户表customers包含字段:客户编号cid和名称cname, 订单表orders包含字段:客户编号cid,如果需要通过查询获得有订单的客户的名称,下面 查询语句中()可以实现该需求.(选择一项)A、SELECT ame from customers LEFT JOIN orders

40、 ON customers.cid = orders.cidB、SELECT ame from customers INNER JOIN orders ON customers.cid = orders.cidC SELECT ame from customers RIGHT JOIN orders where customers.cid = orders.cidD、 SELECT ame from customers JOIN orders WHEREcustomers.cid = orders.cid14、以下运算符中()不是SQL Server2005的T-SQL支持的逻辑运算符(选择一

41、项)A andB 、 no C 、 not15、在SQL Server2005数据库中,可以使用A where B 、Order BY C16、在SQLServer2005数据库系统中,使用 查询结果排序,如果不指定升序或者降序,将(A不排序 B、按asc升序排序CD 、or:)子句进行分组筛选(选择一项)、HavingD、Group byT-SQL查询数据时,可以使用 Order by子句对)(选择一项)、按desc降序排序D 、出现语法错误17、在SQLServer2005中,假设在Tempa中A列为商品名称,则查询以大写字母开头的所 有商品名称的语句是()(选择一项)A select A

42、 from Temp where A like 'A-Z%'B select A from Temp where A not like 'A-Z%'C select A from Temp where A like '%A-Z%'Ch select A from Temp where A not like '%A-Z'18、在SQL Server2005数据库中,有一个 course (课程)表,包含字段;cName (课程名称),grade (学分)。要从此表中查询所有学分不在1-4之间的课程名称,以下语句正确的是()(选择二项

43、)A select cName from course where grade in(1,4)B select cName from course where grade not between 1 and 4C select cName from course where grade not between 4 and 1Ek select cName from course where not (grade>=1 and grade<=4)19、在SQL Server2005数据库中有已经建立关系的学生表(子表,包含"班级编号"和"学号"

44、字段)和班级表(主表,包含"班级编号"字段),要查询每个班级的学生人数,则以下查询语句中正确的是()(选择一项)A SELECT®级编号COUNTS号)FROM生表达式GROUP BY®级编号 B SELECT®级编号,MAX(学号)FROM学生表达式GROUP BY®级编号C SELECT®级编号COUNTS号)FROM生表达式ORDER BY®级编号D SELECT®级编号,学号FROM生表达式 GROUP BY®级编号20、在SQLServer 2005中,假定一个学生选修课管理系统中有两

45、个表,包括: student (学 生)表,其结构为: sID (学号),sName (姓名);studentCourse (学生选课)表,其结构 为:sID (学号),cID (课程编号),score (成绩)。那么列出所有已选课学生的学号、姓名、课程编号和成绩的 SQL语句是()(选择二项)A SELECT sID,sName,cID ,score FROM student,studentCourseB SELECTsID,sName,cID ,score FROMstudent INNERJOIN studentCourse ONstudent.sID =studentCourse.sI

46、DC SELECTsID,sName,cID ,score FROMstudent OUTEFJOIN studentCourse ONstudent.sID =studentCourse.sIDD、SELECT sID,sName,cID ,score FROM student,studentCourseWHEREstudent.sID=studentCourse.sID 21、在SQLServer2005数据库中,系统提供聚合函数对列中的数据进行统计,以下聚合函数 中,()用于返回表示式中所有值中的最小值.(选择一项)A sum B 、min C 、avg D 、count22、在SQLS

47、erver2005数据库中,现有student_info( 学生)表,其中包括字段:stu_name(姓 名,varchar 型),stu_id( 学号,int型),stu_grade( 成绩,int型).现在需要查询成绩为 80分 的学员姓名,并且结果按照学号降序排列.下面查询语句正确的是()(选择一项)A select stu_name from student_info where stu_grade=80 order by stu_idB select stu_name from student_info where stu_grade=80 order by stu_id descC

48、 select stu_name from student_info where stu_grade like 80 group by stu_idCh select stu_name from student_info where stu_grade like 80 order by stu_id desc23、在SQLServer 2 0 0 5数据库中,如果一个T-SQL语句中包含多个逻辑运算符并且假设语句中没有括号时,其正确的运算顺序是()(选择一项)A首先or ,然后NOT最后方f算AND B 、首先NOT然后OR最后方t算ANDC首先AND然后OR最后方f算NOT D、首先NOT然

49、后AND最后方f算OR24、在 SQLServer2005 数据库中,有学生信息表:Student(stuId,stuName,stu_Address),三个字段分别储存学生的学号,姓名以及家庭住址,如果要在表中找出家庭住址倒数第三个字 符“沙”,并且至少包含4个字符的学生信息,则查询条件子句应写成().(选择一项)A WHERE stu_Address LIKE _ 沙_%'B 、WHERE stu_Address LIKE '% 沙_%C WHERE stu_Address LIKE '%_ 沙_'D 、WHERE stu_Address LIKE _ 沙_

50、%'25、在SQL Server 2005中,学生表student中包含字段:学生编号 sid(主键),学生姓名sName,现在查询所有姓名重复的记录,一下语句正确的是()(选择一项)A select * from student where count(sid)1B> select a.* from student a,student b where a. sname=b.snameC select a.* from student a,student b where a. sname=b.sname and a.sid!=b.sid Dk select * from stud

51、ent group by sName where count(sid)>126、在SQLServer 2005数据库中,系统提供聚合函数对列中的数据进行计算。以下聚合函 数中,()用于返回表达式中所有值的总和(选择一项) A、sum B 、max C 、avg D 、count27、在SQLServer2005数据库中,可以使用()关键字来限制返回的数据行数(选择一项)A limitB、top C 、count D 、sum28、在 SQL Server2005 数据库系统中,表 Students 的主键 SCode为表 Score的外键 StudentID ,表 Students 含有

52、5条数据,表 Score含有10条数据,当对表 Students 和表 Score进行如下查询时,将查询出()条记录(选择一项)Select s.Scode from Students as s left join Score as c on (s.Scode=c.StudentID) A 5B、 10 C 、 15 D 、029、在SQLserver 2005数据库中,雇员信息表的结构如下所示,则选项中的语句能够正确查询出薪水低于2000元的性别为男性的雇员信息的是()(选择二项)表名Employee主键Employee列名数据类型长度是否容许为空默认值描述Employeent4不允许标识列

53、Namevarchar50不允许雇员姓名Agent4不允许0雇员年龄Sexchar2不允许男雇员性别Educationvarchar50不允许雇员学历Jobvarchar50不允许雇员职位Salarymoney8不允许雇员薪水A select * from Employee where (not(Salary>=2000)and(Sex='男')B> select * from Employee where (not(Salary>=2000)&&(Sex='男')C select * from Employee where (

54、Salary <2000) and (not(Sex ='女')D select * from Employee where (Salary<2000)&&(Sex='男'),则选项中的语句能够正确查30、在SQLServer 2005数据库中,雇员信息表的结构如下所示询出非经理职位(即雇员职位字段的内容不包含"经理"字符串)的雇员信息的是()(选择二项)表名Eirplayee主犍EnplcveelD列名教据类型长度是否允许为空默认值描述EwluyeelDintg不允咨标识列Narnevarchar50不允许雇员姓

55、名IAgeintq不允许0雇员年龄Seichar2不允许男雇员性别Educationvarchar50不允许雇员学历Jobvai'charso不允许1雇员醺位Salarymoney8不允许10雇员薪水1A SELECT*FROM Employee WHERE(Job NOT LIKE'限理 %') 曰 SELECT*FROM Employee WHERE(Job NOT LIKE'争理 _') C SELECT*FROM Employee WHERE(NOT(Job LIKE'孳理 _') DX SELECT*FROM Employee

56、WHERE(NOT(Job LIKE'蜜理 ') 31、在SQL Server 2005 数据库形统中,使用 T-SQL查询数据时,可以使用 ORDER B仔句 对查询结果排序,并且可以按照多个字段进行排序, 下列有关排序描述错误的是()。(选 择一项)A、按照多个字段排序时,首先按照第一个字段排序日默认的排序方式为升序C按照多个字段排序时,按照第一个字段排序后,再对所有记录按照第二个字段排序DK可以根据含字段的表达式排序 32、在SQLServer 2005中,下列查询条件()可以查询出员工表中的列 hometown不是“北 京”的纪录。(选择二项)A Where hometown!='北京'B、Where hometown not ' 北京'C Where hometown is not'北京'D 、Where hometown<> '北京'33、在SQL Server 2005中,当执行下面的SQL语句时,会发生()(选择一项)Select au_id,title_id,sum(royaltyper)fromtitleauthor group

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论