一. 选择题:
1、 根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(_B__)
A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段。
2、 在“连接”组中有两种连接认证方式,其中在(__B_)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证 B、SQL Server 身份验证
C、以超级用户身份登录时 D、其他方式登录时
3、 关系数据库中,当运用Transact-SQL语句创建主键时,可以是(__B_)。
A、create table table1
(column1 char(13) not null primary,
column2 int not) on primary;
B、alter table table1 with notcheck add
constraint [PK_table1] primary key nonclustered
( column1) on primary;
C、alter table table1 column1 primary key ;
4、 表在数据库中是一个非常重要的数据对象,数据库创建后就可以创建表了,创建表可以用(_D__)等方法来创建。
A、企业管理器 B、查询分析器
C、OSQL D、企业管理器和CREATE TABLE语句
5、 _______是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。( C)
A、操作系统 B、关系模型 C、数据库管理系统 D、数据库
6、 SQL Serve是一款基于_________体系的关系型数据库管理系统。 (A )
A、客户机/服务器 B、主机 C、N层 D、单机
7、 下面哪一个不是SQL Server2000的基本数据类型 ( A)
A、VARIANT B、VARCHAR C、VARBINARY D、NVARCHAR
8、 下面的类型中宽度最大的是 (C )
A、CHAR(5) B、VARCHAR(5) C、NCHAR(5) D、BIGINT
9、 表达式LEN('电子学院') + DATALENGTH(GETDATE())的值为 ( C)
A、8 B、10 C、12 D、16
10、 ( D )下面哪些操作可以用DataReader对象来实现?
A. 添加 B. 删除 C. 更改 D. 查询表的数据
11、 若要在Web窗体中使用ADO.NET,并且访问SQL Server数据库,需要导入的名称空间为:( B )
A. System.SQLServer B. System.Data.SqlClient C. System.Data.OleDb D. System.SQL
12、 以下哪一个对象不是.NET的数据提供者?( A )
A. Connection B. Command C. DataAdapter D. DataReader E. DataSet
13、 ( B )要使用一个返回记录的存储过程,并把结果返回到DataSet中,在设置DataAdapter对象的属性SelectCommand时,应把存储过程名赋给哪个属性?
A. Connection B. CommandText C. CommandType D. Result
14、 ( B)以下对象中除什么外都是DataSet对象所包含的
A. DataTable B. DataAdapter C. DataRow D. DataColumn
15、 当采用Windows认证方式登录数据库服务器时,SQL Server客户端软件会向操作系统请求一个( A )。
A. 信任连接 B. 邮件集成 C. 并发控制 D. 数据转换服务
16、 下列标识符可以作为局部变量使用( C )。
A. [@Myvar] B. My var C. @Myvar D. @My var
17、 Transact-SQL支持的程序结构语句中的一种为( A)。
A. Begin…End B. If…Then…ELSE
C. Do Case D. Do While
18、 不属于SQL Server系统全局变量的是( D )。
A. @@Error B. @@Connections
C. @@Fetch_Status D. @Records
19、 属于事务控制的语句是( A )。
A. Begin Tran、Commit、RollBack
B. Begin、Continue、End
C. Create Tran、Commit、RollBack
D. Begin Tran、Continue、End
20、 SQL Server触发器主要针对下列语句创建( B )。
A. SELECT、INSERT、DELETE
B. INSERT、UPDATE、DELETE
C. SELECT、UPDATE、INSERT
D. INSERT、UPDATE、CREATE
21、 下列SQL Server语句中出现语法错误的是( D )。
A. DECLARE @Myvar INT
B. SELECT * FROM [AAA]
C. CREATE DATABASE AAA
D. DELETE * FROM AAA
22、 索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的( D )速度。
A. 插入 B. 修改 C. 删除 D. 查询
23、 如果希望完全安装SQL Server,则应选择( C )。
A. 典型安装 B. 最小安装 C. 自定义安 装 D. 仅连接
24、 要想使SQL Server数据库管理系统开始工作,必须首先启动( A )。
A. SQL Server服务器 B. 查询分析器
C. 网络实用工具 D. 数据导入和导出程序
25、 Transact-SQL对标准SQL的扩展主要表现为( A )。
A. 加入了程序控制结构和变量
B. 加入了建库和建表语句
C. 提供了分组sql server 2000是一种(Group By)查询功能
D. 提供了Min、Max等统计函数
二. 填空题
1、 1、 SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为 批处理 。
2、 SQL Server提供的最常用的管理工具是_企业管理器____________和___查询分析器___________。
3、 SQL Server中索引类型包括的三种类型分别是_______聚集索引__________,______非聚集索引___________和 唯一索引________。
4、 在SELECT语句的FROM子句中最多可以指定____256___个表或视图,相互之间要用__逗号______分隔,当所查询的表不在当前数据库时,可用___“数据库.所有者名称.对象名称”________________________格式来指出表或视图对象。
5、 _____事务_____是指一个操作序列,这些操作序列要么都被执行,要么都不被执行。
6、 SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为 批处理 。
7、 SQL Server提供的最常用的管理工具是____企业管理器___________和_____查询分析器_________。
8、 SQL Server是运行在_ _ windows __操作系统平台上的、逻辑模型为_关系___型数据库管理系统。
9、 在一个已存在数据的表中增加一列,一定要保证所增加的列允许____空____值。
10、 对表中记录的维护工作主要有增加、__修改______和___删除_____操作,均可通过企业管理器或Transact-SQL语句完成。
三. 分析编码题
1、 请使用Transact-SQL 建立如下表:
表名:雇员基本信息表;
字段名 数据类型 宽度 精度 可空性 要求
NO_ID CHAR 7 NOT NULL 设为主键
NAME CHAR 10 NOT NULL
SEX CHAR 2 NOT NULL 默认值为”男”
AGE INT NOT NULL
DEPT VARCHAR 50 NULL
PHONE VARCHAR 20 NULL
NOTES VARCHAR 50 NULL
答:
CREATE TABLE 雇员基本信息表
(NO_ID char(7) not null primary key
NAME char(10) not null
SEX char(2) not null default (‘男’)
AGE int not null
DEPT varchar(50) null
PHONE varchar(20) null
NOTES varchar(50) null)
1、2、现有1销售表,它们结构如下:
id int (标识号)
codno char(7) (商品编码)
codname varchar(30) (商品名称)
spec varchar(20) (商品规格)
price numeric(10,2) (价格)
sellnum int (销售数量)
deptno char(3) (售出分店编码)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论