SQL数据库习题 联系客服

发布时间 : 星期一 文章SQL数据库习题更新完毕开始阅读c13224174b73f242336c5f8b

二、填空题

1. 在CREATE VIEW语句中可以使用( with entryption )子句加密定义文本 2. 触发器是一种特殊的存储过程,它可以在对一个表上进行update、( )和delete操作中的任一种或几种操作时被自动调用执行

3.索引主要可以分为两大类:聚集(聚簇)索引和( 非聚集 ) 4. 在SQL Server中,权限分为三类:( )、语句权限和隐含权限 5.在SQL Server2000中,主要有两种角色:( )和数据库角色 6.删除自定义数据库角色的存储过程是( ) 7.判断游标是否达到末尾的全局变量是( )

8.对数据库重命名所使用的存储过程是(sp-renamedb ) 9.( 脚本 )是一组能够完成特定功能的SQL语句集,经编译后存储在数据库中。 10.在SQL Server 中,其变量共分为两种:一种是全局变量,另一种是( 局部 ) 11.若R∈1NF,且每一个非主属性完全依赖于码,则R的范式是( 2NF )。

三、判断提

1.使用SELECT进行查询时,WHERE子句不可缺少( ×) 2.差异备份比完全备份所耗费的时间要长( )

3.一个合法的登陆帐号就意味着这个登陆帐号可以对数据库对象进行某种操作( ) 4.使用SQL语句删除一个角色时,必须先删除这个角色所包含的数据库用户( ) 5.外连接返回与连接条件匹配的数据行,并根据外连接条件返回与连接条件不匹配的数据行( 错 )

6.创建数据库时,主数据文件只能有一个( √ ) 7.可以将EXCEL中数据导入到SQL Server中,但不能将SQL Server中数据到出到EXCEL中( √ )

8.一个逻辑工作单元必须有ACID属性才能成为一个事务( √ )

9.存储过程可以接受参数,其中输入参数必须以“@”提示符开始( √ ) 10.在备份数据库时,不可以对数据库做其他任何操作( )

四、应用题

1.在数据库“WLKS”里使用T-SQL语句创建一个“员工”表,表的结构如下所示 “员工”表 字段名称 员工编号 姓名 性别 年龄 家庭住址 职位 数据类型 Char Char Char int varchar Char 长度 12 8 2 4 50 20 允许空 否 否 否 否 是 否 约束 主键(约束名为pk_xh) 默认为“男”(约束名为df_sex) 限制在17-23之间,约束名ck_age

2.创建一个内嵌表值函数stucj,该函数可以在调用时根据输入的课程号,返回选修该门课的学生学号,姓名,课程号,课程名,成绩。

5

3.创建一个存储过程proc_upd,该存储过程的功能是根据输入的学号修改学生的姓名、年龄信息。

4:创建一个触发器update_ tb_authorinfo,该触发器基于表tb_authorinfo,其作用是当修改作者表中的作者编号,返回一个提示信息“不能修作者编号”,并且返回到修改前状态。

5:使用SQL语句创建一个角色bookjs,该角色具有对tb_bookinfo表的SELECT和INSERT权限,将数据库用户cus1添加到角色bookjs中。 6.使用T-SQL语句创建一个登陆帐号rjc,密码为123,默认数据库为pubs,可以访问S_MIS,但明确拒绝登陆帐号rjc在S_MIS数据库中的数据库用户rjcu对数据库S_MIS中student对象的insert操作。

6