① sql 試題 求高手給正確答案!
題那麼多,分這么少,沒有積極性,沒人給你做啊。
我有時間再給你看看吧。
簡答讀程題
1列出Sql Server 2000資料庫中常見的資料庫對象。
表、視圖、存儲過程、觸發器、索引
2簡述INSERT觸發器的工作原理
當insert一條或多條數據的時候,即觸發該觸發器。
單選題
1、關於主鍵描述正確的是:( c )
A、包含一列 B、包含兩列 C、包含一列或者多列 D、以上都不正確
2、模式查找like '_a%',下面哪個結果是可能的( b )。
A、aili B、
C、bba D、cca
3、下列途徑哪個不是實現值域完整性約束的 __D___ 。
A 、rule( 規則 ) B 、default C 、not null D 、trancation
4 關於視圖和索引,下列說法那個是正確的___B__ 。
A 、視圖是虛表,觀察到的數據是實際基本表中的數據。
B 、索引查找法是比表掃描法查詢更快的一種方法。
C 、視圖是查詢數據的一種方法,只能基於基本表建立。
D 、索引的創建只和數據的存儲有關系。
5在SQL SERVER伺服器上,存儲過程是一組預先定義並(D)的Transact-SQL語句。
A、另保存 B、編寫 C、解釋說明 D、編譯
6、SQL Server 2000是一個(C)的資料庫系統。
A、層次型 B、 網狀型 C、關系型 D、組合型
7、SQL語言中,條件「年齡BETWEEN 40 AND 50」表示年齡在40至50之間,且( a )。
A、包括40歲和50歲 B、不包括40歲和50歲
C、包括40歲但不包括50歲 D、包括50歲但不包括40歲
8、面對索引的相關描述正確的是:(B)。
A、經常被查詢的列不適合建索引。 B、 列值唯一的列適合建索引。
C、有很多重復值的列適合建索引。 D、 是外鍵或主鍵的列不適合建索引。
② 計算機二級mysql資料庫模擬題及答案(2)
練習題二
1)sp_helpdb 該代碼的功能是:
A返回資料庫的基本信息
B返回資料庫的`使用空間
C返回資料庫的變數名稱
D返回資料庫的表名
2)sp_helpdb中有這樣一條信息:Updateability=Read_Write 該代碼表示的正確含義是:
A更新能力為可讀可寫
B恢復模式為完整恢復
C可用於所有用戶
D兼容級別
3)sp_helpdb中有這樣一條信息:status = online 該代碼表示的正確含義是:
A 表示資料庫的狀態為:可用於查詢
B表示資料庫的狀態為:正在還原資料庫
C 表示資料庫的狀態為:資料庫未恢復
D表示資料庫已被顯示置於離線狀態
4)sp_helpdb中有這樣一條信息:IsFulltextEnabled 該代碼的正確含義是:
A資料庫自動生成統計信息
B自動更新統計信息
C資料庫已啟用全文功能。
D資料庫引擎檢測信息
5)sp_helpdb中有這樣一條信息:COMPATIBILITY_LEVEL=90該代碼表示的正確含義是:
兆衫A資料庫兼容級別是2000
B資料庫兼容級別是2005
C資料庫兼容級別是2008
D以上說法都不對
6)數據定義語言中的創建,修改,刪除這三個英語單詞下列哪項才是完悉知全正確的?
A睜猜消創建(create) , 修改(alter) , 刪除(update)
B 創建(alter) , 修改(modify), 刪除(drop)
C 創建(create) , 修改(alter) , 刪除(drop)
D 創建(alter) , 修改(create), 刪除(drop)
7)SQL 2005 的建表語句要寫在______之內?
A{ }
B[ ]
C( )
D <>
8) 建表語句中的 not null,該代碼表示的含義是:
A允許空格B非空約束
C不允許寫入數據
D不允許讀取數據
9)select * from student 該代碼中的 * 號,表示的正確含義是:
A普通的字元*號
B錯誤信息
C所有的欄位名
D模糊查詢
10)向數據表添加數據,哪些是添加的關鍵字?
Ainsert
B update
C delete
D select
更多計算機二級考試相關試題分享:
③ SQL試卷如何做
第二大題,先給你哦:
1.
use xk
go
insert score(stuno,couno,couname,score)
values('051315','030113','Java程序設計','84')
go
2.
select couno,couname,score--成績
from score--課程表
where stuno='050310'
go
3.
update score
set 計算機網路 =計算機網路+5
go
4.
delect couname
from course
where couname='數據倉庫'
go
5.
create view 信息
as
select stuno'學號',couname'課程名',score'成績'
from score
go
select credit
form course
go
再給你 其他解決的:
1
--創建資料庫
create database 信息管理
on
primary (name=信息管理_data1,
filename='d:\信息管理_data1.mdf',
size=10,maxsize=20,filegrowth=2),
(name=信息管理_data2,
filename='d:\信息管理_data2.ndf',
size=8,maxsize=20,filegrowth=2)
log on
(name=信息管理_log1,
filename='d:\信息管理_log1.ldf',
size=6,maxsize=20,filegrowth=2)
go
--創建表 :課程表
create table course
(ID int not null,
couno Varchar(8) Not null ,
couname Varchar(30) Not null ,
shcooltime Numeric(8) Not null ,
credit Numeric(9,1) not null )
go
--創建成績表
create table score
(stuno Varchar(6) Not null ,
couno Varchar(8) Not null ,
couname Varchar(30) Not null ,
score Numeric(8,1) Not null ,
補考成績 Numeric(8,1) null
)
2
--課程表插入5條數據
insert course( couno,couname ,shcooltime ,credit )
values('030110' ,'面向對象','技術資料庫技術', '32',' 2.5')
insert course(couno,couname ,shcooltime ,credit )
values('030111',' 計算機網路',' 32',' 2.5')
insert course( couno,couname ,shcooltime ,credit )
values('030112',' 數據倉庫',' 24 ','2.0')
insert course( couno,couname ,shcooltime ,credit )
values('030113',' Java程序設計',' 64 ','4.0')
insert course( couno,couname ,shcooltime ,credit )
values('030114',' 計算機輔助設計與繪圖',' 32 ','2.5')
go
--成績表插入5條記錄
insert score(stuno,couno ,couname ,score ,補考成績)
values('050310',' 030111',' 計算機網路',' 45 ','65')
insert score(stuno,couno ,couname ,score ,補考成績)
values('051313',' 030111',' 計算機網路',' 56',' 75')
insert score(stuno,couno ,couname ,score )
values('050311 ','030111',' 計算機網路',' 80 ')
insert score(stuno,couno ,couname ,score )
values('050312',' 030111 ','計算機網路',' 84')
insert score(stuno,couno ,couname ,score )
values('051314',' 030111',' 計算機網路',' 91')
go
最後一大題,分離資料庫,直接右擊信息管理資料庫,點任務,選擇分離即可。
如果有部分問題,可能是我的括弧,或者是逗號是漢語情況下的,但我確定其他應該沒問題
④ SQL筆試試題
select ACCOUNT
,sum(RENT),sum().... from USERLIST a ,CHARGE b where a.TELEPHONE
=b.TELEPHONE(+)
group by a.ACCOUNT
上飢友面是oracle用的
通用的宴肢毀晌備是
select ACCOUNT
,sum(RENT),sum().... from USERLIST a left join CHARGE b on a.TELEPHONE
=b.TELEPHONE
group by a.ACCOUNT
⑤ sql資料庫一道試題幫忙做做
資料庫的專業英語吧,看看我答的Data 數據 Database 資料庫 RDBMS 關系型資料庫管理系統(Relational Database Management System) GRANT 授權 REVOKE 許可權回收 DENY 拒絕 DECLARE 聲明 PROCEDURE程序 Transaction 轉換 TRIGGER 觸發器 continue 連續 unqiue 唯一 primary key 主鍵 identity 標識 foreign key 外鍵
⑥ 一些SQL的試題
1.應用程序
2.實體完整性
3.distince
4.
5.create Nonclustered index IDX_authors on authors(州名列,城市名列)
6.創建表
7.select 列名 from 表名
8.sum()
9.top
10.alter procere
11.ltrim()
12.declare @變數名 數據類型
13.where
14.from
15.order by
16.cast(表達式 as 數據類型)
17.count()
18.drop procere 存儲過程名
19.創建資料庫
20.價格大於15美元的所有數據
21.資料庫
22.rollback
23.
24.服務管理器
25.
26.數據冗餘(備份)
27.3
28.資料庫
29.應用程序
30.drop table
33.操作系統
許可權
1.
2.是並發控制的單位,是用戶定義的一個操作序列,具有原子性,一致性,隔離性,持續性四個特性。
3.共享鎖(S鎖):如果事務T對數據A加上共享鎖後,則其他事務只能對A再加共享鎖,不能加排他鎖.
獲准共享鎖的事務只能讀數據,不能修改數據。
4.
5.
1.存儲過程可以使得程序執行效率更高、安全性更好,因為過程建立之後 已經編譯並且儲存到資料庫,直接寫sql就需要先分析再執行因此過程效率更高,直接寫sql語句會帶來安全性問題,如:sql注入
2.建立過程不會很耗系統資源,因為過程只是在調用才執行。
6.聚簇索引是一種對磁碟上實際數據重新組織以按指定的一個或多個列的值排序。
7.
8.是並發控制的單位,是用戶定義的一個操作序列,具有原子性,一致性,隔離性,持續性四個特性。
BEGIN TRAN [Tran_name]開始事務
COMMIT TRAN [Tran_name]事務完成提交事務
9.存儲過程是由流控制和SQL語句書寫的過程,這個過程經編譯和優化後存儲在資料庫伺服器中,應用程序使用時只要調用即可。
10.增量備份:是針對於上一次備份(無論是哪種備份):備份上一次備份後,所有發生變化的文件。
12.原子性,要麼都做,要麼不做。
13.排它鎖若事務T對數據對象A加上X鎖,則只允許T讀取和修改A,其它任何事務都不能再對A加任何類型的鎖,直到T釋放A上的鎖。
它防止任何其它事務獲取資源上的鎖,直到在事務的末尾將資源上的原始鎖釋放為止。
14.分布式資料庫系統通常使用較小的計算機系統,每台計算機可單獨放在一個地方,每台計算機中都有DBMS的一份完整拷貝副本,並具有自己局部的資料庫,位於不同地點的許多計算機通過網路互相連接,共同組成一個完整的、全局的大型資料庫。
15.
17同2,18同8
19.DBMS資料庫管理系統,DBA資料庫管理員
20.1對1,一個學生對應一個學號
1對多 一個學生對應多門功課
多對多 商品與廠商
(備註:只能做這么多了,很長時間沒看書了,有時間可以看看<資料庫系統概論>薩師煊 王珊 高等教育出版社,很不錯的一本書哦。上有你要的答案,特別是簡答題。)
21.
22.資料庫完整性,對資料庫提出的某種約束條件或規則。
分三種:實體完整性,參照完整性,用戶自定義完整性
23.
24.原則如下:
●在經常進行連接,但是沒有指定為外鍵的列上建立索引,而不經常連接的欄位則由優化器自動生成索引。
●在頻繁進行排序或分組(即進行group by或order by操作)的列上建立索引。
●在條件表達式中經常用到的不同值較多的列上建立檢索,在不同值少的列上不要建立索引。比如在雇員表的「性別」列上只有「男」與「女」兩個不同值,因此就無必要建立索引。如果建立索引不但不會提高查詢效率,反而會嚴重降低更新速度。
●如果待排序的列有多個,可以在這些列上建立復合索引(compound index)。
26。聚集索引確定表中數據的物理順序。由於聚集索引規定數據在表中的物理存儲順序,因此一個表只能包含一個聚集索引。但該索引可以包含多個列(組合索引)
非聚集索引一種索引,該索引中索引的邏輯順序與磁碟上行的物理存儲順序不同。一個表可以有多個聚集索引
⑦ 最高分求SQL Server試題,考試要用,急!
一、填空題
1、beautiful、我心中的太陽--(去掉了右邊的空格)
2、實體、域
3、視圖
4.13.4300、13.4570--(保留2位和三位小數,但總位數不變)
5、數據定義語言(DDL)、數據操作語言(DML)
6、網狀、關系、關系
7、二維表、屬性、元組
8、一對一、一對多、多對多
9、%、_
二、選擇題
1、C
2、B
3、A
4、A
5、C
6、D
7、A
8、C
9、D
10、B
11、A
12、A
13、B
14、B
15、B
三、判斷題
1、√
2、ⅹ
3、ⅹ----會取整(12)
4、ⅹ
5、ⅹ--物極必反,多了存儲數據時會消耗較多系統資源
6、ⅹ--連接、投影結果是不一樣的
7、ⅹ--視圖上可以創建觸發器,但與表功能不相同
8、ⅹ
9、√
10、√
四、簡答題
(一)
區別:
1、視圖是已經編譯好的sql語句。而表不是
2、視圖沒有實際的物理記錄。而表有。
3、表是內容,視圖是窗口
4、表只用物理空間而視圖不佔用物理空間,視圖只是邏輯概念的存在,表可以及時四對它進行修改,但視圖只能有創建的語句來修改
5、表是內模式,試圖是外模式
6、視圖是查看數據表的一種方法,可以查詢數據表中某些欄位構成的數據,只是一些SQL語句的集合。從安全的角度說,視圖可以不給用戶接觸數據表,從而不知道表結構。
7、表屬於全局模式中的表,是實表;視圖屬於局部模式的表,是虛表。
8、視圖的建立和刪除隻影響視圖本身,不影響對應的基本表。
視圖優點:1、聚焦特定的數據。
2、簡化數據操作
3、定製用戶數據
4、對重構資料庫提供了一定程度的邏輯獨立性
5、合並分離的數據
6、屏蔽資料庫的復雜性
7、簡化用戶許可權的管理
8、便於數據的共享
(二)
含義:
存儲過程(Stored Procere)是一組為了完成特定功能的SQL語句集,經編譯後存儲在資料庫中。用戶通過指定存儲過程的名字並給出參數(如果該存儲過程帶有參數)來執行它。存儲過程是資料庫中的一個重要對象,任何一個設計良好的資料庫應用程序都應該用到存儲過程。
語法:
CREATE PROCEDURE [擁有者.]存儲過程名[;程序編號]
[(參數#1,…參數#1024)]
[WITH
{RECOMPILE | ENCRYPTION | RECOMPILE, ENCRYPTION}
]
[FOR REPLICATION]
AS 程序行
⑧ SQL試題求解
1
IF OBJECT_ID('學生表')IS NOT NULL
DROP TABLE 學生表
GO
create table 學生表 --建立學生表.
(
學號 int not null , --學號,姓名,年齡,性別,家庭住址,聯系電話
姓名 varchar(10) not null, --姓名
性別 varchar(2)
年齡 int,
聯系電話 varchar(10),
家庭住址 varchar(50),
聯系電話 varchar(20),
check (性別 ='男' OR 性別='女'),
)
1.1
delete 學生表
insert 學生表 (學號,姓名,年齡,性別,聯系電話,學歷)
values(1,"A",22,"男","123456","小學")
insert 學生表 (學號,姓名,年齡,性別,聯系電話,學歷)
values(2,"B",21,"男","119","中學")
insert 學生表 (學號,姓名,年齡,性別,聯系電話,學歷)
values(3,"C",23,"男","110","高中")
insert 學生表 (學號,姓名,年齡,性別,聯系電話,學歷)
values(4,"D",18,"女","114","大學")
1.2
update 學生表
set 學歷='大專'
where 聯系電話 like '11%'
go
1.3
delet 學生表
where 性別='女',姓名 like 'B%'
go
1.4
select 姓名,學號
from 學生表
where 學歷='大專',年齡<22
go
1.5
select 姓名,性別
from 學生表
order by 年齡 desc
go
2.1
use stu
IF OBJECT_ID('Student')IS NOT NULL
DROP TABLE Student
GO
create table Student --建立學生表.
(
學號 int not null ,
姓名 varchar(10) not null, --姓名
性別 varchar(2)
年齡 int,
所在系 varchar(10),
check (性別 ='男' OR 性別='女'),
)
2.2
use stu
select 學生表.學號
from Student As 學生表,SG As 成績表
where 學生表.學號=成績表.學號,成績表.成績<60
go
2.3
use stu
select 姓名,性別,年齡
from Student
where 所在系='計算機系',性別='男',姓名 like '張%'
go
2.4
use stu
insert Student (學號,姓名,年齡,性別,所在系)
values(05020,"高平",19,"女","積極管理系")
go
4.1
刪除student表中學號為2004009的學生的信息
4.2
在stu資料庫的student表中創建列名為姓名,家庭住址的視圖student_view
4.3
查詢stu資料庫的student表中前9條信息
4.4
在stu資料庫的student表中創建查詢學號,姓名,家庭住址的存儲過程student_pro
4.5
在stu資料庫的student表中創建帶輸入參數的存儲過程
4.6
查詢Sg表中課程號為06的平均成績
⑨ 誰有SQL server2000 模擬試題啊
《SQL SERVER2000》模擬試題
選擇題:
1、根據關系數據基於的數據模型——關系模型的特徵判斷下列正確的一項:(___)
A、只存在一對多的實體關系,以圖形方式來表示。
B、以二維表格結構來保存數據,在關系表中不允許有重復行存在。
C、能體現一對多、多對多的關系,但不能體現一對一的關系。
D、關系模型資料庫是資料庫發展的最初階段。
2、在「連接」組中有兩種連接認證方式,其中在(___)方式下,需要客戶端應用程序連接時提供登錄時需要的用戶標識和密碼。
A、Windows身份驗證 B、SQL Server 身份驗證
C、以超級用戶身份登錄時 D、其他方式登錄時
3、關系資料庫中,主鍵是(___),主鍵的建立有(___)種方法,當運用Transact-SQL語句創建主鍵時,可以是(__)。
⑴ 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 ;
4、視圖是一種常用的數據對象,它是提供(___)數據的另一種途徑,可以簡化資料庫操作,當使用多個數據表來建立視圖時,不允許在該語句中包括(___)等關鍵字。
⑴ A、查看,存放 B、查看,集中
C、插入,保存 D、刪除,更新
⑵ A、ORDER BY,COMPUTE
B、ORDER BY,COMPUTE,COMPUTR BY
C、ORDER BY,COMPUTE BY,GROUP BY
D、GROUP BY,COMPUTE BY
5、在Transact-SQL語法中,SELECT語句的完整語法較復雜,但至少包括的部分(__),使用關鍵字(__)可以把重復行屏蔽,將多個查詢結果返回一個結果集合的運算符是(___),如果在SELECT語句中使用集合函數時,一定在後面使用(__)。
⑴ A、SELECT,INTO B、SELECT,FROM
C、SELECT,GROUP D、僅SELECT
⑵ A、DISTINCT B、UNION
C、ALL C、TOP
⑶ A、JOIN B、UNION
C、INTO C、LIKE
⑷ A、GROUP BY B、COMPUTE BY
C、HAVING D、COMPUTE
1、 在WINDOWS98操作系統下,2、 只能安裝SQL Server2000( )
A、企業版 B、標准版 C、個人版 D、測試版
3、 要連接到SQL Server服4、 務器,5、 有兩種連接認證方式,6、 其中在(___)方式下,7、 需要客戶端應用程序連接時提供登錄需要的用戶標8、 識和密碼。
A、Windows身份驗證 B、SQL Server 身份驗證
C、以超級用戶身份登錄時 D、其他方式登錄時
9、 利用查詢分析器,10、 能( )。
A、直接執行SQL語句 B、提交SQL語句給伺服器執行
C、作為企業管理器使用 D、作為服務管理器使用
11、 事務日誌文件的默認擴展名12、 是( )。
A、MDF B、NDF C、LDF D、DBF
13、 通過使用文件組,14、 可以( )。
A、提高存取數據的效率。 B、提高資料庫備份與恢復的效率
C、簡化資料庫的維護 D、ABC都可以。
15、 SQL Server的主資料庫是( )。
A、MASTER B、TEMPDB C、MODEL D、MSDB
16、 資料庫的容量,17、 ( )。
A、只能指定固定的大小。 B、最小為10M
C、最大100M。 D、可以設置為自動增長
18、 日期時間型數據類型(datetime)的長度是( )。
A、2 B、4 C、8 D、16
19、 表在資料庫中是一個非常重要的數據對象,20、 它是用來(__)各種數據內容的,21、 資料庫創建後就可以創建表了,22、 創建表可以用(__)等方法來創建。
⑴ A、顯示 B、查詢 C、存放 D、檢索
⑵ A、企業管理器 B、查詢分析器
C、OSQL D、企業管理器和CREATE TABLE語句
23、 為數據表創建索引的目的是(__),24、 可以在創建表時用( _)來創建唯一索引。
⑴ A、提高查詢的檢索性能 B、創建唯一索引
C、創建主鍵 D、歸類
⑵ A、設置主鍵約束,設置唯一約束 B、Create table,Create index
C、設置主鍵約束,Create index D、以上都可以
25、 在T-SQL語法中,26、 用來插入和更新數據的命令是(___)。
A、INSERT,UPDATE B、UPDATE,INSERT
C、DELETE,UPDATE D、CREATE,INSERT INTO
27、 主鍵約束用來強制數據的( )完整性。
A、域 B、實體 C、參照 D、ABC都可以
28、 在SQL Server服29、 務器上,30、 存儲過程是一組預先定義並(__)的T-SQL語句。
A、保存 B、編譯 C、解釋 D、編寫
31、 替代觸發器(instead of)是在觸發觸發器的修改操作( )執行。
A、執行後 B、停止執行時 C、同時 D、之前
32、 聚合函數的返回值是( )。
A、一個標量值 B、一組值 C、表達式 D、表
填空題:
33、 Windows NT 授權認證模式只適用於________________________平台,對於Windows95/98操作系統下的SQL Server系統將不適用。
36、 創建好的規則必須__________到列或用戶自定義的數據類型上才能起作用.
37、 用SELECT進行模糊查詢時,可以使用________運算符,但要在條件值中使用______等通配符來配合查詢。並且模糊查詢只能針對欄位 類型是LIKE 子句_________的查詢。
41、 計算欄位的累加和的函數是:_______, 統計項目數的函數是:________。
43、 伺服器網路實用工具的目的是創建__________________________和更改默認的網路連接協議。
45、 視圖是從一個或多個表中導出的虛擬表,其內容由____________定義生成。
47、 通過外鍵約束可以為相關聯的兩個表建立聯系,實現數據的__________完整性。
49、 帳號SA是____________帳號,它對SQL Server和其它應用具有全局的觀察力。
51、 SQL Server2000是微軟開發的高性能關系資料庫管理系統,它與____________緊密集成,這種特殊的結合使SQL Server2000可以充分 地利用操作系統的優勢。
54、 要訪問SQL Server資料庫,都必須經過安全檢查。SQL Server2000使用兩層安全機制確認用戶的有效性, __________驗證 和 _____________驗證兩個階段。
57、 SQL Server中索引類型包括的類型分別是唯一索引,主鍵索引______________和聚集索引。
58、 服務管理器可用於_________、___________ 、_________SQL Server2000伺服器上的SQL Server服務等操作。
62、 SQL Server2000是微軟開發的高性能關系資料庫管理系統,它與______________緊密集成,這種特殊的結合使SQL Server2000可以充 分地利用操作系統的優勢。
65、 資料庫存儲在磁碟的物 理文件有主數據文件_____________、輔助數據文件和 事務日誌文件___________。
66、 創建資料庫時,默認是將數據文件存放在primary_____________文件組中。
68、 整形數據有四種類型:________、______、______與 _____ 。
69、 數據完整性可分為 實體 ________完整性、域完整性、參照完整性和用戶自定義完整性。
70、 通過外鍵約束可以為相關聯的兩個表建立聯系,實現數據的參照____________完整性。
72、 視圖是從一個或多個表中導出的虛擬表,其內容由選擇查詢來____________定義生成。
74、 刪除表命令是:_____________。
76、 觸發器可以實現比CHECK約束更為復雜的________________________。
78、 觸發觸發器的三個操作是___________,________,_________,
79、 如果一個批處理中包含了一個語法錯誤,則整個批處理不能成功地____________。
82、 事務可以用於確保數據能夠正確地被修改,事務有四個特性,統稱為_________特性。
判斷題(10分)
1、( )在CREATE INDEX語句中,使用CLUSTERED來建立聚集索引。
2、( )在 Transact-SQL 語句中,對不符合所有標識符規則的標識符必須進行分隔。
3、( )在SQL SERVER中,替代觸發器的執行是在數據的插入、更新或刪除之前執行的。
4、( )每個存儲過程向調用方返回一個整數返回代碼。這個數據表示存儲過程執行的情況。
5、( )因為通過視圖可以插入、修改或刪除數據,因此視圖也是一個虛實表,SQL SERVER將它保存在syscommens系統表中。
6、( )用戶定義的內聯表值函數實質上就是一個參數化的視圖。
7 ( )當登錄到WINDOWS的用戶與SQL Server聯接時,用戶不用提供SQL Server帳號,這種認證模式就是WINDOWS認證機制。
8 ( )用企業管理器連接到伺服器後,看到的對象都是存放在磁碟上的物理文件。
9 ( )當對資料庫對象寫操作時,數據只能寫入組內的一個文件中。
10( )可以在企業管理器中修改資料庫的名稱。
11( )在 T-SQL 語句的WHERE子句中,完全可以用IN子查詢來代替OR邏輯表達式。
12( )通配符「_」表示某單個字元。
13( )域完整性又稱為引用完整性。
14( )默認值綁定到列上後,該列上的數據將固定不變。
15( )一個表上只能建立一個聚集索引。
16( )共享鎖不能防止其它人修改數據。
操作編碼題
現要為學校建立一個資料庫,設學校環境如下:一個系有若干個專業,每個專業一年只招一個班,每個班有若干個學生。 . 現要建立關於系、學生、班級的資料庫,關系模式為:
學生 STUDENT (學號,姓名,性別,年齡,班號)
班 CLASS (班號,專業名,系名,入學年份)
系 DEPARTMENT (系號,系名)
試用 SQL 語言完成以下功能:
建表,在定義中要求聲明:
( 1 )每個表的主外碼。
( 2 )學生的年齡介於 15 到 40 歲之間。
( 3 )學生姓名不能為空。
( 4 )只有班裡沒有學生的時候,才能刪除該班級。
2 插入如下數據
CLASS (
101 ,軟體,計算機, 1995 ; 102 ,微電子,計算機, 1996 ;
111 ,無機化學,化學, 1995 ; 112 ,高分子化學,化學, 1996 ;
121 ,統計數學,數學, 1995 ; 131 ,現代語言,中文, 1996 ;
141 ,國際貿易,經濟, 1997 ; 142 ,國際金融,經濟, 1996 ;
)
STUDENT (
8101 ,張三, 18 , 101 ; 8102 ,錢四, 16 , 121 ;
8103 ,王玲, 17 , 131 ; 8105 ,李飛, 19 , 102 ;
8109 ,趙四, 18 , 141 ; 8110 ,李可, 20 , 142
8201 ,張飛, 18 , 111 ; 8302 ,周瑜, 16 , 112 ;
8203 ,王亮, 17 , 111 ; 8305 ,董慶, 19 , 102 ;
8409 ,趙龍, 18 , 101 ; 8510 ,李麗, 20 , 142 )
3 完成以下查詢功能
( 1 )找出所有姓李的學生,並按其年齡由小到大排序。
( 2 )列出所有開設超過兩個專業的系的名字。
( 3 )列出學生人數大於等於 2 的系的編號和名稱。
4.在班級表建立一個觸發器,當某班號的記錄被刪除時,學生表中對應班號的記錄自動刪除
5.建立一個能返回某班學生人數的函數
⑩ 計算機SQL語言試題
(一)現有關系資料庫如下: 資料庫名:我班同學資料庫同學表(學號 char(6),姓名,性別,年齡,民族,身份證號,宿舍號) 宿舍表(宿舍號 char(6),宿舍電話) 用SQL語言實現下列功能的sql語句代碼:1.創建資料庫[我班同學資料庫]代碼。2.創建數據表[宿舍表]代碼; 宿舍表(宿舍號 char(6),宿舍電話) 要求使用:主鍵(宿舍號)、宿舍電話:以633開頭的7位電話號碼3.創建數據表[同學表]代碼; 同學表(學號 char(6),姓名,性別,年齡,民族,身份證號,宿舍號) 要求使用:主鍵(學號)、外鍵(宿舍號)、默認(民族)、非空(民族,姓名,年齡)、唯一(身份證號)、檢查(性別)4.將下列宿舍信息添加到宿舍表的代碼 宿舍號 宿舍電話 101 6331157 102 6331777 修改 宿舍號為101的 宿舍電話:6331158 刪除 宿舍號為102的 宿舍信息5.創建視圖[同學表視圖]代碼; 同學表視圖(學號, 姓名, 性別, 年齡, 民族, 身份證號, 宿舍號, 宿舍電話)6.從同學表視圖中查詢姓張的女同學的姓名、性別、宿舍電話。7.從同學表中查詢女同學的最大年齡、最小年齡、平均年齡。8.創建帶參數的存儲過程[某宿舍同學]:姓名, 性別, 宿舍電話 執行此過程,查詢'101'宿舍情況 (二) 現有關系資料庫如下: 資料庫名:學生成績資料庫學生表(學號 char(6),姓名,性別,民族,身份證號) 課程表(課號 char(6),名稱) 成績表(ID,學號,課號,分數) 用SQL語言實現下列功能的sql語句代碼:1.創建資料庫[學生成績資料庫]代碼 ;2.創建[課程表]代碼 ; 課程表(課號 char(6),名稱) 要求使用:主鍵(課號)、非空(名稱)3. 創建[學生表]代碼 ; 學生表(學號 char(6),姓名,性別,民族,身份證號) 要求使用:主鍵(學號)、默認(民族)、非空(民族,姓名)、唯一(身份證號)、檢查(性別)4. 創建[成績表]代碼 ; 成績表(ID,學號,課號,分數) 要求使用:主鍵(課號)、外鍵(成績表.學號,成績表.課號)、檢查(分數),自動編號(ID)5. 將下列課程信息添加到課程表的代碼 課號 課程名稱 100001 大學語文 100002 大學英語 100003 西班牙語 修改 課號為100002的課程名稱:實用英語 刪除 課號為100003的課程信息 6. 寫出創建:成績表視圖(學號,姓名,課號,課程名稱,分數)的代碼; 8. 寫出創建:某門課程高低均分 計算某門課程成績最高分、最低分、平均分 存儲過程以及執行的代碼; 執行:所有修 實用英語 這門學生的最高分、最低分、平均分;9. 檢索姓李的女同學的情況:姓名、性別、民族。 10.檢索有一門或一門以上課程成績大於等於90分的所有學生的信息,包括學號、姓名。 (三)有一個[學生課程]資料庫,資料庫中包括三個表:學生表Student由學號(Sno)、姓名(Sname)、性別(Ssex)、年齡(Sage)、所在系(Sdept)五個屬性組成,記為: Student(Sno,Sname,Ssex,Sage,Sdept) ,Sno 為關鍵字。課程表Course由課程號(Cno)、課程名(Cname)、先修課號(Cpno)、學分(Ccredit)四個屬性組成,記為:Course(Cno,Cname,Cpno,Ccredit) Cno為關鍵字。 成績表SG由學號(Sno)、課程號(Cno)、成績(Grade)三個屬性組成,記為:SG(Sno Cno, Grade) (SNO, CNO)為關鍵字。用SQL語言實現下列功能:1.建立學生表Student,其中學號屬性不能為空,並且其值是唯一的。2.向Student表增加「入學時間(Scome)」列,其數據類型為日期型。3.查詢選修了3號課程的學生的學號及其成績,查詢結果按分數的降序排列。4.查詢學習1號課程的學生最高分數、平均成績。5.查詢與「李洋」在同一個系學習的學生。6.將計算機系全體學生的成績置零。
有些秘密是男人永遠不會說的,所以就不要再問了,因為再問,他們給的答案也不會是真的!
1、男人很容易喜歡一個女人,卻不輕易深愛一個女人。
2、男人在感情的王國里,絕對是個昏君。女人只要肯奉承,他什麼都答應。
3、男人普遍喜歡外表溫柔的女子,寧願把精力花在事業或其他地方,也不願全用來征服女人。
4、男人都不太重視對自己太好的女人。
5、男人都怕女人死纏爛打,但喜歡用同樣的方式對付沒追上的女人。
6、男人的夢想之一,是擁有可以超越友誼界限的紅顏知己。
7、男人會以很理性的態度取捨愛情,就算他感性上很愛一個人,但當他清楚她並非一個好妻子時,他會放棄她,另找合適家居生活的那一個。男人認為戀愛和結婚是兩回事,很多時候,他拖延結婚,根本原因就是他認為身邊的女人不是想像中的好妻子。
8、男人對妻子的要求,可能比對戀人更低——在外型上,在性格上則更高。
9、懂得欣賞聰明女人的男人不多,和她們在一起,男人總覺得缺乏安全感受。
10、當有喜歡的女人在場時,男人會有如下表現:話多;顯得聰明些;比平日慷慨;會把話題扯到得意成就上;會刻意顯露平時少見的好心腸;多說一些自以為好笑的笑話引大家發笑。
11、一個男人同時是大男人和小男人的化身。大男人的他,希望女人完全遷就他,令他放心;小男人的他,意識到自己懦弱無能的一面,猶豫不決。說穿了,他們很多都是忌妒心重的小器鬼,又像孩子般容易被哄騙。
12、男人追求女人的時候願意割捨一切自由,追到了越來越感到自由的重要性。
13、男人內心隱藏著狩獵心態,追捕,得到後就要馴服她,讓她變成可在家飼養的乖乖動物。
14、男人都有愛當英雄的自大心態,所以很容易愛上向他訴苦的女人。
15、男人希望身邊的女人明白:帶著同一個女人去所有地方,實在是一件很悶的事(或許女人也這樣覺得吧,只是不好意思說),所以和其他女人適度約會,是調劑和放鬆,完全可以沒有其他企圖。
16、兩性關系中,女人需要男人告訴她,他願意為她做任何犧牲,男人則需要女人告訴他,他很能幹。
17、男人自以為是的多情,常常是女人眼中不折不扣的薄倖。
18、在男人心底,親熱到哪個程度,就是和女人的戀情發展到什麼程度。
19、男人每隔一段時間,就有情緒和體力跌到谷底的幾天,不想見任何人,躲起來翻翻書,聽聽音樂,看看影碟或狂打電玩發泄。
20、有過戀愛經驗的男人都知道:女人是不能不騙的,類似像:「我會永遠愛你」,「我一直都會像現在這樣疼你」,「什麼時候需要我,一個電話我就立刻趕來」,「我以後再也不會像愛你這樣去愛另外一個人」這種話是必須要說但永遠堅持不了的「騙話」,誰讓女人這么愛聽呢!
21、男人遇上舊情人多半會自作多情,以為與自己有過感情的人,內心總會保存一份情,幻想愛過他的女人永遠愛他。女人只會美化眼前的男人,男人卻不自覺地美化逝去的戀情。所以男人比女人更認同:分手還是朋友。不管是甩人還是被甩,男人多半願意與前女友繼續保持聯絡。
22、女人在意男友以前的女友,男人卻在意女人離開他後找個什麼樣的男友。如果分手後仍是朋友的,他會時不時批評她的男友。
23、男人跌入愛河,很少問她的過去,不太關心她和哪種男人談過戀愛,因為男人較注重女人的外表——外表就是現在。
24、男人不願聽心上人的舊戀情,因為一想到自己愛的人之前和其他男人有過肌膚之親,就難以忍受。
25、面對兩個對自己有愛意的人,女人會在徘徊中選擇,男人不會為此煩惱——他其實只想同時追上兩個人呢!
26、男人愛上一個女人,不一定對她有強烈的親熱沖動,反倒對一些他只是喜歡而不愛的女人,沖動更大些。
27、男人很容易被女人吸引,但他分得出哪種渴求出於性還是愛,大概知道能從她身上得到什麼。
28、女人主動示愛,對男人來說,唯一的損失就是縮短了那段朦朦朧朧,若有若無的浪漫日子。
29、男人相信證明自身出色的重要表現之一是:擁有更多的女人。事業上越出色的男人,往往需要更多女人的仰慕和傾心以體現他的超凡脫俗。
30、男人在分手問題上拖泥帶水,其實是想把去留的難題丟給女人,減少自己決定帶來的內疚感。
31、男人說的「未來」是6個月到1年時間,女人的定義則可以是10年到50年。當男人愛上一個女人,他只會想像如何在短暫的未來與她親密發展;女人則幻想到戀愛,結婚,生孩子乃至如何白頭到老。
32、男人基本是都小器,大方是裝出來的。表面上他們不拘小節,其實內心和女人一樣,計算得清清楚楚。
33、女性較容易坦白心事,男人恰恰相反。遇到煩惱,他們找個別好友傾訴時,不會說得很完整,總會給自己留最後一點面子。男人的傾訴都是經過包裝或刻意切碎的,不讓一個人知道全部。這也是女人很難了解男人的原因——他們根本不想被人徹底了解。
34、一個男人可以愛上兩個女人,但究竟喜歡哪個多一點,他多半分不清楚。
35、男人看待婚外情比女人實際,因為他有更多機會涉及婚外情,而且他心裡明白——花心隱藏在男人的天性中。
36、男人要變心,其實和女人是否注意保持美麗儀表沒直接關系,那隻是他的借口之一。當他厭倦一個女人,不管她多漂亮,只要是她以外的任何女人,他都覺得比她有吸引力。
37、成熟男人對於崇拜他的少女,抵抗力是相當弱的。
38、男人年紀越大,擇偶越隨心所欲,乃至不顧他人的任何想法。
39、對許多男人來說,真愛意味著——愛情減去性。換句話,男人只要覺得女人缺乏性的吸引力,就可以一直跟她做單純的朋友。
40、男人在有尋求親熱的身體沖動那一刻,對異性的要求忽然降低,他會覺得一個平時普通的女人很可愛,甚至很性感。不過等沖動一旦消退,他立刻恢復了習慣的審美判斷。
41、男人對女人的愛天天快遞查詢 http://www.paijian.com/tt.html總是混合了生理沖動,親熱前他覺得女人什麼都好,之後卻可以無半點留戀,但為了不背負太多罪惡感,他們可以裝作溫柔地在事後繼續吐露纏綿的情話。
42、男人很容易愛上賣弄風情,看起來唾手可得的女人,因為他覺得有更多機會觸摸。