數(shù)據(jù)庫原理與應(yīng)用教學(xué)大綱

一、課程教學(xué)目標(biāo)

數(shù)據(jù)庫技術(shù)是幾乎應(yīng)用于所有的信息技術(shù)領(lǐng)域,是研究數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫數(shù)學(xué)基礎(chǔ)、數(shù)據(jù)庫設(shè)計(jì)理論和具體的數(shù)據(jù)庫結(jié)構(gòu)、存儲、設(shè)計(jì)和使用的一門軟件學(xué)科。SQL Server 2019 是最新的集大數(shù)據(jù)為一體的關(guān)系型數(shù)據(jù)庫系統(tǒng),具有重要的使用價值,使用它用戶可以輕松地設(shè)計(jì)、建立、管理和使用數(shù)據(jù)庫,為企業(yè)或組織建立信息系統(tǒng)提供強(qiáng)有力的支持。本課程前部分偏重數(shù)據(jù)庫理論知識的講解,為實(shí)際應(yīng)用打好理論基礎(chǔ);后面部分偏重于理論實(shí)踐,培養(yǎng)學(xué)生使用實(shí)際的數(shù)據(jù)庫管理系統(tǒng)的能力,尤其是SQL Server2019,設(shè)計(jì)性能良好的數(shù)據(jù)庫、進(jìn)行數(shù)據(jù)管理,并能使用數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)訪問接口,開發(fā)以DBMS為核心的管理軟件的能力。

二、教學(xué)內(nèi)容及基本要求

第一章    數(shù)據(jù)庫系統(tǒng)概述

1、內(nèi)容:

介紹數(shù)據(jù)庫系統(tǒng)以及所涉及的一些基本概念,包括數(shù)據(jù)模型、數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)以及數(shù)據(jù)庫系統(tǒng)的功能和工作過程等,以使學(xué)生對數(shù)據(jù)庫系統(tǒng)有一個概括的了解。

2、要求:基本了解相關(guān)理論知識,透徹理解所涉及的基本概念。

3、重點(diǎn):各階段數(shù)據(jù)庫技術(shù)的特點(diǎn),數(shù)據(jù)模型,數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)

4、難點(diǎn):數(shù)據(jù)模型,數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)

第二章    關(guān)系數(shù)據(jù)庫數(shù)學(xué)模型

1、內(nèi)容:

主要介紹關(guān)系模型的基本概念、關(guān)系代數(shù)和關(guān)系演算。

2、要求:掌握關(guān)系模型的基本概念和關(guān)系運(yùn)算,透徹理解EER模型到關(guān)系模式的轉(zhuǎn)換。    

3、重點(diǎn):關(guān)系模型基本概念,EER模型到關(guān)系模式的轉(zhuǎn)換,關(guān)系代數(shù),關(guān)系演算。

4、難點(diǎn):EER模型到關(guān)系模式的轉(zhuǎn)換

第三章    關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論

1、內(nèi)容:

主要介紹函數(shù)依賴、關(guān)系模式的規(guī)范化、函數(shù)依賴的公理系統(tǒng)等。

2、要求:理解函數(shù)依賴,掌握關(guān)系模式的規(guī)范化,理解函數(shù)依賴的公理系統(tǒng),掌握模式分解,一般了解閉包、函數(shù)依賴集的等價和覆蓋、公理的完備性。

3、重點(diǎn):函數(shù)依賴,關(guān)系模式的規(guī)范化,函數(shù)依賴的公理系統(tǒng),模式分解

4、難點(diǎn):閉包、函數(shù)依賴集的等價和覆蓋、公理的完備性

第四章  使用SQL Server設(shè)計(jì)數(shù)據(jù)庫

1、內(nèi)容:

數(shù)據(jù)庫設(shè)計(jì)總體思路,SQL Server簡介,數(shù)據(jù)庫的操作,數(shù)據(jù)表的操作

2、要求:完全掌握數(shù)據(jù)庫的創(chuàng)建、移動、刪除等操作,完全掌握數(shù)據(jù)表的相關(guān)操作

3、重點(diǎn):建立數(shù)據(jù)庫,創(chuàng)建表,實(shí)現(xiàn)數(shù)據(jù)表的數(shù)據(jù)完整性。

4、難點(diǎn):T-SQL語句的數(shù)據(jù)庫、表的實(shí)現(xiàn)

第五章  SQL Server數(shù)據(jù)管理

1、內(nèi)容:

(1)介紹查詢分析器,簡單的T-SQL語句:

(2)數(shù)據(jù)的增刪改

(3)帶條件的SQL語句

(4)數(shù)據(jù)的導(dǎo)入和導(dǎo)出方法。

(5)掌握數(shù)據(jù)查詢Select語句的格式和用法;

(6)掌握模糊查詢的T-SQL;

(7)掌握排序查詢的T-SQL

(8)掌握分組查詢的T-SQL

(9)理解和使用 SQL Server 的各種聚合函數(shù)

(10)理解和使用 INNER JOIN 進(jìn)行多表連接查詢

2、要求:能夠熟練使用介紹的各種SQL語句,掌握數(shù)據(jù)導(dǎo)入、導(dǎo)出方法。

3、重點(diǎn):插入、修改、刪除數(shù)據(jù)的SQL語句,用T-SQL語句模糊查詢、分組查詢、聚合函數(shù),理解和使用 INNER JOIN 進(jìn)行多表連接查詢。

4、難點(diǎn):用T-SQL實(shí)現(xiàn)增刪改數(shù)據(jù)時使用的各種選項(xiàng)和各種子句,分組查詢中使用聚合函數(shù)多表連接查詢。

第六章  T-SQL編程和高級查詢

1、內(nèi)容:

(1)    理解批和批處理的概念;

(2)    使用SQL的流程控制語句表達(dá)應(yīng)用邏輯;

(3)    掌握變量的定義和賦值,使用常用的全局變量;

(4)    SQL SERVER基本函數(shù)的分類和使用;

(5)    在查詢中使用基本的函數(shù);

(6)    理解子查詢

(7)    理解聯(lián)合查詢

(8)   使用 DISTINCT 子句篩選查詢結(jié)果

(9)   解釋 COMPUTE BY 的用法

(10)使用 SELECT INTO 在表之間傳遞數(shù)據(jù)

2、要求:會使用變量和流程控制語句和高級查詢設(shè)計(jì)出比較復(fù)雜的T-SQL程序功能。

3、重點(diǎn):使用SQL的流程控制語句表達(dá)應(yīng)用邏輯;掌握變量的定義和賦值,使用常用的全局變量,子查詢的靈活運(yùn)用。

4、難點(diǎn):T-SQL綜合編程

第七章  事務(wù)、索引和視圖

1、內(nèi)容:

(1)       理解事務(wù)的概念;

(2)       理解事務(wù)的特性、分類、隔離和隔離級別等概念;

(3)      應(yīng)用事務(wù)的概念執(zhí)行SQL事務(wù)和批處理;

(4)      理解索引的優(yōu)缺點(diǎn),各種類型索引

(5)      視圖的概念

(6)      視圖的定義和使用

2、要求:通過對本章內(nèi)容的學(xué)習(xí),要求學(xué)生能夠理解事務(wù)、視圖和索引這三大概念,并且能夠進(jìn)行簡單應(yīng)用。

3、重點(diǎn):事務(wù)、視圖

4、難點(diǎn):事務(wù)、各種類型的索引,視圖

第八章存儲過程

1、內(nèi)容:

(1)      存儲過程概念

(2)      列出存儲過程的優(yōu)點(diǎn)

(3)      說明存儲過程的類型

(4)      解釋系統(tǒng)存儲過程的類別

(5)      解釋創(chuàng)建、修改和執(zhí)行用戶定義存儲過程的過程

(6)      使用存儲過程參數(shù)

(7)      選擇合適的重新編譯選項(xiàng)

(8)      解釋在存儲過程中處理錯誤信息的過程

2、要求:通過對本章內(nèi)容的學(xué)習(xí),要求學(xué)生能夠運(yùn)用存儲過程協(xié)助程序設(shè)計(jì)

3、重點(diǎn):創(chuàng)建和使用自定義存儲過程

4、難點(diǎn):帶參數(shù)的存儲過程的理解和使用

郵箱
huangbenjincv@163.com

垦利县| 丰都县| 康保县| 大田县| 北京市| 江源县| 尚义县| 凤城市| 海伦市| 即墨市| 武鸣县| 大埔县| 北宁市| 美姑县| 牡丹江市| 沙田区| 伊川县| 灵武市| 新野县| 梅州市| 中西区| 湘潭市| 长葛市| 新竹县| 文登市| 景东| 武清区| 阜宁县| 黄大仙区| 商都县| 灵武市| 河南省| 呼图壁县| 通化市| 个旧市| 鹤庆县| 铁岭市| 黄山市| 桂平市| 灌云县| 松潘县|