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