日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

QT学习:数据库基本概念

發(fā)布時(shí)間:2024/9/30 数据库 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QT学习:数据库基本概念 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、數(shù)據(jù)和數(shù)據(jù)庫(kù)(DB)

利用計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理,首先需要將信息以數(shù)據(jù)形式存儲(chǔ)到計(jì)算機(jī)中,因?yàn)閿?shù)據(jù)是可以被 計(jì)算機(jī)接收和處理的符號(hào)。根據(jù)所表示的信息特征不同,數(shù)據(jù)有不同的類別,如數(shù)字、文字、表 格、圖形/圖像和聲音等。 數(shù)據(jù)庫(kù)(DataBaseDB),顧名思義,就是存放數(shù)據(jù)的倉(cāng)庫(kù),其特點(diǎn)是:數(shù)據(jù)按照數(shù)據(jù)模型 組織,是高度結(jié)構(gòu)化的,可供多個(gè)用戶共享并且具有一定的安全性。

二、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)

數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBase Management System DBMS),是位于用戶應(yīng)用程序和操作系統(tǒng)之間的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件,其主要功能是組織、存儲(chǔ)和管理數(shù)據(jù),高效地訪問(wèn)和維護(hù)數(shù)據(jù),即提供 數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制和數(shù)據(jù)維護(hù)等功能。常用的數(shù)據(jù)庫(kù)管理系統(tǒng)有Oracle、Microsoft SQL Server和MySQL等。 數(shù)據(jù)庫(kù)系統(tǒng)(DataBase System,DBS),是指按照數(shù)據(jù)庫(kù)方式存儲(chǔ)和維護(hù)數(shù)據(jù),并向應(yīng)用程序 提供數(shù)據(jù)訪問(wèn)接口的系統(tǒng)。DBS通常由數(shù)據(jù)庫(kù)、計(jì)算機(jī)硬件(支持DB存儲(chǔ)和訪問(wèn))、軟件(包括操 作系統(tǒng)、DBMS及應(yīng)用開(kāi)發(fā)支撐軟件)和數(shù)據(jù)庫(kù)管理員(DataBase Administrator,DBA)四個(gè)部分組 成。其中,DBA是控制數(shù)據(jù)整體結(jié)構(gòu)的人,負(fù)責(zé)數(shù)據(jù)庫(kù)系統(tǒng)的正常運(yùn)行,承擔(dān)創(chuàng)建、監(jiān)控和維護(hù)整 個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的責(zé)任。DBA必須具有的素質(zhì)是,熟悉所有數(shù)據(jù)的性質(zhì)和用途,充分了解用戶需求, 對(duì)系統(tǒng)性能非常熟悉。

三、結(jié)構(gòu)化查詢語(yǔ)言(SQL)

SQL語(yǔ)言由以下三部分組成。
(1)數(shù)據(jù)定義語(yǔ)言(Data Description Language,DDL),用于執(zhí)行數(shù)據(jù)庫(kù)定義的任務(wù),對(duì)數(shù) 據(jù)庫(kù)及數(shù)據(jù)庫(kù)中的各種對(duì)象進(jìn)行創(chuàng)建、刪除和修改等操作。數(shù)據(jù)庫(kù)對(duì)象主要包括表、默認(rèn)約束、 規(guī)則、視圖、觸發(fā)器和存儲(chǔ)過(guò)程等。
(2)數(shù)據(jù)操縱語(yǔ)言(Data Manipulation Language,DML),用于操縱數(shù)據(jù)庫(kù)中各種對(duì)象,檢 索和修改數(shù)據(jù)。 (3)數(shù)據(jù)控制語(yǔ)言(Data Control Language,DCL),用于安全管理,確定哪些用戶可以查看 或修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

四、表和視圖

1、表(Table)

表是在日常工作和生活中經(jīng)常使用的一種表示數(shù)據(jù)及其關(guān)系的形式。
(1)表結(jié)構(gòu)
每個(gè)數(shù)據(jù)庫(kù)包含若干個(gè)表。每個(gè)表具有一定的結(jié)構(gòu),稱為表的“型”。所謂表型是指組成表的各列的名 稱及數(shù)據(jù)類型,也就是日常表格的“欄目信息”。
(2) 記錄
每個(gè)表包含若干行數(shù)據(jù),它們是表的“值”,表中的一行稱為一個(gè)記錄(Record)。因此,表是記錄的 有限集合。
(3) 字段
每個(gè)記錄由若干個(gè)數(shù)據(jù)項(xiàng)構(gòu)成,將構(gòu)成記錄的每個(gè)數(shù)據(jù)項(xiàng)稱為字段(Field)。字段包含的屬性有字段 名、字段數(shù)據(jù)類型、字段長(zhǎng)度及是否為關(guān)鍵字等。其中,字段名是字段的標(biāo)識(shí),字段的數(shù)據(jù)類型可以是多 樣的,如整型、實(shí)型、字符型、日期型或二進(jìn)制型等。
(4)關(guān)鍵字
在學(xué)生表中,若不加以限制,則每條記錄的姓名、專業(yè)名、性別和出生時(shí)間這四個(gè)字段的值都有可能 相同,但是學(xué)號(hào)字段的值對(duì)表中所有記錄來(lái)說(shuō)則一定不同,即通過(guò)“學(xué)號(hào)”字段可以將表中的不同記錄區(qū)分開(kāi)來(lái)。
若某字段或字段組合不是數(shù)據(jù)庫(kù)中A表的關(guān)鍵字,但它是數(shù)據(jù)庫(kù)中另外一個(gè)表即B表的關(guān)鍵字, 則稱該字段或字段組合為A表的外關(guān)鍵字(Foreign key)。

2、視圖(View)

視圖是從一個(gè)或多個(gè)表(或視圖)導(dǎo)出的表。 視圖與表不同,它是一個(gè)虛表,即對(duì)視圖所對(duì)應(yīng)的數(shù)據(jù)不進(jìn)行實(shí)際存儲(chǔ),數(shù)據(jù)庫(kù)中只存儲(chǔ)視圖的定義,對(duì)視圖的數(shù)據(jù)進(jìn)行操作時(shí),系統(tǒng)根據(jù)視圖的定義操作與視圖相關(guān)聯(lián)的基本表。視圖一經(jīng)定義后,就 可以像表一樣被查詢、修改、刪除和更新。使用視圖具有便于數(shù)據(jù)共享、簡(jiǎn)化用戶權(quán)限管理和屏蔽數(shù)據(jù) 庫(kù)的復(fù)雜性等優(yōu)點(diǎn)。

總結(jié)

以上是生活随笔為你收集整理的QT学习:数据库基本概念的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。