ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:206.93KB ,
资源ID:15172473      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15172473.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库3错题集文档格式.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库3错题集文档格式.docx

1、( 编号 _, 分类号 CHAR(6),书名 CHAR(6),单价 _(8,2) )CHAR(6)NUMERIC题目 对St_Info(学号,姓名,性别,出生日期,专业,班级),将张羽同学所在班级更名为“计算机科学0601班”。UPDATE St_Info_ 班级=计算机科学0601班WHERE 姓名=张羽SET学生”表St_info由学号(sno)、姓名(sname)、性别(ssex)、出生日期(sbirth)、所在系(sd)等属性组成。 将“刘洋”的所在系更改为“法学院”。UPDATE St_info _ sd=法学院 WHERE sname=刘洋“学生”表St_info由学号(sno)、

2、姓名(sname)、性别(ssex)、出生日期(sbirth)、所在系(sd)等属性组成。现 将一个新学生记录(学号:2003101;姓名:陈红;性别:女;所在系:外国语学院;出生日期:1985-10-23)插入St_info表中,完成以下操作。_ St_infoVALUES(2003101, 陈红, 女,1985-10-23, 外国语学院)INSERT INTO使用下述语句创建表S_C_Info:CREATE TABLE S_C_Info( St_ID CHAR(10) NOT NULL,C_NO CHAR(10) NOT NULL,Score INT NOT NULL,PRIMARY KE

3、Y(St_ID, C_NO )执行上述语句后,数据表S_C_Info的主键名是 (_);语句中NOT NULL的含义是 _。St_ID,C_NO非空数据的完整性主要防范的对象是非法用户。参考答案 错误删除表时,与该表相关的规则和约束不会被删除。Transact-SQL语言将数据插入到数据表的语句是INSERT INTO,修改数据的语句是UPDATE。参考答案 正确数据库5有表student(学号, 姓名, 性别, 身份证号, 出生日期, 所在系号),在此表上使用( )语句能创建建视图vst。 VIEW vst AS SELECT * FROM student VIEW vst ON SELEC

4、T * FROM student VIEW AS SELECT * FROM student TABLE vst AS SELECT * FROM student参考答案 A不允许记录中出现重复值和NULL值的索引是( )。A.主键索引、普通索引B.主键索引、候选索引和普通索引C.主键索引D.主键索引、候选索引和唯一索引参考答案 C在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建( )。A.另一个表B.游标C.视图D.索引sp_help属于哪一种存储过程( )A.系统存储过程B.用户定义存储过程C.扩展存储过程D.其他在SQL SERVER中,执行带参数的

5、过程,正确的方法为( )。A.过程名 参数B.过程名(参数)C.过程名=参数均可有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值与教师职称有关。实现这个约束的可行方案是( )。A.在教师表上定义一个视图 B.在教师表上定义一个存储过程C.在教师表上定义插入和修改操作的触发器D.在教师表上定义一个标量函数参考答案 C有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值与教师职称有关。在SQL Server 中,有商品表(商品号,商品号,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的到倍范围之内,实现这个约束的正确代码是( )

6、。A.CHECK(销售价格 BETWEEN 单价 * AND 单价 * B.CHECK(销售价格 BETWEEN 商品表.单价 * AND 商品表.单价 * C.CREATE TRIGGER tri_Sales ON销售表FOR INSERT,UPDATE ASIF EXISTS(SELECT* FROM INSERTED a JOIN商品表bON a.商品号=b.商品号 WHERE销售价格NOTBETWEEN单价* AND单价*ROLLBACKD.INSTEAD OF INSERT,UPDATE ASIF EXISTS (SELECT * FROM INSERTED a JOIN商品表bON

7、 a.商品号=b.商品号WHERE销售价格NOT BETWEEN单价* AND单价* ROLLBACK参考答案 D我的答案 C声明了变量:DECLARE i int,c char(4)现在为i赋值10,c赋值abcd,正确的语句是( )。 i=10,c=abcd i=10 , set c=abcd i=10, select c=abcd我的答案 A数据库6用户对数据进行添加、修改和删除时,自动执行的存储过程称为_。触发器SQL Server中的存储过程具有_、用户自定义存储过程、临时存储过程、远程存储过程、_5种类型。系统存储过程扩展存储过程创建存储过程实际是对存储过程进行定义的过程,主要包含

8、存储过程名称、_和存储过程的主体部分。参数触发器主要用于强制复杂的业务_或要求。规则在student_db数据库中创建一个名为“tr_P1”的存储过程,实现根据学生学号,查询该学生的选修课程情况,其中包括该学生的学号、姓名、课程名、课程类型、成绩。CREATE _ tr_P1 stID varchar(10)ASSELECT , , , , FROM St_Info, S_C_Info, C_InfoWHERE = AND S_C_ 01PROCEXEC tr_P1有表C_Info(C_No,C_Name,C_Type,Credit) ,各属性的含义为课程号、课程名称、课程类别、学分,为该表创

9、建一个触发器tr_AutoSetType,以便插入数据时将课程类别修改为“必修”。CREATE TRIGGER tr_AutoSetType ON C_Info_UPDATE C_Info SET C_Type=必修FOR INSERT某SQL Server 数据库中两张表:商品表(商品号,商品名,商品类型,价格)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。CREATE PROC p_Sum year INT S

10、ELECT (_ ) 商品类别,SUM(销售数量) AS 销售总数量,(_ ) AS 销售总利润FROM 商品表 JOIN 销售表 ON 商品表. 商品号=销售表.商品号WHERE year(销售时间) = yearGROUP BY 商品类别 ORDER BY 销售总利润(_)TOP 3(销售单价-成本价)*SUM(销售数量)第3空:DESC(降序)ROLLBACK TRANSACTION的意思是回滚事务。存储过程的输出结果可以传递给一个变量。我的答案 正确创建触发器的时候可以不是表的所有者或数据库的所有者。DML 触发器不可通过数据库中的相关表实现级联更改。每个存储过程向调用方返回一个整数的

11、返回代码值。如果存储过程没有显式设置返回代码的值,则返回代码为 0,表示成功。 若要修改一个存储过程,可以先删除该存储过程,再重新创建。语句: EXEC sp_helptrigger S_C_Info 的功能是通过系统存储过程 S_C_Info 查看s p_helptrigger 表上存在的触发器的属性信息。临时存储过程总是在master数据库中创建。通常分为局部临时存储过程和全局临时存储过程。像常规触发器一样,DDL 触发器将激发存储过程以响应事件。存储过程是在数据库上定义的,触发器是在特定表上进行定义的。参考答案 正确 CREATE TRIGGER DelCourse ON C_InfoF

12、OR DELETE ASDELETE S_C_Info WHERE C_No IN (SELECT C_No FROM deleted)以上语句是用于创建存储过程DelCourse。使用Transact-SQL 语句直接创建触发器的语句中, 其中有一个短语FOR | AFTER | INSTEAD OF:如果仅指定 FOR 关键字,则 AFTER 为默认值。在SQL Server中,触发器的执行通过EXECUTE命令实现。存储过程可以由用户直接调用执行,但触发器不能直接调用执行,而是SQL Server 自动触发执行的。触发器可以引用当前数据库以外的对象,但只能在当前数据库中创建触发器。触发器用来定义比CHECK约束更复杂的规则或要求。数据库7在SQL Server 中,通过构建永久备份设备可以对数据库进行备份,下列说法正确的是 A.不需要指定备份设备的大小 B.一个数据库一次只能备份在一个设备上C.每个备份设备都是专属于一个数据库的 D.只能将备份设备建立在磁盘上对于不同的数据库,若要让SQL Server能够识别和使

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1