① 求sql答案
28
C
29
B
30
C
31
A
32
A
33
BAA
34
D
35
A
36
C
37
B
38
A
② 求以下sql答案
1、select distinct 班級編碼 from stuednt where 學生=學生
2、select 教師名,課程號,課程名稱 from course order by 教師名 DESC
同學,你這分太少了,多給點我給你回答完
③ 求SQL答案!!!
第一題:sql server 是關系模型資料庫系統
第二題:資料庫中原有的資料庫其中有northwind和pubs也是用戶資料庫
第三題:附加資料庫的操作是把已經存在於磁碟的資料庫文件恢復成資料庫
第四題:主鍵是用來實施實體完整性約束,另外還有參照完整性和用戶自定義完整性
第五題:使用數據導入導出操作,就可以用簡化為access了
第六題:20/0.4=50
第七題:.ldf是日誌文件的後綴名,mdf是主文件,ndf是次文件
第八題:mm的位置是3,加2,等於5
第九題:len返回字元串長度,返回int
第十題:經過驗證時包括
11:master資料庫
12:觸發器
13:菱形
14:日誌文件
15:insert
16:@
17:windows
18:avg()
19:F5
20::like
1c 2a 3a 4a 5c 6c 7b 8b 9c 10a
④ SQL題目求答案
/*創建Moonfox_db資料庫*/
use master
if exists(select * from sysdatabases where name='Moonfox_db')
drop database Moonfox_db
create database Moonfox_db
on
(
name='Moonfox_db_data',
filename='D:\Visual Studio 2008 & Sql server 2005\Sql server\Moonfox_db.mdf',
size=10,
filegrowth=2MB
)
log on
(
name='Moonfox_db_log',
filename='D:\Visual Studio 2008 & Sql server 2005\Sql server\Moonfox_db.ldf',
size=5,
filegrowth=20%
)/*創建Department表*/
use Moonfox_db
if exists(select * from sysobjects where name='Department')
drop table Department
create table Department
(
DID int identity (1,1)primary key,--部門編號,主鍵
Dname nvarchar(20),--部門名稱
Address nvarchar(50),--部門地址
Photo decimal(12,0),--電話
)/*創建Employee表*/
use Moonfox_db
if exists(select * from sysobjects where name='Employee')
drop table Employee
create table Employee
(
EID int identity (1,1)primary key,--職工編號,主鍵
Ename varchar(10),--職工名
Gender nchar(2) check(Gender='男' or Gender='女'),--性別,添加限制
Position nvarchar(10) check(Position='員工' or Position='組長' or Position='經理'),--職務,添加限制
Address nvarchar(50),--家庭地址
DID int,--部門編號,外鍵
foreign key(DID) references Department(DID)--外鍵約束
)
/*創建Care表*/
use Moonfox_db
if exists(select * from sysobjects where name='Care')
drop table Care
create table Care
(
CID int identity (1,1)primary key,--保健卡編號,主鍵
EID int,--職工號,外鍵
foreign key(EID) references Employee(EID),--外鍵約束
CheckDate datetime,--檢查身體日期
PhysicalCondition nvarchar(4) check(PhysicalCondition='一般' or PhysicalCondition='差' or PhysicalCondition='好'),--健康狀況
)
/*創建Care表約束*/
alter table Care
add
constraint DF_CheckDate default(getdate()) for CheckDate--預設,默認凈時間為當前計算機時間 路徑自己修改,試圖自己做,選擇語句自己寫。我該睡覺了,抱歉,你試著在sql server中運行下,我等著休息,也不知道寫的有沒有錯誤,沒時間幫你寫省下的了。不急著用的話我明天幫你寫吧。
⑤ 求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
⑥ 高分求SQL題目答案
*****************
11、smallint是短整形 范圍:-32768到32767,它是SQL的數據類型。
12、SQL允許欄位為漢字
13、錯誤
14、正確
15、正確
*****************
3填空題
1、 100 和 C
2、beautiful 和 我心中的太陽
3、選擇, 投影、連接
4、6 和 8
5、13.4300 和 13.4570
*****************
4、設計題
問題參照下面網址的【五:設計題】:
http://www.sdwm.cn/xueyuan/jpk/sqljpk/lxtk/stk01.htm
答案參照下面網址【五】:
http://www.sdwm.cn/xueyuan/jpk/sqljpk/lxtk/stkda01.htm
*****************
補充說明:這個網站上的內容不粗的,學習SqlServer可以參照一下,希望你早日成為SqlServer大師。
以上,希望對你有所幫助。
⑦ SQL資料庫簡答題,求答案。
Microsoft SQL Server 2000 簡答題及其答案
1.在安裝SQL Server 2000時,「僅客戶端工具」、「伺服器和客戶端工具」及「僅連接」等安裝定義有什麼差別?
答:僅客戶端工具:僅安裝客戶端工具。伺服器和客戶端工具:同時安裝伺服器和客戶端工具。僅連接:僅安裝客戶端連接。
2.一個資料庫中包含哪幾種文件?
答:主資料庫文件,輔助數據文件,事務日誌文件。
3.事務文件和數據文件分開存放有什麼好處?
答:因為利用事務日誌備份可以將資料庫恢復到特定的即時點(如輸入不想要的數據之前的那一點)或故障發生點。在媒體恢復策略中應考慮利用事務日誌備份。
4.什麼是批處理?使用批處理有何限制?
答:包含一個或多個T-SQL語句的組,從應用程序將一次性發送到SQL Server執行,SQL Server批處理語句作為整體編譯成一個可執行單元。
限制:如不能夠在同一個批處理中更改表,然後引用新列。如在一個批處理程序中,有兩條語句。第一條語句用來在一張表中插入一個欄位,如在User表中插入員工的出生年月;第二條語句則用來引用這個列,如根據身份證號碼來推算出這個員工的出身年月並把這個值賦值給這個第一條語句創建的出身年月欄位。
5.數據檢索時,COMPUTE和COMPUTE BY產生的結果有何不同?
答:Compute:第一個為明細行 第二個為聚合函數的合計 Compute by:第一個為明細行第二個為聚合函數的小計
6.什麼是索引?索引分為哪兩種?各有什麼特點?
答:1、資料庫中的索引與書籍中的目錄類似。在一本書中,利用目錄可以快速查找所需信息,無須閱讀整本書。在資料庫中,索引使資料庫程序無須對整個表進行掃描,就可以在其中找到所需數據。 2、聚集索引和非聚集索引。
3、聚集索引的特點:行的物理位置和行在索引中的位置是相同的,每個表只能有一個聚集索引,聚集索引的平均大小大約為表大小的5%左右。
非聚集索引特點:若未指定索引類型,則默認為非聚集索引,葉節點頁的次序和表的物理存儲次序不同,每個表最多可以有249個非聚集索引,在非聚集索引創建之前創建聚集索引。
7.創建索引有什麼優點和缺點?
答:優點:索引在資料庫中的作用類似於目錄在書籍中的作用,用來提高查找信息的速度。
使用索引查找數據,無需對整表進行掃描,可以快速找到所需數據。
缺點:索引需要佔用數據表以外的物理存儲空間。創建索引和維護索引要花費一定的時間。當對表進行更新操作時,索引需要被重建,這樣降低了數據的維護速度。
8.什麼是視圖?使用視圖的優點和缺點是什麼?
答:視圖是一個虛擬表,其內容由查詢定義。同真實的表一樣,視圖包含一系列帶有名稱的列和行數據。但是,視圖並不在資料庫中以存儲的數據值集形式存在。行和列數據來自由定義視圖的查詢所引用的表,並且在引用視圖時動態生成。
優點:1隱蔽資料庫的復雜性2控制用戶提取數據3簡化資料庫用戶管理 4簡化查詢
缺點:1性能:SQL Server必須把視圖的查詢轉化成對基本表的查詢,如果這個視圖是由,一個復雜的多表查詢所定義,那麼,即使是視圖的一個簡單查詢,SQL Server也,把它變成一個復雜的結合體,需要花費一定的時間。2修改限制:當用戶試圖修改視圖的某些行時,SQL Server必須把它轉化為對基本,表的某些行的修改。對於簡單視圖來說,這是很方便的,但是,對於比較復雜的,視圖,可能是不可修改的。
9. 修改視圖中的數據會受到哪些限制?
答:1、必須有許可權 2、單表視圖直接改
3、多表可在視圖中定義 instead of 觸發器.
4、對由多表連接成的視圖修改數據時,不能同時影響一個以上的基表,也不能刪除視圖中的數據
5、對視圖上的某些列不能修改,這些列是:計算列,內置函數列和行集合函數列
6、對具有NOT NULL 的列進行修改時可能會出錯。通過視圖修改或者插入數據時,必須保證未顯示的具有NOT NULL 屬性的列有值,可以是默認值,IDENTITY 等,否則不能像視圖中插入數據行。
7、如果某些列因為規則或者約束的限制不能接受從視圖插入的數據時,則插入數據可能會失敗
8、刪除基表並不刪除視圖,建議採用與表明顯不同的名字命名規則
10. 什麼是數據完整性?如果資料庫不實施數據完整性會產生什麼結果?
答:數據完整性是指數據的精確性和可靠性。它是應防止資料庫中存在不符合語義規定的數據和防止因錯誤信息的輸入輸出造成無效操作或錯誤信息而提出的。
11.數據完整性有哪幾類?如何實施?
答:1、數據完整性分為四類:實體完整性、域完整性、參照完整性、用戶定義的完整性。
2、資料庫採用多種方法來保證數據完整性,包括外鍵、束約、規則和觸發器。系統很好地處理了這四者的關系,並針對不同的具體情況用不同的方法進行,相互交叉使用,相補缺點。
12. 什麼是主鍵約束?什麼是惟一約束?兩者有什麼區別?
答:主鍵約束:有一列或列的組合,其值能唯一的標識表中的每一行。
唯一約束:不允許資料庫表在指定列上具有相同的值,但允許有空值。
區別:一個表可以定義多個唯一約束,只能定義一個主鍵約束;空值得列上可以定義唯一約束,不能定義主鍵約束。
13.什麼是外鍵,怎樣建立外鍵約束?
答:外鍵是用於建立和加強兩個表數據之間的鏈接的一列或多列。通過將保存表中主鍵值的一列或多列添加到另一個表中,可創建兩個表之間的鏈接。這個列就成為第二個表的外鍵。
14.什麼是存儲過程?使用存儲過程有什麼好處?
答:1、是存儲在伺服器上的 Transact-SQL 語句的命名集合,是封裝重復性任務的方法,支持用戶聲明變數、條件執行以及其他強有力的編程特性。
2、存儲過程封裝了商務邏輯,確保一致的數據訪問和修改。若規則或策略有變化,則只需要修改伺服器上的存儲過程,所有的客戶端就可以直接使用
屏蔽資料庫模式的詳細資料。用戶不需要訪問底層的資料庫和資料庫內的對象
提供了安全性機制。用戶可以被賦予執行存儲過程的許可權,而不必在存儲過程引用的所有對象上都有許可權
改善性能。預編譯的 Transact-SQL 語句,可以根據條件決定執行哪一部分
減少網路通信量。客戶端用一條語句調用存儲過程,就可以完成可能需要大量語句才能完成的任務,這樣減少了客戶端和伺服器之間的請求/回答包
15.什麼是觸發器?觸發器分有什麼作用?
答:觸發器是一類特殊的存儲過程,不能被直接調用,也不傳遞或接受參數
作用:1、維護不可能在表創建時刻通過聲明性約束進行的復雜的完整性約束限制。
2、通過記錄所進行的修改以及誰進行了修改來審計表中的信息。
3、當表被修改的時候,自動給其他需要執行操作的程序發信號。
⑧ 求SQL答案
1. ( C )是被長期存放在計算機內的、有組織的、統一管理的相關數據的集合。
A.DATA B.INFORMATION C.DB D.DBS
2. 需求分析的主要方法是( A )。
A.自頂向下 B.自底向上 C.從左到右 D.混合策略
3. 在關系運算中,選取符合條件的元組是( D )運算。
A.除法 B.投影 C.連接 D.選擇
4. 關系資料庫的規范化理論指出,關系資料庫中的關系應滿足一定的要求,最起碼的要求是達到1NF,既滿足( D )。
A.主關鍵字唯一標識表中的每一行
B.關系中的行不允許重復
C.每個非關鍵字列都完全依賴於主關鍵字
D.每個屬性都有是不可再分的基本數據項
5. SQL Server 2005中表查詢的命令是( B )。
A. USE B.SELECT C.UPDATE D.DROP
6. 表達式 『123』+』456' 的結果是(C )。
A . '579' B . 579 C . '123456' D . '234567'
7. 在SQL Server 2005中,下列變數名正確的是( A )。
A.@sum B.j C.sum D.4kk
8. 建立索引的目的是( D )。
A.降低SQL Server數據檢索的速度
B.與SQL Server數據檢索的速度無關
C.加快資料庫的打開速度
D.提高SQL Server數據檢索的速度
9. 用於求系統日期的函數是( B )。
A.YEAR() B.GETDATE() C.COUNT() D.SUM()
10. 向用戶授予操作許可權的SQL語句是( D )。
A.CTEATE B.REVOKE C.SELECT D.GRANT
11SQL Server 2005用的身份驗證模式有Windows身份驗證模式和____混合驗證_____模式。
12在查詢語句中,應在_select____子句中指定輸出欄位。
13____視圖____是由一個或多個數據表(基本表)或視圖導出的虛擬表。
14從 Windows「 開始 」 菜單啟動查詢分析器後,默認資料庫為_____master_____。
15表的 CHECK 約束是對___數據合法性_______的有效性檢驗規則。
16_____存儲過程____是已經存儲在SQL Server伺服器中的一組預編譯過的Transact-SQL語句。
17關系完整性包括實體完整性、 域完整性 、參照完整性和用戶自定義完整性。
18資料庫管理系統的安全性通常包括兩個方面,一是指數據訪問的安全性,二是指數據_管理______的安全性。
19觸發器定義在一個表中,當在表中執行insert、___update_____或delete操作時被觸發自動執行。
20數據文件的自動增長方式有:按百分比和按___文件大小_________兩種方式。
⑨ sql語句求答案 請按1.2.3.4.的格式,謝謝
1 select * from user
2 select * from user where User_no='1000114'
3 select * from user where sal>3000
4 select * from user where user_name like '張%';
5 select * from user where user_name like '%一%';
6 select * from user order by sal asc
7 select dept from user group by dept
8 select user_no,user_name from user where sal=(select max(sal) from user)
9 select avg(sal) from user
10 update user set user_name='張四' where user_name='張一'
11 delete from user where user_name='李二'
12 update user set password=replace(replace(password,'i','1'),'o','0')
13 insert into user(user_no,user_name,password,dept)
values('1000116','王飛','123456','總經辦')
14 insert into user(user_no,user_name,password,dept)
select user_no, user_name, password, dept from user1
15 delete from user1
16 create table user2 as select * from user1
17 truncate table user1
⑩ 求資料庫SQl筆試答案
在oracle資料庫中
--建表
create table student(
sno varchar2(10),
sname varchar2(10),
ssex char(4),
sage number(3),
sdept varchar2(20)
);
--先隨便插入兩條數據
insert into student values('01','stone','男','23','math');
insert into student values('02','hippocampus','女','20','math');
--為學生-課程資料庫中的Student表建立索引,按學號升序建索引。
create index studentIndex on student(sno asc);
--查詢所有女同學信息
select * from student where ssex='女';
--顯示年齡在20歲以下的學生姓名及性別
select sname,ssex from student where sage<20;
--將一個新學生記錄(學號:95020;姓名:陳冬;性別:男;所在系:IS;年齡:18歲)插入到Student表中
insert into student values('95020','陳冬','男',18,'IS');
--查詢全體學生的姓名及其年齡
select sname,sage from student;