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