程序填空与SQL语句组合

合集下载

5章sql填空题

5章sql填空题

21、在SQL语句中空值用______表示。

答案: 1:NULL23、SQL SELECT语句为了将查询结果存放到临时表中应该使用______短语。

答案: 1:Into cursor#Into cursor cursorname24、查询设计器的筛选选项卡用来指定查询的_______。

答案: 1:条件#查询条件25、通过Visual FoxPro的视图,不仅可以查询数据库表,还可以______数据库。

答案: 1:更新40、查询设计器的"筛选"选项卡用来指定查询的______。

答案: 1:查询条件#条件42、假设图书管理数据库中有3个表,图书.dbf、读者.dbf和借阅.dbf。

它们的结构分别如下:图书(总编号C(6),分类号C(8),书名C(16),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是______。

答案: 1:总编号+借书证号#借书证号+总编号43、假设图书管理数据库中有3个表,图书.dbf、读者.dbf和借阅.dbf。

它们的结构分别如下:图书(总编号C(6),分类号C(8),书名C(16),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书日期D(8))如果要查询借阅了两本和两本以上图书的读者姓名和单位,请对下面SQL语句填空。

SELECT 姓名,单位;FROM 图书管理!读者;WHERE 借书证号 IN(SELECT ______;FROM 图书管理!借阅;GROUP BY 借书证号;_____COUNT(*)>=2)答案: 1:借书证号2:HAVING49、下面各题使用如下的"教师"表和"学院"表"教师"表职工号姓名职称年龄工资系号11020001 肖天海副教授 35 2000.00 0111020002 王岩盐教授 40 3000.00 0211020003 刘星魂讲师 25 1500.00 0311020004 张月新讲师 30 1500.00 0411020005 李明玉教授 34 2000.00 0511020006 孙民山教授 47 2100.00 0611020007 钱无名教授 49 2200.00 07"学院"表系号系名01 英语02 会计03 工商管理使用SQL语句将一条新的记录插入学院表INSERT______学院(系号,系名)______("04","计算机")答案: 1:INTO2:VALUES#VALUE#VALU50、下面各题使用如下的"教师"表和"学院"表"教师"表职工号姓名职称年龄工资系号11020001 肖天海副教授 35 2000.00 0111020002 王岩盐教授 40 3000.00 0211020003 刘星魂讲师 25 1500.00 0311020004 张月新讲师 30 1500.00 0411020005 李明玉教授 34 2000.00 0511020006 孙民山教授 47 2100.00 0611020007 钱无名教授 49 2200.00 07"学院"表系号系名01 英语02 会计03 工商管理使用SQL语句完成如下操作(将所有教授的工资提高5%)______ 教师 SET 工资=工资*1.05 ______ 职称="教授"答案: 1:update#updat#upda2:where#wher59、______是指只有满足联接条件的记录才包含在查询结果中。

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题━━━━━━━━━━━━━━━一、填空共30题(共计30分)━━━━━━━━━━━━━━━第1题(分)题号:2385ORDER BY 子句实现的是【1】.答案:=======(答案1)=======排序第2题(分)题号:2374如果列上有约束,要删除该列,应先删除【1】答案:=======(答案1)=======相应的约束第3题(分)题号:2394在每次访问视图时,视图都是从【1】中提取所包含的行和列.答案:=======(答案1)=======基表第4题(分)题号:23721.在增加数据文件时,如果用户没有指明文件组,则系统将该数据文件增加到【1】文件组.答案:=======(答案1)=======主第5题(分)题号:2371查看XSCJ数据库信息的存储过程命令是【1】答案:=======(答案1)=======sp_helpdb第6题(分)题号:2392创建视图定义的T-SQL语句的系统存储过程是【1】.答案:=======(答案1)=======sp_helptext第7题(分)题号:23791. 表的外键约束实现的是数据的【1】完整性.答案:=======(答案1)=======参照第8题(分)题号:2390要进行模糊匹配查询,需要使用【1】关键字来设置查询条件.答案:=======(答案1)=======LIKE第9题(分)题号:2380定义标识列的关键字是【1】.答案:=======(答案1)=======identity第10题(分)题号:2383在进行多表查询是,必须设置【1】条件.答案:=======(答案1)=======连接第11题(分)题号:2363联系两个表的关键字称为【1】=======(答案1)=======外键第12题(分)题号:2382用【1】字句可以实现选择行的运算.答案:=======(答案1)=======WHERE第13题(分)题号:2391如果要加密视图的定义,可以在创建视图时使用【1】关键字.答案:=======(答案1)=======WITH ENCRYPTION第14题(分)题号:2386SQL 2012采用的结构化查询语言称为【1】.答案:=======(答案1)=======Transact-SQL第15题(分)题号:2362数据库系统中所支持的主要逻辑数据模型有层次模型、关系模型、【1】和面向对象模型.答案:=======(答案1)=======网状模型第16题(分)题号:2360DBMS(数据库管理系统)通常提供授权功能来控制不同的用户访问数据库中数据的权限,其目的是为了数据库的【1】答案:=======(答案1)=======第17题(分)题号:2375如果要删除的表T1是其他表T2的参照表,应先删除表T2中的【1】约束,或者先删除 T2 表,在删除T1表.答案:=======(答案1)=======外键第18题(分)题号:2393创建视图的T-SQL命令是【1】.答案:=======(答案1)=======CREATE VIEW第19题(分)题号:2369修改数据库的命令是【1】答案:=======(答案1)=======ALTER DATABASE第20题(分)题号:2366对于1:n的联系,关系的键是【1】答案:=======(答案1)=======N端实体的码第21题(分)题号:23651.对于1:1的联系,每个实体的码均是该联系关系的【1】.答案:=======(答案1)=======候选键第22题(分)题号:23731.找回被删除表的唯一方法是事先做好数据库的【1】工作.答案:=======(答案1)=======备份第23题(分)题号:2387在SELECT语句查询中,要去掉查询结果中的重复记录,应该使用【1】关键字.答案:=======(答案1)=======DISTINCT第24题(分)题号:2359数据库系统各类用户对表的各种操作请求(数据库定义、查询、更新及各种控制)都是由一个复杂的软件来完成的,这个软件叫作【1】答案:=======(答案1)=======DBMS第25题(分)题号:2376在一个已存在数据的表中增加不带默认值的列,一定要保证所增加的列允许【1】值.答案:=======(答案1)=======空第26题(分)题号:2367对于m:n的联系,关系的键是【1】答案:=======(答案1)=======诸实体码的组合第27题(分)题号:2377对表中记录的维护工作主要有增加、【1】和删除操作,他们均可以通过对象资源管理器Transact-SQl语句完成.=======(答案1)=======修改第28题(分)题号:2389如果列的取消范围是个连接的区间,可以使用【1】关键字来设置查询条件答案:=======(答案1)=======BETWEEN…AND第29题(分)题号:2384GROUP BY 子句实现的是【1】.答案:=======(答案1)=======分组第30题(分)题号:2368创建数据库的命令是【1】答案:=======(答案1)=======CREATE DATABASE━━━━━━━━━━━━━━━二、判断共20题(共计20分)━━━━━━━━━━━━━━━第1题(分)题号:2852INSERT语句后面必须要TITO.答案:N第2题(分)题号:2874使用命令DROP INDEX能删除所有的索引.答案:N第3题(分)题号:2853制定为标识列后,系统自动将该列设定为NOT NULL.第4题(分)题号:2857用一条INSERT语句一次可以插入多行数据答案:Y第5题(分)题号:2862在进行连接查询时,内连接只把满足条件的记录连接起来并显示出来.答案:Y第6题(分)题号:2855任何数据类型的列都可以设置为标识列答案:N第7题(分)题号:2876在添加主键约束时,系统会自动生成聚集唯一索引.答案:Y第8题(分)题号:2846在数据库中可以没有事务日志文件,也可以没有次数据文件.答案:N第9题(分)题号:2847修改数据库文件时,可以对文件类型、所属文件组和路径进行修改.答案:N第10题(分)题号:2845用户可以创建若干个主文件组.答案:N第11题(分)题号:2850NULL表示一个空字符串.答案:N第12题(分)题号:2867在每次访问视图时,视图都是从数据表中提取所包含的行和列.答案:Y第13题(分)题号:2870修改引用表的数据时,一定能从视图中反应出来.答案:N第14题(分)题号:2873索引既可以提高检索数据的速度,也可以提高修改数据的速度.第15题(分)题号:2860AND运算符和"BETWEEN···AND"运算符都能设置值范围是连接区间的逻辑条件.答案:Y第16题(分)题号:2866子查询内不能再嵌套子查询.答案:N第17题(分)题号:2865表达式">=ALL(2,4,6)"与">=2"等价.答案:N第18题(分)题号:2842创建数据库时,不需要指定逻辑名和物理名.答案:N第19题(分)题号:2844事务日志文件不属于任何文件组.答案:Y第20题(分)题号:2849主数据文件不能被删除,且日志文件也必须保留一个.答案:Y━━━━━━━━━━━━━━━━━三、单项选择共20题(共计20分)━━━━━━━━━━━━━━━━━第1题(分)题号:7007数据处理进入数据库系统阶段,以下不是这一阶段的优点的是( ).A:有很高的数据独立性B:数据不能共享C:数据整体结构化D:有完备的数据控制功能答案:B第2题(分)题号:7021在ALTER TABLE语句中使用了( )子句可以使表上创建的检查约束暂时无效. A:CHECK CONSTRAINTB:NOCHECK CONSTRAINTC:WITH NOCHECKD:DROP CONSTRAINT答案:B第3题(分)题号:7029下列关于视图的描述中,错误的是( )A:视图不是真实存在的基础表,而是一张虚拟表B:当对通过视图查询到的数据进行修改时,相应的引用表的数据也要发生变化C:在创建视图时,若其中某个目标列是聚合函数,必须指明视图的全部列名D:在一个语句中,一次可以修改一个以上的视图对应的引用表答案:D第4题(分)题号:7025用于自动圣餐唯一的系统值的列属性使( )A:NULLB:NOT NULLC:IDENTITYD:SEED答案:C第5题(分)题号:7016SQL Server2012的物理存储主要包括3类文件,即( )A:主数据文件、次数据文件、事务日志文件B:主数据文件、次数据文件、文本文件C:表文件、索引文件、存储文件D:表文件、索引文件、图表文件答案:第6题(分)题号:7006数据库管理技术的发展阶段不包括( )A:数据库系统管理阶段B:人工管理阶段C:文件系统管理阶段D:操作系统管理阶段答案:D第7题(分)题号:7010实体联系图(E-R图)是( )A:现实世界到信息世界的抽象B:描述信息世界的数据模型C:对现实世界的描述D:描述机器世界的数据模型答案:A第8题(分)题号:7020在创建数据库时,用来指定数据库文件物理存放位置的参数是( ) A:FILEGROETHB:FILENAMEC:NAMED:FILE答案:B第9题(分)题号:7034以下关于索引的正确叙述是( ).A:使用索引可以提高数据查询速度和数据更新速度B:使用索引可以提高数据查询速度,但会降低数据更新速度C:使用索引可以提高数据查询速度,对数据更新速度没有影响D:使用索引数据查询速度和数据更新速度均没有影响答案:B第10题(分)题号:7011关系模型的数据结构是( )A:树B:图C:表D:二维码答案:第11题(分)题号:7018用来显示数据库信息的系统存储过是( )A:sp_dbhelpB:sp_dbC:sp_helpD:sp_helpdb答案:第12题(分)题号:7015下面关于Tempdb数据库描述不正确的是( )A:是一个临时数据库B:属于全局资源C:没有权限限制D:是用户建立新数据库的模板答案:D第13题(分)题号:7032为数据表创建索引的目的是( ).A:提高查询的检索性能B:创建唯一索引C:创建主键D:归类答案:A第14题(分)题号:7014当数据库损坏时,数据库管理员可通过( )恢复数据库.A:事务日志文件B:主数据文件C:DELETE语句D:联机帮助文件答案:A第15题(分)题号:7027部分匹配查询中有关通配符"_"的正确描述是( )A:"_"代表多个字符B:"_"可以代表零个或多个字符C:"_"不能与"%"一同使用D:"_"代表一个符号答案:D第16题(分)题号:7026在分组检索中,要去掉不满足条件的记录和不满足条件的分组,应当( ). A:使用WHERE子句B:使用HAVING子句C:先使用HAVING子句,在使用WHERE子句D:使用WHERE子句,在使用HAVING子句答案:D第17题(分)题号:7013设属性A是关系R的主属性,则属性A不能取空值,这是( )A:实体完整性规则B:参照完整性规则C:用户自定义完整性规则D:域完整性规则答案:A第18题(分)题号:7022SQL Server2012的字符型系统数据类型主要包括( )A:int、money、charB:char、varchar、textC:datemtme、binary、intD:char、varchar、int答案:B第19题(分)题号:7028条件"年领BETWEEN 20 AND 35"表示年龄在20~35岁,且( ) A:包括20岁和35岁B:不包括20岁和35岁C:包括20岁但不包括35岁D:包括35岁但不包括25岁答案:A第20题(分)题号:7012关系R和S进行自然连接时,要求R和S含有一个或多个公共( ) A:元组B:行C:记录D:属性答案:D━━━━━━━━━━━━━━━━四、程序填空共5题(共计30分)━━━━━━━━━━━━━━━━第1题(分)题号:177在KC表中,统计每学期的总学分/***********SPACE***********/select 开课学期, 【】 as 每学期的总学分from kc/***********SPACE***********/【】开课学期答案:=======(答案1)=======sum(学分)=======(答案2)=======group by第2题(分)题号:170在XS_KC表中,查询在90分以上和不及格学生的信息/***********SPACE***********/select 【】 , 课程号, 成绩from xs_kc/***********SPACE***********/where 【】成绩<60答案:=======(答案1)=======学号=======(答案2)=======成绩>=90 or第3题(分)题号:179将XS_KC表中的数据记录按学号分类汇总,输出学号和平均分/***********SPACE***********/select 学号, 【】 as 学生的平均分from xs_kc/***********SPACE***********/【】学号答案:=======(答案1)=======avg(成绩)=======(答案2)=======group by第4题(分)题号:634在XSQK表中,查询个专业的学生人数select 专业名,/***********SPACE***********/【】各专业人数from xsqk/***********SPACE***********/【】专业名答案:=======(答案1)=======count(专业名) as=======(答案2)=======group by第5题(分)题号:174在XSQK表中,查询电话号码第3位为6或9的记录信息/***********SPACE***********/【】 */***********SPACE***********/from 【】/***********SPACE***********/【】联系电话 like‘__[69]%’答案:=======(答案1)=======select=======(答案2)=======xsqk=======(答案3)=======where。

SQL Server 练习题

SQL Server 练习题

SQL Server 练习题一、填空题1.数据库系统的特点分别是数据的结构化、数据共享、数据独立性和可控冗余度。

2.在数据库的表中,主键是指表中的某一列或几列,它的值唯一标识一行。

3.SQL Server 2005的文件包括: 数据文件(.mdf或.ndf)和日志文件。

4.在SQL Server 2005中,要访问某个数据库,除了需要有一个登录帐号外,还必须有一个该数据库的用户帐号。

5. 数据库管理系统,简称DBMS,它是指帮助用户建立、使用和管理数据库的软件系统。

6.在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是ALTER;若要创建一个数据库,应该使用的语句是CREA TE DA TABASE。

5.命令Truncate Table的功能是清空数据库。

6.数据完整性是指存储在数据库中的数据的一致性和准确性,,根据完整性机制所作用的数据库对象和范围不同,可以分为:实体完整性、域完整性、参照(或:引用)完整性和用户自定义完整性约束等四种,其中主键可以实现实体完整性。

7.模糊查询符号% 代表任意字符,查询条件e%im 代表意思是查询以 e 开头中间任意字符(串)且以im 结尾的字符串。

8.使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:簇集索引和非簇集索引。

9.SQL Server中的变量分为两种,全局变量和局部变量。

其中全局变量的名称以@@字符开始,由系统定义和维护;局部变量以@字符开始,由用户自己定义和赋值。

10.实现数据完整性的途径有默认值、约束、规则、存储过程、触发器等。

11.访问SQL Server数据库对象时,需要经过身份验证和权限验证两个阶段,其中身份验证分为Windows验证模式和混合验证模式。

12.SQL Server使用日志文件记载用户对数据库进行的所有操作。

13.sp_help系统存储过程的功能是显示数据对象的相关属性。

?14.SQL语言中行注释的符号为-- ;块注释的符号为/* */ 。

《SQL Server 2000》网络课程同步练习与模拟试题

《SQL Server 2000》网络课程同步练习与模拟试题

同步练习题第1章数据库基础知识一、单项选择题1. 通常所说的数据库系统(DBS)、数据库管理系统(DBMS)、和数据库(DB)三者之间的关系是A. DBMS包含DB和DBSB. DB包含DBS和DBMSC. DBS包含DB和DBMSD.三者无关答案:A2.数据是信息的载体,信息是数据的A. 符号化表示B. 载体C. 内涵D. 抽象答案:C3. 下列说法不正确的是A. 数据库避免了一切数据重复B. 数据库减少了数据冗余C. 数据库数据可为经DBA认可的用户共享D. 控制冗余可确保数据的一致性答案:A4.在数据库中,产生数据不一致的根本原因是A. 没有严格保护数据B. 数据存储量太大C. 数据间联系弱D. 数据冗余答案:D5.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为A. 数据定义功能B. 数据管理功能C. 数据操纵功能D. 数据控制功能答案:C6.E-R模型是数据库设计的工具之一,它一般适用于建立数据库的A. 概念模型B. 结构模型C. 物理模型D. 逻辑模型答案:A7. 当实体中有多个属性可作为键而选定其中一个时,称为该实体的A. 外部键B. 候选键C. 主键D. 主属性答案:C8. 如某属性虽非该实体主键,却是另一实体的主键,称此属性为A. 外部键B. 候选键C. 主键D. 主属性答案:A9.自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然联接时,要求R和S含有一个或多个共有的A. 元组B.行C. 记录D.属性答案:D10.关系模型中的关系模式至少是A.1NF B.2NFC.3NF D.BCNF答案:A11.候选关键字中的属性称为A.非主属性B.主属性C.复合属性D.关键属性答案:B12.关系模式中各级模式之间的关系为A.3NF⊂2NF⊂lNF B.3NF⊂lNF⊂2NFC.1NF⊂2NF⊂3NF D.2NF⊂lNF⊂3NF答案:A13. 数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作的是A. 建立库结构B.扩充功能C. 加载数据D.系统调试答案:B14.从E-R模型向关系模型转换,一个M:N的联系转换成关系模式时,该关系模式的键是A. M端实体的键B. N端实体的键C. M端实体键与N端实体键组合D. 重新选取其他属性答案:C15.数据库逻辑设计的主要任务是A. 建立E-R图和说明书B.创建数据库模式C. 建立数据流图D. 把数据送入数据库答案:B二、填空题1.要满足基本应用,一个数据库系统通常应提供给用户使用的基本语言有和。

VFP填空题(有答案)

VFP填空题(有答案)

VFP 填空题(有答案)题干0数据库管理系统支持的数据模型主要有三种,分别是层次模型、网状模型、______模型。

关系daan 题干1用二维表的形式来表示实体之间联系的数据模型叫做______。

关系模型#关系daan 题干2在关系数据库的基本操作中,从表中取出满足条件元组的操作称为______。

选择daan 题干3在关系数据库的基本操作中,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为______。

联接daan 题干4自然联接是去掉重复属性的_______联接。

等值daan 题干5Visual FoxPro 中不允许在主关键字字段中有重复值或______。

空值#NULLdaan 题干6在V isual isual FoxProFoxPro 的表之间建立一对多联系是把______的主关键字字段添加到______的表中。

一方#一个表@多方#多个表daan 题干7为了把多对多的联系分解成两个一对多联系所建立的"纽带表"中应包含两个表的______。

主关键字#主键daan 题干8要把帮助文件设置为复制到硬盘上的Foxhelp.chm 文件,需要在"选项"对话框的______选项卡上设置。

文件位置daan 题干9扩展名为.prg 的程序文件在"项目管理器"的______选项卡中显示和管理。

代码daan 题干10命令?ROUND(37.2007,3)的执行结果是______。

37.201daan 题干11命令?LEN("THIS IS MY BOOK")的结果是______。

15daan 类型。

题干12TIME( )的返回值的数据类型是______类型。

字符#Cdaan 题干13下列命令执行后的结果是______。

STORE 'GOOD BYE!' TO X LEFT(X,2),SUBSTR(X,6,2)+SUBSTR(X,6),RIGHT(X,3) GO BYBYE! YE!daan 题干14下列命令执行后的结果是______。

jsp程序设计笔试填空及答案

jsp程序设计笔试填空及答案

j s p程序设计笔试填空及答案(总10页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除1、指令标识通常以(<%@)标记开始,以(%>)标记结束。

2、如果想在JSP页面中调用exception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。

3、页面指令的(import)属性可出现多次。

4、表达式用于向页面输出信息,其使用格式是以(<%=)标记开始,以(%>)标记结束。

5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成Java类后类中的(属性)和(方法)。

6、通常应用(<jsp:useBean>)动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。

7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。

8、在JSP内置对象中,(response)对象提供了设置HTTP响应报头的方法。

9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(application)。

10、按功能JavaBean可以分为(可视化JavaBean)和(非可视化JavaBean)。

11、通常情况下通过类的(forName(String className))方法加载要连接数据库的Driver类。

1.W3C是指___万维网联盟_______。

2.IP地址用四组由圆点分割的数字表示,其中每一组数字都在__0至254___之间。

3.URL是Uniform Resource Locator的缩写,中文称之为统一资源定位器。

4.超级链接标记<a>的href属性取值为链接的目标地址。

数据库习题

数据库习题

数据库习题第一讲走进数据库1.1走进数据库1数据库系统与文件系统的最根本的区别是()。

A.文件系统只能管理程序文件,而数据库系统可以管理各种类型文件B.数据库系统复杂,而文件系统简单C.文件系统管理的数据量少,而数据库系统可以管理庞大数据量D.文件系统不能解决数据冗余和数据的独立性,而数据库系统能正确答案:D2下述不是DBA 数据库管理员的职责的是()。

A.完整性约束说明B.定义数据库模式C.数据库管理系统设计D.数据库安全正确答案:C3数据库(DB ),数据库系统(D BS)和数据库管理系统(D BMS)之间的关系是()。

A.DBS 包括DB 和DBMSB.DBMS 包括DB 和DBSC.DB 包括DBS 和DBMSD.DBS 就是DB,也就是DBMS正确答案:A4()是以一定的组织方式将相关的数据组织在一起,长期存放在计算机内,可为多个用户共享,与应用程序彼此独立,统一管理的数据集合。

正确答案:数据库5 在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是()。

正确答案:模式1.2关系数据库1在关系运算中,选择运算的含义是()。

A.从一个关系中找出满足给定条件的元组组成一个新的关系B.从一个关系中找出需要的属性组成一个新的关系C.从一个关系中找出满足条件的元组和属性组成一个新的关系D.以上3 种说法均是正确的正确答案:A2在“学生表”中,要查找所有年龄大于30 岁姓王的男同学,所采用的关系运算是()。

A.选择B.投影C.连接D.自然连接正确答案:A3在关系运算中,()运算得到的新关系中属性个数通常多于原关系中属性个数。

A.选择B.投影C.连接D.并正确答案:C4在“教师表”中要显示教师的姓名和职称的信息,应采用的关系运算是()A.选择B.投影C.连接D.差正确答案:B5传统的集合运算包含并、差、交和()。

正确答案:笛卡尔积6关系运算中专门的关系运算,包括选择、投影和()正确答案:连接7在关系运算中,要选择若干属性组成新的关系,该运算称为()。

填空38258

填空38258

一、填空1.控件中(标题)属性值将成为控件中显示的文字信息。

2.主窗体和子窗体通常用于显示多个表或查询的数据,这些表或查询中的数据具有(一对多)关系。

3.返回一个值,该值是从字符表达式左侧第一个字符开始,街区若干个字符的函数为(Left)4.(文本框)控件主要用来输入或编辑字段数据,它是一种交互式控件,它分为3种类型:结合型、非结合型、计算型。

5.一个窗体最多可以由(5)个部分组成。

6.返回字符表达式中值得总和的函数是(Sum).7.返回当前系统日期的函数为(Date)8.使用Alt+F+X可以(关闭)Access.9.字符函数String(3,’abcdef’)返回值是(aaa)10.窗体有6种类型:纵览式窗体、(表格式窗体)、数据表窗体、主/子窗体、图表窗体和数据透视窗体。

11.窗体的数据来源主要包括表和(查询)12.返回字符表达式中值的平均值为(Avg)13.返回字符表达式中值的最小值为(Min)14.返回字符表达式中值的最大值为(Max)15.返回一个值,该值是从字符表达式右侧第一个字符开始,街区若干个字符的函数为(Right)16.(窗体页眉)在打印的窗体中只出现在第一页的顶部。

17.数值函数出现Abs(数值表达式)返回数值表达式的(绝对值)。

18.返回数值表达式值的整数部分的函数为(Int)19.DBMS 的意思是(数据库管理系统)20.在Access中数据类型主要包括:自动编号、文本、备注、日期/时间、是/否、OLE对象(货币或数字)和查阅向导等。

21.(交叉表)查询将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列交叉处显示表中某个字段的统计值。

22.窗体通常由窗体页眉、窗体页脚、页面页眉、页面页脚及(主体)组成。

二、判断1.无论创建何类宏,一定要进行的是“选择宏操作”。

(Y)2.在宏设计窗口中添加操作时,可以直接在“操作”列中输入操作名(Y)3.若要使用SQL语句查找最近30天之内参加工作的职工记录,则WHERE条件为:工作时间Between Date() And Date()-30 .(N)4.查询的结果总是与数据源中的数据保持同步。

视图与SQL习题(一)

视图与SQL习题(一)

第五章查询、视图与SQL习题(一)一、单选题1、查询和视图的共同点是。

A)有相应的SQL语句B)是一个单独的文件C)可以存放在数据库中D)可以更新2、如果要将与表中的某个关键字内容的记录在输出结果中合并成一条记录,则应选用视图设计器的选项卡。

A)排序依据B)更新条件C)分组依据D)视图参数3、现有SQL语句视图的命令是。

A)CREATE VIEW B)MODIFY VIEW C)CREATE SQL VIEW D)MODIEY SQL VIEW4、如果要在查询结果中列出在最前面的5个记录,要在select-sql命令中添加参数。

A) next 5 B) record 5 C) first 5 D) top 55、如果要将视图中的修改传送到基表的原始记录中,则应当选用视图设计器的选项卡。

A)传送条件B)更新条件C)修改条件D)视图参数6、有关查询与视图,下列说法中不正确的是。

A)查询不可以更新源表数据,而视图可以更新源表数据B)查询和视图都可以更新源表数据C)视图具有许多数据库表的属性,利用视图可以创建查询和视图D)视图可以更新源表中的数据,存储于数据库中7、“查询”文件的扩展名是。

A) PRG B) FPX C) OPR D) OPX8、查询文件中保存的是。

A)查询的命令 B)查询的结果C)与查询有关的基表D)查询的条件9、如果Combox对象的RowSourceType属性设置为“3-SQL语句”,为了在表单运行时不出现查询的浏览窗口,则RowSource属性中写入的SELECT语句中必须包含子句。

A) GROUP BY B) ORDER BY C) DISANCT D) INTO10、可以作为查询与视图的数据源是。

A)自由表 B)数据库表C)查询D)视图11、不可以作为查询和视图的输出类型是。

A)自由表 B)表单C)临时表D)数组12、视图与基表的关系是。

A)视图随基表的打开而打开B)基表随视图的关闭而关闭C)基表随视图的打开而打开D)视图随基表的关闭而关闭13、下列关于查询和视图的叙述中,查询和视图都。

sql试题及答案

sql试题及答案

sql试题及答案一、单选题1. Microsoft公司的SQL Server2000数据库管理系统一般只能运行于()。

A. Windows平台B. UNIX平台C. LINX平台D. NetWare平台2. 当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server2000通常会()。

A. 为数据加上页级锁B. 为数据加上行级锁C. 需要用户的干涉和参与D. 使用户独占数据库3. 当采用Windows认证方式登录数据库服务器时,SQL Server2000客户端软件会向操作系统请求一个()。

A. 信任连接B. 邮件集成C. 并发控制D. 数据转换服务4. 以下对SQL Server2000描述不正确的是()。

A. 支持XMLB. 支持用户自定义函数C. 支持邮件集成D. 支持网状数据模型5. 如果在SQL Server2000上运行一个非常大的数据库,为取得较好效果应选用安装()。

A. 企业版B. 标准版C. 个人版D. 开发版6. 提高SQL Server2000性能的最佳方法之一是()。

A. 增大硬盘空间B. 增加内存C. 减少数据量D. 采用高分辨率显示器7. SQL Server2000标准版不支持的操作系统是()。

A. Windows 2000 ServerB. Windows NT ServerC. Windows98D. Windows 2000 Advanced Server8. 如果希望完全安装SQL Server2000,则应选择()。

A. 典型安装B. 最小安装C. 自定义安装D. 仅连接9. 要想使SQL Server2000数据库管理系统开始工作,必须首先启动()。

A. SQL Server服务器B. 查询分析器C. 网络实用工具D. 数据导入和导出程序10. 用于配置客户端网络连接的工具是()。

A. 企业管理器B. 客户端网络实用工具C. 查询分析器D. 联机帮助文档11. SQL Server2000的物理存储主要包括3类文件()。

数据库填空题`

数据库填空题`

(9) 在关系户数据库中,参照关系和被参照关系是以【外码】关联的两个关系。

(10)在嵌入式SQL中,为了区分SQL语句和主语言语句,在每一个SQL的加前缀【EXEC】。

(11)关系数据模型由关系数据结构、关系操作集合和【完整性约束】三大要素组成。

(12)通常,自然连接的两个运算对象关系R和S具有公共属性,如果关系R和S没有公共属性,那么它们的自然连接就等同于【笛卡尔积】。

(13)IBM商务智能解决方案的基本结构包括【数据仓库】、多维分析模型和前台分析工具(14)Oracle数据库系统中负责客户机与服务器之间网络通信的模块是【Serve*Net】。

(15)被中止的事务对数据库所做的任何改变必须撤销,这称作事务的【回滚】。

(16)为了保证对故障恢复的支持,登记日志记录时必须遵循的原则是【先写日志】原则。

(17)Annstrong公理系统的三条推理规则是【自反律】、增广律和传递律。

(18)如果关系模式R的属性之间不存在非平凡且非函数依赖的多值依赖,则R的规范化程度达到了【4NF】。

(20)分布式数据库系统是【数据库】技术和计算机网络技术的结合。

(21)【ISP】是用户接入Internet的入口点,一方面它为用户提供Internet接入服务,另一方面,它也为用户提供各类信息服务。

(25)m阶B+树的根结点至多有【m】个子女(26)消息机制是进程间通信的手段之一,一般包括消息缓冲和【管道通信】。

(27)在页面大小固定,并且不考虑程序本身的编制方法的情况下,影响缺页中断次数的因素有【页面大小】和分配给进程的物理页面数。

(29)QL语言完成核心功能只用了9个动词,其中完成数据控制功能的动词是GRANT和【REVOKE】。

(33)操纵、管理数据库并控制数据资源使用的软件称为【DBMS】。

(35)数据库管理系统中事务的隔离性主要由【并发控制】部件来保证。

(36)严格两阶段锁协议要求【事务】更新的封锁必须保持到事务的终点。

SQL填空题

SQL填空题

SQL填空题1.关系数据模型由关系数据结构、关系操作和关系完整性约束三部分组成。

关系数据结构,关系操作,关系完整性约束2.一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的属性属性3.在Student表的Sname列上建立一个唯一索引的SQL语句为:CREATE UNIQUE INDEX unique index Stusname ON student(Sname)4.SELECT语句查询条件中的谓词“!=ALL”与运算符NOT IN 等价5.关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},则侯选码是A和(B,C) ,R∈ 3 NF。

6.分E-R图之间的冲突主要有属性冲突、命名冲突、结构冲突三种。

7.事物是DBMS的基本单位,是用户定义的一个数据库操作序列。

8. 存在一个等待事务集{T0,T1,…,T n},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,T n-1正等待被T n锁住的数据项,且T n 正等待被T0锁住的数据项,这种情形称为死锁。

9.可串行性是并发事务正确性的准则。

1. 关系数据库的实体完整性规则规定基本关系的主码都不能取空。

2.在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,则D在A中称为外键。

3.SQL语言中,用于授权的语句是___grant______。

4.关系R与S的交可以用关系代数的5种基本运算表示为s-(s-r) 。

5.数据库系统中最重要的软件是数据库管理系统,最重要的用户是DBA6. 数据库设计分为以下六个设计阶段:需求分析阶段、概念模型设计、逻辑结构设计阶段、物理结构设计、数据库实施阶段、数据库运行和维护阶段。

7. 已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},则R∈ 2 NF。

1. 数据库系统的三级模式结构是指数据库系统由外模式、模式和内模式三级构成。

java复习题(程序填空)

java复习题(程序填空)

java复习题(程序填空)程序填空题:1.public class Sum{public static void main(String [] args){int j=10;System.out.println("j is : "+j);calculate(j);System.out.println("At last, j is : "+j);}static void calculate (int j){for (int i = 0;i<10;i++)j++;System.out.println("j in calculate() is: "+j);}}输出结果为:j is : (1)j in calculate() is : (2)At last j is : (3)答案:(1)10 (2)20 (3) 102.按要求填空abstract class SuperAbstract{void a(){…}abstract void b();abstract int c(int i);} interface AsSuper{void x();}abstract class SubAbstract extends SuperAbstractimplements AsSuper {public void b(){…}abstract String f();}public class InheritAbstract extends SubAbstract{public void x(){…}public i nt c(int i ) {…}public String f(){…}public static void main(String args[]){InheritAbstract instance=new InheritAbstract();instance.x();instance.a();instance.b();instance.c(100);System.out.println(instance.f());}}在以上这段程序中:抽象类有:SuperAbstract和(1)(写出类名)非抽象类有:(2)(写出类名)接口有:(3)(写出接口名)AsSuper中的x()方法是(4)方法,所以在InheritAbstract中必须对它进行(5)答案:(1) SuperAbstract;(2) InheritAbstract;(3) AsSuper;(4) 抽象抽象抽象抽象;(5) 覆盖和实现覆盖和实现覆盖和实现覆盖和实现。

Java语言程序设计试题及答案(六)

Java语言程序设计试题及答案(六)

下列有关事件监视器的说法正确的是() (1分)
A:一个组件上不可以注册多个事件监视器 B:一个事件监视器可以被注册到多个组件上 C:一个组件上注册多个事件监视器会发生冲突,不会起作用 D:一个组件上注册多个事件监视器,只有最后一个事件监视器会起作用 10.
菜单的事件源是用鼠标点击某个菜单项,ActionListener,要实现的接口方法是
3.
是一种特殊的方法,这种方法的名字与它的类名相同,并且不返回结果,也不写上 void 关键字。
(2分)
4.
Java 语言提供一个 Graphics2D 类, 这个类定义了几种方法用于添加或改变图形的状态属性, 其
中属性控制线条的宽度、笔形样式、线段连接方式或短划线图案。 (2分)
5.
在已有类的基础上,扩充属性或扩充与改写某些方法,生成新的类,这个方式称为。 (2分) 在 Java 语言,使用关键字定义临界段,能对共享对象的操作上锁。 (2分) 在 Java 程序中,如果有 package 语句,则此语句必须出现在源程序文件的。 (2分) 采用布局的容器中多个组件拥有同一个显示空间,某一时刻只能显示一个组件。 (2分) 在 Java 语言中,逻辑右移运算符是。 (2分) 在 Java 言中,有了 SQL 语句对象 sql 后,根据“读取学生成绩表 st 中的所有记录并存于 rs
actionPerformed(ActionEvent e),获得事件源的方法是 getSource(),处理该事件的接口是() (1 分)
A:ActionListener B:actionPerformed C:getSource D:ItemListener 二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无 分。 1.

SQL语言(综合)_课堂练习和习题

SQL语言(综合)_课堂练习和习题

SQL语言(综合)_课堂练习和习题SQL语言课堂练习和习题一、选择题1. SQL语言是( )的语言,容易学习.A.过程化B. 非过程化C.格式化D. 导航式2. SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE,DELETE等.其中最重要的,也是使用最频繁的语句是( ) .A. SELECTB. INSERTC. UPDATED. DELETE3. 在视图上不能完成的操作是( ) .A. 更新视图B. 查询C. 在视图上定义新的表D. 在视图上定义新的视图4. SQL语言集数据查询,数据操纵,数据定义和数据控制功能于一体,其中,CREATE,DROP,ALTER语句是实现哪种功能( ).A. 数据查询B. 数据操纵C. 数据定义D. 数据控制5. SQL语言中,删除一个视图的命令是( ).A.DELETEB.DROPC.CLEARD.REMOVE6. 在SQL语言中的视图VIEW是数据库的( ) .A. 外模式B. 模式C. 模式D. 存储模式7. 下列的SQL语句中,( )不是数据定义语句.A. CREATE TABLEB. DROP VIEWC. CREATE VIEWD. GRANT8. 若要撤销数据库中已经存在的表S,可用( ).A. DELETE TABLE SB. DELETE SC. DROP TABLE SD. DROP S9. 若要在基本表S中增加一列CN(课程名),可用( ).A.ADD TABLE S(CN CHAR(8))B.ADD TABLE S ALTER(CN CHAR(8))C.ALTER TABLE S ADD(CN CHAR(8))D.ALTER TABLE S (ADD CN CHAR(8))10. 学生关系模式S( S#,Sname,Sex,Age),S的属性分别表示学生的学号,,性别,年龄.要在表S中删除一个属性"年龄",可选用的SQL语句是( ).A. DELETE Age from SB. ALTER TABLE S DROP AgeC. UPDATE S AgeD. ALTER TABLE S 'Age'11. 有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE).其中S#是学生号,SNAME 是学生,SAGE是学生年龄, C#是课程号,CNAME是课程名称.要查询选修"ACCESS"课的年龄不小于20的全体学生的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句.这里的WHERE子句的容是( ).A. S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME='ACCESS'B. S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in 'ACCESS'C. SAGE in>=20 and CNAME in 'ACCESS'D. SAGE>=20 and CNAME=' ACCESS'12. 设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN 为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值围0-100.若要把"二的化学成绩80分"插入S中,则可用( ).A. ADD INTO S V ALUES('二','化学','80')B. INSERT NTO S V ALUES('二','化学','80')C. ADD INTO S V ALUES('二','化学',80)D. INSERT INTO S V ALUES('二','化学',80)13. 设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN 为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值围0-100.若要更正王二的化学成绩为85分,则可用( ) .A. UPDATE S SET grade=85 WHERE SN='王二' AND CN='化学'B. UPDATE S SET grade='85' WHERE SN='王二' AND CN='化学'C. UPDATE grade=85 WHERE SN='王二' AND CN='化学'D. UPDATE grade='85' WHERE SN='王二' AND CN='化学'14. 在SQL语言中,子查询是( ) .A. 返回单表中数据子集的查询语言B. 选取多表中字段子集的查询语句C. 选取单表中字段子集的查询语句D. 嵌入到另一个查询语句之中的查询语句15. SQL是一种( )语言.A. 高级算法B. 人工智能C. 关系数据库D. 函数型16. 有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE).其中S#是学生号,SNAME是学生,SEX是性别, C#是课程号,CNAME是课程名称.要查询选修"数据库"课的全体男生的SQL 语句是SELECT SNAME FROM S,C,SC WHERE子句.这里的WHERE子句的容是( ).A.S.S# = SC.S# and C.C# = SC.C# and SEX='男' and CNAME='数据库'B.S.S# = SC.S# and C.C# = SC.C# and SEX in'男'and CNAME in'数据库'C.SEX '男' and CNAME ' 数据库'D.S.SEX='男' and CNAME=' 数据库'17. 若用如下的SQL语句创建了一个表SC:CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入.A.('201009','111',60,必修)B.('200823','101',NULL,NULL)C.(NULL,'103',80,'选修')D.('201132',NULL,86,' ')18. 假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE).要查询选修"Computer"课的男生,将涉及到关系( ).A. SB. S,SCC. C,SCD. S,C,SC19.SQL Server2000的字符型系统数据类型主要包括()。

全国计算机等级考试数据库填空题

全国计算机等级考试数据库填空题

9对SQL语句进行性能调优属于数据库应用系统运行管理与维护阶段的任务。

三层浏览器/服务器结构的数据库应用系统是由浏览器、应用服务器和数据库服务器三部分组成的。

用例之间的关系包括扩展、使用和组合三种。

设有课程表(课程号,课程名,开课学期)和选课表(学号,课程号,成绩),现要利用开窗函数查询每门课程的课程名、开课学期及选该门课的学生人数(不包括没人选的课程)。

请补全下列语句:SELECT DISTINCT 课程名,开课期,COUNT(*)OVER(PARTITION BY T1。

课程号)AS 选课人数FROM 课程表T1 JOIN 选课表T2 ON T1.课程号= T2.课程号在T—SQL中,能够实现分情况显示不同类型数据的函数是CASE。

在T-SQL中,提取游标cur1第5行数据的语句是FETCH ABSOLUTE 5 FROM cur1 …在T-SQL中,修改触发器tri1的语句是ALTER TRIGGER tri1 …在SQL Server 2008中,通过在视图上创建唯一聚集索引的方式可使视图的结果集保存到数据库中。

SQL Server 2008数据库中,索引视图是存储一个查询结果的数据库对象。

非预期的事务内故障包括:运算溢出故障、并发事务死锁故障、违反了某些完整性限制而导致的故障.在并行数据库中,无共享结构被认为是支持并行数据库系统的最好并行结构,适用于银行出纳之类的应用。

数据挖掘作为知识发现的过程,一般由三个主要阶段组成:数据准备、数据挖掘、结果的解释和评估.10在数据库事务概要设计阶段,使用read和write原语来表达存取操作。

如果一个基本表的数据量很小,查询以整表扫描为主,并且会频繁执行更新操作,则存储该表的最佳文件结构是堆文件。

在UML提供的图中,用例图用于描述系统与外部系统及用户之间的交互。

在SQL Server 2008中,使用TOP限制结果集时,如果需要获取查询结果的前n%行数据则需要使用TOP n percent选项。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空题目参考以下题目参考数据表结构:学生(学号, 姓名, 性别, 专业, 年级, 班序号, 进校时间),“学号”是该表主键专业(专业代码, 专业简称, 专业名称),“专业代码”是该表主键班(所属专业, 年级, 班序号, 班简名, 班全名, 所在地点),“所属专业”、“年级”与“班序号”是该表主键成绩(学号, 课程代码, 专业, 年级, 班序号, 类别, 平时成绩, 考试成绩, 总评成绩),“学号”与“课程代码”是该表主键课程(课程代码, 课程名称),“课程代码”是该表主键。

SQL填空1.查找大气科学专业的学生学号、姓名、性别、年级、进校时间。

select 学号,姓名,性别,年级,进校时间from 学生where 专业=(select 专业代码from 专业where 专业名称='大气科学')2.查询学生学号、姓名、性别及所属班全名。

select 学号,姓名,性别,班全名from 学生,班where 学生.专业=班.所属专业and 学生.年级=班.年级and 学生.班序号=班.班序号3.查询总评成绩在50~60分之间(不包含50和60)的学生学号、姓名、性别、课程代码、总评成绩,并按学号的升序显示。

select 学生.学号,姓名,课程代码,总评成绩from 学生,成绩where 学生.学号=成绩.学号and 总评成绩>50 and 总评成绩<60order by 学生.学号4.查询学号为'2008011785'的学生姓名、课程名称、总评成绩。

select 姓名,课程名称,总评成绩from 学生,课程,成绩where 学生.学号=成绩.学号and 成绩.课程代码=课程.课程代码and 学生.学号='2008011785'5.将2008级同学按照总评成绩的平均分降序输出。

select 学号,avg(总评成绩)平均分from 成绩group by 学号order by avg(总评成绩) desc6.查询2008级学生中的留级(或复读)学生信息select * from 学生where 学号<'2008000000' and 年级=20087.查询不同地点对应的班级个数。

select 所在地点,count(班序号)总数from 班group by 所在地点8.查询1028专业2008级男、女学生人数。

select 性别,count(*)总数from 学生where 年级=2008group by 性别9.查询2008级“C语言程序设计”的成绩信息。

select * from 成绩where 年级=2008 and 课程代码=(select 课程代码from 课程where 课程名称='C语言程序设计')10.查询“大气科学”和“通信工程”专业的学生信息。

select distinct 学号,姓名,性别,专业,年级,班序号,进校时间from 学生,专业where 学生.专业=专业.专业代码and专业名称in ('大气科学','通信工程')11.查询2008级学生课程代码为1304的平均总评成绩、总评成绩的最高分和最低分。

select avg(总评成绩)平均分,max(总评成绩)最高分,min(总评成绩)最低分from 成绩where 年级=2008 and 课程代码=130412.查找2008级课程1304总评成绩为100分的学生学号、姓名、性别、专业的代码。

select 学号,姓名,性别,专业from 学生where 学号in (select 学号from 成绩where 年级=2008 and 课程代码=1304 and 总评成绩=100) 13.查询2008级平均总评成绩为80分以上(含80分)的专业代码。

select 专业, from 成绩where 年级=2008group by 专业having AVG(总评成绩)>=8014.查询2008级课程代码为1304且平均成绩在80分以上(含80分)的专业的代码及平均成绩。

select 专业,AVG(总评成绩)平均分from 成绩where 年级=2008 and 课程代码=1304 group by 专业having AVG(总评成绩)>=8015.查询2008级学生中各门课程的平均总评成绩情况(课程代码、课程名称、平均成绩、选课人数),并按照平均总评成绩降序排列输出。

select 课程.课程代码,课程.课程名称,avg(总评成绩)平均分,count(学号)选课人数from 课程,成绩where 课程.课程代码=成绩.课程代码and 年级=2008group by 课程.课程代码,课程.课程名称order by avg(总评成绩) desc16.查找并显示电子信息工程专业2008级同学计算机文化基础课程的最高分、最低分和平均分。

select max(总评成绩)最高分,min(总评成绩)最低分,avg(总评成绩)平均分from 成绩where 年级=2008 and 课程代码=(select 课程代码from 课程where 课程名称='计算机文化基础')and 专业=(select 专业代码from 专业where 专业名称='电子信息工程')17.复制2008级平均总评成绩在85分以上的学生信息(学号、姓名、专业的代码、平均总评成绩)到表goodbaby。

select 学生.学号,姓名,学生.专业,AVG(总评成绩)平均分into goodbabyfrom 学生,成绩where 学生.学号=成绩.学号and 学生.年级=2008 and 学生.年级=成绩.年级and 学生.专业=成绩.专业group by 学生.学号,姓名,学生.专业having avg(总评成绩)>8518.复制2008级平均总评成绩在70分以下且有3门(含3门)不及格的学生信息(学号,平均成绩,不及格门数)到表badbaby。

select 学号,平均分,不及格门数into badbabyfrom (select 学号,avg(总评成绩)平均分from 成绩where 年级=2008 group by 学号havingavg(总评成绩)<70)a,(select 学号,count(课程代码)不及格门数from 成绩where 年级=2008 and 总评成绩<60 group by 学号having count(课程代码)>=3)bWhere a.学号=b.学号程序设计填空1.编写程序实现[1,40]的奇数平方和赋x,偶数平方和赋y,并输出x,y的值。

declare @a int,@b int ,@X int,@Y int,@sum int,@c int,@d intset @a=1set @b=0set @X=0while @a<=40beginset @b=@a*@aset @X=@X+@bset @a=@a+2endset @c=2set @d=0set @Y=0while @c<=40beginset @d=@c*@cset @Y=@Y+@dset @c=@c+2endselect @X as 奇数,@Y as 偶数2.编写程序计算1-5000之间(含1和5000)所有能被9整除的数的个数及总和。

declare @n int,@sum intset @n=9set @sum=0while @n<=5000beginset @sum=@sum + @nset @n=@n+9endselect @sum3.计算1-9999以内的所有完全平方数(如36=6*6,则称36为完全平方数)的总和及个数。

declare @n int,@sum int ,@i int,@count intset @i=1set @count=-1set @sum=0set @n=0while @n<=9999beginset @sum=@sum+@nset @n=@i*@iset @i=@i+1set @count=@count + 1endselect @count,@sum4.通过while循环计算10!。

declare @n int ,@sum intset @n=1set @sum=1while @n<=10beginset @sum=@sum*@nset @n=@n+1endselect @sum5.完成程序依次显示大写字母A~Z(一行显示一个字母)。

declare @i intset @i=0while @i<26beginprint char(ascii('A')+ @i)set @i=@i+1end6.完成程序依次显示大写字母Z~A(一行显示一个字母)。

declare @i intset @i=0while @i<26beginprint char(ascii('Z')-@i)set @i=@i+1end7.显示今天是第几季度,输出格式为“第一季度”、“第二季度”、“第三季度”、“第四季度”。

declare @n varcharset @n=(select datename(q,getdate()))print '第'+@n+'季度'8.查询2008级所有同学的学号、总评成绩的平均分、等级(90分以上A,80-90为B,70-80为C,60-70为D,60分以下为E),并按照等级升序输出(即先输出A级学生,再输出B级学生,最后输出E级学生)。

select 学号,avg(总评成绩),(case when avg(总评成绩)>=90 then 'A'when avg(总评成绩)>=80 and avg(总评成绩)<90 then 'B'when avg(总评成绩)>=70 and avg(总评成绩)<80 then 'C'when avg(总评成绩)>=60 and avg(总评成绩)<70 then 'D'else 'E'end)等级from 成绩where 年级=2008group by 学号order by avg(总评成绩) desc9.通过while循环绘制如下图形:*************************declare @i intset @i=1while @i<=5beginprint space(5-@i)+replicate('*',2*@i-1) set @i=@i+1end。

相关文档
最新文档