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

sql语句考试考什么

发布时间: 2022-12-13 03:43:28

sql 语句问题,考试题目。大虾帮忙啊

--)
用SQL语句建立P表。
USE
[SPJ]
GO
/******
Object:
Table
[dbo].[P]
******/
SET
ANSI_NULLS
ON
GO
SET
QUOTED_IDENTIFIER
ON
GO
IF
EXISTS(SELECT
*
FROM
SYSOBJECTS
WHERE
NAME
=
'P')
DROP
TABLE
P
GO
CREATE
TABLE
[dbo].[P](
[PNO]
[nvarchar](50)
NOT
NULL,
[PNAME]
[nvarchar](50)
NOT
NULL,
[COLOR]
[nvarchar](50)
NOT
NULL,
[WEIGHT]
[int]
NOT
NULL
)
GO
--2)用SQL语句找出所有零件的名称、颜色、重量。
SELECT
PNAME,COLOR,WEIGHT
FROM
P
--3)用SQL语句把全部红色零件的颜色改为黄色。
UPDATE
P
SET
COLOR
=
'YELLOW'
WEHRE
COLOR
=
'RED'
--4)
用SQL语句由S5供给J4的零件P6改为由S3供应。
UPDATE
SPJ
SET
SNO
=
'S3'
WEHRE
PNO
=
'P6'
AND
JNO
=
'J4'
AND
SNO
=
'S5'

数据库考试的内容包含哪些内容

一、数据库考试内容:

(1)计算机体系结构以及各主要部件的性能和基本工作原理。

(2)操作系统、程序设计语言的基础知识,了解编译程序的基本知识。

(3)常用数据结构和常用算法。

(4)软件工程和软件开发项目管理的基础知识。

(5)计算机网络的原理和技术。

(6)数据库原理及基本理论。

(7)常用的大型数据库管理系统的应用技术。

(8)数据库应用系统的设计方法和开发过程。

(9)数据库系统的管理和维护方法,了解相关的安全技术。

(10)数据库发展趋势与新技术。

(11)常用信息技术标准、安全性,以及有关法律、法规的基本知识。

(12)了解信息化、计算机应用的基础知识。

(13)正确阅读和理解计算机领域的英文资料。

二、考试目标

作为数据库管理员管理信息系统中的数据资源,作为数据库管理员建立和维护核心数据库;担任数据库系统有关的技术支持,同时具备一定的网络结构设计及组网能力;具有工程师的实际工作能力和业务水平,能指导计算机技术与软件专业助理工程师(或技术员)工作。

三、考试范围

信息系统知识

1.计算机系统知识

2.数据库技术

3.系统开发和运行维护知识

4.安全性知识

5.标准化知识

6.信息化基础知识

7.计算机专业英语

数据库系统设计与管理

1.数据库设计

2.数据库应用系统设计

3.数据库应用系统实施

4.数据库系统的运行和管理

5.SQL

6.网络环境下的数据库

7.数据库的安全性

8.数据库发展趋势与新技术


(2)sql语句考试考什么扩展阅读:

有些考生在报名软考中级数据库系统工程师考试的时候发现没有这项资格考试,以为数据库系统工程师考试没有了,其实并不是这样的。

数据库系统工程师每年只有一次考试,通常安排在上半年开考,而下半年是没有安排数据库系统工程师考试的。因此,要报名数据库系统工程师考试的考生要在上半年报名。

由于软考每年的开考资格安排可能会有所变动,并不是固定在上半年或者下半年考试,因此要报名的考生请关注软考办公布的每年的开考资格安排,及时报名




③ SQL 查询语句期中考试题2

--1.分别查询学生表和学生修课表中的全部数据。
SELECT * FROM student--查询学生表
SELECT * FROM course--查询课程表

--2.查询成绩在70到80分之间的学生的学号、课程号和成绩。
SELECT Sno 学号,Cno 课程号,Grade 成绩
FROM SC
WHERE Grade BETWEEN 70 AND 80

--3.查询C01号课程成绩最高的分数
SELECT TOP 1 Grade
FROM SC
WHERE Cno='C01'
ORDER BY Grade DESC--降序DESC,升序ASC

--4.查询学生都选修了哪些课程,要求列出课程号。
SELECT Cname AS 学生选修的课程,Cno AS 课程号
FROM course
WHERE Cno IN(SELECT DISTINCT Cno FROM SC)--DISTINCT用来去除重复

--5.查询Northwind数据库中orders表的OrderID、CustomerID和OrderDate,
--并将最新的定购日期(OrderDate)列在前边。
USE Northwind
GO
SELECT OrderID,CustomerID,OrderDate
FROM orders
ORDER BY OrderDate DESC--降序DESC,升序ASC

--6.查询Northwind数据库中orders表的ShipCountry列以B,C,D,F --//ShipCountry BCDF
--开始且第三个字符为"a"的OrderID、CustomerID和ShipCountry的信息。//OrderID、CustomerID第三个字符为"a"
USE Northwind
GO
SELECT OrderID,CustomerID,ShipCountry FROM orders
WHERE ShipCountry LIKE '[BCDF]_a%'--_下划线表示任意一个字符,%表示一个或多个字符

--7.查询Northwind数据库中orders表的ShipCountry列不以A,B,C,D,E,F开始且最后一个字
--母是"a"的OrderID、CustomerID和ShipCountry的信息。
USE Northwind
GO
SELECT OrderID,CustomerID,ShipCountry
FROM orders
WHERE ShipCountry LIKE '[^ABCDEF]%a'

--8.查询修了C02号课程的所有学生的平均成绩、最高成绩和最低成绩。
SELECT AVG(Grade) 平均成绩,MAX(Grade) 最高成绩,MIN(Grade) 最低成绩
FROM SC
WHERE Cno='C02'

--9.统计每个系的学生人数。
SELECT Sdept 系别,COUNT(*) 人数
FROM student
WHERE Sdept IN(SELECT DISTINCT Sdept FROM student)
GROUP BY Sdept

--10.统计每门课程的修课人数和考试最高分。
SELECT Cname 课程名,COUNT(*) 修课人数,MAX(Grade) 考试最高分
FROM SC,course
WHERE SC.Cno IN(SELECT DISTINCT Cno FROM SC ) AND course.Cno=SC.Cno
GROUP BY course.Cname

--11.统计每个学生的选课门数,并按选课门数的递增顺序显示结果。
SELECT student.Sname 学生姓名,student.Sno 学生学号,COUNT(SC.Sno) 选课门数
FROM student
inner join SC ON SC.Sno=student.Sno
GROUP BY student.Sname,student.Sno
ORDER BY COUNT(SC.Sno) ASC

--12.统计选修课的学生总数和考试的平均成绩。
SELECT COUNT(DISTINCT(Sno)) AS 学生总数,AVG(Grade) AS 平均成绩
FROM SC --//用DISTINCT消除重复的行

--13.查询选课门数超过2门的学生的平均成绩和选课门数。
SELECT Student.Sname,AVG(Sc.Grade) 平均成绩,COUNT(SC.Sno) 选课门数
FROM SC
--内联接join或inner join,内联系是比较运算符,只返回符合条件的行
JOIN Student ON (SC.Sno = Student.Sno)
JOIN Course ON (SC.Cno = Course.Cno)
GROUP BY Student.Sname
HAVING COUNT(distinct Course.Cno) >2--分组条件

--14.列出总成绩超过200分的学生,要求列出学号、总成绩。
SELECT Sno 学号,SUM(Grade) 总成绩
FROM SC
GROUP BY Sno
HAVING SUM(Grade)>200

--15.查询pubs数据库的titles表中每类图书的平均价格超过12.0元的书的类型(Type)、
--平均价格和最高价格。
USE pubs
GO
SELECT Type AS 书的类型,AVG(price) AS 平均价格,MAX(price) AS 最高价格
FROM titles
GROUP BY Type
HAVING AVG(price)>12.0

--16.查询pubs数据库的titles表中每类图书中图书的数目超过3本的图书的总价格。
USE pubs
GO
SELECT 图书类型=Type,图书的数目=count(Type),图书的总价格=SUM(price)
FROM titles
GROUP BY Type
HAVING count(Type)>3

--17.查询选修了c02号课程的学生的姓名和所在系。
SELECT Sname 学生姓名,Sdept 所在系,SC.Cno AS 选修课程
FROM student
inner join SC ON student.Sno=SC.Sno
WHERE SC.Cno='C02'

--18.查询成绩80分以上的学生的姓名、课程号和成绩,并按成绩的降序排列结果。
SELECT Sname 学生姓名,SC.Cno 课程号,SC.Grade 成绩
FROM student
inner join SC ON student.Sno=SC.Sno--内连接表SC查询
WHERE SC.Grade>80
ORDER BY SC.Grade DESC

--19.查询计算机系男生修了"数据库基础"的学生的姓名、性别、成绩。
SELECT Sname 姓名,Ssex 性别,SC.Grade 成绩
FROM student
inner join SC ON Cno IN(SELECT Cno FROM course WHERE Cname='数据库基础') --显示成绩的条件
AND student.Sno=SC.Sno --显示成绩的学生的学号
WHERE Sdept='计算机系' AND Ssex='男'

--20.查询哪些学生的年龄相同,要求列出年龄相同的学生的姓名和年龄。
--这题使用到了表的自连接,所以需要给表取两个别名,如A和B
SELECT A.Sname 年龄相同的学生的姓名,A.Sage 年龄
FROM student A
inner join student B ON A.Sage IN(SELECT Sage FROM student WHERE A.Sage=B.Sage AND A.Sname!=B.Sname)
GROUP BY A.Sname,A.Sage
ORDER BY A.Sage

--21.查询哪些课程没有人选,要求列出课程号和课程名。
SELECT Cno AS 课程号,Cname AS 课程名
FROM course
WHERE Cno NOT IN(SELECT DISTINCT SC.Cno FROM SC)

--22.查询有考试成绩的所有学生的姓名、修课名称及考试成绩
--要求将查询结果放在一张新的永久表(假设新表名为new-sc)中。
SELECT student.Sname AS 有考试成绩的学生的姓名,course.Cname AS 修课名称,SC.Grade AS 考试成绩
INTO [new_sc] --将查询结果放入新表new_sc中
FROM student,course,SC
WHERE SC.Grade IS NOT NULL AND student.Sno=SC.Sno AND course.Cno=SC.Cno

--23.分别查询信息系和计算机系的学生的姓名、性别、修课名称、修课成绩,
--并要求将这两个查询结果合并成一个结果集,
--并以系名、姓名、性别、修课名称、修课成绩的顺序显示各列。
--//此题用到了并union查询
SELECT Sdept 系名,Sname 姓名,Ssex 性别,course.Cname 修课名称,SC.Grade 修课成绩
FROM student
inner join SC ON student.Sno=SC.Sno
inner join course ON course.Cno=SC.Cno
WHERE Sdept='信息系'
UNION
SELECT Sdept 系名,Sname 姓名,Ssex 性别,course.Cname 修课名称,SC.Grade 修课成绩
FROM student
inner join SC ON student.Sno=SC.Sno
inner join course ON course.Cno=SC.Cno
WHERE Sdept='计算机系'

select sdept, sname,ssex,cname,grade from student,sc,course
where student.sno=sc.sno and sc.cno=course.cno and (sdept='信息系' or sdept='计算机系')

--24.用子查询实现如下查询:
--(1) 查询选修了C01号课程的学生的姓名和所在系。
SELECT Sname AS 选修了C01号课程的学生的姓名,Sdept AS 所在系
FROM student
WHERE Sno IN(SELECT Sno FROM SC WHERE Cno='C01')

--(2) 查询数学系成绩80分以上的学生的学号、姓名。
SELECT Sno AS 数学系成绩80分以上的学生的学号,Sname AS 姓名
FROM student
WHERE Sno IN(SELECT Sno FROM SC WHERE Grade>80)
AND Sno IN(SELECT Sno FROM student WHERE Sdept='数学系')

--(3) 查询计算机系学生所选的课程名.
SELECT Cname AS 计算机系学生所选的课程名
FROM course
WHERE
course.Cno IN(SELECT DISTINCT Cno FROM SC WHERE SC.Sno IN(SELECT Sno FROM student WHERE Sdept='计算机系'))

--25.将计算机系成绩高于80分的学生的修课情况插入到另一张表中,分两种情况实现://////////////?????/
--(1) 在插入数据过程中建表。
--使用SELECT INTO插入数据的方法,是在插入数据的过程中建立新表
SELECT student.Sname AS 学生名字,course.Cname AS 选修课程,SC.Cno AS 课程编号
INTO [SC_Info1]--将计算机系成绩高于80分的学生的修课情况插入到表SC_Info1中
FROM student,course,SC
WHERE student.Sdept='计算机系' AND SC.Grade>80 AND course.Cno=SC.Cno AND student.Sno=SC.Sno

--(2) 先建一个新表,然后再插入数据。
--创建表SC_Info2
CREATE TABLE SC_Info2
(
Sname char(7),
Cname char(20),
Cno char(10)
)

--往表SC_info2插入查询得到的结果
INSERT SC_Info2
SELECT student.Sname AS 学生名字,course.Cname AS 选修课程,SC.Cno AS 课程编号
FROM student,course,SC
WHERE student.Sdept='计算机系' AND SC.Grade>80 AND course.Cno=SC.Cno AND student.Sno=SC.Sno

--26.删除修课成绩小于50分的学生的修课记录
DELETE SC WHERE Grade<50 OR Grade IS NULL

--27.将所有选修了"c01"课程的学生的成绩加10分。
UPDATE SC
SET Grade=Grade+10
WHERE Cno='C01'

④ 求助SQL考试题。。明天早上就考了 今晚要交

1.select 书名,出版社 from 图书 where 20=<价格=<50 order by 价格 desc
2.select distinct a.书号 as 图书种类 ,a.操作员帐号 from 借出 a,操作员 b where a.操作员帐号=(select b.操作员帐号 from 操作员 where 操作员姓名='李凡')
3.select 书名,出版社 from 图书 where 书名 like '%数据库%' or 书名 like '%SQL%'
4.delete from 课程 where 课程编号 in ( '20016','20018','20019')
5.insert into 教师 (教师编号,姓名,所在部门,职称) values (60016,王力,,讲师)
6.select a.生产厂家,count(b.商品编号) as 商品种类 from 商品 b,(select distinct 生产厂家 from 商品) as a where a.生产厂家=b.生产厂家 group by a.生产厂家

⑤ 数据库SQL语句考试

1.
create table A (
S# varchar(20) primary key,
SN varchar(20),
Sex varchar(2),
Age number(10),
Dept varchar(50));
create table B (
C# varchar(20) primary key,,
CN varchar(20));
create table C (
S# number(10),
C# number(10),
Grade number(10));
2.
insert into table A(S#,Sn,Dept) values('010102','张静','机电');
3.
update C set grade=59 where grade>=60;
4.
delete * from C where S# in (select S# from A where Sn like '李%');
delete * from A where Sn like '李%';
5.
select S#,Sex,Age from A where Sn='刘华';
6.
select A.S#,B.C#,B.Cn from A,B,C
where A.Dept not in('计算机系','法律系') and A.S#=C.S# and C.C#=B.C#;
7.
select C.S#,sum(Grade) G from B,C
where Cn='大学语文' and B.C#=C.C# group by C.S# order by G desc;
8.
alter table A drop column Sex;//删除列
alter table A drop Column Age;
update A set SEX='',AGE='';//删除列记录
(不知道你这个删除具体是什么意思,2种你自己选择。)
9.
drop table C;
drop table B;
drop table A; //先删C再删A,否则会报错,无法删除使用记录。

⑥ SQL是什么 全国计算机等级考试有哪些选择 数据库的

一、SQL
结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
结构化查询语言包含6个部分:
1、数据查询语言(DQL:Data Query Language):
其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。
2、数据操作语言(DML:Data Manipulation Language):
其语句包括动词INSERT,UPDATE和DELETE。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。
3、事务处理语言(TPL):
它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。
4、数据控制语言(DCL):
它的语句通过GRANT或REVOKE获得许可,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。
5、数据定义语言(DDL):
其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。
6、指针控制语言(CCL):
它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。
二、全国计算机等级考试有选择数据库的如下:
二级:
二级 Access 数据库程序设计。
二级 Visual Foxpro 数据库程序设计。
二级 MySQL 数据库程序设计 。
三级:三级数据库技术证书要求已经(或同时)获得二级数据库程序设计类证书。数据库技术:数据库应用系统分析及规划、数据库设计及实现、数据库存储技术、并发控制技术、数据库管理与维护、数据库技术的发展及新技术。
四级:四级考生需要获得三级证书。数据库工程师:考核数据库原理、软件工程两门课程。测试内容包括数据库系统的基本理论以及数据库设计、维护、管理与应用开发的基本能力。

⑦ SQL有些什么相应的考试与认证

1.MCP全名为Microsoft Certified Professional,考生只需通过Microsoft 所有认证考试其中任意一科Microsoft (微软)认证考试,便可取得MCP,证明你对Microsoft 的产品有深入的认识。
2.MCSE 全名为Microsoft Certified Systems Engineer,考生最少要通过Microsoft (微软)七科考试,才可取得MCSE,其中包括五科核心考试(Core Exams) 和二科选择性考试(Elective Exams)。五科核心考试包括四科关于Microsoft 操作系统的考试,即四科基于Windows2000 或四科Windows XP Professional/.Net Enterprise Server系统的考试和一科有关设计(Design)的考试。可供选择性考试的科目共有二十六科,我们只要选择两科考就可以了。
3.如果你所选修的两科是Microsoft SQL Server (Microsoft 的数据库管理服务器)的考试,你更可同时取得MCDBA,Microsoft Certified Database Administrator,这个认证可证明你在管理及设计Microsoft SQL Server 的能力。

⑧ 急!考试要考SQL语句!!不难!会写的帮忙写一下!加分!!!!!

1、select 成绩 from 表 where 成绩>60 order by 成绩 asc;
2、
SqlServer:
select top 10 成绩 from 表 where 成绩>60 order by 成绩 desc;
oracle:
select * from (select 成绩,row_number()over(order by 成绩 desc) id from 表 where 成绩>60) where id <=10;
3、insert into table(字段1,字段2,字段3,字段4) values(5,'rrr','1984-6-7',89);
4、delete from 表名 where 编号=3;
5、update 表名 set 成绩=90 where 编号=90;

说明:因为你没说明表结构,只能写成这样的了。
---
以上,希望对你有所帮助。

⑨ Sql认证考试内容

Sql认证考试内容

结构化查询语言是高级的非过程化编程语言,允许用户在高层 数据结构上工作。以下是关于Sql认证考试内容,希望大家认真阅读!

一、认证体系

SQL Server认证体系划分为4个层级:

1. 入门级别: Microsoft 技术专员

MTA:Database Fundamentals

2. 专员级别:

MCSA:SQL Server 2012

3. 专家级别:

MCSE:数据平台

MCSE:商业智能

4. 大师级别:

MCSM:数据平台

二、每个层级的.培训科目

1. MTA

Course 364: Database Fundamentals

2. MCSA

Course 10774: Querying Microsoft SQL Server 2012

Course 10775: Administering Microsoft SQL Server 2012 Databases

Course 10777: Implementing a Data Warehouse with Microsoft SQL Server 2012

3A. MCSE:数据平台

Course 10776: Developing Microsoft SQL Server 2012 Databases

Course 20465: Designing Database Solutions for Microsoft SQL Server 2012

3B. MCSE:商业智能

Course 10778: Implementing Data Models and Reports with Microsoft SQL Server 2012

Course 20467: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

4. MCSM:数据平台

没有培训课程。依靠自己的工作经验积累相关的知识。

三、每个层级的考试科目

1. MTA

Exam 364: Database Fundamentals

2. MCSA

Exam 461: Querying Microsoft SQL Server 2012

Exam 462: Administering Microsoft SQL Server 2012 Databases

Exam 463: Implementing a Data Warehouse with Microsoft SQL Server 2012

3A. MCSE:数据平台

先决条件:MCSA: SQL Server 2012

Exam 464: Developing Microsoft SQL Server 2012 Databases

Exam 465: Designing Database Solutions for Microsoft SQL Server 2012

3B. MCSE:商业智能

先决条件:MCSA: SQL Server 2012

Exam 466: Implementing Data Models and Reports with Microsoft SQL Server 2012

Exam 467: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

4. MCSM:数据平台

Exam 986: MCSM: Data Platform Knowledge

Exam 987: MCSM: Data Platform Lab

;

⑩ 求sql数据库考试题答案

1.create database Readbook
on
(name=Readbook_data,filename='D:\server\Readbook_data.mdf',size=2mb,maxsize=10mb,filegrowth=1mb)
log on
(
name=Readbook_log,
filename='D:\server\Readbook_log.ldf',size=1mb,maxsize=5mb,filegrowth=1mb
)
go
2.use mybase
go
alter database mybase
add log file
(
name=Readbook2_log,
filename='D:\server\mybase2_log.ldf',size=2mb,maxsize=10mb,filegrowth=1mb
)
go
3.alter database mybase
remove file Readbook2_log