《數(shù)據(jù)庫(kù)SQL ServeSQLite教程》 教案 第3章 數(shù)據(jù)庫(kù)基礎(chǔ)_第1頁(yè)
《數(shù)據(jù)庫(kù)SQL ServeSQLite教程》 教案 第3章 數(shù)據(jù)庫(kù)基礎(chǔ)_第2頁(yè)
《數(shù)據(jù)庫(kù)SQL ServeSQLite教程》 教案 第3章 數(shù)據(jù)庫(kù)基礎(chǔ)_第3頁(yè)
《數(shù)據(jù)庫(kù)SQL ServeSQLite教程》 教案 第3章 數(shù)據(jù)庫(kù)基礎(chǔ)_第4頁(yè)
《數(shù)據(jù)庫(kù)SQL ServeSQLite教程》 教案 第3章 數(shù)據(jù)庫(kù)基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)SQLServeSQLite教程課程教案課程名稱:數(shù)據(jù)庫(kù)SQLServeSQLite教程課程號(hào):課程學(xué)分:2參考學(xué)時(shí):32課程性質(zhì):專業(yè)必修課適用專業(yè):計(jì)算機(jī)類專業(yè)上課時(shí)間:授課教師:負(fù)責(zé)人:審核單位:年月日-1-一、課程基本信息課程名稱數(shù)據(jù)庫(kù)SQLServeSQLite教程課程號(hào)課程性質(zhì)專業(yè)必修課開課部門課程負(fù)責(zé)人課程團(tuán)隊(duì)授課學(xué)期學(xué)分/學(xué)時(shí)2/32授課語(yǔ)言漢語(yǔ)先修課程數(shù)據(jù)庫(kù)SQLServeSQLite教程課程簡(jiǎn)介從理論實(shí)踐一體化角度出發(fā),介紹了數(shù)據(jù)庫(kù)的基本概念、理論、模型和方法,同時(shí)從知識(shí)技能的邏輯順序出發(fā),深入淺出地介紹了數(shù)據(jù)庫(kù)技術(shù)的相關(guān)內(nèi)容,使學(xué)生可以快速掌握數(shù)據(jù)庫(kù)系統(tǒng)的原理,應(yīng)用有關(guān)工具學(xué)習(xí)SQL,并在C#、Python等相關(guān)課程中應(yīng)用,在實(shí)際應(yīng)用中解決實(shí)際問題。授課班級(jí)

二、課程授課教案第3章,共11章講課主題數(shù)據(jù)庫(kù)基礎(chǔ)學(xué)時(shí)6學(xué)時(shí)教學(xué)目標(biāo)從理論實(shí)踐一體化角度出發(fā),介紹了數(shù)據(jù)庫(kù)的基本概念、理論、模型和方法,同時(shí)從知識(shí)技能的邏輯順序出發(fā),深入淺出地介紹了數(shù)據(jù)庫(kù)技術(shù)的相關(guān)內(nèi)容,使學(xué)生可以快速掌握數(shù)據(jù)庫(kù)系統(tǒng)的原理,應(yīng)用有關(guān)工具學(xué)習(xí)SQL,并在C#、Python等相關(guān)課程中應(yīng)用,在實(shí)際應(yīng)用中解決實(shí)際問題。教學(xué)重點(diǎn)、難點(diǎn)計(jì)算機(jī)信息管理技術(shù)和信息管理應(yīng)用系統(tǒng)的發(fā)展為數(shù)據(jù)庫(kù)理論和數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的發(fā)展提供了強(qiáng)大的推動(dòng)力。無(wú)論是基于C/S模式還是基于B/S模式,信息管理系統(tǒng)的開發(fā)都離不開數(shù)據(jù)庫(kù)系統(tǒng)。不論是加入許多新特性的VisualFoxpro數(shù)據(jù)庫(kù),還是SQLServer、Oracles、MySQL、Sybase等數(shù)據(jù)庫(kù),都在微型計(jì)算機(jī)上得到了推廣運(yùn)用,服務(wù)于人們的學(xué)習(xí)和工作。教學(xué)設(shè)計(jì)授課提綱及重難點(diǎn)分析教學(xué)方法及課程思政設(shè)計(jì)教學(xué)時(shí)間3.1SQLServer概述3.1.1SQLServer概述SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft、Sybase和AshtonTate三家公司共同開發(fā)的,于1988年推出了第一個(gè)OS/2版本,隨后推出了SQLServer7.0、SQLServer2000、SQLServer2008、SQLServer2015、SQLServer2019等版本。本書以SQLServer2008R2為例,介紹SQLServer。SQLServer2008R2是Microsoft公司2010年推出的SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng),它可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)(如圖像和音樂)直接存儲(chǔ)到數(shù)據(jù)庫(kù)中,提供豐富的集成服務(wù),可以對(duì)數(shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作。數(shù)據(jù)可以存儲(chǔ)在從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計(jì)算機(jī)和移動(dòng)設(shè)備的各種設(shè)備上。3.1.2SQLServer2008R2的安裝1.安裝需求SQLServer2008R2支持32位和64位操作系統(tǒng),這里主要介紹SQLServer2008R264位的安裝需求。1)硬件需求(1)處理器:PentiumⅢ兼容處理器或處理速度更快的處理器。CPU最低為1.0GHz,建議不小于2.0GHz。(2)內(nèi)存:最小512MB,建議不小于2GB。(3)硬盤:在安裝SQLServer2008R2時(shí),需要系統(tǒng)驅(qū)動(dòng)器提供至少2GB的可用磁盤空間用來(lái)存儲(chǔ)WindowsInstaller創(chuàng)建的安裝臨時(shí)文件。(4)顯示器:VGA或更高分辨率,SQLServer圖形工具要求1024×768像素或更高分辨率。2)軟件需求(1)框架支持:安裝SQLServer2008R2所需的軟件組件有SQLServerNativeClient(SQLServer本地客戶端);.NETFramework3.5SP1(.NET框架);SQLServer2008R2安裝程序支持文件。(2)軟件:MicrosoftWindowsInstaller4.5或更高版本。Microsoft數(shù)據(jù)訪問組件(MDAC)2.8SP1或更高版本。(3)操作系統(tǒng):Windows10操作系統(tǒng)。2.安裝步驟以Windows10為操作系統(tǒng)平臺(tái),SQLServer2008R2學(xué)習(xí)版安裝文件已經(jīng)下載到D盤的sq文件夾,其安裝過(guò)程如下:(1)展開D:\sq文件夾,雙擊“setup”安裝應(yīng)用程序。(2)如果出現(xiàn)Microsoft.NETFramework安裝對(duì)話框,則勾選接受許可并安裝。(3)通過(guò)安裝程序支持規(guī)則檢查以后,進(jìn)入“許可條款”操作界面,勾選“我接受許可條款”。(4)在“功能選擇”界面單擊“全選”按鈕,單擊“下一步”,進(jìn)入“實(shí)例配置”界面。(5)在“實(shí)例配置”界面,用戶可以使用默認(rèn)實(shí)例名MSSQLSERVER,也可以選擇命名實(shí)例SQLExpress,實(shí)例根目錄為C:\ProgramFiles\MicrosoftSQLServer\。(6)在“服務(wù)器配置”界面,根據(jù)選擇的安裝功能指定SQLServer服務(wù)的登錄賬戶。(7)在“數(shù)據(jù)庫(kù)引擎配置”界面,可以設(shè)置SQLServer實(shí)例的身份驗(yàn)證模式為Windows身份驗(yàn)證模式或混合模式。(8)在“ReportingServices配置”界面,指定要?jiǎng)?chuàng)建的ReportingServices安裝的類型:安裝本機(jī)模式默認(rèn)配置、安裝SharePoint集成模式默認(rèn)配置、安裝但不配置報(bào)表服務(wù)器。(9)在“安裝進(jìn)度”界面,監(jiān)視安裝進(jìn)度。(10)安裝完成后,“完成”頁(yè)會(huì)提供指向安裝摘要日志文件以及其他重要說(shuō)明的鏈接,提示已完成SQLServer安裝過(guò)程,單擊“關(guān)閉”按鈕。30min3.2SQLServerManagementStudio的使用SQLServerManagementStudio(簡(jiǎn)稱SSMS)是一個(gè)訪問、配置和管理所有SQLServer組件(數(shù)據(jù)庫(kù)引擎、AnalysisServices、IntegrationServices、ReportingServices和XQuery等)的集成環(huán)境,提供用于配置、監(jiān)視和管理SQL實(shí)例的工具,使用SSMS部署、監(jiān)視和升級(jí)應(yīng)用程序使用的數(shù)據(jù)層組件,以及生成查詢和腳本,使各種技術(shù)水平的開發(fā)人員和管理員可以通過(guò)易用的圖形工具和豐富的腳本編輯器使用和管理SQLServer。3.2.1啟動(dòng)SQLServer2008R2服務(wù)器在使用SQLServer2008R2數(shù)據(jù)庫(kù)管理系統(tǒng)之前,必須先啟動(dòng)SQLServer服務(wù)。下面介紹兩種啟動(dòng)SQLServer服務(wù)的方法。1.使用SQLServer配置管理器啟動(dòng)服務(wù)SQLServer配置管理器是一種用于管理與SQLServer相關(guān)聯(lián)的服務(wù)、配置SQLServer使用的網(wǎng)絡(luò)協(xié)議以及從SQLServer客戶端計(jì)算機(jī)管理網(wǎng)絡(luò)連接配置的工具。2.使用Windows服務(wù)管理器啟動(dòng)服務(wù)打開Windows服務(wù)管理:在桌面上選中“我的電腦”,右擊鼠標(biāo)彈出快捷菜單選擇“管理”打開“計(jì)算機(jī)管理”操作界面,單擊“服務(wù)和應(yīng)用程序”→雙擊“SQLServer配置管理器”→雙擊展開“SQLServer服務(wù)”→右擊“SQlServer(SQLEXPRESS)”→彈出快捷菜單,單擊“啟動(dòng)”按鈕,即可啟動(dòng)SQLServer服務(wù)。3.2.2啟動(dòng)SQLServerManagementStudio單擊“開始”→“所有程序”→單擊展開“MicrosoftSQLServer2008R2”→單擊“SQLServerManagementStudio”。在“連接到服務(wù)器”對(duì)話框中需要指定服務(wù)器類型、服務(wù)器名稱、身份驗(yàn)證。其中,服務(wù)器類型有“數(shù)據(jù)庫(kù)引擎”“AnalysisServices”“ReportingServices”“IntegrationServices”等選項(xiàng)。服務(wù)器名稱:服務(wù)器名稱\實(shí)例名稱,如xwq123\SQLEXPRESS。身份驗(yàn)證:可設(shè)置“Windows身份驗(yàn)證”和“SQLServer身份驗(yàn)證”兩種。30min3.3標(biāo)識(shí)符概述數(shù)據(jù)庫(kù)對(duì)象的名稱即為標(biāo)識(shí)符,SQLServer中的所有內(nèi)容都可以有標(biāo)識(shí)符。服務(wù)器、數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)對(duì)象(例如表、視圖、列、索引、存儲(chǔ)過(guò)程、觸發(fā)器、約束及規(guī)則等)也都可以有標(biāo)識(shí)符。使用標(biāo)識(shí)符要注意以下幾點(diǎn):(1)標(biāo)識(shí)符必須是統(tǒng)一碼(Unicode2.0)標(biāo)準(zhǔn)中規(guī)定的字符以及其他一些語(yǔ)言字符(如漢字)。(2)標(biāo)識(shí)符不能有空格或特殊字符_、#、@、$以外的字符。(3)標(biāo)識(shí)符不允許是Tansact-SQL的保留字。(4)標(biāo)識(shí)符長(zhǎng)度不得超過(guò)128個(gè)字符。另外,在SQLServer中,還有許多具有特殊意義的標(biāo)識(shí)符。30min3.4SQLServer內(nèi)置系統(tǒng)數(shù)據(jù)庫(kù)1.系統(tǒng)數(shù)據(jù)庫(kù)啟動(dòng)SQLServerManagementStudio連接數(shù)據(jù)庫(kù)引擎后,展開“數(shù)據(jù)庫(kù)”→“系統(tǒng)數(shù)據(jù)庫(kù)”文件夾,可以看到master、model、msdb和tempdb4個(gè)系統(tǒng)數(shù)據(jù)庫(kù)。具體如下:(1)master:記錄SQLServer系統(tǒng)的所有系統(tǒng)級(jí)別信息,包括登錄賬戶、系統(tǒng)配置和SQLServer初始化信息。(2)model:用于創(chuàng)建數(shù)據(jù)庫(kù)的模板。(3)msdb:供SQLServer代理程序調(diào)度警報(bào)、作業(yè)和記錄操作員時(shí)使用。(4)tempdb:保存所有的臨時(shí)表和臨時(shí)存儲(chǔ)過(guò)程。每次啟動(dòng)時(shí)都重新創(chuàng)建tempdb,并根據(jù)需要自動(dòng)增長(zhǎng)。2.報(bào)表數(shù)據(jù)庫(kù)SQLServer中的服務(wù)器除了數(shù)據(jù)庫(kù)引擎外,還有AnalysisServices(分析服務(wù)器)、ReportingServices(報(bào)表服務(wù)器)等,其中報(bào)表服務(wù)器使用SQLServer數(shù)據(jù)庫(kù)引擎來(lái)存儲(chǔ)元數(shù)據(jù)和對(duì)象定義。為了將永久性數(shù)據(jù)存儲(chǔ)與臨時(shí)存儲(chǔ)要求分開,ReportingServices使用兩個(gè)SQLServer關(guān)系數(shù)據(jù)庫(kù)用作內(nèi)部存儲(chǔ),在默認(rèn)情況下,這兩個(gè)數(shù)據(jù)庫(kù)分別命名為Reportserver和ReportserverTempDB,隨報(bào)表服務(wù)器主數(shù)據(jù)庫(kù)一同創(chuàng)建,用于存儲(chǔ)臨時(shí)數(shù)據(jù)、會(huì)話信息和緩存的報(bào)表。根據(jù)本例的數(shù)據(jù)庫(kù)實(shí)例名SQLEXPRESS,這兩個(gè)報(bào)表數(shù)據(jù)庫(kù)名稱為“Reportserver$-SQ-LEXPRESS”和“Reportserver$SQLEXPRESSTempDB”。30min3.5SQLServer系統(tǒng)內(nèi)置函數(shù)為了讓用戶更方便地對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,SQLServer在T-SQL中提供了許多內(nèi)置函數(shù),用戶可以通過(guò)調(diào)用內(nèi)置函數(shù)并為其提供所需要的參數(shù)來(lái)執(zhí)行一些特殊的運(yùn)算或完成復(fù)雜的操作。函數(shù)其實(shí)就是一段程序代碼,T-SQL提供的函數(shù)有系統(tǒng)函數(shù)、字符串函數(shù)、日期和時(shí)間函數(shù)、數(shù)學(xué)函數(shù)、轉(zhuǎn)換函數(shù)等。3.5.1系統(tǒng)函數(shù)系統(tǒng)函數(shù)用于獲取有關(guān)計(jì)算機(jī)系統(tǒng)、用戶、數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)對(duì)象的信息。可以在不直接訪問系統(tǒng)表的情況下,獲取SQLServer系統(tǒng)表中的信息。用戶在得到信息后使用條件語(yǔ)句,根據(jù)返回的信息進(jìn)行不同的操作。與其他函數(shù)一樣,可以在select語(yǔ)句的select和where子句以及表達(dá)式中使用系統(tǒng)函數(shù)。3.5.2字符串函數(shù)字符串函數(shù)對(duì)二進(jìn)制數(shù)據(jù)、字符串和表達(dá)式執(zhí)行不同的運(yùn)算。此類型函數(shù)作用于char、varchar、binary和varbinary數(shù)據(jù)類型以及可以隱式轉(zhuǎn)換為char或varchar的數(shù)據(jù)類型。可以在select語(yǔ)句的select和where子句及表達(dá)式中使用字符串函數(shù)。字符串函數(shù)的類型如下

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論