VisualFoxPro90程序設計基礎第1章數(shù)據(jù)庫概述_第1頁
VisualFoxPro90程序設計基礎第1章數(shù)據(jù)庫概述_第2頁
VisualFoxPro90程序設計基礎第1章數(shù)據(jù)庫概述_第3頁
VisualFoxPro90程序設計基礎第1章數(shù)據(jù)庫概述_第4頁
VisualFoxPro90程序設計基礎第1章數(shù)據(jù)庫概述_第5頁
已閱讀5頁,還剩95頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

數(shù)據(jù)庫技術(shù)及應用南京信息工程大學濱江學院計算機系主講:劉生課程簡介1997年教育部高教司頒發(fā)的“加強非計算機專業(yè)計算機基礎教學工作的幾點意見””(簡稱155號文件)。2004年教育部非計算機專業(yè)計算機基礎課程教學指導委員會制定的《關(guān)于進一步加強高校計算機基礎教學的幾點意見》(簡稱“白皮書”)

。明確了計算機基礎教學在大學教育中的重要地位;提出了計算機基礎教學三個層次的課程體系,即計算機文化基礎、計算機技術(shù)基礎和計算機應用基礎。

1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述2主講:南京信息工程大學濱江學院劉生課程簡介(續(xù))第一層次和第二層次的培養(yǎng)目標計算機系統(tǒng)與平臺:涉及計算機軟件、硬件基本知識、操作系統(tǒng)、辦公自動化軟件、多媒體、網(wǎng)絡基礎等方面的基礎知識。計算機程序設計基礎:涉及程序設計語言、程序設計基本方法等。數(shù)據(jù)分析與信息處理:涉及利用計算機進行數(shù)據(jù)分析與信息處理的技術(shù)和方法,以及數(shù)據(jù)庫技術(shù),多媒體技術(shù)等。應用系統(tǒng)開發(fā):涉及利用程序設計語言進行編程解決本專業(yè)領域涉及到的問題的方法,培養(yǎng)在本專業(yè)領域和相關(guān)工作中應用計算機的能力和初步的開發(fā)能力。

1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述3主講:南京信息工程大學濱江學院劉生課程簡介(續(xù))本課程是高校非計算機專業(yè)學生的公共基礎課程。通過本課程的學習,使學生具備以下技能:掌握數(shù)據(jù)庫技術(shù)的基本概念和理論;掌握程序設計的基本技能;掌握面向?qū)ο蠹夹g(shù)的主要內(nèi)容。1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述4主講:南京信息工程大學濱江學院劉生主要內(nèi)容第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述第二章VisualFoxpro

語言基礎第三章數(shù)據(jù)庫與表的創(chuàng)建和使用第四章視圖和查詢第五章VisualFoxpro程序設計基礎第六章VisualFoxPro程序設計的面向?qū)ο蠓椒ǖ谄哒卤韱魏涂丶诎苏聢蟊砗蜆撕灥诰耪虏藛纬绦蛟O計第十章應用程序開發(fā)1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述5主講:南京信息工程大學濱江學院劉生教材及參考資料《VisualFoxPro實用數(shù)據(jù)庫教程》,侯榮濤主編,中國電力出版社,2011,第二版《VisualFoxPro教程》(2010版),嚴明,單啟成主編,蘇州大學出版社,2010《VisualFoxPro實驗指導書》(2010版),崔建忠,單啟成主編,蘇州大學出版社,2010《二級考試試卷匯編》(VFP語言分冊)江蘇省計算機等級考試中心編,蘇州大學出版社

,2010

?!度珖嬎銠C等級考試一本通:2級VisualFoxPro(含無紙化真考題庫2級公共基礎知識)(2013年無紙化考試專用)》,全國計算機等級考試命題研究中心

,未來教育教學與研究中心,人民郵電出版社,2013。視頻教程/special/t/000915SU/ttupfoxpro.html

1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述6主講:南京信息工程大學濱江學院劉生課時安排總課時:68講課:51實習:17課外實踐:1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述7主講:南京信息工程大學濱江學院劉生課程考核方式及成績計算課程考核方式考試:筆試

其它:作業(yè)+實習+提問+點名成績計算平時成績:20%作業(yè):10%期中考試:10%期末考試:60%1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述8主講:南京信息工程大學濱江學院劉生教師個人聯(lián)系方式姓名:劉生職稱:副教授講授課程:數(shù)據(jù)庫技術(shù)及應用;計算機網(wǎng)絡;網(wǎng)絡工程;局域網(wǎng)工程;網(wǎng)絡系統(tǒng)集成與設計。聯(lián)系方式

Liushnj@163.comQQ:452157128辦公室:ZS6091/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述9主講:南京信息工程大學濱江學院劉生計算機等級考試簡介考試種類全國、江蘇省等級一級、二級、三級、四級(全國)二級考試語言VB、VFP、C、ACCESS、JAVA等二級考試方式上機考試1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述10主講:南京信息工程大學濱江學院劉生課程學習方法(建議、推薦)多讀熟讀教材,精選1-2本參考書。多練針對等級考試要求,根據(jù)課程進度,進行筆試練習(多做題)多操作通過在計算機上實際操作,理解VFP的概念、語法、命令、驗證對錯、提高實際操作水平和學習效率1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述11主講:南京信息工程大學濱江學院劉生第一章 關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述南京信息工程大學濱江學院學院主講:劉生數(shù)據(jù)庫技術(shù)及應用第一章 關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述

1.1數(shù)據(jù)庫基本概念和基本理論

1.2數(shù)據(jù)模型1.3關(guān)系數(shù)據(jù)庫1.4VisualFoxPro系統(tǒng)概述1.5項目管理器章節(jié)內(nèi)容1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述13主講:南京信息工程大學濱江學院劉生本章學習要求了解數(shù)據(jù)管理的發(fā)展過程。理解數(shù)據(jù)模型的概念,重點掌握關(guān)系模型。理解掌握關(guān)系數(shù)據(jù)庫系統(tǒng)的概念。了解VFP的編程環(huán)境。掌握項目管理器的概念及作用。教學要求1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述14主講:南京信息工程大學濱江學院劉生教學重點與難點教學重點

數(shù)據(jù)庫系統(tǒng)的定義,數(shù)據(jù)庫的特點,關(guān)系模型,DBMS,項目管理器。

教學難點

數(shù)據(jù)庫系統(tǒng)的定義,數(shù)據(jù)庫的特點,關(guān)系模型。1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述15主講:南京信息工程大學濱江學院劉生1.1數(shù)據(jù)庫基本概念和基本理論數(shù)據(jù)、信息、數(shù)據(jù)處理數(shù)據(jù)管理的發(fā)展階段

1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述16主講:南京信息工程大學濱江學院劉生1.1.1數(shù)據(jù)、信息、數(shù)據(jù)處理數(shù)據(jù)(Data)是自然的、未經(jīng)過處理的事實數(shù)據(jù)的定義數(shù)據(jù)是存儲在某一媒體上的,能夠識別的物理符號

數(shù)據(jù)的種類文本、數(shù)值、圖形、圖像、音頻、視頻等1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述17主講:南京信息工程大學濱江學院劉生信息信息是一種已經(jīng)被加工過的具有使用價值的數(shù)據(jù)

信息的特征信息是有價值的,是可以被感知的。信息可以通過載體傳遞,可以通過信息處理工具進行存儲、加工、傳播、再生和增值。1.1.1數(shù)據(jù)、信息、數(shù)據(jù)處理1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述18主講:南京信息工程大學濱江學院劉生數(shù)據(jù)處理

數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過程。指對數(shù)據(jù)進行采集、存儲、檢索、加工、變換和傳輸?shù)倪^程。目的和意義在于獲取和提煉出對人們有價值的數(shù)據(jù)。

數(shù)據(jù)與信息的聯(lián)系

信息=數(shù)據(jù)+處理1.1.1數(shù)據(jù)、信息、數(shù)據(jù)處理1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述19主講:南京信息工程大學濱江學院劉生1.1.2數(shù)據(jù)管理的發(fā)展階段什么是數(shù)據(jù)管理?對數(shù)據(jù)進行分類、組織、編碼、存儲、檢索和維護等操作。1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述20主講:南京信息工程大學濱江學院劉生1.1.2數(shù)據(jù)管理的發(fā)展階段數(shù)據(jù)管理技術(shù)發(fā)展的動力應用需求的推動計算機硬件的發(fā)展計算機軟件的發(fā)展1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述21主講:南京信息工程大學濱江學院劉生數(shù)據(jù)管理技術(shù)的發(fā)展過程人工管理階段(20世紀40年代中--50年代中)文件系統(tǒng)階段(20世紀50年代末--60年代中)數(shù)據(jù)庫系統(tǒng)階段(20世紀60年代末--現(xiàn)在)1.1.2數(shù)據(jù)管理的發(fā)展階段1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述22主講:南京信息工程大學濱江學院劉生一、人工管理階段時期20世紀40年代中--50年代中產(chǎn)生的背景應用需求 科學計算 硬件水平 無直接存取存儲設備軟件水平 沒有操作系統(tǒng) 1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述23主講:南京信息工程大學濱江學院劉生應用程序與數(shù)據(jù)的對應關(guān)系(人工管理階段)

應用程序1數(shù)據(jù)集1應用程序2數(shù)據(jù)集2應用程序n數(shù)據(jù)集n...…...…人工管理階段應用程序與數(shù)據(jù)之間的對應關(guān)系

1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述24主講:南京信息工程大學濱江學院劉生人工管理階段(續(xù))特點數(shù)據(jù)管理無統(tǒng)一的數(shù)據(jù)管理軟件,主要依靠應用程序管理數(shù)據(jù)。數(shù)據(jù)是面向應用程序的,數(shù)據(jù)不能共享。應用程序依賴于數(shù)據(jù),不具有數(shù)據(jù)獨立性。1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述25主講:南京信息工程大學濱江學院劉生二、文件系統(tǒng)階段時期20世紀50年代末--60年代中產(chǎn)生的背景應用需求 科學計算、管理 硬件水平 磁盤、磁帶 軟件水平 有文件系統(tǒng) 1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述26主講:南京信息工程大學濱江學院劉生應用程序與數(shù)據(jù)的對應關(guān)系

(文件系統(tǒng)階段)應用程序1文件1應用程序2文件2應用程序n文件n存取方法...…...…文件系統(tǒng)階段應用程序與數(shù)據(jù)之間的對應關(guān)系

應用程序與數(shù)據(jù)的對應關(guān)系(文件系統(tǒng)階段)1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述27主講:南京信息工程大學濱江學院劉生文件系統(tǒng)階段(續(xù))特點

數(shù)據(jù)以文件形式保存;程序與數(shù)據(jù)之間具有相對的獨立性;數(shù)據(jù)文件之間相互獨立、缺乏聯(lián)系;數(shù)據(jù)冗余度大,易造成數(shù)據(jù)的不一致性;1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述28主講:南京信息工程大學濱江學院劉生三、數(shù)據(jù)庫系統(tǒng)階段時期20世紀60年代末以來產(chǎn)生的背景應用背景 大規(guī)模數(shù)據(jù)管理 硬件背景 大容量磁盤、磁盤陣列

軟件背景 有專門的數(shù)據(jù)庫管理系統(tǒng)1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述29主講:南京信息工程大學濱江學院劉生應用程序與數(shù)據(jù)的對應關(guān)系(數(shù)據(jù)庫系統(tǒng)階段)DBMS應用程序1應用程序2數(shù)據(jù)庫…數(shù)據(jù)庫系統(tǒng)階段應用程序與數(shù)據(jù)之間的對應關(guān)系

1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述30主講:南京信息工程大學濱江學院劉生數(shù)據(jù)庫系統(tǒng)階段特點數(shù)據(jù)結(jié)構(gòu)化(采用數(shù)據(jù)模型表示);

數(shù)據(jù)獨立性高,減少數(shù)據(jù)冗余度;統(tǒng)一的數(shù)據(jù)安全保護,提供了數(shù)據(jù)安全性、完整性等控制功能,以及對數(shù)據(jù)操作的并發(fā)控制、數(shù)據(jù)的備份與恢復等功能;實現(xiàn)數(shù)據(jù)共享,有優(yōu)良的用戶接口。

1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述31主講:南京信息工程大學濱江學院劉生1.1.3數(shù)據(jù)庫系統(tǒng)的組成與結(jié)構(gòu)基本概念數(shù)據(jù)庫(Database)數(shù)據(jù)庫管理系統(tǒng)(DBMS)數(shù)據(jù)庫系統(tǒng)(DBS)1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述32主講:南京信息工程大學濱江學院劉生一、數(shù)據(jù)庫數(shù)據(jù)庫的定義數(shù)據(jù)庫(Database,簡稱DB)是儲存在計算機內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫的基本特征數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存可為各種用戶共享冗余度較小數(shù)據(jù)獨立性較高易擴展1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述33主講:南京信息工程大學濱江學院劉生二、數(shù)據(jù)庫管理系統(tǒng)什么是DBMS?位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件;是系統(tǒng)軟件,是一個大型復雜的軟件系統(tǒng);VisualFoxPro屬于一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。

DBMS的用途科學地組織和存儲數(shù)據(jù)、高效地獲取和維護數(shù)據(jù)二、數(shù)據(jù)庫管理系統(tǒng)1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述34主講:南京信息工程大學濱江學院劉生DBMS的主要功能數(shù)據(jù)定義功能提供數(shù)據(jù)定義語言(DDL)

定義數(shù)據(jù)庫中的數(shù)據(jù)對象數(shù)據(jù)操縱功能提供數(shù)據(jù)操縱語言(DML)

實現(xiàn)對數(shù)據(jù)庫的基本操作(查詢、插入、刪除和修改)1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述35主講:南京信息工程大學濱江學院劉生DBMS的主要功能數(shù)據(jù)組織、存儲和管理數(shù)據(jù)庫的事務管理和運行管理數(shù)據(jù)庫的建立和維護功能

1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述36主講:南京信息工程大學濱江學院劉生三、數(shù)據(jù)庫系統(tǒng)什么是數(shù)據(jù)庫系統(tǒng)(DatabaseSystem,簡稱DBS)實現(xiàn)有組織地、動態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),方便用戶訪問的計算機軟硬件資源組成的具有管理數(shù)據(jù)庫功能的計算機系統(tǒng)。

數(shù)據(jù)庫系統(tǒng)的構(gòu)成數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)應用程序和軟件數(shù)據(jù)庫管理員1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述37主講:南京信息工程大學濱江學院劉生數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理員各種應用程序操作系統(tǒng)數(shù)據(jù)庫圖1-1數(shù)據(jù)庫系統(tǒng)示意圖1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述38主講:南京信息工程大學濱江學院劉生

數(shù)據(jù)庫系統(tǒng)的特點數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)的共享性高,冗余度低,易擴充數(shù)據(jù)獨立性高數(shù)據(jù)由DBMS統(tǒng)一管理和控制1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述39主講:南京信息工程大學濱江學院劉生1.2數(shù)據(jù)模型在數(shù)據(jù)庫中用數(shù)據(jù)模型這個工具來抽象、表示和處理現(xiàn)實世界中的數(shù)據(jù)和信息。數(shù)據(jù)模型就是現(xiàn)實世界的模擬。數(shù)據(jù)模型應滿足三方面要求能比較真實地模擬現(xiàn)實世界容易為人所理解便于在計算機上實現(xiàn)1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述40主講:南京信息工程大學濱江學院劉生兩大類數(shù)據(jù)模型數(shù)據(jù)模型分為兩類(分屬兩個不同的層次)(1)概念模型也稱信息模型,它是按用戶的觀點來對數(shù)據(jù)和信息建模,用于數(shù)據(jù)庫設計。(2)數(shù)據(jù)模型

按計算機系統(tǒng)的觀點對數(shù)據(jù)建模,用于DBMS實現(xiàn)。主要包括網(wǎng)狀模型、層次模型、關(guān)系模型等。1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述41主講:南京信息工程大學濱江學院劉生兩大類數(shù)據(jù)模型(續(xù))客觀對象的抽象過程---兩步抽象現(xiàn)實世界中的客觀對象抽象為概念模型;把概念模型轉(zhuǎn)換為某一DBMS支持的數(shù)據(jù)模型。1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述42主講:南京信息工程大學濱江學院劉生兩大類數(shù)據(jù)模型DBMS支持的數(shù)據(jù)模型概念模型認識抽象信息世界數(shù)據(jù)世界現(xiàn)實世界中客觀對象的抽象過程現(xiàn)實世界1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述43主講:南京信息工程大學濱江學院劉生現(xiàn)實世界中的事物及其聯(lián)系轉(zhuǎn)化為數(shù)據(jù)的過程:現(xiàn)實世界事物及聯(lián)系事物集對象性質(zhì)信息世界概念模型實體集實體屬性數(shù)據(jù)世界數(shù)據(jù)模型數(shù)據(jù)(表)記錄字段(抽象)(數(shù)據(jù)表示)1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述44主講:南京信息工程大學濱江學院劉生一、信息世界中的基本概念(1)實體(Entity)客觀存在并可相互區(qū)別的事物稱為實體。可以是具體的人、事、物或抽象的概念。(2)屬性(Attribute)實體所具有的某一特性稱為屬性。一個實體可以由若干個屬性來刻畫。

(3)碼(Key)唯一標識實體的屬性集稱為碼。1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述45主講:南京信息工程大學濱江學院劉生信息世界中的基本概念(續(xù))(4)域(Domain)

屬性的取值范圍稱為該屬性的域。

(5)實體型(EntityType)

用實體名及其屬性名集合來抽象和刻畫同類實體稱為實體型(6)實體集(EntitySet)

同一類型實體的集合稱為實體集學生(學號,姓名,性別,年齡,系名)1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述46主講:南京信息工程大學濱江學院劉生信息世界中的基本概念(續(xù))(7)聯(lián)系(Relationship)

現(xiàn)實世界中事物內(nèi)部以及事物之間的聯(lián)系在信息世界中反映為實體內(nèi)部的聯(lián)系和實體之間的聯(lián)系。實體之間的聯(lián)系通常是指不同實體集之間的聯(lián)系1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述47主講:南京信息工程大學濱江學院劉生二、兩個實體型之間的聯(lián)系實體型A聯(lián)系名實體型B111:1聯(lián)系實體型A聯(lián)系名1n1:n聯(lián)系實體型A實體型B聯(lián)系名mnm:n聯(lián)系實體型B用圖形來表示兩個實體型之間的這三類聯(lián)系

1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述48主講:南京信息工程大學濱江學院劉生二、兩個實體型之間的聯(lián)系一對一聯(lián)系(1:1)定義:

如果對于實體集A中的每一個實體,實體集B中至多有一個(也可以沒有)實體與之聯(lián)系,反之亦然,則稱實體集A與實體集B具有一對一聯(lián)系,記為1:1

實例:一個班級只有一個正班長一個班長只在一個班中任職班級班級-班長班長111:1聯(lián)系1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述49主講:南京信息工程大學濱江學院劉生兩個實體型之間的聯(lián)系(續(xù))一對多聯(lián)系(1:n)定義:如果對于實體集A中的每一個實體,實體集B中有n個實體(n≥0)與之聯(lián)系,反之,對于實體集B中的每一個實體,實體集A中至多只有一個實體與之聯(lián)系,則稱實體集A與實體集B有一對多聯(lián)系,記為1:n實例:一個班級中有若干名學生,每個學生只在一個班級中學習班級組成學生1n1:n聯(lián)系1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述50主講:南京信息工程大學濱江學院劉生兩個實體型之間的聯(lián)系(續(xù))多對多聯(lián)系(m:n)定義:如果對于實體集A中的每一個實體,實體集B中有n個實體(n≥0)與之聯(lián)系,反之,對于實體集B中的每一個實體,實體集A中也有m個實體(m≥0)與之聯(lián)系,則稱實體集A與實體B具有多對多聯(lián)系,記為m:n實例:課程與學生之間的聯(lián)系:一門課程同時有若干個學生選修一個學生可以同時選修多門課程課程選修學生mnm:n聯(lián)系1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述51主講:南京信息工程大學濱江學院劉生概念模型的一種表示方法實體-聯(lián)系方法(E-R方法)用E-R圖來描述信息世界的概念模型E-R方法也稱為E-R模型1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述52主講:南京信息工程大學濱江學院劉生E-R圖實體型用矩形表示,矩形框內(nèi)寫明實體名。屬性用橢圓形表示,并用無向邊將其與相應的實體連接起來學生教師學生學號年齡性別姓名1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述53主講:南京信息工程大學濱江學院劉生E-R圖(續(xù))聯(lián)系用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體型連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1、1:n或m:n)1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述54主講:南京信息工程大學濱江學院劉生聯(lián)系的表示方法實體型A聯(lián)系名實體型B111:1聯(lián)系實體型A聯(lián)系名1n1:n聯(lián)系實體型A實體型B聯(lián)系名mnm:n聯(lián)系實體型B1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述55主講:南京信息工程大學濱江學院劉生聯(lián)系的表示方法示例班級班級-班長班長111:1聯(lián)系課程選修學生mnm:n聯(lián)系班級組成學生1n1:n聯(lián)系1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述56主講:南京信息工程大學濱江學院劉生聯(lián)系的屬性課程選修學生mn成績聯(lián)系的屬性:聯(lián)系本身也是一種實體型,也可以有屬性。如果一個聯(lián)系具有屬性,則這些屬性也要用無向邊與該聯(lián)系連接起來

1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述57主講:南京信息工程大學濱江學院劉生E-R模型例子班級號班級專業(yè)

名稱年級課程學生學號課程號成績選修

課程有課程名課時數(shù)學分姓名性別籍貫

班級、學生和課程對應的E-R圖1nmn1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述58主講:南京信息工程大學濱江學院劉生1.3關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式

1970年美國IBM公司的研究員E.F.Codd首次提出了數(shù)據(jù)庫系統(tǒng)的關(guān)系模型計算機廠商新推出的數(shù)據(jù)庫管理系統(tǒng)幾乎都支持關(guān)系模型

1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述59主講:南京信息工程大學濱江學院劉生關(guān)系數(shù)據(jù)模型的基本術(shù)語

在用戶觀點下,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表,它由行和列組成。學號姓名年齡性別系名年級2007004王明19女計算機20072007006黃鵬20男管理20072007008張文斌20女計算機2007………………學生關(guān)系屬性(列)元組(行)1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述60主講:南京信息工程大學濱江學院劉生課程關(guān)系課程號課程名學分001軟件工程3005數(shù)據(jù)庫技術(shù)及應用3010高等數(shù)學31/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述61主講:南京信息工程大學濱江學院劉生學號課程號成績2007004001892007004005762000700601058

選修關(guān)系

1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述62主講:南京信息工程大學濱江學院劉生關(guān)系數(shù)據(jù)模型的基本術(shù)語關(guān)系(Relation)一個關(guān)系對應通常說的一張二維表元組(Tuple)表中的一行即為一個元組屬性(Attribute)表中的一列即為一個屬性,給每一個屬性起一個名稱即屬性名1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述63主講:南京信息工程大學濱江學院劉生關(guān)系數(shù)據(jù)模型的基本術(shù)語主碼(Key)表中的某個屬性組,它可以唯一確定一個元組。域(Domain)屬性的取值范圍。分量元組中的一個屬性值。關(guān)系模式對關(guān)系的描述關(guān)系名(屬性1,屬性2,…,屬性n)如:學生(學號,姓名,年齡,性別,系,年級)1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述64主講:南京信息工程大學濱江學院劉生關(guān)系數(shù)據(jù)模型的一對一聯(lián)系實例

例1系與系主任間的一對一聯(lián)系系(系名,系主任,辦公地點)1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述65主講:南京信息工程大學濱江學院劉生關(guān)系數(shù)據(jù)模型的一對多關(guān)系實例例2學生、系、系與學生之間的一對多聯(lián)系:學生(學號,姓名,年齡,性別,系名,年級)系(系名,系主任,辦公地點)外鍵關(guān)系數(shù)據(jù)模型的一對多聯(lián)系實例1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述66主講:南京信息工程大學濱江學院劉生關(guān)系數(shù)據(jù)模型的多對多關(guān)系的實例例3學生、課程、學生與課程之間的多對多聯(lián)系:

學生(學號,姓名,年齡,性別,系名,年級)課程(課程號,課程名,學分)選修(學號,課程號,成績)關(guān)系數(shù)據(jù)模型的多對多聯(lián)系實例1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述67主講:南京信息工程大學濱江學院劉生2.關(guān)系的基本特點(1)在關(guān)系模型中,關(guān)系具有以下基本特點:(1)關(guān)系必須規(guī)范化,屬性不可再分割。規(guī)范化是指關(guān)系模型中每個關(guān)系模式都必須滿足一定的要求,最基本的要求是關(guān)系必須是一張二維表,每個屬性值必須是不可分割的最小數(shù)據(jù)單元,即表中不能再包含表。(2)在同一關(guān)系中不允許出現(xiàn)相同的屬性名。VisualFoxPro不允許同一個表中有相同的字段名。1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述68主講:南京信息工程大學濱江學院劉生2.關(guān)系的基本特點(2)(3)關(guān)系中不允許有完全相同的元組。(4)在同一關(guān)系中元組的次序無關(guān)緊要。也就是說,任意交換兩行的位置并不影響數(shù)據(jù)的實際含義。(5)在同一關(guān)系中屬性的次序無關(guān)緊要。任意交換兩列的位置也并不影響數(shù)據(jù)的實際含義,不會改變關(guān)系模式。1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述69主講:南京信息工程大學濱江學院劉生3.關(guān)系的操作(1)關(guān)系運算中,關(guān)系作為操作數(shù),關(guān)系運算符作為操作符。關(guān)系運算的結(jié)果是一個新的關(guān)系。關(guān)系作為一張二維表,其可進行的操作包括:選擇、投影、聯(lián)接。關(guān)系操作根據(jù)參與操作的數(shù)據(jù)表分為:一元操作符:僅一個數(shù)據(jù)表參與操作二元操作符:有二個數(shù)據(jù)表參與操作1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述70主講:南京信息工程大學濱江學院劉生3.關(guān)系的操作(2)選擇操作和投影操作為一元操作符1.選擇操作給定一個關(guān)系,從中篩選出滿足某種條件的記錄(或元組)的過程稱為選擇。1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述71主講:南京信息工程大學濱江學院劉生選擇例查詢學生關(guān)系中年齡>=20的所有同學學號姓名年齡性別系名年級2007006黃鵬20男管理20072007008張文斌20女計算機2007………………1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述72主講:南京信息工程大學濱江學院劉生關(guān)系的操作

2.投影操作給定一個關(guān)系,從中只檢索期望得到的字段(或?qū)傩?的過程稱為投影。1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述73主講:南京信息工程大學濱江學院劉生投影例:要求從學生表得到只有三個字段(學號、姓名、系名)的關(guān)系。這是投影操作。學號姓名系名2007004王明計算機2007006黃鵬管理2007008張文斌計算機……1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述74主講:南京信息工程大學濱江學院劉生3.關(guān)系的操作(3)聯(lián)接操作要求二個關(guān)系參與運算,即為二元操作符。前提條件通常這二個關(guān)系中,有一個公共的屬性(稱為聯(lián)接屬性),在一個關(guān)系(稱為一表)中它是主鍵,而在另一個關(guān)系(稱為多表)中它是外鍵。如“系表”(一表)中主鍵是系名,而系名在“學生表”(多表)中是外鍵。1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述75主講:南京信息工程大學濱江學院劉生3.關(guān)系的操作(4)自然聯(lián)接操作的結(jié)果:在屬性上是二個參與運算關(guān)系的屬性疊加;在元組上是在多表元組的記錄基礎上,擴展聯(lián)接屬性相同時的一表對應的數(shù)據(jù)值。即以多表為準。1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述76主講:南京信息工程大學濱江學院劉生3.關(guān)系的操作(5)自然聯(lián)接前提條件:二個表間存在一個公共屬性。系表系名系主任名系地址學生表學號姓名性別年齡系名年級1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述77主講:南京信息工程大學濱江學院劉生學號姓名年齡性別系名年級2007004王明19女計算機20072007006黃鵬20男管理20072007008張文斌20女計算機2007………………系名系主任地址計算機劉敏文德樓管理王軍明德樓電子工程李軍電子樓系表學生關(guān)系表1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述78主講:南京信息工程大學濱江學院劉生3.關(guān)系的操作(6)自然的等值聯(lián)接的結(jié)果集仍是一個關(guān)系該關(guān)系的屬性(字段)是兩個關(guān)系的疊加;該關(guān)系的元組(記錄)是以多表為準。學號姓名年齡性別系名年級系主任地址2007004王明19女計算機2007劉敏文德樓2007006黃鵬20男管理2007王軍明德樓2007008張文斌20女計算機2007劉敏文德樓………………1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述79主講:南京信息工程大學濱江學院劉生4、關(guān)系數(shù)據(jù)模型的特點建立在嚴格的數(shù)學概念的基礎上概念單一實體和各類聯(lián)系都用關(guān)系來表示對數(shù)據(jù)的檢索結(jié)果也是關(guān)系1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述80主講:南京信息工程大學濱江學院劉生5.完整性規(guī)則

數(shù)據(jù)完整性是指數(shù)據(jù)庫中數(shù)據(jù)的準確性、正確性和有效性。為了維護數(shù)據(jù)庫的完整性,一般對關(guān)系模式提供以下三類完整性約束機制域完整性規(guī)則實體完整性規(guī)則參照完整性規(guī)則1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述81主講:南京信息工程大學濱江學院劉生1.4VisualFoxPro系統(tǒng)概述VisualFoxPro是由Microsoft公司推出的一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是一個優(yōu)秀的可視化數(shù)據(jù)庫編程工具,主要用于Windows環(huán)境。不僅可以創(chuàng)建和管理數(shù)據(jù)庫,而且還可以創(chuàng)建各種應用程序。該系統(tǒng)屬于面向?qū)ο蟮木幊陶Z言,提供了可視化的編程方式,大大簡化了建立一個數(shù)據(jù)庫應用系統(tǒng)的開發(fā)過程。1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述82主講:南京信息工程大學濱江學院劉生1.4.1VisualFoxPro的發(fā)展歷史及其特點名稱運行環(huán)境公司名稱發(fā)布時間dBASE,dBASEⅡ,dBASEⅢ,dBASEⅢPLUS,dBASEDOSAshton-Tate

FoxBASE1.0DOSFox軟件公司1987.2FoxBASE+(2.00/2.10)DOSFox軟件公司87.7/88.7FoxPro1.0DOSFox軟件公司1989FoxPro2.0DOSFox軟件公司1991FoxPro2.5DOS、WINDOWS3.x微軟公司1993.1FoxPro2.6DOS、Windows3.x微軟公司1994VisualFoxPro3.0Windows3.X微軟公司1996.1VisualFoxPro5.0Windows95微軟公司1997.2VisualFoxPro6.0Windows98微軟公司1998.11/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述83主講:南京信息工程大學濱江學院劉生1.4.1VisualFoxPro的發(fā)展歷史及其特點VisualFoxPro的主要特點支持面向?qū)ο蟮某绦蛟O計可視化的程序設計方法良好的用戶界面強大的查詢與管理功能增加了數(shù)據(jù)類型和函數(shù)采用了OLE技術(shù)開發(fā)與維護更加方便客戶機/服務器功能

1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述84主講:南京信息工程大學濱江學院劉生1.4.2集成環(huán)境界面基本組成:標題欄、主菜單欄、工具欄、主窗口、命令窗口、狀態(tài)欄1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述85主講:南京信息工程大學濱江學院劉生1.4.3向?qū)А⒃O計器、生成器菜單工具欄窗口設計器生成器向?qū)募藛纬S霉ぞ邫诿畲翱跀?shù)據(jù)庫設計器文本框生成器表向?qū)Ь庉嫴藛伪韱慰刂乒ぞ邫跒g覽窗口表設計器組合框生成器交叉表向?qū)э@示菜單布局工具欄代碼窗口表單設計器命令組生成器查詢向?qū)Ц袷讲藛握{(diào)色板工具欄調(diào)試窗口菜單設計器編輯框生成器本地視圖向?qū)Чぞ卟藛未蛴☆A覽工具欄編輯窗口報表設計器表達式生成器表單向?qū)С绦虿藛螆蟊砜刂乒ぞ邫诓榭创翱跇撕炘O計器表單生成器一對多表單向?qū)Т翱诓藛尾樵冊O計器工具欄跟蹤窗口類設計器表格生成器報表向?qū)椭藛伪韱卧O計器工具欄屬性窗口連接設計器列表框生成器一對多報表向?qū)Р藛尾藛螆蟊碓O計器工具欄通用字段窗口查詢和視圖設計器參照完整性生成器標簽向?qū)?shù)據(jù)環(huán)境菜單數(shù)據(jù)庫設計器工具欄遠程視圖向?qū)П韱尾藛雾椖抗芾砥鞔翱跀?shù)據(jù)環(huán)境設計器自動格式生成器郵件合并向?qū)ы椖坎藛螌胂驅(qū)Р樵儾藛?/p>

選項組生成器圖形向?qū)蟊聿藛?/p>

數(shù)據(jù)透視表向?qū)П聿藛畏纸M/總計報表向?qū)?shù)據(jù)庫菜單類菜單1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述86主講:南京信息工程大學濱江學院劉生1.4.4VFP6.0的工作方式菜單操作方式根據(jù)所需的操作從菜單中選擇相應的命令(與WORD類似)。每執(zhí)行一次菜單命令,命令窗口中一般都會顯示出與菜單對應的命令內(nèi)容。利用工具菜單中的向?qū)Э梢院芊奖愕赝瓿沙R?guī)任務。命令交互方式根據(jù)所要進行的各項操作,采用人機對話方式在命令窗口中按格式要求逐條輸入所需命令,按回車后,機器逐條執(zhí)行。程序執(zhí)行方式先在程序編輯窗口中編完程序,再從程序菜單中選擇執(zhí)行,或從命令窗口中輸入DO命令,讓機器執(zhí)行。1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述87主講:南京信息工程大學濱江學院劉生VisualFoxPro6.0系統(tǒng)啟動單擊此菜單項鼠標指向此菜單項鼠標指向此菜單項雙擊桌面快捷方式方法三1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述88主講:南京信息工程大學濱江學院劉生雙擊雙擊雙擊雙擊雙擊1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述89主講:南京信息工程大學濱江學院劉生1.4.5VFP常見的文件類型擴展名文件類型擴展名文件類型.app生成的應用程序.frx報表.exe可執(zhí)行程序.frt報表備注.pjx項目.lbx標簽.pjt項目備注.lbt標簽備注.dbc數(shù)據(jù)庫.prg程序.dct數(shù)據(jù)庫備注.fxp編譯后的程序.dcx數(shù)據(jù)庫索引.err編譯錯誤.dbf表.mnx菜單.fpt表備注.mnt菜單備注.cdx復合索引.mpr生成的菜單程序.idx單索引.mpx編譯后的菜單程序.qpr生成的查詢程序.vcx可視類庫.qpx編譯后的查詢程序.vct可視類庫備注.scx表單.txt文本.sct表單備注.bak備份文件1/13/2025

第一章關(guān)系型數(shù)據(jù)庫管理系統(tǒng)概述90主講:南京信息工程大學濱江學院劉生1.4.6幾個常用的命令*和&&*:注釋一行,位于第一個字符&&:注釋其后的內(nèi)容?和??命令—在主窗口顯示表達式的值?|??表達式1[表達式2]……?換行顯示,??不換行顯示Clear:清除主窗口內(nèi)容Dir:顯示文件的目錄Dir[路徑][文件說明]路徑省略—顯示當前文件夾文件說明省略—顯示所有的表文

溫馨提示

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

最新文檔

評論

0/150

提交評論