最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

sql考试题

来源:动视网 责编:小OO 时间:2025-09-28 00:13:55
文档

sql考试题

1)数据库系统发展到今天,占统治地位的仍然是关系数据库。关系数据库中所谓的数据冗余指的是(b)。(选择一项)a)数据不准确b)存在重复数据c)数据之间不存在关系d)数据量太大2)在SQLServer2005数据库中,系统提供聚合函数对列中的数据进行计算,以下聚合函数中,(a)用于返回表达式中所有值的总和。(选择一项)a)SUMb)MAXc)AVGd)COUNT3)在SQLServer2005数据库中,可以使用(b)关键字来返回的数据行数。(选择一项)a)LIMITb)TOPc)COUNTd
推荐度:
导读1)数据库系统发展到今天,占统治地位的仍然是关系数据库。关系数据库中所谓的数据冗余指的是(b)。(选择一项)a)数据不准确b)存在重复数据c)数据之间不存在关系d)数据量太大2)在SQLServer2005数据库中,系统提供聚合函数对列中的数据进行计算,以下聚合函数中,(a)用于返回表达式中所有值的总和。(选择一项)a)SUMb)MAXc)AVGd)COUNT3)在SQLServer2005数据库中,可以使用(b)关键字来返回的数据行数。(选择一项)a)LIMITb)TOPc)COUNTd
1)数据库系统发展到今天,占统治地位的仍然是关系数据库。关系数据库中所谓的数据冗余指的是(b)。                                                    (选择一项)

a)数据不准确

b)存在重复数据

c)数据之间不存在关系

d)数据量太大

2) 在SQL Server 2005数据库中,系统提供聚合函数对列中的数据进行计算,以下聚合函数中,(a)用于返回表达式中所有值的总和。                            (选择一项)

        a)SUM

        b)MAX

        c)AVG

        d) COUNT

3) 在SQL Server 2005数据库中,可以使用(b)关键字来返回的数据行数。

                                                                        (选择一项)

a)LIMIT

b)TOP

c)COUNT

d)SUM

4)在SQL Server 2005 数据库中,雇员信息表的结构如下所示,则选择中的语句能够正确查询出薪水低于2000元的性别为男性的雇员信息的是(ac)。                 (选择两项)

        

表名Employee主键EmployeeID
列名数据类长度是否允许为空默认值描述
EmployeeIDInt4不允许标识列
NameVarchar50不允许雇员姓名
AgeInt4不允许0雇员年龄
SexChar2不允许雇员性别
EducationVarchar50不允许雇员学历
JobVarchar50不允许雇员职位
SalaryMoney8不允许0雇员薪水
a)SELECT * FROM EmployeeID WHERE(NOT(Salary>=2000))AND (Sex=’男’);

b)SELECT * FROM EmployeeID WHERE(NOT(Salary>=2000))&& (Sex=’男’);

c)SELECT * FROM EmployeeID WHERE(NOT(Salary>=2000))AND (Sex=’男’));

d)SELECT * FROM EmployeeID WHERE(Salary<2000)&& (Sex=’男’);

5) 在SQL Server 2005 数据库系统中,表Students    的主键SCode为表Score的外键StudentID,表Students含有5条数据,表SCode含有10条数据,当对表Students和表Score进行如下查询时,将查询出(b)记录。                            (选择一项)

    SELECT S.SCode FROM Students AS S

    FULL JOIN Score  AS C ON (S.SCode=C.StudentID)    

a)5

b)10

c)15

d)0

6)在SQL Server 2005数据库中,有一个course(课程)表,包含字段:cName(课程名称),grade(学分)。要从此表中查询所有学分不在1-4之间的课程名称,以下语句正确的是(bd)                                                                (选择二项)

    a)SELECT cName FROM course WHERE grade IN (1,4)

    b)SELECT cName FROM course WHERE grade NOT BETWEEN 1 AND 4

    c)SELECT cName FROM course WHERE grade NOT BETWEEN 4 AND 1

    d)SELECT cName FROM course WHERE grade NOT(grade>=1 AND grade<=4)

7) 在SQL Server 2005数据库中,系统提供聚合函数对列中的数据进行计算,以下聚合函数中,(b)用于返回表达式中所有值中的最大值。                        (选择一项)

        a)SUM

        b)MAX

        c) AVG

        d) COUNT

8) 在MS SQL Server Management Studio 中新建查询后,运行以下T-SQL语句,得到的输出结果是(a)。                                                        (选择一项)   

    SELECT DATEADD(YY,3,’2005-03-04’)

a)2008-03-04 00:00:00:000

        b)2005-06-04 00:00:00:000

        c)2005-03-07 00:00:00:000

        d)2008

9) 在SQL Server 2005数据库中,现有student_info(学生)表,其中包括字段:stu_name(姓名,varchar型),stu_id(学号,int型),stu_grade(成绩,int型),现在需要查询成绩为80分的学生姓名,并且结果按照学号降序排列,下面查询语句正确的是(b)。

(选择一项)

a)Select_stu_name from student_info where stu_grade=80 order by stu_id

b)Select_stu_name from student_info where stu_grade=80 order by stu_id desc

c)Select_stu_name from student_info where stu_grade like 80 group by stu_id

d)Select_stu_name from student_info where stu_grade like 80 group by stu_id desc

10) 在 SQL Server 2005 数据库中,假定grade(成绩)表中包含字段:sID(学号),lang    (语文课成绩)。那么列出语文成绩在80到90分的学生的SQL语句是(c)。

                                                                        (选择一项)    a)  SELECT * FROM grade WHERE lang IN(80,90)

     b)  SELECT * FROM grade HAVING lang IN(80,90)

     c)  SELECT * FROM grade WHERE lang BETWEEN 80 AND 90

     d)  SELECT * FROM grade HAVING lang BETWEEN 80 AND 90

11) 在 SQL Server 2005 数据库中,如果一个T-SQL语句中包含多个逻辑运算符并且假定语句中并括号时,其正确的运算顺序是(d)。                           (选择一项)

    a) 首先OR,然后NOT,最后计算AND

    b) 首先NOT,然后OR,最后计算AND

    c) 首先AND,然后OR,最后计算NOT

    d) 首先NOT,然后AND,最后计算OR

12)在SQL Server数据库中,可以使用(c)关键字来判断表中是否存在包含空数据字段的记录行。                                                        (选择一项)

        a) NONE

        b) NOT

    c)IS NULL

     d) NO

13)在SQL Server 2005 数据库中,字符串函数可以用于控制返回给用户的字符串,以下(a)函数用于传递给它的字符串转变大写。                                (选择一项)

    a) UPPER

    b) LOWER

    c) RTRIM

    d) STUFF

14)在使用SQL Server 2005数据库时,有时需要将本机的数据库移动到其他机器上,恢复成对应的数据库使用。移动数据库分两步进行,应包括(a)和附加数据库。

                                                                    (选择一项)

a)分离数据库

b)删除数据库

c)新建数据库

d)合并数据库

15) 在SQL Server 2005 中,通配符通常与LIKE关键字一起配合使用,以下通配符中(c)表示在括号中指定范围内的一个字符。                                (选择一项)

    a) (^)

    b) ( )

    c)  [ ]

    d)  [^]

16) 在SQL Server 2005 数据库中,假设订单表orders用来存储订单信息,cid代表客户编号,money代表单次订购额,现要查询每个客户的订购次数和订购总金额,下面查询语句中(d)可以返回正确的结果。                                            (选择一项)

    a)  select cid,count(money),sum(cid) from orders group by cid

    b)  select cid,count(money),sum(cid) from orders order by cid

        c)  select cid,count(cid),sum(money) from orders order by cid

        d)  select cid,count(cid),sum(money) from orders group by cid

17) 在 SQL Server 2005 数据库中创建一个名为 Customers 的新表,但同时要求该表中不包含任何记录,下列查询语句中可以实现的是(a)。                    (选择一项)a) Select *into customers from clients where 1=2

    b)  Select *into customers from clients where false

    c)  Insert into customers select *from clients where 1=2

    d)  Insert costomers select*from clients where false

18) 在SQL Server 2005数据库中,系统提供聚合函数对列中的数据进行计算,以下聚合函数中,(b)用于返回表达式中所有值中的最大值                        (选择一项)a) SUM

    b) MAX

    c) AVG

    d) COUNT

19)在SQL Server2005数据库中,唯一地标识表中记录的一列或几列被称为(c)。

                                                                    (选择一项)a) 约束

b)查询

c)主键

d)关系

20)在数据库系统中,数据存在副本的现象就是数据冗余,减少数据冗余最常见的方法是(a)                                                                    (选择一项)

    a)  建立实体之间的关系

    b)  分类存储

    c)  去掉实体中存在数据冗余的列

    d)    建立索引

21)在SQL Server2005数据库中,有students(学生)表,包含字段:SID(学号),SName    (姓名),Grade(成绩)。现在将所有学员的成绩加10分。下SQL语句正确的是    (d)。

                                                                    (选择一项)

a)update students set Grade =Grade+10 where SID=1

b)update *set Grade =Grade+10

c)update *from students set Grade =Grade+10

d)update students set Grade=Grade+10

22)    在SQL Server2005数据库中,假设表stu中包含主键列ID列,则以下更新语句执行后,绝对不可能出现的结果是(a)。                                        (选择一项)

    Update stu set ID=200 where ID=300

a)更新了多行数据

b)没有数据更新

c)更新了一行数据

d)更新失败

23)在SQL Server2005数据库中,雇员信息表的结构如下所示,则选项中的语句能够正确查询出非经理职位(即雇员职位字段的内容不包含“经理”字符串)的雇员信息的是(ad)。

                                                                    (选择二项)

表名Employee主键EmployeeID
列名数据类型长度是否允许为空默认值描述
EmployeeIDint4不允许标识列
Namevarchar50不允许雇员姓名
Ageint4不允许0雇员年龄
Sexchar2不允许雇员性别
Educationvarchar50不允许雇员学历
Jobvarchar50不允许雇员职位
Salarymoney8不允许0雇员薪水
    a)  SELECT*FROM Employee WHERE(Job NOT LIKE ‘%经理%’)

    b)  SELECT*FROM Employee WHERE(Job NOT LIKE ‘%_经理_%’)

    c)  SELECT*FROM Employee WHERE (NOT(Job LIKE ‘_%经理_%’))

    d)  SELECT*FROM Employee WHERE (NOT(Job LIKE ‘%经理%’))

24) 在SQL Server2005数据库中,主键是表中的能用来唯一标识表中的每一行的一列或多列组合。以下关于主键的说法正确的是(d)。                            (选择一项)

    a) 表创建后,一旦设定了主键,主键就不能再更改

    b)    表中可以没有主键

    c)    主键列的值可以重复

    d)    主键列不允许插入空值

25)当安装完SQL Server2005数据库时,系统默认当前的超级管理员是(a)。 (选择一项)

    a)    sa

    b)    master

    c)    administrator

    d)    super

26)在SQL Server2005数据库中创建一个数据库至少应当包含一个(a)文件和一个事务日志文件。                                                        (选择一项)

    a)    数据库文件

    b)    文件组

    c)    数据日志文件

    d)    数据表文件

27)在SQL Server2005 数据库中,删除一个表的结构的命令是(b)。            (选择一项)

    a)    DELETE TABLE

    b)    DROP TABLE

    c)    TRUNCATE TABLE

    d)    ALTER TABLE

28)在SQL Server2005数据库中已经建立关系的学生表(子表,包含“班级编号”和“学号”字段)和班级表(主表,包含“班级编号”字段),要查询每个班级的学生人数,则以下查询语句中正确的是(a)。                                            (选择一项)

    a)    SELECT    班级编号,COUNT(学号)FROM 学生表 GROUP BY 班级编号

    b)    SELECT    班级编号,MAX(学号)FROM 学生表 GROUP BY 班级编号

    c)    SELECT班级编号,COUNT(学号)FROM 学生表 ORDER BY 班级编号

    d)    SELECT班级编号,学号 FROM 学生表 GROUP BY 班级编号

29)在SQL Server 2005数据库中,查找student 表中所有学号(StuNo)前三位为010或020的记录,以下语句正确的是(ac)。                                    (选择两项)

    a) select *from student where StuNo like ‘010%’ or StuNo like ‘020%’

    b)    select *from student where StuNo like ‘010%’ or ‘020%’

    c)    select *from student where StuNo like ‘0[1,2]0%’

    d)    select *from student where StuNo like ‘0(1,2)0%’

文档

sql考试题

1)数据库系统发展到今天,占统治地位的仍然是关系数据库。关系数据库中所谓的数据冗余指的是(b)。(选择一项)a)数据不准确b)存在重复数据c)数据之间不存在关系d)数据量太大2)在SQLServer2005数据库中,系统提供聚合函数对列中的数据进行计算,以下聚合函数中,(a)用于返回表达式中所有值的总和。(选择一项)a)SUMb)MAXc)AVGd)COUNT3)在SQLServer2005数据库中,可以使用(b)关键字来返回的数据行数。(选择一项)a)LIMITb)TOPc)COUNTd
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top