版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數據庫技術及應用南京信息工程大學濱江學院計算機系主講:劉生課程簡介1997年教育部高教司頒發(fā)的“加強非計算機專業(yè)計算機基礎教學工作的幾點意見””(簡稱155號文件)。2004年教育部非計算機專業(yè)計算機基礎課程教學指導委員會制定的《關于進一步加強高校計算機基礎教學的幾點意見》(簡稱“白皮書”)
。明確了計算機基礎教學在大學教育中的重要地位;提出了計算機基礎教學三個層次的課程體系,即計算機文化基礎、計算機技術基礎和計算機應用基礎。
1/13/2025
第一章關系型數據庫管理系統(tǒng)概述2主講:南京信息工程大學濱江學院劉生課程簡介(續(xù))第一層次和第二層次的培養(yǎng)目標計算機系統(tǒng)與平臺:涉及計算機軟件、硬件基本知識、操作系統(tǒng)、辦公自動化軟件、多媒體、網絡基礎等方面的基礎知識。計算機程序設計基礎:涉及程序設計語言、程序設計基本方法等。數據分析與信息處理:涉及利用計算機進行數據分析與信息處理的技術和方法,以及數據庫技術,多媒體技術等。應用系統(tǒng)開發(fā):涉及利用程序設計語言進行編程解決本專業(yè)領域涉及到的問題的方法,培養(yǎng)在本專業(yè)領域和相關工作中應用計算機的能力和初步的開發(fā)能力。
1/13/2025
第一章關系型數據庫管理系統(tǒng)概述3主講:南京信息工程大學濱江學院劉生課程簡介(續(xù))本課程是高校非計算機專業(yè)學生的公共基礎課程。通過本課程的學習,使學生具備以下技能:掌握數據庫技術的基本概念和理論;掌握程序設計的基本技能;掌握面向對象技術的主要內容。1/13/2025
第一章關系型數據庫管理系統(tǒng)概述4主講:南京信息工程大學濱江學院劉生主要內容第一章關系型數據庫管理系統(tǒng)概述第二章VisualFoxpro
語言基礎第三章數據庫與表的創(chuàng)建和使用第四章視圖和查詢第五章VisualFoxpro程序設計基礎第六章VisualFoxPro程序設計的面向對象方法第七章表單和控件第八章報表和標簽第九章菜單程序設計第十章應用程序開發(fā)1/13/2025
第一章關系型數據庫管理系統(tǒng)概述5主講:南京信息工程大學濱江學院劉生教材及參考資料《VisualFoxPro實用數據庫教程》,侯榮濤主編,中國電力出版社,2011,第二版《VisualFoxPro教程》(2010版),嚴明,單啟成主編,蘇州大學出版社,2010《VisualFoxPro實驗指導書》(2010版),崔建忠,單啟成主編,蘇州大學出版社,2010《二級考試試卷匯編》(VFP語言分冊)江蘇省計算機等級考試中心編,蘇州大學出版社
,2010
?!度珖嬎銠C等級考試一本通:2級VisualFoxPro(含無紙化真考題庫2級公共基礎知識)(2013年無紙化考試專用)》,全國計算機等級考試命題研究中心
,未來教育教學與研究中心,人民郵電出版社,2013。視頻教程/special/t/000915SU/ttupfoxpro.html
1/13/2025
第一章關系型數據庫管理系統(tǒng)概述6主講:南京信息工程大學濱江學院劉生課時安排總課時:68講課:51實習:17課外實踐:1/13/2025
第一章關系型數據庫管理系統(tǒng)概述7主講:南京信息工程大學濱江學院劉生課程考核方式及成績計算課程考核方式考試:筆試
其它:作業(yè)+實習+提問+點名成績計算平時成績:20%作業(yè):10%期中考試:10%期末考試:60%1/13/2025
第一章關系型數據庫管理系統(tǒng)概述8主講:南京信息工程大學濱江學院劉生教師個人聯系方式姓名:劉生職稱:副教授講授課程:數據庫技術及應用;計算機網絡;網絡工程;局域網工程;網絡系統(tǒng)集成與設計。聯系方式
Liushnj@163.comQQ:452157128辦公室:ZS6091/13/2025
第一章關系型數據庫管理系統(tǒng)概述9主講:南京信息工程大學濱江學院劉生計算機等級考試簡介考試種類全國、江蘇省等級一級、二級、三級、四級(全國)二級考試語言VB、VFP、C、ACCESS、JAVA等二級考試方式上機考試1/13/2025
第一章關系型數據庫管理系統(tǒng)概述10主講:南京信息工程大學濱江學院劉生課程學習方法(建議、推薦)多讀熟讀教材,精選1-2本參考書。多練針對等級考試要求,根據課程進度,進行筆試練習(多做題)多操作通過在計算機上實際操作,理解VFP的概念、語法、命令、驗證對錯、提高實際操作水平和學習效率1/13/2025
第一章關系型數據庫管理系統(tǒng)概述11主講:南京信息工程大學濱江學院劉生第一章 關系型數據庫管理系統(tǒng)概述南京信息工程大學濱江學院學院主講:劉生數據庫技術及應用第一章 關系型數據庫管理系統(tǒng)概述
1.1數據庫基本概念和基本理論
1.2數據模型1.3關系數據庫1.4VisualFoxPro系統(tǒng)概述1.5項目管理器章節(jié)內容1/13/2025
第一章關系型數據庫管理系統(tǒng)概述13主講:南京信息工程大學濱江學院劉生本章學習要求了解數據管理的發(fā)展過程。理解數據模型的概念,重點掌握關系模型。理解掌握關系數據庫系統(tǒng)的概念。了解VFP的編程環(huán)境。掌握項目管理器的概念及作用。教學要求1/13/2025
第一章關系型數據庫管理系統(tǒng)概述14主講:南京信息工程大學濱江學院劉生教學重點與難點教學重點
數據庫系統(tǒng)的定義,數據庫的特點,關系模型,DBMS,項目管理器。
教學難點
數據庫系統(tǒng)的定義,數據庫的特點,關系模型。1/13/2025
第一章關系型數據庫管理系統(tǒng)概述15主講:南京信息工程大學濱江學院劉生1.1數據庫基本概念和基本理論數據、信息、數據處理數據管理的發(fā)展階段
1/13/2025
第一章關系型數據庫管理系統(tǒng)概述16主講:南京信息工程大學濱江學院劉生1.1.1數據、信息、數據處理數據(Data)是自然的、未經過處理的事實數據的定義數據是存儲在某一媒體上的,能夠識別的物理符號
數據的種類文本、數值、圖形、圖像、音頻、視頻等1/13/2025
第一章關系型數據庫管理系統(tǒng)概述17主講:南京信息工程大學濱江學院劉生信息信息是一種已經被加工過的具有使用價值的數據
信息的特征信息是有價值的,是可以被感知的。信息可以通過載體傳遞,可以通過信息處理工具進行存儲、加工、傳播、再生和增值。1.1.1數據、信息、數據處理1/13/2025
第一章關系型數據庫管理系統(tǒng)概述18主講:南京信息工程大學濱江學院劉生數據處理
數據處理是指將數據轉換成信息的過程。指對數據進行采集、存儲、檢索、加工、變換和傳輸的過程。目的和意義在于獲取和提煉出對人們有價值的數據。
數據與信息的聯系
信息=數據+處理1.1.1數據、信息、數據處理1/13/2025
第一章關系型數據庫管理系統(tǒng)概述19主講:南京信息工程大學濱江學院劉生1.1.2數據管理的發(fā)展階段什么是數據管理?對數據進行分類、組織、編碼、存儲、檢索和維護等操作。1/13/2025
第一章關系型數據庫管理系統(tǒng)概述20主講:南京信息工程大學濱江學院劉生1.1.2數據管理的發(fā)展階段數據管理技術發(fā)展的動力應用需求的推動計算機硬件的發(fā)展計算機軟件的發(fā)展1/13/2025
第一章關系型數據庫管理系統(tǒng)概述21主講:南京信息工程大學濱江學院劉生數據管理技術的發(fā)展過程人工管理階段(20世紀40年代中--50年代中)文件系統(tǒng)階段(20世紀50年代末--60年代中)數據庫系統(tǒng)階段(20世紀60年代末--現在)1.1.2數據管理的發(fā)展階段1/13/2025
第一章關系型數據庫管理系統(tǒng)概述22主講:南京信息工程大學濱江學院劉生一、人工管理階段時期20世紀40年代中--50年代中產生的背景應用需求 科學計算 硬件水平 無直接存取存儲設備軟件水平 沒有操作系統(tǒng) 1/13/2025
第一章關系型數據庫管理系統(tǒng)概述23主講:南京信息工程大學濱江學院劉生應用程序與數據的對應關系(人工管理階段)
應用程序1數據集1應用程序2數據集2應用程序n數據集n...…...…人工管理階段應用程序與數據之間的對應關系
1/13/2025
第一章關系型數據庫管理系統(tǒng)概述24主講:南京信息工程大學濱江學院劉生人工管理階段(續(xù))特點數據管理無統(tǒng)一的數據管理軟件,主要依靠應用程序管理數據。數據是面向應用程序的,數據不能共享。應用程序依賴于數據,不具有數據獨立性。1/13/2025
第一章關系型數據庫管理系統(tǒng)概述25主講:南京信息工程大學濱江學院劉生二、文件系統(tǒng)階段時期20世紀50年代末--60年代中產生的背景應用需求 科學計算、管理 硬件水平 磁盤、磁帶 軟件水平 有文件系統(tǒng) 1/13/2025
第一章關系型數據庫管理系統(tǒng)概述26主講:南京信息工程大學濱江學院劉生應用程序與數據的對應關系
(文件系統(tǒng)階段)應用程序1文件1應用程序2文件2應用程序n文件n存取方法...…...…文件系統(tǒng)階段應用程序與數據之間的對應關系
應用程序與數據的對應關系(文件系統(tǒng)階段)1/13/2025
第一章關系型數據庫管理系統(tǒng)概述27主講:南京信息工程大學濱江學院劉生文件系統(tǒng)階段(續(xù))特點
數據以文件形式保存;程序與數據之間具有相對的獨立性;數據文件之間相互獨立、缺乏聯系;數據冗余度大,易造成數據的不一致性;1/13/2025
第一章關系型數據庫管理系統(tǒng)概述28主講:南京信息工程大學濱江學院劉生三、數據庫系統(tǒng)階段時期20世紀60年代末以來產生的背景應用背景 大規(guī)模數據管理 硬件背景 大容量磁盤、磁盤陣列
軟件背景 有專門的數據庫管理系統(tǒng)1/13/2025
第一章關系型數據庫管理系統(tǒng)概述29主講:南京信息工程大學濱江學院劉生應用程序與數據的對應關系(數據庫系統(tǒng)階段)DBMS應用程序1應用程序2數據庫…數據庫系統(tǒng)階段應用程序與數據之間的對應關系
1/13/2025
第一章關系型數據庫管理系統(tǒng)概述30主講:南京信息工程大學濱江學院劉生數據庫系統(tǒng)階段特點數據結構化(采用數據模型表示);
數據獨立性高,減少數據冗余度;統(tǒng)一的數據安全保護,提供了數據安全性、完整性等控制功能,以及對數據操作的并發(fā)控制、數據的備份與恢復等功能;實現數據共享,有優(yōu)良的用戶接口。
1/13/2025
第一章關系型數據庫管理系統(tǒng)概述31主講:南京信息工程大學濱江學院劉生1.1.3數據庫系統(tǒng)的組成與結構基本概念數據庫(Database)數據庫管理系統(tǒng)(DBMS)數據庫系統(tǒng)(DBS)1/13/2025
第一章關系型數據庫管理系統(tǒng)概述32主講:南京信息工程大學濱江學院劉生一、數據庫數據庫的定義數據庫(Database,簡稱DB)是儲存在計算機內、有組織的、可共享的大量數據的集合。數據庫的基本特征數據按一定的數據模型組織、描述和儲存可為各種用戶共享冗余度較小數據獨立性較高易擴展1/13/2025
第一章關系型數據庫管理系統(tǒng)概述33主講:南京信息工程大學濱江學院劉生二、數據庫管理系統(tǒng)什么是DBMS?位于用戶與操作系統(tǒng)之間的一層數據管理軟件;是系統(tǒng)軟件,是一個大型復雜的軟件系統(tǒng);VisualFoxPro屬于一種關系型數據庫管理系統(tǒng)。
DBMS的用途科學地組織和存儲數據、高效地獲取和維護數據二、數據庫管理系統(tǒng)1/13/2025
第一章關系型數據庫管理系統(tǒng)概述34主講:南京信息工程大學濱江學院劉生DBMS的主要功能數據定義功能提供數據定義語言(DDL)
定義數據庫中的數據對象數據操縱功能提供數據操縱語言(DML)
實現對數據庫的基本操作(查詢、插入、刪除和修改)1/13/2025
第一章關系型數據庫管理系統(tǒng)概述35主講:南京信息工程大學濱江學院劉生DBMS的主要功能數據組織、存儲和管理數據庫的事務管理和運行管理數據庫的建立和維護功能
1/13/2025
第一章關系型數據庫管理系統(tǒng)概述36主講:南京信息工程大學濱江學院劉生三、數據庫系統(tǒng)什么是數據庫系統(tǒng)(DatabaseSystem,簡稱DBS)實現有組織地、動態(tài)地存儲大量關聯數據,方便用戶訪問的計算機軟硬件資源組成的具有管理數據庫功能的計算機系統(tǒng)。
數據庫系統(tǒng)的構成數據庫數據庫管理系統(tǒng)(及其開發(fā)工具)應用程序和軟件數據庫管理員1/13/2025
第一章關系型數據庫管理系統(tǒng)概述37主講:南京信息工程大學濱江學院劉生數據庫管理系統(tǒng)數據庫管理員各種應用程序操作系統(tǒng)數據庫圖1-1數據庫系統(tǒng)示意圖1/13/2025
第一章關系型數據庫管理系統(tǒng)概述38主講:南京信息工程大學濱江學院劉生
數據庫系統(tǒng)的特點數據結構化數據的共享性高,冗余度低,易擴充數據獨立性高數據由DBMS統(tǒng)一管理和控制1/13/2025
第一章關系型數據庫管理系統(tǒng)概述39主講:南京信息工程大學濱江學院劉生1.2數據模型在數據庫中用數據模型這個工具來抽象、表示和處理現實世界中的數據和信息。數據模型就是現實世界的模擬。數據模型應滿足三方面要求能比較真實地模擬現實世界容易為人所理解便于在計算機上實現1/13/2025
第一章關系型數據庫管理系統(tǒng)概述40主講:南京信息工程大學濱江學院劉生兩大類數據模型數據模型分為兩類(分屬兩個不同的層次)(1)概念模型也稱信息模型,它是按用戶的觀點來對數據和信息建模,用于數據庫設計。(2)數據模型
按計算機系統(tǒng)的觀點對數據建模,用于DBMS實現。主要包括網狀模型、層次模型、關系模型等。1/13/2025
第一章關系型數據庫管理系統(tǒng)概述41主講:南京信息工程大學濱江學院劉生兩大類數據模型(續(xù))客觀對象的抽象過程---兩步抽象現實世界中的客觀對象抽象為概念模型;把概念模型轉換為某一DBMS支持的數據模型。1/13/2025
第一章關系型數據庫管理系統(tǒng)概述42主講:南京信息工程大學濱江學院劉生兩大類數據模型DBMS支持的數據模型概念模型認識抽象信息世界數據世界現實世界中客觀對象的抽象過程現實世界1/13/2025
第一章關系型數據庫管理系統(tǒng)概述43主講:南京信息工程大學濱江學院劉生現實世界中的事物及其聯系轉化為數據的過程:現實世界事物及聯系事物集對象性質信息世界概念模型實體集實體屬性數據世界數據模型數據(表)記錄字段(抽象)(數據表示)1/13/2025
第一章關系型數據庫管理系統(tǒng)概述44主講:南京信息工程大學濱江學院劉生一、信息世界中的基本概念(1)實體(Entity)客觀存在并可相互區(qū)別的事物稱為實體。可以是具體的人、事、物或抽象的概念。(2)屬性(Attribute)實體所具有的某一特性稱為屬性。一個實體可以由若干個屬性來刻畫。
(3)碼(Key)唯一標識實體的屬性集稱為碼。1/13/2025
第一章關系型數據庫管理系統(tǒng)概述45主講:南京信息工程大學濱江學院劉生信息世界中的基本概念(續(xù))(4)域(Domain)
屬性的取值范圍稱為該屬性的域。
(5)實體型(EntityType)
用實體名及其屬性名集合來抽象和刻畫同類實體稱為實體型(6)實體集(EntitySet)
同一類型實體的集合稱為實體集學生(學號,姓名,性別,年齡,系名)1/13/2025
第一章關系型數據庫管理系統(tǒng)概述46主講:南京信息工程大學濱江學院劉生信息世界中的基本概念(續(xù))(7)聯系(Relationship)
現實世界中事物內部以及事物之間的聯系在信息世界中反映為實體內部的聯系和實體之間的聯系。實體之間的聯系通常是指不同實體集之間的聯系1/13/2025
第一章關系型數據庫管理系統(tǒng)概述47主講:南京信息工程大學濱江學院劉生二、兩個實體型之間的聯系實體型A聯系名實體型B111:1聯系實體型A聯系名1n1:n聯系實體型A實體型B聯系名mnm:n聯系實體型B用圖形來表示兩個實體型之間的這三類聯系
1/13/2025
第一章關系型數據庫管理系統(tǒng)概述48主講:南京信息工程大學濱江學院劉生二、兩個實體型之間的聯系一對一聯系(1:1)定義:
如果對于實體集A中的每一個實體,實體集B中至多有一個(也可以沒有)實體與之聯系,反之亦然,則稱實體集A與實體集B具有一對一聯系,記為1:1
實例:一個班級只有一個正班長一個班長只在一個班中任職班級班級-班長班長111:1聯系1/13/2025
第一章關系型數據庫管理系統(tǒng)概述49主講:南京信息工程大學濱江學院劉生兩個實體型之間的聯系(續(xù))一對多聯系(1:n)定義:如果對于實體集A中的每一個實體,實體集B中有n個實體(n≥0)與之聯系,反之,對于實體集B中的每一個實體,實體集A中至多只有一個實體與之聯系,則稱實體集A與實體集B有一對多聯系,記為1:n實例:一個班級中有若干名學生,每個學生只在一個班級中學習班級組成學生1n1:n聯系1/13/2025
第一章關系型數據庫管理系統(tǒng)概述50主講:南京信息工程大學濱江學院劉生兩個實體型之間的聯系(續(xù))多對多聯系(m:n)定義:如果對于實體集A中的每一個實體,實體集B中有n個實體(n≥0)與之聯系,反之,對于實體集B中的每一個實體,實體集A中也有m個實體(m≥0)與之聯系,則稱實體集A與實體B具有多對多聯系,記為m:n實例:課程與學生之間的聯系:一門課程同時有若干個學生選修一個學生可以同時選修多門課程課程選修學生mnm:n聯系1/13/2025
第一章關系型數據庫管理系統(tǒng)概述51主講:南京信息工程大學濱江學院劉生概念模型的一種表示方法實體-聯系方法(E-R方法)用E-R圖來描述信息世界的概念模型E-R方法也稱為E-R模型1/13/2025
第一章關系型數據庫管理系統(tǒng)概述52主講:南京信息工程大學濱江學院劉生E-R圖實體型用矩形表示,矩形框內寫明實體名。屬性用橢圓形表示,并用無向邊將其與相應的實體連接起來學生教師學生學號年齡性別姓名1/13/2025
第一章關系型數據庫管理系統(tǒng)概述53主講:南京信息工程大學濱江學院劉生E-R圖(續(xù))聯系用菱形表示,菱形框內寫明聯系名,并用無向邊分別與有關實體型連接起來,同時在無向邊旁標上聯系的類型(1:1、1:n或m:n)1/13/2025
第一章關系型數據庫管理系統(tǒng)概述54主講:南京信息工程大學濱江學院劉生聯系的表示方法實體型A聯系名實體型B111:1聯系實體型A聯系名1n1:n聯系實體型A實體型B聯系名mnm:n聯系實體型B1/13/2025
第一章關系型數據庫管理系統(tǒng)概述55主講:南京信息工程大學濱江學院劉生聯系的表示方法示例班級班級-班長班長111:1聯系課程選修學生mnm:n聯系班級組成學生1n1:n聯系1/13/2025
第一章關系型數據庫管理系統(tǒng)概述56主講:南京信息工程大學濱江學院劉生聯系的屬性課程選修學生mn成績聯系的屬性:聯系本身也是一種實體型,也可以有屬性。如果一個聯系具有屬性,則這些屬性也要用無向邊與該聯系連接起來
1/13/2025
第一章關系型數據庫管理系統(tǒng)概述57主講:南京信息工程大學濱江學院劉生E-R模型例子班級號班級專業(yè)
名稱年級課程學生學號課程號成績選修
課程有課程名課時數學分姓名性別籍貫
班級、學生和課程對應的E-R圖1nmn1/13/2025
第一章關系型數據庫管理系統(tǒng)概述58主講:南京信息工程大學濱江學院劉生1.3關系數據庫關系數據庫系統(tǒng)采用關系模型作為數據的組織方式
1970年美國IBM公司的研究員E.F.Codd首次提出了數據庫系統(tǒng)的關系模型計算機廠商新推出的數據庫管理系統(tǒng)幾乎都支持關系模型
1/13/2025
第一章關系型數據庫管理系統(tǒng)概述59主講:南京信息工程大學濱江學院劉生關系數據模型的基本術語
在用戶觀點下,關系模型中數據的邏輯結構是一張二維表,它由行和列組成。學號姓名年齡性別系名年級2007004王明19女計算機20072007006黃鵬20男管理20072007008張文斌20女計算機2007………………學生關系屬性(列)元組(行)1/13/2025
第一章關系型數據庫管理系統(tǒng)概述60主講:南京信息工程大學濱江學院劉生課程關系課程號課程名學分001軟件工程3005數據庫技術及應用3010高等數學31/13/2025
第一章關系型數據庫管理系統(tǒng)概述61主講:南京信息工程大學濱江學院劉生學號課程號成績2007004001892007004005762000700601058
選修關系
1/13/2025
第一章關系型數據庫管理系統(tǒng)概述62主講:南京信息工程大學濱江學院劉生關系數據模型的基本術語關系(Relation)一個關系對應通常說的一張二維表元組(Tuple)表中的一行即為一個元組屬性(Attribute)表中的一列即為一個屬性,給每一個屬性起一個名稱即屬性名1/13/2025
第一章關系型數據庫管理系統(tǒng)概述63主講:南京信息工程大學濱江學院劉生關系數據模型的基本術語主碼(Key)表中的某個屬性組,它可以唯一確定一個元組。域(Domain)屬性的取值范圍。分量元組中的一個屬性值。關系模式對關系的描述關系名(屬性1,屬性2,…,屬性n)如:學生(學號,姓名,年齡,性別,系,年級)1/13/2025
第一章關系型數據庫管理系統(tǒng)概述64主講:南京信息工程大學濱江學院劉生關系數據模型的一對一聯系實例
例1系與系主任間的一對一聯系系(系名,系主任,辦公地點)1/13/2025
第一章關系型數據庫管理系統(tǒng)概述65主講:南京信息工程大學濱江學院劉生關系數據模型的一對多關系實例例2學生、系、系與學生之間的一對多聯系:學生(學號,姓名,年齡,性別,系名,年級)系(系名,系主任,辦公地點)外鍵關系數據模型的一對多聯系實例1/13/2025
第一章關系型數據庫管理系統(tǒng)概述66主講:南京信息工程大學濱江學院劉生關系數據模型的多對多關系的實例例3學生、課程、學生與課程之間的多對多聯系:
學生(學號,姓名,年齡,性別,系名,年級)課程(課程號,課程名,學分)選修(學號,課程號,成績)關系數據模型的多對多聯系實例1/13/2025
第一章關系型數據庫管理系統(tǒng)概述67主講:南京信息工程大學濱江學院劉生2.關系的基本特點(1)在關系模型中,關系具有以下基本特點:(1)關系必須規(guī)范化,屬性不可再分割。規(guī)范化是指關系模型中每個關系模式都必須滿足一定的要求,最基本的要求是關系必須是一張二維表,每個屬性值必須是不可分割的最小數據單元,即表中不能再包含表。(2)在同一關系中不允許出現相同的屬性名。VisualFoxPro不允許同一個表中有相同的字段名。1/13/2025
第一章關系型數據庫管理系統(tǒng)概述68主講:南京信息工程大學濱江學院劉生2.關系的基本特點(2)(3)關系中不允許有完全相同的元組。(4)在同一關系中元組的次序無關緊要。也就是說,任意交換兩行的位置并不影響數據的實際含義。(5)在同一關系中屬性的次序無關緊要。任意交換兩列的位置也并不影響數據的實際含義,不會改變關系模式。1/13/2025
第一章關系型數據庫管理系統(tǒng)概述69主講:南京信息工程大學濱江學院劉生3.關系的操作(1)關系運算中,關系作為操作數,關系運算符作為操作符。關系運算的結果是一個新的關系。關系作為一張二維表,其可進行的操作包括:選擇、投影、聯接。關系操作根據參與操作的數據表分為:一元操作符:僅一個數據表參與操作二元操作符:有二個數據表參與操作1/13/2025
第一章關系型數據庫管理系統(tǒng)概述70主講:南京信息工程大學濱江學院劉生3.關系的操作(2)選擇操作和投影操作為一元操作符1.選擇操作給定一個關系,從中篩選出滿足某種條件的記錄(或元組)的過程稱為選擇。1/13/2025
第一章關系型數據庫管理系統(tǒng)概述71主講:南京信息工程大學濱江學院劉生選擇例查詢學生關系中年齡>=20的所有同學學號姓名年齡性別系名年級2007006黃鵬20男管理20072007008張文斌20女計算機2007………………1/13/2025
第一章關系型數據庫管理系統(tǒng)概述72主講:南京信息工程大學濱江學院劉生關系的操作
2.投影操作給定一個關系,從中只檢索期望得到的字段(或屬性)的過程稱為投影。1/13/2025
第一章關系型數據庫管理系統(tǒng)概述73主講:南京信息工程大學濱江學院劉生投影例:要求從學生表得到只有三個字段(學號、姓名、系名)的關系。這是投影操作。學號姓名系名2007004王明計算機2007006黃鵬管理2007008張文斌計算機……1/13/2025
第一章關系型數據庫管理系統(tǒng)概述74主講:南京信息工程大學濱江學院劉生3.關系的操作(3)聯接操作要求二個關系參與運算,即為二元操作符。前提條件通常這二個關系中,有一個公共的屬性(稱為聯接屬性),在一個關系(稱為一表)中它是主鍵,而在另一個關系(稱為多表)中它是外鍵。如“系表”(一表)中主鍵是系名,而系名在“學生表”(多表)中是外鍵。1/13/2025
第一章關系型數據庫管理系統(tǒng)概述75主講:南京信息工程大學濱江學院劉生3.關系的操作(4)自然聯接操作的結果:在屬性上是二個參與運算關系的屬性疊加;在元組上是在多表元組的記錄基礎上,擴展聯接屬性相同時的一表對應的數據值。即以多表為準。1/13/2025
第一章關系型數據庫管理系統(tǒng)概述76主講:南京信息工程大學濱江學院劉生3.關系的操作(5)自然聯接前提條件:二個表間存在一個公共屬性。系表系名系主任名系地址學生表學號姓名性別年齡系名年級1/13/2025
第一章關系型數據庫管理系統(tǒng)概述77主講:南京信息工程大學濱江學院劉生學號姓名年齡性別系名年級2007004王明19女計算機20072007006黃鵬20男管理20072007008張文斌20女計算機2007………………系名系主任地址計算機劉敏文德樓管理王軍明德樓電子工程李軍電子樓系表學生關系表1/13/2025
第一章關系型數據庫管理系統(tǒng)概述78主講:南京信息工程大學濱江學院劉生3.關系的操作(6)自然的等值聯接的結果集仍是一個關系該關系的屬性(字段)是兩個關系的疊加;該關系的元組(記錄)是以多表為準。學號姓名年齡性別系名年級系主任地址2007004王明19女計算機2007劉敏文德樓2007006黃鵬20男管理2007王軍明德樓2007008張文斌20女計算機2007劉敏文德樓………………1/13/2025
第一章關系型數據庫管理系統(tǒng)概述79主講:南京信息工程大學濱江學院劉生4、關系數據模型的特點建立在嚴格的數學概念的基礎上概念單一實體和各類聯系都用關系來表示對數據的檢索結果也是關系1/13/2025
第一章關系型數據庫管理系統(tǒng)概述80主講:南京信息工程大學濱江學院劉生5.完整性規(guī)則
數據完整性是指數據庫中數據的準確性、正確性和有效性。為了維護數據庫的完整性,一般對關系模式提供以下三類完整性約束機制域完整性規(guī)則實體完整性規(guī)則參照完整性規(guī)則1/13/2025
第一章關系型數據庫管理系統(tǒng)概述81主講:南京信息工程大學濱江學院劉生1.4VisualFoxPro系統(tǒng)概述VisualFoxPro是由Microsoft公司推出的一種關系型數據庫管理系統(tǒng),是一個優(yōu)秀的可視化數據庫編程工具,主要用于Windows環(huán)境。不僅可以創(chuàng)建和管理數據庫,而且還可以創(chuàng)建各種應用程序。該系統(tǒng)屬于面向對象的編程語言,提供了可視化的編程方式,大大簡化了建立一個數據庫應用系統(tǒng)的開發(fā)過程。1/13/2025
第一章關系型數據庫管理系統(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
第一章關系型數據庫管理系統(tǒng)概述83主講:南京信息工程大學濱江學院劉生1.4.1VisualFoxPro的發(fā)展歷史及其特點VisualFoxPro的主要特點支持面向對象的程序設計可視化的程序設計方法良好的用戶界面強大的查詢與管理功能增加了數據類型和函數采用了OLE技術開發(fā)與維護更加方便客戶機/服務器功能
1/13/2025
第一章關系型數據庫管理系統(tǒng)概述84主講:南京信息工程大學濱江學院劉生1.4.2集成環(huán)境界面基本組成:標題欄、主菜單欄、工具欄、主窗口、命令窗口、狀態(tài)欄1/13/2025
第一章關系型數據庫管理系統(tǒng)概述85主講:南京信息工程大學濱江學院劉生1.4.3向導、設計器、生成器菜單工具欄窗口設計器生成器向導文件菜單常用工具欄命令窗口數據庫設計器文本框生成器表向導編輯菜單表單控制工具欄瀏覽窗口表設計器組合框生成器交叉表向導顯示菜單布局工具欄代碼窗口表單設計器命令組生成器查詢向導格式菜單調色板工具欄調試窗口菜單設計器編輯框生成器本地視圖向導工具菜單打印預覽工具欄編輯窗口報表設計器表達式生成器表單向導程序菜單報表控制工具欄查看窗口標簽設計器表單生成器一對多表單向導窗口菜單查詢設計器工具欄跟蹤窗口類設計器表格生成器報表向導幫助菜單表單設計器工具欄屬性窗口連接設計器列表框生成器一對多報表向導菜單菜單報表設計器工具欄通用字段窗口查詢和視圖設計器參照完整性生成器標簽向導數據環(huán)境菜單數據庫設計器工具欄遠程視圖向導表單菜單項目管理器窗口數據環(huán)境設計器自動格式生成器郵件合并向導項目菜單導入向導查詢菜單
選項組生成器圖形向導報表菜單
數據透視表向導表菜單分組/總計報表向導數據庫菜單類菜單1/13/2025
第一章關系型數據庫管理系統(tǒng)概述86主講:南京信息工程大學濱江學院劉生1.4.4VFP6.0的工作方式菜單操作方式根據所需的操作從菜單中選擇相應的命令(與WORD類似)。每執(zhí)行一次菜單命令,命令窗口中一般都會顯示出與菜單對應的命令內容。利用工具菜單中的向導可以很方便地完成常規(guī)任務。命令交互方式根據所要進行的各項操作,采用人機對話方式在命令窗口中按格式要求逐條輸入所需命令,按回車后,機器逐條執(zhí)行。程序執(zhí)行方式先在程序編輯窗口中編完程序,再從程序菜單中選擇執(zhí)行,或從命令窗口中輸入DO命令,讓機器執(zhí)行。1/13/2025
第一章關系型數據庫管理系統(tǒng)概述87主講:南京信息工程大學濱江學院劉生VisualFoxPro6.0系統(tǒng)啟動單擊此菜單項鼠標指向此菜單項鼠標指向此菜單項雙擊桌面快捷方式方法三1/13/2025
第一章關系型數據庫管理系統(tǒng)概述88主講:南京信息工程大學濱江學院劉生雙擊雙擊雙擊雙擊雙擊1/13/2025
第一章關系型數據庫管理系統(tǒng)概述89主講:南京信息工程大學濱江學院劉生1.4.5VFP常見的文件類型擴展名文件類型擴展名文件類型.app生成的應用程序.frx報表.exe可執(zhí)行程序.frt報表備注.pjx項目.lbx標簽.pjt項目備注.lbt標簽備注.dbc數據庫.prg程序.dct數據庫備注.fxp編譯后的程序.dcx數據庫索引.err編譯錯誤.dbf表.mnx菜單.fpt表備注.mnt菜單備注.cdx復合索引.mpr生成的菜單程序.idx單索引.mpx編譯后的菜單程序.qpr生成的查詢程序.vcx可視類庫.qpx編譯后的查詢程序.vct可視類庫備注.scx表單.txt文本.sct表單備注.bak備份文件1/13/2025
第一章關系型數據庫管理系統(tǒng)概述90主講:南京信息工程大學濱江學院劉生1.4.6幾個常用的命令*和&&*:注釋一行,位于第一個字符&&:注釋其后的內容?和??命令—在主窗口顯示表達式的值?|??表達式1[表達式2]……?換行顯示,??不換行顯示Clear:清除主窗口內容Dir:顯示文件的目錄Dir[路徑][文件說明]路徑省略—顯示當前文件夾文件說明省略—顯示所有的表文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度草牧場承包經營權租賃與農業(yè)保險聯動合同3篇
- 二零二五版集裝箱租賃及售后服務合同樣本3篇
- 2025年度數字經濟產業(yè)園區(qū)建設合同3篇
- 2025年移動辦公小程序定制開發(fā)與企業(yè)管理服務合同2篇
- 2024版成都市存量房屋買賣合同實施條例
- 二零二五版智能家居定制家具采購與售后保障合同3篇
- 2025年度餐飲行業(yè)食品安全風險評估合同21篇
- 二零二五河南事業(yè)單位100人招聘合同范本解讀與使用指南3篇
- 2024起重機械進出口貿易合同規(guī)范范本3篇
- 二零二五白酒定制酒生產與銷售合作合同3篇
- 春節(jié)英語介紹SpringFestival(課件)新思維小學英語5A
- 進度控制流程圖
- 2023年江蘇省南京市中考化學真題
- 【閱讀提升】部編版語文五年級下冊第四單元閱讀要素解析 類文閱讀課外閱讀過關(含答案)
- 供電副所長述職報告
- 現在完成時練習(短暫性動詞與延續(xù)性動詞的轉換)
- 產品質量監(jiān)控方案
- 物業(yè)總經理述職報告
- 新起點,新發(fā)展心得體會
- 深圳大學學校簡介課件
- 校園欺凌問題成因及對策分析研究論文
評論
0/150
提交評論