当前位置:首页 » 编程语言 » sql语句练习及答案
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql语句练习及答案

发布时间: 2022-07-12 16:18:12

sql语句 习题拜托大家啦!!

A,B,C,C(关系模型数据库结构应该是二维表,无正确选项选项错误),A,B,C,D,D,D,A,B,A.

给分噢。保你100分。只是你第四道题,没有答案。

❷ 请帮我做一张SQL的习题,谢谢

8、建立索引的作用之一是(C)。
A) 节省存储空间 B) 便于管理
C) 提高查询速度 D) 提高查询和更新的速度
9、SQL Server提供的单行注释语句是使用(B)开始的一行内容。
A) “/*” B) “--” C) “{” D) “/”
10、语句:
USE master
GO
SELECT * FROM sysfiles
GO
包括(2)个批处理。
A) 1 B) 2 C) 3 D) 4
11、SQL Server 2000触发器主要针对下列语句创建(B)。
A) SELECT、 INSERT、 DELETE
B) INSERT、 UPDATE 、DELETE
C) SELECT、 UPDATE、 INSERT
D) INSERT 、UPDATE、 CREATE
12、以下关于数据库model的叙述中,正确的是(C)。
A) model数据库是SQL Server示例数据库
B) model数据库用于保存所有的临时表和临时存储过程
C) model数据库用作在系统上创建的所有数据库的模板
D) model数据库用于记录SQL Server系统的所有系统级别信息
15、SQL Server是一个(A)。
A) 关系型数据库 B) 层次型数据库
C) 网状型数据库 D) 以上选项都不是
16、SQL Server中的视图提高了数据库系统的(B)。
A) 完整性 B) 并发控制 C) 隔离性 D) 安全性
17、在“连接”组中有两种连接认证方式,其中在(B)方式下。需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A) Windows身份验证 B) SQL Server身份验证
C) 以超级用户身份登录时 D) 其他方式登录时
18、要在表S中删除字段“AGE”,可选用的SQL语句是(B)。
A) DELEETE AGE FROM S
B) ALTER TABLE S DROP AGE
C) UPDATE S AGE
D) ALTER TABLE S ‘AGE’
19、下面关于tempdb数据库描述不正确的是(C)。
A) 是一个临时数据库 B) 属于全局资源
C) 没有权限限制 D) 是拥护建立新数据库的模板
20、以下(D)不是创建存储过程的方法。
A) 使用系统所提供的创建向导创建
B) 使用企业管理器创建
C) 使用CREATE PROCEDURE语句创建
D) 使用EXEC语句创建

❸ 关于SQL语句的一道练习题

假巴意思给你来个示例:

这里面提到多个实体,如班级、学生、成绩(分数),建议将这几个实体设计成独立表,通过主外键引用,最后,将这几张表联成一个视图

select
max(分数表.分数),--最高分
min(分数表.分数),--最低分
avg(分数表.分数)--平均分,
班级表.班级名称
from view_成绩 group by 班级表.班级名称

以上,就是按各班分组查询出各班的成绩

你上面提到的“标量值”是什么意思?你是想把这几个查询结果返回出去吗?还是啥的??
如果是这样就要使用存储过程,将你要获取的数据以output参数配置,并在存储过程中对其赋值!然后在应用程序后台获取。

终上,这里面要注意使用视图!存储过程(带output参数)

❹ sql语句 oracle 10g习题

select 姓名,出生日期,avg(成绩)over(partition by 班级) as 平均成绩
from 学生信息;

根据你的问题,只能写成这样了,不过要提醒一句你的想法很有问题:
1、【由“班级”列汇总数据,然后输出各班的平均成绩】
根据这个要求一个班级只能出现一个平均成绩,假设一个班有50名同学,最后汇总出来的数据就是一条。

2、由于【1】的原因,显示【“姓名”和“出生日期”列】是不应该的,50个学生的信息显示谁的?

3、我写的sql是把每一个学生的信息全显示了,并在每一条信息后面追加上班级的【平均成绩】,根据你的要求和数据库的限制只能这样了。

---
以上,希望对你有所帮助。

❺ SQL语句,高手进!20分

1.select top 1 fstar,count(fmovie) as num from tMoviestar
group by fstar order by num desc;

2.select * from tin
where to_char(fdate,'YYYYMM')= to_char(sysdate,'YYYYMM')

p.s.第二句是Oracle用法

❻ 简单的SQL语句练习,最好给出解释

1D 2B 3A 初步答案,你试试

❼ SQL Server2005习题答案(急急急)求大神帮助

二、简答题 (40分) 1. 设有如下关系表R: R(NO,NAME,SEX,AGE,CLASS) 主关键字是NO,其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。 (每题5分,共5*4=20分) 1) 插入"95031"班学号为30,姓名为"郑和"的学生记录。 insert R (NO,NAME,CLASS) Values('30','郑和','95031') 2) 删除学号为20的学生记录。 delete from R where NO='20' 3) 统计每个班级的学生人数。 select CLASS,Count(CLASS) from R Group by CLASS 4) 查询所藏图书中,各个出版社的图书最高单价、平均单价和册数。 2. 设有图书管理数据库: 图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8)) 其中C表示char类型;N表示numeric类型;D表示DateTime类型,写出以下要求的SQL语句:(每题5分,共5*4=20分) 1) 查询由"清华大学出版社"或"电子工业出版社"出版,并且单价不超出20元的书名。 select 书名 from 图书表 where 单价 < 20 and 出版单位 in ('清华大学出版社','电子工业出版社') 2) 查询共借出多少种图书。 3) 查询“CIE”单位借阅图书的读者的人数。 4) 查询书价在15元至25元(含15元和25元)之间的图书的书名、作者、书价和分类号,结果按分类号升序排序。