




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、對于選擇題,大家都寫完了,也就不公布答案了第一、二章二、填空題1數(shù)據(jù)庫技術經(jīng)歷了人工管理階段,文件管理階段和數(shù)據(jù)庫管理階段三個發(fā)展階段。2數(shù)據(jù)庫系統(tǒng)中最常用的三種數(shù)據(jù)模型有層次模型,網(wǎng)狀模型和關系模型。3關系模式的三類完整性約束條件分別是實體完整性規(guī)則,參照完整性規(guī)則和 用戶定義的完整性規(guī)則。4E-R圖的主要元素是實體型,屬性,聯(lián)系。5在E-R模型的主要術語中,屬性的取值范圍稱為_域_。能夠區(qū)別不同的實體且能唯一標識實體的最小屬性集,稱為實體集的實體鍵。6SQL server 2005是客戶機/服務器體系結構的數(shù)據(jù)庫管理系統(tǒng)。7在給數(shù)據(jù)庫改名之前,必須設置數(shù)據(jù)庫處于 單用戶 狀態(tài)。8為了實現(xiàn)安
2、全性,每個網(wǎng)絡用戶在訪問 SQL server 數(shù)據(jù)庫之前,都必須經(jīng)過兩個階段的檢驗:身份驗證 和權限驗證 。9按照數(shù)據(jù)模型劃分,SQL Server應當是關系型數(shù)據(jù)庫管理系統(tǒng)。10在SQL Server 2005中,要訪問某個數(shù)據(jù)庫,除了需要有一個登錄帳號外,還必須有一個該數(shù)據(jù)庫的用戶帳號。11數(shù)據(jù)庫管理系統(tǒng),簡稱DBMS,它是指幫助用戶建立、使用和管理數(shù)據(jù)庫的軟件系統(tǒng)。12SQL Server 2005有兩類數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫。其中為新的用戶數(shù)據(jù)庫提供模板的系統(tǒng)數(shù)據(jù)庫是Model數(shù)據(jù)庫。13在計算機系統(tǒng)中,一個以科學的方法組織、存儲數(shù)據(jù),并可高效地獲取、維護數(shù)據(jù)的軟件系統(tǒng)稱為數(shù)
3、據(jù)庫管理系統(tǒng)(DBMS)。14在早期的代表性的數(shù)據(jù)庫管理系統(tǒng)中,IMS系統(tǒng)是基于層次數(shù)據(jù)模型的。15. 在數(shù)據(jù)結構模型中,用樹形結構表示實體類型以及實體之間聯(lián)系的是層次數(shù)據(jù)模型的主要特征。16. 數(shù)據(jù)庫管理系統(tǒng)管理并且控制數(shù)據(jù)資源的使用。17. 數(shù)據(jù)庫管理系統(tǒng)是位于用戶和操作系統(tǒng)之間的一個數(shù)據(jù)管理軟件 。三、簡答題1P2試述數(shù)據(jù)庫系統(tǒng)的組成?答:書上:由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、編譯系統(tǒng)、應用程序、計算機硬件和用戶組成的復雜系統(tǒng)。2解釋兩種身份驗證?老師:1)Windows驗證模式。用戶通過Windows的安全機制來驗證用戶身份即可登錄SQL Server 2005服務器。 (2)混合
4、驗證模式。使用戶可以使用Windows身份驗證或SQL Server身份驗證與SQL Server 2005服務器連接,將區(qū)分用戶賬號是否可信。3人工管理階段數(shù)據(jù)管理的特點:老師:(1)數(shù)據(jù)不保存在機器中 (2)無專用的軟件對數(shù)據(jù)進行管理 (3)只有程序的概念,沒有文件的概念 (4)數(shù)據(jù)面向程序4文件系統(tǒng)階段數(shù)據(jù)管理的特點:老師:(1)數(shù)據(jù)可長期保存在外存的磁盤上 (2)數(shù)據(jù)的邏輯結構和物理結構有了區(qū)別 (3)文件組織已呈多樣化。有索引、鏈接和散列文件 (4)數(shù)據(jù)不再屬于某個特定的程序,可重復使用。5文件系統(tǒng)顯露出三個缺陷:老師:(1)數(shù)據(jù)冗余性 (2)數(shù)據(jù)不一致性 (3)數(shù)據(jù)聯(lián)系弱6數(shù)據(jù)庫階
5、段的管理方式具有的特點老師:(1)采用復雜的數(shù)據(jù)模型表示數(shù)據(jù)結構 (2)有較高的數(shù)據(jù)獨立性 (3)數(shù)據(jù)庫系統(tǒng)為用戶提供方便的用戶接口 (4)系統(tǒng)提供四方面的數(shù)據(jù)控制功能 (5)對數(shù)據(jù)的操作既可以以記錄為單位,又可以以數(shù)據(jù)項為單位7數(shù)據(jù)描述三個領域之間的關系:老師:從事物的特性到計算機中的數(shù)據(jù)表示,經(jīng)歷了三個領域:現(xiàn)實世界、信息世界、機器世界。 (1)現(xiàn)實世界:存在于人們頭腦之外的客觀世界,稱為現(xiàn)實世界。 (2)信息世界:是現(xiàn)實世界在人們頭腦中的反映。 (3)機器世界:信息世界的信息在機器世界中以數(shù)據(jù)形式存儲。 信息世界中數(shù)據(jù)描述的術語有:實體、實體集、屬性、實體標識符 機器世界中數(shù)據(jù)描述的術語
6、有:字段、記錄、文件、關鍵碼 它們的對應關系是:在數(shù)據(jù)庫中每個概念都有類型和值之區(qū)分,類型是概念的內(nèi)涵,值是概念的外延8關系模型的特點:老師:關系模型的主要特征是用二維表格結構表達實體集,用外鍵表示實體間聯(lián)系。 特點是:關系模型與層次、網(wǎng)狀的最大差別是用關鍵碼而不是用指針導航數(shù)據(jù),表格簡單,用戶易懂,編程時不涉及存儲結構、訪問技術等細節(jié)。9 DBMS的主要功能:書上P1和P2答:1、建立數(shù)據(jù)庫功能2、數(shù)據(jù)操縱功能3、數(shù)據(jù)庫的控制與維護功能4、數(shù)據(jù)的網(wǎng)絡化網(wǎng)上:(1)數(shù)據(jù)庫的定義功能:DBMS提供數(shù)據(jù)定義語言(DDL)定義數(shù)據(jù)庫的三級結構及其相互之間的映象、完整性、安全控制等約束。 (2)數(shù)據(jù)庫
7、的操縱功能:DBMS提供數(shù)據(jù)操縱語言(DML)實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的操作。 (3)數(shù)據(jù)庫的保護功能:DBMS對數(shù)據(jù)庫的保護主要通過數(shù)據(jù)庫的恢復、數(shù)據(jù)庫的并發(fā)控制、數(shù)據(jù)庫的完整性控制、數(shù)據(jù)庫的安全性控制等四個方面實現(xiàn)。 (4)數(shù)據(jù)庫的存儲管理:DBMS的存儲管理子系統(tǒng)提供了數(shù)據(jù)庫中數(shù)據(jù)和應用程序的一個界面,其職責是把各種DML語句轉(zhuǎn)換成低層的文件系統(tǒng)命令,起到數(shù)據(jù)的存儲、檢索和更新的作用。 (5)數(shù)據(jù)庫的維護功能:DBMS中實現(xiàn)數(shù)據(jù)庫維護功能的實用程序主要有數(shù)據(jù)裝載程序、備份程序、文件重組織程序、性能監(jiān)控程序。 (6)數(shù)據(jù)字典(DD):數(shù)據(jù)庫系統(tǒng)中存放三級結構定義的數(shù)據(jù)庫稱為數(shù)據(jù)字典,對數(shù)據(jù)庫的操
8、作都要通過訪問DD才能實現(xiàn)。10 DBS的組成:書上P2:由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、編譯系統(tǒng)、應用程序、計算機硬件和用戶組成的復雜系統(tǒng)。網(wǎng)上:DBS是一個實際可運行的,按照數(shù)據(jù)庫方法存儲、維護和向應用系統(tǒng)提供數(shù)據(jù)支持的系統(tǒng),它是數(shù)據(jù)庫、硬件、軟件、數(shù)據(jù)庫管理員(DBA)的集合體。 (1)數(shù)據(jù)庫(DB):是與一個特定組織各項應用有關的全部數(shù)據(jù)的集合,由應用數(shù)據(jù)的集合(物理數(shù)據(jù)庫)、關于各級數(shù)據(jù)結構的描述(描述數(shù)據(jù)庫)兩部分組成。 (2)硬件:包括中央處理機、內(nèi)存、輸入輸出設備、數(shù)據(jù)通道等硬件設備。 (3)軟件:包括DBMS、OS、各種宿主語言和應用開發(fā)支持軟件等程序。 (4)DBA:D
9、BA是控制數(shù)據(jù)整體結構的人,負責DBS的正常運行。第三章二、填空題1實現(xiàn)數(shù)據(jù)完整性的途徑有:規(guī)則(Rule)、缺省值/默認值(Default)、約束(Constraint)、存儲過程等。2在數(shù)據(jù)庫的表中, 主鍵是指表中的某一列,該列的值唯一標識一行。3SQL Server 2005的文件包括: 數(shù)據(jù)文件(.mdf或.ndf)和日志文件(.ldf)。4數(shù)據(jù)完整性實質(zhì),存儲在數(shù)據(jù)庫中的數(shù)據(jù)正確無誤并且相關數(shù)據(jù)具有一致性,根據(jù)完整性機制所作用的數(shù)據(jù)庫對象和范圍不同,可以分為:實體完整性、參照完整性、用戶自定義完整性,其中外鍵可以實現(xiàn) _參照_ 數(shù)據(jù)完整性。主鍵可以實現(xiàn)_實體_完整性。5. 屬性的取值
10、范圍稱為該屬性的域。6. 數(shù)據(jù)庫的數(shù)據(jù)完整性是指數(shù)據(jù)庫中數(shù)據(jù)的正確性、相容性和有效性。三、簡答題1什么是外鍵以及外鍵的特點?網(wǎng)上: 一個關系的某個屬性(或?qū)傩约希┎皇窃撽P系的主鍵或只是主鍵的一部分,卻是另一個關系的主鍵,則稱這樣的屬性為該關系的外鍵。特點:(課件:)外鍵表示了兩個關系間的聯(lián)系。以另一個關系的外鍵作主鍵的表被稱為主表,具有此外鍵的表被稱為主表的從表。2簡述數(shù)據(jù)模型的三個組成部分:P25老師:數(shù)據(jù)結構、數(shù)據(jù)操作、數(shù)據(jù)完整性約束是結構數(shù)據(jù)模型的三個組成部分。數(shù)據(jù)結構:是指對實體類型和實體間聯(lián)系的表達和實現(xiàn)數(shù)據(jù)操作:是指對數(shù)據(jù)庫的檢索和更新(插、刪、改)兩類操作的實現(xiàn)數(shù)據(jù)完整性約束:
11、給出數(shù)據(jù)及其聯(lián)系應具有的制約和依賴規(guī)則。3 關系模型的三類完整性規(guī)則:P28老師:(1)實體完整性規(guī)則:這條規(guī)則要求關系中元組在組成主鍵的屬性上不能有空值。 (2)參照完整性規(guī)則:這條規(guī)則要求“不引用不存在的實體”。 (3)用戶定義的完整性規(guī)則:它反映某一具體應用涉及的數(shù)據(jù)必須滿足的語義要求。4第一范式(1NF):P31老師:如果關系模式R的所有屬性的值域中每一個值都是不可再分解的值,則稱R是屬于第一范式模式。5 第二范式(2NF):P32老師:如果關系模式R為第一范式,并且R中每一個非主屬性完全函數(shù)依賴于R的候選鍵,則稱R是第二范式模式。6 第三范式(3NF):P32老師:如果關系模式R是第
12、一范式,且每個非主屬性都不傳遞依賴于R的候選鍵,則稱R是第三范式的模式。第四章二、填空題1SQL 語言中行注釋的符號為- ;塊注釋的符號為 /* */ 。2使用索引可以減少檢索時間,根據(jù)索引的存儲結構不同將其分為兩類:聚集索引_ 和 非聚集索引 。3所有的數(shù)據(jù)庫都有一個主數(shù)據(jù)文件和一個或多個事務日志文件,此外,還可能有次數(shù)據(jù)文件。3向表中添加數(shù)據(jù)應使用insert into命令,更新數(shù)據(jù)應使用update命令。5在SQL Server2005中,約束有非空約束、默認約束、主、外鍵約束、檢查約束和唯一約束等5種類型。6一張表允許有多個外鍵,但只能有一個主鍵7要刪除一條記錄使用delete指令.8
13、在T-SQL語言中,若要修改某張表的結構,應該使用的修改關鍵字是Alter;若要創(chuàng)建一個數(shù)據(jù)庫,應該使用的語句是creat database <數(shù)據(jù)庫名>。9在一個表中主鍵的個數(shù)為:1個。10在SQL Server 2005中,索引的順序和數(shù)據(jù)表的物理順序相同的索引是:聚集索引。11在SQL Server 2000中修改表的結構應使用關鍵字alter table,修改表中的數(shù)據(jù)應使用關鍵字update 。12SQL Server中索引類型包括的三種類型分別是聚集索引、非聚集索引和唯一索引13刪除表命令是:drop table 表名。14. 在SQL語言中,如果要對一個基本表增加列和
14、完整性約束條件,應該使用SQL語言的alter table語句。15. SQL語言支持數(shù)據(jù)庫三級模式結構。在SQL中,內(nèi)模式對應于"存儲文件",概念模式對應于基本表。三、簡答題1為什么要創(chuàng)建索引書上P88:1、 加速數(shù)據(jù)檢索2、 優(yōu)化查詢、3、 強制數(shù)據(jù)完整性網(wǎng)上:創(chuàng)建索引可以大大提高系統(tǒng)的性能。第一,通過創(chuàng)建唯一性索引,可以保證每一行數(shù)據(jù)的唯一性。第二,可以大大加快數(shù)據(jù)的檢索速度,這也是所以的最主要原因。第三,可以加速表與表之間的連接,特別是實現(xiàn)數(shù)據(jù)的參考完整性方面特有意義。第四,在使用ORDER BY和GROUP BY子句進行數(shù)據(jù)檢索時,同樣可以顯著減少查詢中分組和排序
15、的時間。第五,通過使用索引,可以在查詢過程中,使用查詢優(yōu)化器,提高系統(tǒng)性能2根據(jù)表回答以下問題兩個表是先建關系,然后才輸入數(shù)據(jù),其中的關系為:book表中author_id作為外鍵關聯(lián)到authors表的主鍵author_id上。book表列名數(shù)據(jù)類型長度允許空book_idint4book_namevarchar50author_idint4authors表列名數(shù)據(jù)類型長度允許空author_idint4author_namevarchar30(1) 用Transact-SQL語句建立authors表(包括建立主鍵,列取值非空)(6分)網(wǎng)上:create table authors (aut
16、hor_id int primary key, author_name varchar(30) not null)(2)根據(jù)參照完整性在兩個表都要輸入第一個記錄時一般應先輸入哪個表的數(shù)據(jù)?為什么? 答:網(wǎng)上:如果先建立關系,然后再輸入記錄,在輸入第一條記錄時一般要先輸入authors表,后輸入book表。因為根據(jù)表之間的參照完整性,book表中author_id列的值要么取空值、要么取authors表中author_id列的某一個值,在此時book表的author_id列是不允許取空值的,所以應先輸入authors表,后輸入book表。3數(shù)據(jù)庫包含哪些哪幾種后綴名的文件必須,這些文件分別存放在
17、什么的信息?P36網(wǎng)上:主要數(shù)據(jù)文件(.mdf) 包含數(shù)據(jù)用戶收集的信息,還有數(shù)據(jù)庫其他相關的信息, 日志數(shù)據(jù)文件(.ndf) 存放用戶對數(shù)據(jù)庫的增刪改查的信息,用于備份恢復使用4索引的意義 書上P88:1、加速了數(shù)據(jù)檢索2、優(yōu)化了查詢、3、強制了數(shù)據(jù)完整性網(wǎng)上:建立索引是加快表的查詢速度的有效手段??梢愿鶕?jù)需要在基本表上建立一個或多個索引,從而提高系統(tǒng)的查詢效率。SQL語言支持用戶根據(jù)應用環(huán)境的需要在基本表上建立一個或多個索引,以提供多種存取路徑,加快查找速度。第五章1關系代數(shù)是以集合代數(shù)為基礎發(fā)展起來的,它是一種關系操縱語言,它的操作對象和操作結果都是關系。2. 在關系數(shù)據(jù)模型中,二維表的
18、行稱為元組,二維表的列稱為屬性。3. 關系代數(shù)的五種基本操作是并、差、笛卡爾積、投影和選擇。第六章二、填空題1如果要計算表中的行數(shù),可以使用聚合函數(shù)count(*)。2 用SELECT進行模糊查詢時,可以使用_like_或no like匹配符,但要在條件值中使用%或_等通配符來配合查詢。并且,模糊查詢只能針對字段類型是字符型的查詢。3 計算字段的累加和的函數(shù)是:sum(),統(tǒng)計項目數(shù)的函數(shù)是:count()。4對數(shù)據(jù)進行統(tǒng)計時,求最大值的函數(shù)是Max()。5模糊查詢符號 % 代表任意字符,查詢條件 e%im 代表意思是 查詢一字母e開頭,中間任意字符(串),im結尾的字符串 。6union可以
19、把兩個或多個SELECT語句的查詢結果組合成一個結果集,使用時要求所有SELECT語句的列數(shù)應相同,對應列的數(shù)據(jù)類型相容。7設有關系SC(sno, cname, grade),各屬性的含義分別為學號、課程名、成績。若要將所有學生的“數(shù)據(jù)庫系統(tǒng)”課程的成績增加5分,能正確完成該操作的SQL語句是 update set SC_grade=grade +5 where cname =”數(shù)據(jù)庫系統(tǒng)”。三、簡答題1說出以下聚合數(shù)的含義:avg,sum,max,min,count,count(*)P135-P136書上:AVG:計算一類值的平均值(該列必須是數(shù)值型)SUM:計算一列值的總和(該列必須是數(shù)值
20、型)MAX:求一列值中的最大值MIN:求一列值中的最小值COUNT:返回滿足指定條件的記錄值COUNT(*):統(tǒng)計元組的個數(shù)2inner join是什么意思?作用是什么?寫出基本語法結構P133INNER JOIN 內(nèi)聯(lián)接,用于返回兩個表中要查詢的列數(shù)據(jù)通信Select 列名from 表名1 inner join 表名2 on 條件表達式3左向外聯(lián)接,右向外聯(lián)接,全聯(lián)接的關鍵字如何寫 P134左向外聯(lián)接:Left outer join 右向外聯(lián)接:Right outer join 全聯(lián)接:Full outer join 4用一條SQL語句查詢sc表中每門課都大于80分的學生姓名Name kec
21、heng fengshu張三 語文 81張三 數(shù)學 75李四 語文 76李四 數(shù)學 90王五 語文 81王五 數(shù)學 100王五 英語 90網(wǎng)上:select distinct name from SC where name not in (select distinct name from SC where fenshu <= 80); 或者select name from SC group by name having min(fenshu) > 80;二、簡答題,按要求寫出SQL語句,使用SQL標準語句Create table dept(Deptno varchar(10) p
22、rimary keyDname varchar(10);Create table emp(Empno varchar(10) primary keyEname varchar(10)Job varchar(10)Mgr varchar(10)Sal varchar(10)Deptno varchar(10) references dept(deptno);Drop table dept;Drop table emp;Insert into dept values(1,事業(yè)部);Insert into dept values(2,銷售部);Insert into dept values(3,技術
23、部);Insert into emp values(01,jacky,clerk,tom,1000,1);Insert into emp values(02,tom,clerk,2000,1);Insert into emp values(07,biddy,clerk,2000,1);Insert into emp values(03,jenny,sales,prety,600,2);Insert into emp values(04,pretty,sales,800,2);Insert into emp values(05,buddy,jishu,canndy,1000,3);Insert
24、into emp values(06,canndy,jishu,1500,3);Select*from dept;Select*from emp;1、 列出emp表中各部門的部門號,最高工資,最低工資select deptno as 部門號,max(sal) as 最高工資,min(sal) as 最低工資 fromemp group by deptno;2、 列出emp表中各部門job為CLERK的員工的最低工資,最高工資。select max(sal) as 最高工資,min(sal) as 最低工資,deptno as 部門號 from emp wherejob='clerk
25、39; group by deptno;3、 對于emp中最低工資小于2000的部門。列出job為CLERK的員工的部門號,最低工資,最高工資select b.deptno as 部門號,max(sal) as 最高工資,min(sal) as 最低工資 from emp as b where job='clerk' and (select min(sal)from emp as a where a.deptno=b.deptno)<2000 group by b.deptno;4、 根據(jù)部門號由高到低,工資由低到高對應每個員工的姓名,部門號,工資select ename
26、 as 姓名,deptno as 部門號,sal as 工資 from emp order by deptno desc,sal asc;5、 列出buddy所在部門中每個員工的姓名與部門號select b.ename as 姓名,b.deptno as 部門號 from emp as b where b.deptno= (select a.deptno from emp as a where a.ename='buddy');6、 列出每個員工的姓名,工資,部門號,部門名select ename as 姓名,job as 工作,dept.deptno as 部門號,dept.
27、dname as 部門名 from emp,dept where emp.deptno=dept.deptno;7、 列出emp中工作為CLERK的員工的姓名,工作,部門號,部門名select ename as 姓名,job as 工作,dept.deptno as 部門號,dept.dname as 部門名 from emp,dept where emp.deptno=dept.deptno and job='clerk'8、 對于emp中有管理者的員工,列出姓名,管理者姓名(管理者外鍵為mgr)select a.deptno as 部門號,a.ename as 員工,b.e
28、name as 管理者 from emp as a,emp as b where a.mgr is not null and a.mgr=b.ename;9、 對于dept表中,列出所有部門名,部門號,同時列出各部門工作為CLERK的員工名與工作select a.deptno as 部門號,a.dname as 部門名,b.ename as 員工名,b.job as 工作 from dept as a, emp as b where a.deptno=b.deptno and b.job='clerk'10、對于工資高于本部門平均水平的員工,列出部門號,姓名,工資,按部門號排序
29、select b.deptno as 部門號,b.ename as 姓名,b.sal as 工資 from emp as b where b.sal>(select avg(a.sal) from emp as a where a.deptno=b.deptno) order by b.deptno;11、對于emp,列出各個部門中工資高于本部門平均工資的員工數(shù)和部門號,按部門號排序select a.deptno as 部門號,count(a.sal) as 員工數(shù) from emp as a where a.sal>(select avg(b.sal) from emp as b
30、 where a.deptno=b.deptno) group by a.deptno order by a.deptno;12、對于emp中工資高于本部門平均水平,人數(shù)多于1人的,列出部門號,人數(shù),平均工資,按部門號排序select count(a.empno) as 員工數(shù),a.deptno as 部門號,avg(sal) as 平均工資 from emp as a where (select count(c.empno) from emp as c where c.deptno=a.deptno and c.sal>(select avg(sal) from emp as b wh
31、ere c.deptno=b.deptno)>1 group by a.deptno order by a.deptno;13、對于emp中低于自己工資至少5人的員工,列出其部門號,姓名,工資,以及工資少于自己的人數(shù)select a.deptno as 部門號,a.ename as 姓名,a.sal as 工資,(select count(b.ename) from emp as b where b.sal<a.sal) as 人數(shù) from emp as a where (select count(b.ename) from emp as b where b.sal<a.s
32、al)>=5三、按要求寫出SQL語句TableX有三個字段Code,Name,Age,其中Code為主鍵;TableY有三個字段Code,Class,Score,其中Code+Class為主鍵,兩表記錄如下:Code Name Age Code Class Score97001 張三 22 97001 數(shù)學 8097002 趙四 21 97002 計算機 5997003 張飛 20 97003 計算機 6097004 李五 22 97004 數(shù)學 551、請寫出SQL,列出所有姓張的學生,并按年齡從小到大排列; select * from TableX where name like &
33、#39;張%' order by age 2、 請寫出SQL,取出計算機科考成績不及格的學生; select * from tableX where code in (select code from tableY WEHRE class='計算機' and score <60) 3、 通過等值聯(lián)接,取出Name,Class,Score,請寫出SQL即輸出結果 select ,b.class,b.score from tableX a,tableY b where a.code=b.code 4、 通過外聯(lián)接,取出每個學生的Name,Class,Sco
34、re,請寫SQL輸出結果 select ,b.class,b.score from tableX full join tableY on a.code=b.code 5、 請寫SQL,在TableX表中增加一條學生記錄(學號:97005 姓名:趙六 年齡:20); insert into tablex values('97005','趙六',20) 或insert into tablex ('Code','Name',Age) values('97005','趙六',20) 6、 李五的
35、年齡記錄錯了,應該是21,請寫SQL,根據(jù)主鍵進行更新; update tablex set age=21 where code='97004' 7、請寫SQL,刪除TableX中沒有考試成績的學生記錄,請使用not in條件 delete tablex where code not in (select code from tabley)第七章二、簡答題1簡述視圖的意義和優(yōu)點?P160意義:1、可提供用戶以多角度觀察數(shù)據(jù)庫中的數(shù)據(jù)2、能像真實表一樣顯示數(shù)據(jù),簡化對數(shù)據(jù)的訪問3、視圖可像表一樣進行一定條件下的操作,并保證基礎表的安全P160優(yōu)點:具有為用戶定制數(shù)據(jù)、隱藏數(shù)據(jù)庫復
36、雜性、簡化操作、提供安全機制以及改進性能等優(yōu)點。2視圖可以更新嗎?會影響到實際表嗎?網(wǎng)上:視圖是可以更新的,視圖基于基本表上的虛擬表,對視圖的更新會直接影響到實際表3 什么是視圖,它與表的區(qū)別是什么: 網(wǎng)上:在SQL中,外模式一級數(shù)據(jù)結構的基本單位是視圖,視圖是從若干基本表和(或)其他視圖構造出來的表。我們創(chuàng)建一個視圖時,只是把其視圖的定義存放在數(shù)據(jù)字典中,而不存儲視圖對應的數(shù)據(jù),因此,視圖被稱為“虛表”,這是它與表的主要區(qū)別。4簡述視圖的概念及優(yōu)點?答:課件P2:視圖是一個虛擬表,用戶可以根據(jù)其對數(shù)據(jù)的特殊要求,通過視圖從一個表或多個表中提取一組記錄,在基本表的基礎上自定義數(shù)據(jù)表格或(選擇題中的): 視圖是關系數(shù)據(jù)庫系統(tǒng)提供給用戶以多種角度觀
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年全球及中國新生兒CPAP系統(tǒng)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 枸杞研究報告
- 2025年中國半球網(wǎng)絡攝像機行業(yè)全景評估及投資規(guī)劃建議報告
- 云南省紅河州瀘西一中2025屆高二下化學期末教學質(zhì)量檢測試題含解析
- 四川省綿陽市江油中學2025屆高一下化學期末學業(yè)水平測試試題含解析
- 2025年中國一水合葡萄糖行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2020-2025年中國釀酒行業(yè)市場調(diào)查研究及投資戰(zhàn)略咨詢報告
- 后視鏡項目可行性研究報告模板
- 前臺員工工作職責是什么
- 生產(chǎn)安全事故應急預案封面
- 2022年鄭州市鹽業(yè)公司招聘筆試題庫及答案解析
- 景陵峪構造報告構造地質(zhì)學
- 小學音樂 花城版 三年級《蟲兒飛》課件
- 公共關系學-實訓項目1:公關三要素分析
- 網(wǎng)頁設計基礎ppt課件(完整版)
- 貴陽市建設工程消防整改驗收申請表
- GB∕T 8163-2018 輸送流體用無縫鋼管
- 機動車排放檢驗檢測方法內(nèi)部審批程序
- 吉安土地利用總體規(guī)劃
- 小學五年級下冊體育教案_(全冊)
- 公司級安全技術交底內(nèi)容
評論
0/150
提交評論