數(shù)據(jù)庫實訓(xùn)心得體會_數(shù)據(jù)庫實習(xí)個人總結(jié)(2)
↓↓更多關(guān)于“實訓(xùn)心得”內(nèi)容推薦↓↓
數(shù)據(jù)庫實訓(xùn)心得體會篇四
關(guān)系型數(shù)據(jù)庫,是指采用了關(guān)系模型來組織數(shù)據(jù)的數(shù)據(jù)庫。
關(guān)系模型是在1970年由IBM的研究員E.F.Codd博士首先提出的,在之后的幾十年中,關(guān)系模型的概念得到了充分的發(fā)展并逐漸成為主流數(shù)據(jù)庫結(jié)構(gòu)的主流模型。
簡單來說,關(guān)系模型指的就是二維表格模型,而一個關(guān)系型數(shù)據(jù)庫就是由二維表及其之間的聯(lián)系所組成的一個數(shù)據(jù)組織。
關(guān)系模型中常用的概念:
關(guān)系:可以理解為一張二維表,每個關(guān)系都具有一個關(guān)系名,就是通常說的表名
元組:可以理解為二維表中的一行,在數(shù)據(jù)庫中經(jīng)常被稱為記錄
屬性:可以理解為二維表中的一列,在數(shù)據(jù)庫中經(jīng)常被稱為字段
域:屬性的取值范圍,也就是數(shù)據(jù)庫中某一列的取值限制
關(guān)鍵字:一組可以唯一標(biāo)識元組的屬性,數(shù)據(jù)庫中常稱為主鍵,由一個或多個列組成
關(guān)系模式:指對關(guān)系的描述。其格式為:關(guān)系名(屬性1,屬性2,...... ,屬性N),在數(shù)據(jù)庫中成為表結(jié)構(gòu)
關(guān)系型數(shù)據(jù)庫的優(yōu)點:
容易理解:二維表結(jié)構(gòu)是非常貼近邏輯世界的一個概念,關(guān)系模型相對網(wǎng)狀、層次等其他模型來說更容易理解
使用方便:通用的SQL語言使得操作關(guān)系型數(shù)據(jù)庫非常方便
易于維護:豐富的完整性(實體完整性、參照完整性和用戶定義的完整性)大大減低了數(shù)據(jù)冗余和數(shù)據(jù)不一致的概率
數(shù)據(jù)庫實訓(xùn)心得體會篇五
高并發(fā)讀寫需求
網(wǎng)站的用戶并發(fā)性非常高,往往達到每秒上萬次讀寫請求,對于傳統(tǒng)關(guān)系型數(shù)據(jù)庫來說,硬盤I/O是一個很大的瓶頸
海量數(shù)據(jù)的高效率讀寫
網(wǎng)站每天產(chǎn)生的數(shù)據(jù)量是巨大的,對于關(guān)系型數(shù)據(jù)庫來說,在一張包含海量數(shù)據(jù)的表中查詢,效率是非常低的
高擴展性和可用性
在基于web的結(jié)構(gòu)當(dāng)中,數(shù)據(jù)庫是最難進行橫向擴展的,當(dāng)一個應(yīng)用系統(tǒng)的用戶量和訪問量與日俱增的時候,數(shù)據(jù)庫卻沒有辦法像webserver和appserver那樣簡單的通過添加更多的硬件和服務(wù)節(jié)點來擴展性能和負載能力。對于很多需要提供24小時不間斷服務(wù)的網(wǎng)站來說,對數(shù)據(jù)庫系統(tǒng)進行升級和擴展是非常痛苦的事情,往往需要停機維護和數(shù)據(jù)遷移。
對網(wǎng)站來說,關(guān)系型數(shù)據(jù)庫的很多特性不再需要了:
事務(wù)一致性
關(guān)系型數(shù)據(jù)庫在對事物一致性的維護中有很大的開銷,而現(xiàn)在很多web2.0系統(tǒng)對事物的讀寫一致性都不高
讀寫實時性
對關(guān)系數(shù)據(jù)庫來說,插入一條數(shù)據(jù)之后立刻查詢,是肯定可以讀出這條數(shù)據(jù)的,但是對于很多web應(yīng)用來說,并不要求這么高的實時性,比如發(fā)一條消息之后,過幾秒乃至十幾秒之后才看到這條動態(tài)是完全可以接受的
復(fù)雜SQL,特別是多表關(guān)聯(lián)查詢
任何大數(shù)據(jù)量的web系統(tǒng),都非常忌諱多個大表的關(guān)聯(lián)查詢,以及復(fù)雜的數(shù)據(jù)分析類型的復(fù)雜SQL報表查詢,特別是SNS類型的網(wǎng)站,從需求以及產(chǎn)品階級角度,就避免了這種情況的產(chǎn)生。往往更多的只是單表的主鍵查詢,以及單表的簡單條件分頁查詢,SQL的功能極大的弱化了
在關(guān)系型數(shù)據(jù)庫中,導(dǎo)致性能欠佳的最主要原因是多表的關(guān)聯(lián)查詢,以及復(fù)雜的數(shù)據(jù)分析類型的復(fù)雜SQL報表查詢。為了保證數(shù)據(jù)庫的ACID特性,我們必須盡量按照其要求的范式進行設(shè)計,關(guān)系型數(shù)據(jù)庫中的表都是存儲一個格式化的數(shù)據(jù)結(jié)構(gòu)。每個元組字段的組成都是一樣,即使不是每個元組都需要所有的字段,但數(shù)據(jù)庫會為每個元組分配所有的字段,這樣的結(jié)構(gòu)可以便于標(biāo)語表之間進行鏈接等操作,但從另一個角度來說它也是關(guān)系型數(shù)據(jù)庫性能瓶頸的一個因素。
數(shù)據(jù)庫實訓(xùn)心得體會篇六
(1)數(shù)據(jù)(Data)
數(shù)據(jù)就是對客觀事物反映的一種物理符號,可以是數(shù)字、文字、圖形、圖像、聲音、語言和視頻等。這些多種形式的數(shù)據(jù)都需經(jīng)過數(shù)字化后才能存入計算機。 –符號
(2)數(shù)據(jù)處理(Data Processing)
數(shù)據(jù)處理是指對各種形式的數(shù)據(jù)進行收集、整理、存儲、分類、排序、檢索、加工、統(tǒng)計和傳輸?shù)纫幌盗谢顒拥目偤汀?/p>
(3)數(shù)據(jù)庫(DataBase,DB)
數(shù)據(jù)庫是長期存儲在計算機設(shè)備上結(jié)構(gòu)化的、可共享的相關(guān)數(shù)據(jù)的集合。它不僅包括描述事物的數(shù)據(jù)本身,而且還包括相關(guān)事物之間的聯(lián)系。 –集合
(4)數(shù)據(jù)庫系統(tǒng)(DataBase System,DBS)
數(shù)據(jù)庫系統(tǒng)是指計算機系統(tǒng)引入數(shù)據(jù)庫后,利用數(shù)據(jù)庫技術(shù)進行數(shù)據(jù)管理的計算機系統(tǒng)。他一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員(DataBase Administrator,DBA)和用戶構(gòu)成。在不引起混淆的情況下人們常常把數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)庫。
(5)數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System,DBMS)
數(shù)據(jù)庫管理系統(tǒng)是一個介于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,是數(shù)據(jù)庫系統(tǒng)中的一個重要組成部分,可以幫助用戶建立、使用和維護數(shù)據(jù)庫。目前廣泛使用的大型數(shù)據(jù)庫管理系統(tǒng)有Oracle、Sybase等,小型數(shù)據(jù)庫管理系統(tǒng)有SQLserver、VisualFoxPro、Access等。
數(shù)據(jù)庫實訓(xùn)心得體會相關(guān)文章:
★ 數(shù)據(jù)庫實訓(xùn)個人工作總結(jié)最新五篇范文