數(shù)據(jù)結構課程到哪里找 mysql數(shù)據(jù)庫原理及應用第三版答案在哪里找
來源:好上學 ??時間:2023-07-29
今天,好上學小編為大家?guī)砹藬?shù)據(jù)結構課程到哪里找 mysql數(shù)據(jù)庫原理及應用第三版答案在哪里找,希望能幫助到廣大考生和家長,一起來看看吧!
數(shù)據(jù)結構是在哪一年成為一門獨立的課程的
數(shù)據(jù)結構作為一門獨立的緩扮課程在國外是從1968 年才開始的,但在此之前其有關內容已散見于編譯原理及操作系統(tǒng)之中。20 世紀60 年代中期,美國的一些大學開始設立有關課程,但當時的課程名稱并不叫數(shù)據(jù)結構。1968 年美國唐.歐.克努特教授開創(chuàng)了數(shù)據(jù)結構的最初體系,他所著的《計算機程序設計技巧》第一卷《基本算法》是第一本較系統(tǒng)地闡述數(shù)據(jù)的邏輯結構和存儲結構及其操作的著作。從20 世紀輪枝60 年代末到70 年代初,出現(xiàn)了大型程序,軟件也相對獨立,結構程序設計成為程序設計方法學的主要內容,人們越來越重視數(shù)據(jù)結構。從70 年代中期到80 年代,各種版本的數(shù)據(jù)結構著作相繼出現(xiàn)。目前,數(shù)據(jù)結構的發(fā)展并未終結,一方面,面向各專門領域中特殊問題的數(shù)據(jù)結構得到研究和發(fā)展,如多維圖形數(shù)據(jù)結臘哪敏構等;另一方面,從抽象數(shù)據(jù)類型和面向對象的觀點來討論數(shù)據(jù)結構已成為一種新的趨勢,越來越被人們所重視。《數(shù)據(jù)結構》主要學習什么內容?
《數(shù)據(jù)結構》在計算機科學中是一門綜合性的饑凳專業(yè)基礎課。數(shù)據(jù)結構的研究不僅涉及到計算機硬件(特別是編碼理論、存儲裝置和存取方法等)的研究范圍,而且和計算機軟件的研究有著更密切的關系,無論是編譯程序還是操作系統(tǒng),都涉及到數(shù)據(jù)元素在存儲器中的分配問題。在研究信息檢索時也必須考慮如何組織數(shù)據(jù),以便查找 存取數(shù)據(jù)元素更為方便。 數(shù)據(jù)結構是介于數(shù)學、計算機硬件和計算機軟件三者之間的一門核心課程。 計算機科學中中,數(shù)據(jù)結構不僅是一般程序設計(特別是非數(shù)值計算的程序設計)的基礎,而且是設計和實現(xiàn)編譯程序、操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)及其他系統(tǒng)程序和大型應用程序的重要基礎。 本課程的目的和任務是:通過本爛棗旅課程的巖租學習,使學生能正確分析數(shù)據(jù)對象的特點,具有選擇適當?shù)臄?shù)據(jù)結構和相應算法的本領,掌握對算法進行時間和空間復雜性分析的技巧;通過本課程的學習,使學生能養(yǎng)成良好的程序設計風格,并能獨立設計和實現(xiàn)一些復雜算法。
mysql數(shù)據(jù)庫原理及應用第三版答案在哪里找
mysql數(shù)據(jù)庫原理及應用 數(shù)據(jù)庫原理與應用(第3版)答案《數(shù)據(jù)庫原理與應用》(第三版)習題參考答案 第 1 章 數(shù)據(jù)庫概述 1. 試說明數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)的概念。答:數(shù)據(jù)是描述事物的符號記錄。數(shù)據(jù)庫是長期存儲在計算機中的有組織的、可共享的大量數(shù)據(jù)的*。數(shù)據(jù)庫管理系統(tǒng)是一個專門用于實現(xiàn)對數(shù)據(jù)進行管理和維護的系統(tǒng)軟件。數(shù)據(jù)庫系統(tǒng)是指在計算機中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及相關的實用工具)、應用程序、數(shù)據(jù)庫管理員組成。2. 數(shù)據(jù)管理技術的發(fā)展主要經歷了哪幾個階段?答:文件管理和數(shù)據(jù)庫管理。3. 與文件管理相比,數(shù)據(jù)庫管理有哪些優(yōu)點? 答:與文件系統(tǒng)管理數(shù)據(jù)相比,數(shù)據(jù)庫系統(tǒng)管理數(shù)據(jù)帶來了如下好處:將相互關聯(lián)的數(shù)據(jù)集成在一起,較少的數(shù)據(jù)冗余,程序與數(shù)據(jù)相互獨立,保證數(shù)據(jù)的安全可靠,最大限度地保證數(shù)據(jù)的正確性,數(shù)據(jù)可以共享并能保證數(shù)據(jù)的一致性。4. 在數(shù)據(jù)庫管理方式中,應用程序是否需要關心數(shù)據(jù)的存儲位置和存儲結構?為什么? 答:不需要。因為數(shù)據(jù)庫管理系統(tǒng)提供了邏輯獨立性和物理獨立性。5. 在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)庫的作用是什么? 答:數(shù)據(jù)庫是數(shù)據(jù)的匯集,它以一定的組織形式保存在存儲介質上。6. 在數(shù)據(jù)庫系統(tǒng)中,應用程序可以不通過數(shù)據(jù)庫管理系統(tǒng)而直接訪問數(shù)據(jù)文件嗎? 答:不能7. 數(shù)據(jù)獨立性指的是什么?它能帶來哪些好處? 答:數(shù)據(jù)獨立性是指應用程序不會因數(shù)據(jù)的物理表示方式和訪問技術的改變而改變,即應用程序不依賴于任何特定的物理表示方式和訪問技術,它包含兩個方面:邏輯獨立性和物理獨立性。物理獨立性是指當數(shù)據(jù)的存儲位置或存儲結構發(fā)生變化時,不影響應用程序的特性;邏輯獨立性是指當表達現(xiàn)實世界的信息內容發(fā)生變化時,不影響應用程序的特性。8. 數(shù)據(jù)庫系統(tǒng)由哪幾部分組成,每一部分在數(shù)據(jù)庫系統(tǒng)中的作用大致是什么? 答:數(shù)據(jù)庫系統(tǒng)一般包括數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及相應的實用工具)、應用程序和數(shù)據(jù)庫管理員四個部分。數(shù)據(jù)庫是數(shù)據(jù)的匯集,它以一定的組織形式保存在存儲介質上;數(shù)據(jù)庫管理系統(tǒng)是管理數(shù)據(jù)庫的系統(tǒng)軟件,它可以實現(xiàn)數(shù)據(jù)庫系統(tǒng)的各種功能;應用程序專指以數(shù)據(jù)庫數(shù)據(jù)為基礎的程序,數(shù)據(jù)庫管理員負責整個數(shù)據(jù)庫系統(tǒng)的正常運行。
第2章 數(shù)據(jù)模型與數(shù)據(jù)庫結構 1. 解釋數(shù)據(jù)模型的概念,為什么要將數(shù)據(jù)模型分成兩個層次? 答:答:數(shù)據(jù)模型是對現(xiàn)實世界數(shù)據(jù)特征的抽象。數(shù)據(jù)模型一般要滿足三個條件:第一是數(shù)據(jù)模型要能夠比較真實地模擬現(xiàn)實世界;第二是數(shù)據(jù)模型要容易被人們理解;第三是數(shù)據(jù)模型要能夠很方便地在計算機上實現(xiàn)。由于用一種模型來同時很好地滿足這三方面的要求在目前是比較困難的,因此在數(shù)據(jù)庫系統(tǒng)中就可以針對不昌輪同的使用對象和應用目的,采用不同的數(shù)據(jù)模型。根據(jù)模型應用的不同目的,將這些模型分為兩大類:概念層數(shù)據(jù)模型和組織層數(shù)據(jù)模型,以方便對信息的描述。2. 概念層數(shù)據(jù)模型和組織層數(shù)據(jù)模型分別是針對什么進行的抽象? 答:概念層數(shù)據(jù)模型是對現(xiàn)實世界的抽象,形成信息世界模型,組織層數(shù)據(jù)模型是對信息世界進行抽象和轉換,形成具體的DBMS支持的數(shù)據(jù)組織模型。3. 實體之間的聯(lián)系有哪幾種?請為每一種聯(lián)系舉出一個例子。答:實體之間的聯(lián)系有*、一對多和多對多三種。例如:系和正系主任是*聯(lián)系(假設一個系只有一個正系主任),系和教師是一對多聯(lián)系(假設一個教師只在一個系工作),教師和課程是多對多聯(lián)系(假設一個教師可以講授多門課程,一門課程可由多個教師講授)。4. 說明實體-聯(lián)系模型中的實體、屬性和聯(lián)系的概念。5.指明下列實體間聯(lián)系的種類:(1)教研室和教師(設一個教師只屬于一個教研室,一個教研室可有多名教師)。(2)商品和顧客。(3)國家和首都(假設一個國家的首都可以變化)。(4)飛機和乘客。(5)銀行和賬戶。孝迅備(6)圖書和借閱者。(設一個借閱者可同時借閱多本書,可在不同時間對同一本書借閱多次) 6.數(shù)據(jù)庫系統(tǒng)包含哪三級模式?試分別說明每一級模式的作用? 答:數(shù)據(jù)庫系統(tǒng)包含的三級模式為:內模式、模式和外模式。外模式是對現(xiàn)實系統(tǒng)中用戶感興趣的整體數(shù)據(jù)結構的局部描述,用于滿足不同數(shù)據(jù)庫用戶需求的數(shù)據(jù)視圖,是數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結構和特征的描述,是對數(shù)據(jù)庫整體數(shù)據(jù)結構的子集或局部重構。模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結構和特征的描述,是所有用戶的公共數(shù)據(jù)視巧毀圖。內模式是對整個數(shù)據(jù)庫的底層表示,它描述了數(shù)據(jù)的存儲結構。
7. 數(shù)據(jù)庫管理系統(tǒng)提供的兩級映像的作用是什么?它帶來了哪些功能? 答:數(shù)據(jù)庫系統(tǒng)的兩級映象是模式與內描述間的映象和外模式與模式間的映象。模式/內模式的映象帶來了物理獨立性,即如果數(shù)據(jù)庫的存儲結構改變了,可通過調整模式/內模式的映象,使模式能夠保持不變。外模式/概念模式間的映象帶來了邏輯獨立性,當概念模式的結構可發(fā)生改變時,也可通過調整外模式/模式間的映象關系,使外模式可以保持不變。8.數(shù)據(jù)庫三級模式劃分的優(yōu)點是什么?它能帶來哪些數(shù)據(jù)獨立性? 答:數(shù)據(jù)庫的三級模式的劃分實際上將用戶、邏輯數(shù)據(jù)庫與物理數(shù)據(jù)庫進行了劃分,使彼此之間的相互干擾減到最少。這三個模式的劃分實際上帶來了兩個數(shù)據(jù)獨立性:物理獨立性和邏輯獨立性。這使得底層的修改和變化盡量不影響到上層。第3章 關系數(shù)據(jù)庫 1. 試述關系模型的三個組成部分。答:關系數(shù)據(jù)結構、關系操作*和關系完整性約束。2. 解釋下列術語的含義:(1) 笛卡爾積:設D1,D2,…,Dn為任意*,定義笛卡爾積D1,D2,…,Dn為:D1×D2× …×Dn ={(d1,d2,…,dn) | di ∈Di,i=1,2,…,n }(2) 主鍵:也稱主碼為或主關鍵字,是表中的屬性或屬性組,用于惟一地確定一個元組。(3) 候選鍵:如果一個屬性或屬性集的值能夠惟一標識一個關系的元組而又不包含多余的屬性,則稱該屬性或屬性集為候選鍵。(4) 外鍵:設F是關系R的一個或一組屬性,如果F與關系S的主鍵相對應,則稱F是關系R的外鍵。(5) 關系:關系就是簡單二維表。(6) 關系模式:二維表的結構稱為關系模式。(7) 關系數(shù)據(jù)庫:對應于一個關系模型的所有關系的*稱為關系數(shù)據(jù)庫。3. 關系數(shù)據(jù)庫的三個完整性約束是什么?各是什么含義? 答:實體完整性、參照完整性和用戶定義的完整性。實體完整性是保證關系中的每個元組都是可識別的和惟一的。參照完整性也稱為引用完整性,用于表達現(xiàn)實世界中的實體之間的關聯(lián)關系。
用戶定義的完整性也稱為域完整性或語義完整性,用于保證數(shù)據(jù)庫中存儲的值與現(xiàn)實世界相符。4. 連接運算有哪些?等值連接和自然連接的區(qū)別是什么? 答:連接運算中最重要也是最常用的連接有兩個,一個是等值連接,一個是自然連接。自然連接與等值連接的差別為:l 自然連接要求相等的分量必須有共同的屬性名,等值連接則不要求;l 自然連接要求把重復的屬性名去掉,等值連接卻不這樣做。5. 對參與并、交、差運算的兩個關系R、S有什么要求? 答:必須結構相同,且相應的屬性值取自同一個值域。6. 對參與除運算的兩個關系(R÷S)有什么要求?除運算的結果關系中包含哪些屬性? 答:R中必須包含S的全部或部分屬性,除運算的結果包含的屬性是只屬于R不屬于S的屬性。7. 對參與自然連接和等值連接操作的兩個關系R、S有什么要求?答:有語義相同的屬性。8. 投影操作的結果關系中是否有可能存在重復的記錄?為什么? 答:不可能,因為投影運算會自動去掉投影后重復的記錄。9.利用表3-10至3-12所示的三個關系,寫出實現(xiàn)如下查詢要求的關系代數(shù)表達式。(1)查詢“信息系”學生的選課情況,列出學號、姓名、課程號和成績?!荢no, Sname, Cno, Grade(σSdept=‘信息系’(SCStudent)) 或:∏Sno, Sname, Cno, Grade(SC σSdept=‘信息系’(Student))(2) 查詢“VB”課程的考試情況,列出學生姓名、所在系和考試成績。∏Sname, Sdept, Grade(σCname=‘VB’(CoureSCStudent)) 或:∏Sname, Sdept, Grade(σCname=‘VB’(Coure) SCStudent)(3) 查詢考試成績高于90分的學生的姓名、課程名和成績?!荢name, Cname, Grade(σGrade>90(CoureSCStudent)) 或:∏Sname, Cname, Grade(Coure
σGrade>90(SC)Student)(4) 查詢至少選修了0512號學生所選的全部課程的學生的姓名和所在系?!荢name, Sdept(Student (SC ÷ ∏Cno(σsno=’0512’(SC))))(5) 查詢至少選了“C01”和“C02”兩門課程的學生的姓名、所在系和所選的課程號。∏Sname, Sdept, Cno(Student (SC ÷ ∏Sno(σcno=’C01’ V Cno=’C02’(SC))))(6) 查詢沒有選修第1學期開設的全部課程的學生的學號、姓名和所選的課程號。∏Sno, Sname, Cno(Student SC (∏sno(SC) - ∏sno(σsemester=1(Course)SC)))(7) 查詢計算機系和信息系選了VB課程的學生姓名?!荢name(σsdept=’計算機系’V sdept=’信息系’)∧ cname=’vb’(StudentSC Course)) 或:∏Sname(σsdept=’計算機系’V sdept=’信息系’(Student)SC σcname=’vb’(Course)) 第4章 SQL Server 20__基礎 1. 安裝SQL Server 20__對硬盤及內存的要求分別是什么? 答:SQL Server 20__實際硬盤空間需求取決于系統(tǒng)配置和您決定安裝的功能,一般應確保系統(tǒng)驅動器中是否有至少 6.0 GB 的可用磁盤空間。內存:E_press 版本:最少512 MB;其他版本:最少1 GB。2. SQL Server實例的含義是什么?實例名的作用是什么? 答:一個實例代表一個獨立的數(shù)據(jù)庫管理系統(tǒng)。實例名是實例的標識,用戶通過“計算機名/實例名”的方式可訪問指定的命令實例。3. SQL Server 20__的核心引擎是什么? 答:SQL Server(MSSQLSERVER)4. SQL Server 20__提供的設置服務啟動方式的工具是哪個? 答:配置管理器
5. 在SQL Server 20__中,每個數(shù)據(jù)庫至少包含幾個文件? 答:2個文件,一個數(shù)據(jù)文件,一個日志文件 6. SQL Server 20__數(shù)據(jù)庫文件分為幾類?每個文件有哪些屬性? 答:主要數(shù)據(jù)文件和次要數(shù)據(jù)文件,屬性有:物理文件名及其位置、邏輯文件名、初始大小、增長方式、最大大小。第 5 章 數(shù)據(jù)類型及關系表創(chuàng)建 1. Tinyint數(shù)據(jù)類型定義的數(shù)據(jù)的取值范圍是多少? 答:0-2552. SmallDatatime類型精確到哪個時間單位? 答:分鐘3. 定點小數(shù)類型numeric中的p和q的含義分別是什么? 答:p代表整數(shù)位數(shù)+小數(shù)位數(shù)的和值,q代表小數(shù)位數(shù)。4. Char(n)、nchar(n)的區(qū)別是什么?它們各能存放多少個字符? 答:Char(n)中的n代表能存放n個字節(jié)的字符,如果是字母可以存放n個,如果是漢字可存放n/2個。Nchar(n)中的n代表能存放的字符個數(shù)。5. Char(n)和varchar(n)的區(qū)別是什么?答:Char(n)是定長存儲,一定占n個字節(jié)的空間。Varchar(n)代表最多占n個字節(jié)的空間。6. 數(shù)據(jù)完整性約束的作用對象有哪些? 答:表和列7. CHECK約束的作用是什么? 答:限制列的取值范圍。8. UNIQUE約束的作用是什么? 答:限制列取值不重。9. DEFAULT約束的作用是什么? 答:提供列的默認值。上機練習 1. 在第4章創(chuàng)建的Students數(shù)據(jù)庫中,寫出創(chuàng)建如下三張表的SQL語句,要求在定義表的同時定義數(shù)據(jù)的完整性約束:(1)“圖書”表結構如下:書號:統(tǒng)一字符
以上就是好上學整理的數(shù)據(jù)結構課程到哪里找 mysql數(shù)據(jù)庫原理及應用第三版答案在哪里找相關內容,想要了解更多信息,敬請查閱好上學。