版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第一章,數(shù)據(jù)庫基礎(chǔ)知識(shí),項(xiàng)目知識(shí)要點(diǎn)與目標(biāo),數(shù)據(jù)庫基礎(chǔ)知識(shí),數(shù)據(jù),狹義:數(shù)值數(shù)據(jù),廣義:文字、聲音、圖形等一切能被計(jì)算機(jī)接收且能被處理的符號(hào),大量、海量,數(shù)據(jù)庫,存儲(chǔ)大量數(shù)據(jù),方便檢索和訪問,保持?jǐn)?shù)據(jù)信息的一致、完整,共享和安全,通過組合分析,產(chǎn)生新的有用信息,,,,,特點(diǎn),數(shù)據(jù)庫管理系統(tǒng)(軟件),管理大量的、持久的、可靠的、共享的數(shù)據(jù)的工具,,數(shù)據(jù)管理技術(shù)的發(fā)展階段,人工管理階段-〉文件系統(tǒng)階段 -〉 數(shù)據(jù)庫管理,數(shù)據(jù)管理技
2、術(shù)的發(fā)展階段,-沒有專用的軟件對數(shù)據(jù)進(jìn)行管理。-數(shù)據(jù)的組織方式必須由程序員自行設(shè)計(jì)與安排。-只有程序的概念而沒有文件的概念、數(shù)據(jù)面向應(yīng)用, 也就是一組數(shù)據(jù)只能對應(yīng)一個(gè)程序。,數(shù)據(jù)管理技術(shù)的發(fā)展階段,文件系統(tǒng)的三個(gè)缺陷:數(shù)據(jù)冗余性、數(shù)據(jù)不一致性、數(shù)據(jù)聯(lián)系弱。,數(shù)據(jù)管理技術(shù)的發(fā)展階段,數(shù)據(jù)庫,,,,,產(chǎn)品數(shù)據(jù)庫,表,數(shù)據(jù)庫就是“數(shù)據(jù)”的“倉庫”數(shù)據(jù)庫由表、關(guān)系以及操作對象組成數(shù)據(jù)存放在表中,數(shù) 據(jù) 表存儲(chǔ)過程視
3、 圖….,所謂數(shù)據(jù)庫(Database, DB),是將數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的冗余度,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享的數(shù)據(jù)集合。,,,列,行(記錄),關(guān)系型數(shù)據(jù)庫,關(guān)系型數(shù)據(jù)庫關(guān)系模型使用的存儲(chǔ)結(jié)構(gòu)是多個(gè)二維表格,表中每一行稱為一條記錄,用來描述一個(gè)對象的信息;每一列稱為一個(gè)字段,用來描述對象的一個(gè)屬性。數(shù)據(jù)表于數(shù)據(jù)庫之間存在相應(yīng)的關(guān)聯(lián),這些關(guān)聯(lián)將用來查詢相關(guān)的數(shù)據(jù)。,數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫
4、管理系統(tǒng)(DBMS-DataBase Management System )對收集到的大量數(shù)據(jù)進(jìn)行整理、加工、歸并、分類、計(jì)算、存儲(chǔ)等處理,產(chǎn)生新的數(shù)據(jù),以便反映事物或現(xiàn)象的本質(zhì)和特征及其內(nèi)在聯(lián)系。,數(shù)據(jù)庫系統(tǒng)的基本概念,數(shù)據(jù)庫服務(wù)器,響應(yīng)和提供數(shù)據(jù),應(yīng)用程序客戶端,操作和查詢,數(shù) 據(jù) 庫,應(yīng)用程序作用:響應(yīng)操作并顯示結(jié)果、向數(shù)據(jù)庫請求數(shù)據(jù)要求:美觀、操作簡單方便,數(shù)據(jù)庫作用:存儲(chǔ)數(shù)據(jù)、檢索數(shù)據(jù)、生成新的數(shù)據(jù)要求:統(tǒng)一、安全、
5、性能等,數(shù)據(jù)庫應(yīng)用系統(tǒng),數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫系統(tǒng)(Database System, DBS)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶結(jié)構(gòu)組成,結(jié)構(gòu)化查詢語言SQL,2.結(jié)構(gòu)化查詢語言SQL(Structured Query Language)SQL語言是用于關(guān)系數(shù)據(jù)庫查詢的結(jié)構(gòu)化語言,最早由Boyce和Chambedin在1974年提出,稱為SEQUEL語言。1976年,IBM公司的San Jose研
6、究所在研制關(guān)系數(shù)據(jù)庫管理系統(tǒng)System R時(shí)修改為SEQUEL2,即目前的SQL語言。SQL語言集數(shù)據(jù)查詢(data query)、數(shù)據(jù)操縱(data manipulation)、數(shù)據(jù)定義(data definition)和數(shù)據(jù)控制(data control)功能于一體,充分體現(xiàn)了關(guān)系數(shù)據(jù)語言的特點(diǎn)和優(yōu)點(diǎn)。主要特點(diǎn)包括:(1)綜合統(tǒng)一 (2)高度非過程化(3)面向集合的操作方式(4)以同一種語法結(jié)構(gòu)提供兩種使用方式(5)
7、語言簡潔,易學(xué)易用,時(shí)下流行的DBMS簡介(1),OracleOracle公司的產(chǎn)品,世界上最好的數(shù)據(jù)庫系統(tǒng)“關(guān)系-對象”型數(shù)據(jù)庫支持70多種操作系統(tǒng),配置、管理和維護(hù)復(fù)雜主要滿足對銀行、金融、保險(xiǎn)等企業(yè)、事業(yè)開發(fā)大型數(shù)據(jù)庫需求SQL ServerMicrosoft公司的產(chǎn)品,針對不同用戶群體的多個(gè)版本要求在Windows操作系統(tǒng)平臺(tái)上運(yùn)行易用性好,時(shí)下流行的 DBMS簡介(2),MySQL瑞典MySQLAB公司開發(fā)
8、,被SUN公司收購,后Oracle收購Sun, 現(xiàn)在MySQL并入了Oracle旗下。體積小、速度快、成本低、開放源碼 廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中Access微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng) ,Microsoft Office的成員之一優(yōu)點(diǎn) :存儲(chǔ)方式單一 、面向?qū)ο?、界面友好、易操作 、集成環(huán)境、處理多種數(shù)據(jù)信息 、支持ODBC 小型數(shù)據(jù)庫,有局限性 :數(shù)據(jù)庫過大 、網(wǎng)
9、站訪問頻繁 、記錄數(shù)過多性能會(huì)急劇下降 注意:招聘時(shí)通常要求“熟練使用SQL Server /Oracle /MySQL 一種或多種數(shù)據(jù)庫”,任務(wù)二 MySQL的安裝與配置,MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號(hào)被Sun公司收購。而2009年,SUN又被Oracal收購。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中
10、。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL有如下優(yōu)勢。1、速度快。MySQL數(shù)據(jù)庫可能是目前能得到的最快的數(shù)據(jù)庫。2、連接性和安全性。MySQL是完全網(wǎng)絡(luò)化的,其數(shù)據(jù)庫可在因特網(wǎng)上訪問,因此,可以和任何地方的任何人共享數(shù)據(jù)庫,而且MySQL還能進(jìn)行訪問控制,能夠控制特定用戶不允許其訪問數(shù)據(jù)。3、可移植性。MySQL可運(yùn)行在各種
11、版本的UNIX系統(tǒng)及其他非UNIX(如Windows和OS/2)系統(tǒng)上,從家用PC到高級(jí)服務(wù)器都可運(yùn)行MySQL。4、支持SQL語言。MySQL支持這種現(xiàn)代數(shù)據(jù)庫系統(tǒng)都選用的語言。5、成本優(yōu)勢。MySQL對多數(shù)個(gè)人用戶來說是免費(fèi)的。,MySQL的安裝(1),,1. MySQL服務(wù)器的安裝(1)下載Windows版的MySQL 下載地址:http://www.mysql.com,,http://www.mysql.com/dow
12、nloads/mysql/MySQL社區(qū)版是免費(fèi)的,有MSI和zip兩種安裝方式下載前先選擇安裝平臺(tái)(windows)和安裝文件方式(MSI或Zip),MySQL的安裝(2),(1)安裝完畢后選擇“Configure the MySQL server now”復(fù)選框進(jìn)入配置向?qū)А?配置類型,有兩種:Detailed Configuration(詳細(xì)配置)Standard Configuration(標(biāo)準(zhǔn)配置)。標(biāo)準(zhǔn)配置選項(xiàng)適合
13、想要快速啟動(dòng)MySQL而不必考慮服務(wù)器配置的新用戶。詳細(xì)配置選項(xiàng)適合想要更加細(xì)粒度控制服務(wù)器配置的高級(jí)用戶。這里選擇Detailed Configuration。,MySQL的安裝(3),(2)單擊“next”按鈕進(jìn)行服務(wù)器類型選擇,服務(wù)器類型分為3種:Developer Machine(開發(fā)機(jī)器)Server Machine(服務(wù)器)Dedicated MySQL Server Machine(專用MySQL服務(wù)器)。鑒于只
14、是初學(xué)MySQL,所以這里選擇Developer Machine。,MySQL的安裝(4),(3)單擊“next”按鈕進(jìn)入數(shù)據(jù)庫使用情況對話框,有3個(gè)選項(xiàng):,Multifunctional Database(多功能數(shù)據(jù)庫)Transactional Database Only(只是事務(wù)處理數(shù)據(jù)庫)Non-Transactional Database Only(只是非事務(wù)處理數(shù)據(jù)庫)。其中多功能數(shù)據(jù)庫對InnoDB和MyISAM表都
15、適用這里選擇“Multifunctional Database”。,MySQL的安裝(5),(4)下一步進(jìn)入InnoDB表空間對話框,這里可以修改InnoDB表空間文件的位置,默認(rèn)位置是MySQL服務(wù)器數(shù)據(jù)目錄,這里不做修改,直接下一步。,MySQL的安裝(6),(5)接下來進(jìn)入并發(fā)連接選擇對話框,,Decision Support(決策支持)(DSS)/OLAP:如果服務(wù)器不需要大量的并行連接可以選擇該選項(xiàng);Online Tran
16、saction Processing(聯(lián)機(jī)事務(wù)處理)(OLTP):如果服務(wù)器需要大量的并行連接則選擇該選項(xiàng);Manual Setting(人工設(shè)置):選擇該選項(xiàng)可以手動(dòng)設(shè)置服務(wù)器并行連接的最大數(shù)目。這里選擇“Decision Support(DSS)/ OLAP”。,MySQL的安裝(7),(6)進(jìn)入聯(lián)網(wǎng)選項(xiàng)對話框。默認(rèn)情況是啟用TCP/IP網(wǎng)絡(luò),默認(rèn)端口為3306。這里不做修改,直接下一步。,,MySQL的安裝(8),(7)進(jìn)入
17、字符集選擇對話框,前面的選項(xiàng)一直是按默認(rèn)設(shè)置進(jìn)行的,這里要做一些修改。選中“Manual Selected Default Character Set/Collation”選項(xiàng),在“Character Set”選框中將latin1修改為gb2312。,MySQL的安裝(9),(8)下一步進(jìn)入服務(wù)選項(xiàng)對話框,服務(wù)名為MySQL,這里不做修改。(9)下一步是安全選項(xiàng)對話框,,在密碼輸入框中輸入root用戶的密碼。要想防止通過網(wǎng)絡(luò)以root
18、登錄,選中Root may only connect from localhost(只允許從本機(jī)登錄連接root)選項(xiàng)旁邊的框。要想創(chuàng)建一個(gè)匿名用戶賬戶,選中Create An Anonymous Account(創(chuàng)建匿名賬戶)選項(xiàng)旁邊的框。由于安全原因,這里不建議選擇這項(xiàng)。,MySQL的安裝(10),(10)設(shè)置完畢后,隨后一步是提交配置,單擊“execute”按鈕即可完成。注意:對不同的操作系統(tǒng)和不同版本的MySQL,安裝過程可能
19、有所不同,這里只舉MySQL 5.1的安裝例子。以上步驟完成后,MySQL服務(wù)器就已經(jīng)可以使用了。(11)MySQL安裝和配置完后,打開“開始”→“程序”→“MySQL”→“MySQL Server 5.1”→“MySQL Command Line Client”,進(jìn)入到MySQL客戶端,在客戶端窗口輸入密碼,就以root用戶身份登錄到MySQL服務(wù)器,在命令行中輸入SQL語句就可以操作MySQL數(shù)據(jù)庫。,MySQL的安裝(11),
20、配置MySQL軟件,在Windwos系統(tǒng)的桌面,選擇“開始-程序-AppServ-Configuration Server-MySQL Edit the my.ini configuration File”選項(xiàng),出現(xiàn)下圖。MySQL軟件安裝完畢后為了能夠讓PHP軟件處理MySQL軟件的數(shù)據(jù),還需要做必要的配置。按照下列要求格式配置語句:mysql.defalt_port=3306mysql.defalt_host=localhos
21、tmysql.defalt_user=rootmysql.defalt_password=123456在這里mysql.defalt_port表示MySQL的網(wǎng)絡(luò)端口。mysql.defalt_host表示服務(wù)器的名稱,localhost是本地計(jì)算機(jī)。mysql.defalt_user表示登錄MySQL的用戶名,root是默認(rèn)用戶名。mysql.defalt_password表示訪問MySQL數(shù)據(jù)庫的密碼。,連接服務(wù)器,(1)選擇
22、Windows桌面的“開始-運(yùn)行”選項(xiàng),輸入正確的命令和用戶名及密碼后,可以登錄到MySQL服務(wù)器。命令格式:mysql -h –u -p提示:命令行中的-u、-p必須小寫。和分別代表MySQL服務(wù)器運(yùn)行的主機(jī)名和MySQL賬戶用戶名。設(shè)置時(shí)替換為正確的值。,連接與斷開服務(wù)器,(2)直接以用戶名root的數(shù)據(jù)庫管理員身份登錄到數(shù)據(jù)庫服務(wù)器。 選擇Windows桌面的“開始-程序-appserv-MySQL comm
23、and line client”選項(xiàng),出現(xiàn)如上圖所示的窗口,輸入正確的數(shù)據(jù)庫管理員的密碼,出現(xiàn)“mysql>”提示符表示正確登錄MySQL服務(wù)器。密碼是“123456” 。(3)斷開服務(wù)器 成功地連接后,可以在mysql>提示下輸入QUIT (或\q)隨時(shí)退出:mysql> QUIT,MySQL圖形化管理工具,MySQL數(shù)據(jù)庫系統(tǒng)只提供命令行客戶端(MySQL Command Line Client)管理工
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第一章 數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識(shí)
- 第一章 vf數(shù)據(jù)庫基礎(chǔ)教案
- 第一章基礎(chǔ)知識(shí)
- 第一章基礎(chǔ)知識(shí)
- 第一章 基礎(chǔ)知識(shí)(簡化)
- 第一章 高爾夫基礎(chǔ)知識(shí)
- 第一章 物流基礎(chǔ)知識(shí)
- 第一章燃燒基礎(chǔ)知識(shí)
- 第一章 稅收基礎(chǔ)知識(shí)
- 第一章 autocad的基礎(chǔ)知識(shí)
- 第一章機(jī)械加工基礎(chǔ)知識(shí)
- 地方導(dǎo)游基礎(chǔ)知識(shí) 第一章
- 第一章 c語言基礎(chǔ)知識(shí)
- 第一章 閥門的基礎(chǔ)知識(shí)
- 第一章數(shù)據(jù)庫系統(tǒng)概論
- 數(shù)據(jù)庫系統(tǒng)原理____第一章
- 第一章 傳輸基礎(chǔ)知識(shí)答案
- 第一章 基礎(chǔ)知識(shí)范本匯編
- 全國導(dǎo)游基礎(chǔ)知識(shí)第一章
- 第一章 倉儲(chǔ)業(yè)務(wù)基礎(chǔ)知識(shí)
評論
0/150
提交評論