IPTC-数据库管理员(SQLServer)模拟练习题
数据库管理员模拟练习题
(SQL Server⽅向)
⼀、考试⽅式
1.在线客观题考试
试卷题型结构:单选题、多选题、判断题
2.主观题与项⽬实战题
(1)试卷题型结构:实践操作题、项⽬实战题
⼆、考试模拟题
(⼀)单项选择题
1.
2.你使⽤以下T-SQL语句创建了⼀个数据库Sanet和⼀个表students,
create database Sanet
create table students(
id int,
stuname nchar(10)
)
请问这两个语句是:()。(选择⼀项)
A.DDL(数据定义语⾔)
B.DML(数据操纵语⾔)
C.DCL(数据控制语⾔)
3.你是公司的数据库管理员,需要定期备份数据库。为了减⼩⼯作负担你设置⾃动化备份。
运⾏⼀段时间后,你发现数据库不再⾃动备份,⽽公司的⽤户可以正常访问数据库。请问哪项服务最可能出现故障⽽导致以上现象()。
A.Ms sqlserver
B.Sqlserver agent
C.DTC
D.MS Search
4.你是公司的数据库管理员,数据库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’
5.当SQL登录帐户被授权为数据库⽤户后,要查询数据库中的表,还需要对其赋予select
权限,实现赋权的T-SQL语⾔属于()。
A.DDL(数据定义语⾔)
B.DML(数据操纵语⾔)
C.DCL(数据控制语⾔)
6.如果在Select语句中使⽤having单词,则必须和哪个单词匹配?
A.GROUP BY
www.doczj/doc/6ead731a0912a216147929e8.html PUTE BY
www.doczj/doc/6ead731a0912a216147929e8.html PUTE
7.如果在定义学⽣表的过程中,要求年龄必须在1到150之间,应该⽤什么关健字进⾏定
A.default
B.primary key
C.unique
D.check
8.如下不能正确执⾏的语句是()
A.select * from table_name where a>2
C.delete from table_name where a is null
D.alter table table_name add column idd int
9.若关系中的某⼀属性组的值能唯⼀地标识⼀个元组,则称该属性组为()。
A.主码
B.候选码
C.主属性
D.外码
10.声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是
A.set @i=10,@c='abcd'
B.set i=10 , set @c='abcd'
C.select @i=10,@c='abcd'
D.select @i=10, select @c='abcd'
11.实体完整性要求主属性不能取空值,这⼀点可以通过()来保证。
A.定义外码
B.定义主码
C.⽤户定义的完整性
D.由关系系统⾃动
12.下列创建数据库mydb的语句正确的是
13.下列从student表中查询学号、姓名、性别字段信息的SELECT语句是( )。
A.select 学号姓名 from student
B.select * from student
C.select 学号,姓名,性别 from student
D.以上都对
14.下列关于视图的说法中哪个是正确的
A.视图是将基本表中的数据检索出来后重新组成的⼀个新表
B.视图是⼀种虚表,本⾝保存的只是视图的定义,查看视图数据时,SQL Server将其定义转换为相应的select语句,然后进⾏检索并显⽰结果
C.通过视图可以修改多个基表的数据
D.对任何视图都可以通过该视图修改基表的数据.
15.下列哪个⾓⾊或者⽤户拥有SQL Server服务器范围内的最⾼权限?
A.dbo
B.sysadmin
C.public
D.guest
16.E-R⽅法的三要素是( )。
A.实体、属性、实体集
B.实体、键、联系
C.实体、属性、联系
D.实体、域、候选键
17.数据库中只存放视图的( )。
A.操作
B.对应的数据
C.限制
D.定义
A.数学函数
B.安全函数
C.⽇期函数
D.系统函数
19.定义局部变量的语句关键字为( )。
A.declare
C.set
D.select
20.SQL语⾔最主要功能是( )
A.数据定义功能
B.数据管理功能
C.数据查询
D.数据控制
21.sql 语句中⽤来插⼊元组的命令是?
A.insert
B.update
C.delete
22.Select语句中order by⼦句是⽤来( )?
A.排序
B.分组
C.唯⼀
D.取消重复⾏
23.在模糊查询中,能够正确查出所有姓李同学的信息的匹配条件是( )。
A.like 李%
B.like'李%'
C.=李%
D.='李_'
24.在学⽣表中,查询没有电话的学⽣信息的正确select语句是
A.selct * from 学⽣表 where 电话=null
B.select * from 学⽣表 where 电话=''
C.select * from 学⽣表 where 学号='null'
D.select * from 学⽣表 where 电话 is null
25.公司有⼀个客户的数据表,此表的建⽴语句如下:
CREATE TABLE Customers
(CustomerID int NOT NULL,
CustomerName varchar(50) NOT NULL,
ContactName varchar(30) NULL,
Phone varchar(20) NULL,
Country varchar(30) NOT NULL,
CONSTRAINT PK_Customers PRIMARY KEY(CustomerID)
)
sqlserver备份表语句⼤部分的国家或地区只包含2-3个客户,⽽⼀些国家包括多于20个客户。现在公司想对客户数量在10(含10)个以上的国家进⾏⼴告宣传,你使⽤()语句将这些国家列出。(选择⼀项)
A.SELECT Country FROM Customers
GROUP BY Country HAVING COUNT (Country)>=10
B.SELECT TOP 10 Country FROM Customers
C.SELECT TOP 10 Country FROM Customers
FROM (SELECT DISTINCT Country FROM Customers) AS X
GROUP BY Country HAVING COUNT(*)>= 10
SET ROWCOUNT 10
D.SELECT Country, COUNT (*) as “NumCountries”
FROM Customers
GROUP BY Country ORDER BY NumCountries, Desc
(⼆)多选题
1.分离和附加数据库可以实现将数据库从⼀个服务移到另⼀个服务器上,但有些情况下不
能进⾏分离数据库的操作。以下情况⼀定不能进⾏分离数据库的操作()。(选择⼆项)
A.Northwind数据库
B.Master数据库
C.⽤户正在使⽤的数据库
D.⽤户⾃⼰创建的benet数据库
2.关系型数据库中,关于数据库表的外键叙述正确的是()。(选择三项)
A.外键⼀般参照从表的主键或候选键
B.外键⼀般在主表中
C.外键⼀般是从表的⾮主属性
D.使⽤企业管理器中的关系图可以⽅便地创建外键
3.已知数据库的排序规则是默认设置。在northwind 数据库中有⼀个表[order details],表
⽰所有定单的详情,该表中有⼀列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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。