欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据库期末考试题Word下载.docx

    • 资源ID:7132375       资源大小:23.53KB        全文页数:16页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库期末考试题Word下载.docx

    1、A) DELETE年龄FROM testB) ALTER TABLE testDROP年龄C) UPDATE test SET年龄ADD7在关系模式test(学号,课程名称,成绩) 中,插入一条记录的正确命令是_。A) ADD INTO test VALUES(0001,高数,80)B) INSERT INTO test VALUES(0001,高数,80)C) ADD INTO test VALUES(0001,高数,80)D) INSERT INTO test VALUES(0001,高数,80)8在关系模式test(学号,课程名称,成绩) 中,若要把“0001”的高数成绩改成85分,正确

    2、命令是_。A) UPDATE test SET成绩=”85”WHERE学号=”0001” and课程名称=”高数”B) UPDATE test SET成绩=85C) UPDATE test SET成绩=85学号=0001 and课程名称=高数D) UPDATE test SET9不属于SQL Server的数据类型是_。整型数据类型B)浮点数据类型通用型数据类型字符数据类型10不属于整型数据类型的是_。A) intB) smallintC) tinyintD) integer11如果数据表中某个字段只包含1200之间的整数,则该字段最 好定义为_。D) bit12如果数据表中某个字段的数据精度

    3、要求812位,则该字段最好定义为_。A) realC) floatD) money13某个字段的数据类型定义为decimal(12,5),则该字段有_位整数。A) 12B) 5C) 6D) 714存储诸如”邮政编码”的字段类型最好定义为_。A) Char(6)B) varChar(6)C) NChar(6)D) NvarChar(6)15存储诸如”通讯地址”的字段类型最好定义为_。A) Binary(n)B) varChar(n)C) Nbianry(n)D) Ntext16SQL查询的HAVING子句通常出现在_子句中。A) ORDER BYB) GROUP BYC) INDEXD) INT

    4、O17SELECT-SQL语句中的条件子句的关键 字是_。A) WHEREB) FROMC) ORDER BYD)GROUP BY18INSERT-SQL命令的功能是_。在表头插入一条记录在表尾插入一条记录在指定位置插入一条记录D)在指定位置插入若干记录19UPDATE-SQL命令的功能是_。数据定义数据查询更新表中某些列的属性D)修改表中的某些列的内容20查询命令中,限制显示记录条数的关键字是_。A)TOP nB)DISTINCTC) ORDERD)HAVING21查询命令中,搜索介于两个指定值之间的所有信息的关键字是_。B)LIKEC) BETWEEND)IN22能对某列进行平均值运算的函

    5、数是_。A) SUM()B) AVERAGE()C) COUNT()D)AVG()23查询命令中,搜索与给定的列表中任意一个值相匹配的记录的关键字是_。24模式匹配符号中,可匹配任意类型和长度的字符串的模式符号是_。A) _(下划线)B) %C) D)25从表中删除一条或多条记录的T-SQL命令是_。B) DELETEFROMWHEREC)DROPFROMD) DELETETABLEWHERE26对数据表的结构进行修改的命令是_。A) MODIFY TABLEB)ALTER TABLEC)DROP TABLED)CREATE TABLE27查询命令中,消除字段数据的重复值的关键字是_。28用于

    6、统计记录个数的运算函数是_。29查询命令中,搜索某字符串是否与指定的模式匹配的关键字是_。30连接查询中,连接的结果是从两个表中挑选出符合连接条件的数据的连接方式是_。A) Inner JoinB)Left JoinC)Right JoinD)Full Join二、填空题1在SQL中,create table、alter table和drop table命令分别 是在数据库中、和_基本表结构的命令。2向基本表插入数据时, 可以在命令中使用关键字引出记录值。或者在命令中子句得到一个结果表。3在SQL的查询语句中,选项实现投影运算,_选项实现连接运算,选项实现选择运算。4在SQL的查询语句中,选项

    7、实现分组统计功能,选项实现对结果表的排序功能。5在SELECT语句的ORDERBY子句中,DESC表示按_输出;省略DESC则按_输出。6在SQL SERVER中,datetime数据类型主要用来存储_和_的组合数据,其常量需 要用_括起来;通常用_数据类型来表示逻辑数 据。7在SQL SERVER中,整数类型包括_、_、_和_4种,它们分别占用_、_、_和_个存储字节。8在SQL SERVER中,数据表的完整名称 应包括_、_和_3个部分,其中_和_可以省略。9SQL Server提供的双字节数据类型 共有3类,分别是_、_、_。10在SQL Server中,共使用了3种数据类型来存储二进制

    8、 数据,分别是_、_、_。在对二进制数据进行 插入操作时,必须在数据常量前面增加一个前缀_。三、数据表基本操作学生的基本情况表如下:学号姓名身份证号性别出生日期省份所属单位专业数学政治英语备注李龙4271男03/09/1983陕西省管理学院信管699256张峰女06/18/1985河南省测量系地质416765王亚泽08/17/1986湖南省9396871写出建立该数据表结构的T-SQL语句(数据表名:JBQK099);要求“学 号”、“姓名”、“身份证号”必须输入。(将099改 成自己学号后3位)2按下列要求修改数据表结构1)添加“年龄”、“出生地”两个字段;2)将“性别”的数据类型修改成bi

    9、t;3)将“专业”的数据类型改成Varchar(30)且不允许空;4)删除“备注”字段。2按下列要求写出插入数据的T-SQL语句(要求:以下操作中,所有的“学号”、“姓名”、“专业”均 为自己的真实信息)1)插入1条 完整记录;2)插入1条 记录,只输入“学号”、“姓名”、“身份证号”、“专业”的相关内容;3)插入1条 记录,只输入“学号”、“姓名”、“身份证号”、“专业”和各门课程成绩等相关内容;3按下列要求修改数据表1)将所给表中第2条 记录的“姓名”、“学号”、“专业”修改为自己的真实数据;2)将自己的数学成绩提高15%,英语成绩提高10分,政治成绩减少5分;3)将没有数学成绩的记录,均

    10、修改为60分。4)添加“总分”、“平均分”字段,并计算自己的总分和平均 分。4删除“性别”为空的所有记录。四、基本查询(根据上面的数据表,按下列要求写出相应的SELECT语句)1显示表中前2条 的学号、姓名、各门课程成绩的信息;2查询自己的学号、姓名、各门课程成绩、总成绩、平均成绩信 息;3显示学号是40 开头,姓“张”和姓“李”的所有信息;4显示“管理学院”的不及格学生的信息;5显示80年 到83年出生的学生信息;6显示数学成绩不是60、70、80、90的 学生信息;7显示不同系部单位的学生人数、英语课程的总分、平均、最高 分、最低分;8将总成绩大于200的学生的学号、数学、 政治、英语等信

    11、息存入CJB中;9从JBQK、CJB中选出“陕西省”的学 生的姓名、性别、所在系部、省份、总成绩,结果按总成绩降序排列,若总成绩相同则按姓名升序排列;10选出与“王亚泽”同一个系的学生的姓名、性别、所在系部、平 均成绩。练习题三一、选择题1.如果将某一列设置为表的主键,则在表中此列的值()。A)可以出现重复值B)允许为空值C)不允许为空值,也不能出现重复值D)不允许为空值,但允许列值重复2.下面语句中,哪种语句用来修改视图(A)alter tableB)modify viewC)drop viewD)alter view3.下列标识符可以作为局部变量使用()A) MyvarB) My varC

    12、) MyvarD) My var4创建存储过程的命令为(A) CREATE VIEWB) CREATE INDEXC) CREATE PROCEDURED) CREATE FUNCTION5将jbqk表复制到数据表jg_tab中,正确的语句是(A) select * from jbqk into jg_tabB) select * into jg_tab from jbqkC) insert jg_tab from jbqkD)insert jg_tab select * from jbqk6print len(rtrim(str(245+100+0.5)的显示结果是 (A) 345B) 34

    13、5.5 C) 10D)37.print ascii(12)+len(substring(1234,2,2)+day(2009-10-1)的 结果为A)26B) 35C) 52D)出错8计算两个日期之间的差值的函数是(A) getdateB) dateaddC) datenameD)datediff9产生(0,1)之间随机数的函数是(A) sqrt()B) rnd()C) floor()D)rand()10判断“成绩”是否在0100之间的约束是(A) defaultB) constrainC) rangeD)check在SQL Server中,编辑、运行Transact-SQL语句是在 中完成。

    14、2Create database命令定义一个数据库,包括定义文件和 文件部分。3在查询分析器中,打开一个数据库使之成为当前库,有种方法,其中之一使用的命令关键字为 。4. Select语句可以实现多个数据表连接查询,其中外连接的方式分别有 、和。5. Select语句可以实现模糊查询,其模式匹配有4种,它们分别是、。6.常用的聚合函数有:计算最大值的_,计算最小值的_,统计总和的_,统计记录总数的_和计算平均值 的_。聚合函数的计算对象不仅是列而且可以是_。7.SQL Server 2000的数据库管理程序分为_和_两部分,两部分可以安装在 同一台计算机上,也可以分别安装在不同的计算机上。8.

    15、SQL Server实例的身份验证模式有_和_两种。9.对表操作的数据定义语言(DDL)有创建表的_语句、修改表结构的_语句和删除表 的_语句。10.对表中数据更新操作的数据定义语言(DML)有添加记录的_语句、修改记录的_语句和删除记录的_语句。11.主键是唯一能够区分表中每一行记录的_。一个表只能有_主键,主键不能为空值,并且 可以强制表中的记录的_。主键的标志为_。12.存在两个表A和B,表A中的主键列在表B中也存在,但并不是表B的主键,仅作为表B的一个必要的属性,则称此属性为表B的_。13.在一个已存在数据的表中增加一列,一定要保证所增加的列允许 值。14CHECK约束被称为约束,UN

    16、IQUE约束被称为约束。当一个表带有约束后,执行对表的各种操作时,将自动 检查相应的约束,只有符合约束条件的合法操作才能被真正执行。15定义局部变量的语句关键字为,局部变量的开始标记为。16创建和删除存储过程my_proc的命令为 和。17任意写出5个常用字符函数的完整命令格式(即命令和参 数)、。18任意写出5个常用日期函数的完整命令格式(即命令和参 数)、。19select * from学生基本情况where len(rtrim(姓名)=2的功能是20select ascii(str(156)+ascii(ltrim(str(200)的结果是三、综合练习假设存在名为AAA的数据库,包括St

    17、udents(学号char(8),姓名varchar(8),身份证号char(18),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2)两张表。一)写出下列程序段的功能。1DECLARE MyNO CHAR(8)SET MyNO=IF(SELECT专业FROM Students WHERE学号=MyNO)=信息管理BEGINSELECT AVG (成绩)AS平均成绩FROM ScoreWHERE =MyNOENDELSEPRINT学号为+MyNO+的学生不存在或不属于信管专业GO2Dec

    18、lare a numberic(5,2),b numeric(5,2)Set a =(select max(成绩)from score)Set b=(select min (成绩)from score)Print a-b3Declare a char(8)Set a=计算机Select计算机专业人数=count(*)From studentsWhere left(专业,3)=a4month(入学日期)as入学月份,count(*)as人数From studentsGroup by month(入学日期)5Createprocedurexxk1xm varchar(10)=张asselect*f

    19、rom students x,score ywhere x学号=y学号and姓名like xm+%goexec xxk16Create procedure xxk3xh1 char(2)=2,xh2 char(2)=22学号,avg(成绩) as平均成绩from scorewhereright(rtrim(学号),2)between xh1 and xh2group byexec xxk3 xh2=16,xh1=67create procedure xxk5(a char(8),b varchar(10),c numeric(5,2)insert into scorevalues(a,b,c)

    20、二)按下列要求写出操作命令1根据students、score表生成数据表xs_cj的结构,字段包括学号、姓名、入学日期、专业、课程名、成绩;2根据students、score表向数据表xs_cj插入“信息管理”和“电子商务”专业的学生信 息;3修改“学号”的宽度为10,并将本专业的学号前7位改为专业的编号、第8位为1或2(随机产生)、后两位不变;4显示学生的学号、姓名、入学日期和专业的信息,要求入学日期按“xx年xx月xx日星期x”格式显示;5将“高等数学”为空的记录,修改为60,85)之间的随机数;6创建视图view_xscj,包括学号、姓名、年龄、 入学日期、专业、课程名、成绩;查询“本专

    21、业99年入学年龄在19-25间”的学生信息;8查询“本专业学习成绩前5名”的学生信息;9创建视图view_xscj1,包括学号、姓名、专 业、总成绩、平均成绩;查询各专业学习的排序情况;11创建存储过程按给定姓氏(默认姓“李”)查询学生的姓名、专业、总成绩、平均成绩;12创建存储过程统计给定专业学生的平均成绩及人数;13创建存储过程统计2006-2009年入学的 学生的平均成绩、最高分、最低分;14创建视图view_stu,包括学号、姓名、年龄、入 学日期、专业;15向students表的学号、姓名、年龄、入学 日期、专业输入自己的相关信息。三)根据实验3提供的Employees、Departments、Salary数据表,写出下列查询语句的主要功能。1. SELECT Employees.*FROM Employees INNER JOINDepartments ON Employees.部门号= Departments.部门号WHERE (Departments.部门名= 财务部2. SELECT Employees.*Salary ON Employe


    注意事项

    本文(数据库期末考试题Word下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开