當前位置:首頁 » 編程語言 » 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