SQL试题以及PB的试题及答案1.doc_第1页
SQL试题以及PB的试题及答案1.doc_第2页
SQL试题以及PB的试题及答案1.doc_第3页
SQL试题以及PB的试题及答案1.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一 选择(每题2分,共20分)1. 使用那个关键字可以消除查询结果的重复值?() A.OnlyB.SingleC.OneD.Distinct 答案:D 2.在Where子句中,可以包含比较运算符。其中,=、的含义:() A.等于,不等于 B.赋值,等于 C.等于,等于 D.赋值,不等于 答案:A 3.对于子句:WhereCouNoin(004,007,013),那些说法是正确的? A.使用IN关键字时,括弧内的三者之间关系为与关系。 B.上面的Where子句,括弧内,不应该有单引号 C.上面的Where子句,括弧内,不应该有逗号 D.上面的Where子句,括弧内的三者之间关系为或关系。 答案:D 4.对于子句:WhereStuNameLike_宝%,说法正确的是() A.查询姓名以_宝开头的学生信息 B.查询姓名以宝开头的学生信息 C.查询姓名第二个字以宝开头的学生信息 D.以上都不对 答案:C 5.对于NULL(空值),以下说法正确的是:() A.意味:0 B.意味:空格 C.意味:0长度的字符串 D.意味:没有输入 答案:D 6、关系数据库中,主键是(1_A_),主键的建立有(2_C_)种方法,当运用Transact-SQL语句创建主键时,可以是(3_B_)。 A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的 A、一 B、二 C、三 D、四 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 ;7. PB中改变字体的属性的选项是()A.FOUNT B.OTHER C.GERERAL D.SCROLL8.PB种字体对其格式的属性是()ALEFT B.RIGHT C.BORDERSTYLE D.ALIGNMENT9.PB中如何更改表单的背景色()A.FORECOLOR B.BACKCOLOR C.COLOR. D.ALLCOLOR10.PB中如何更改数据窗口字段的显示顺序()A.拖动header中的内容 B.拖动detail中的内容 C.改变显示记录内容中的字段顺序二.填空(每题2分,共10分)1、 计算字段的累加和的函数是:_sum()_,统计项目数的函数是:_count()。2、 用SELECT进行模糊查询时,可以使用_ like _或_ not like _匹配符,但要在条件值中使用_%_或_”_”_等通配符来配合查询。并且,模糊查询只能针对字段类型是_字符_的查询。3、 在SELECT语句的FROM子句中最多可以指定_256_个表或视图,相互之间要用_逗号_分隔,当所查询的表不在当前数据库时,可用_”数据库.所有者名称.对象名称”_格式来指出表或视图对象。4、 游标的概念包括两个部分,它们是 游标结果集 和 游标位置。5、 一个事务的操作必须是具备以下四个属性:原子性、一致性、_隔离性_和持久性。三.程序题(1题20分,2题10分,3题10分,4题10分,5题10分)1.有如下学生表 (学生表)学号姓名性别年龄出生日期01江珊女232001-01-0102索尼男222001-03-0203蓝翎女212002-06-0404李林男221999-02-0405山魂男231990-03-1206李林男342003-03-0407江珊女322003-05-0408金魂男322003-03-21课程号学号数学成绩0010186002028700303950040492005059400606850070785(1)查询性别为女的全部记录的命令答:select 学号,姓名,性别,年龄,出生日期,成绩 from 学生表,选课表 where性别=女 and 学生表.学号=选课表.学号(2) select top 2 * from 学生表 where 性别=男(解释这条语句的意思并将结果填入下表,多余行空出)学号姓名性别年龄出生日期数学成绩02索尼男232001-01-018704李林男221999-02-0492答:查询姓名为男的前两条记录(3)select distinct(姓名),性别,年龄 from 学生表 where 年龄 between 20 and 30 and 成绩90(解释这条语句的意思并将将结果填入下表,多余行空出)姓名性别年龄江珊女23蓝翎女21李林男22山魂男23索尼男22答:查询去掉重复姓名的记录的姓名、性别、年龄、字段(4)查询姓李的记录的命令答:select * from 学生表 where 姓名 like 李%(5)查询年龄大于30的所有记录的命令(两种方法)答:a. select * from 学生表 where 年龄 30b. select * from 学生表 where not 年龄 =302定义一个游标函数使学生表中查询性别为女的年龄加1答:declare xh char(10),xm char(10),nl int Declare wc cursor for select 学号,姓名,年龄 from 学生表Open wcFetch from wc into xh ,xm,nlwhile fetch_status=0 begin update 学生表 set 年龄=年龄+1 where 性别=女 Fetch from wc into xh ,xm,nl endClose wc3.针对学生管理数据库中学生表,建立一个名为xx的存储过程,该存储过程的功能是向数据库表学生表中插入一条新记录,新纪录的只有参数提供,并执行该存储过程。(执行时格式正确即可,记录可不一样)创建:CREATE PROCEDURE xx (xh char(10),xm char(10),xb char(10),nl decimal(10),cq datetime )ASinsert into 学生表 values(xh,xm,xb,nl,cq)执行:exec xx 09,李旭,男,23,2001-3-044. 在PB中判断数据库操作是否成功,若成功提交事务,失败则显示错误原因并撤消事务if sqlca.sq

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论