新聞中心
關系型數(shù)據(jù)庫是當今更流行的數(shù)據(jù)庫類型之一,具備良好的數(shù)據(jù)管理和數(shù)據(jù)處理功能,廣泛運用于企業(yè)、學術(shù)界和等領域。關系型數(shù)據(jù)庫的優(yōu)勢在于便于查詢和維護數(shù)據(jù),并且支持用SQL語言對數(shù)據(jù)進行操作。在這篇文章中,我們將介紹關系型數(shù)據(jù)庫運算的主要操作,幫助新手快速掌握關系型數(shù)據(jù)庫的基礎知識。

創(chuàng)新互聯(lián)是一家專業(yè)提供路北企業(yè)網(wǎng)站建設,專注與網(wǎng)站建設、成都做網(wǎng)站、HTML5建站、小程序制作等業(yè)務。10年已為路北眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡公司優(yōu)惠進行中。
1.選擇操作(SELECT)
選擇操作是關系型數(shù)據(jù)庫中最常用的操作之一,其目的是從一個表格中選取所需的數(shù)據(jù)。選擇操作語法如下:
SELECT column1, column2, …… FROM tablename WHERE condition;
其中,column1,column2是所選取的列,可以是多個列,也可以是所有列,用“*”號來表示。FROM表示選取的表格名稱,where表示所選數(shù)據(jù)的條件。
2.投影操作(PROJECTION)
投影操作指從一個表格中選擇某些列,而不選擇其他列。投影操作語法如下:
SELECT column1, column2, …… FROM tablename;
在投影操作中,只需要指定所選取的列,不需要指定查詢的條件。
3.連接操作(JOIN)
在關系型數(shù)據(jù)庫中,連接操作指將兩個或多個表格按照某個條件進行連接。連接操作有多種類型,其中包括內(nèi)連接、左連接、右連接和外連接等。連接操作語法如下:
SELECT … FROM table1 INNER JOIN table2 ON condition;
其中,INNER JOIN表示內(nèi)連接操作,ON condition表示連接的條件。
4.交集操作(INTERSECTION)
交集操作是指從兩個表格中選取共有的數(shù)據(jù),可以使用INNER JOIN操作來實現(xiàn)交集操作,語法如下:
SELECT … FROM table1 INNER JOIN table2 ON condition
5.并集操作(UNION)
并集操作是指從兩個表格中選取所有的數(shù)據(jù),合并到一個表格中去,可以使用UNION操作來實現(xiàn)并集操作,語法如下:
SELECT … FROM table1 UNION SELECT … FROM table2
6.差集操作(DIFFERENCE)
差集操作是指從一個表格中去除另一個表格的數(shù)據(jù),可以使用LEFT JOIN操作和WHERE操作來實現(xiàn)差集操作,語法如下:
SELECT … FROM table1 LEFT JOIN table2 ON condition WHERE table2.column1 IS NULL
在上面的語法中,LEFT JOIN表示左連接操作,WHERE table2.column1 IS NULL表示選取table1中不存在于table2中的數(shù)據(jù)。
7.分組操作(GROUP BY)
分組操作是指將表格中的數(shù)據(jù)按照一定的規(guī)則進行分類,這樣可以為數(shù)據(jù)提供更具體的描述。分組操作語法如下:
SELECT column_name, aggregate_function(column_name) FROM table_name WHERE condition GROUP BY column_name
其中,column_name是被分組的列,aggregate_function表示選擇哪種聚合函數(shù),包括AVG、COUNT、MAX、MIN和SUM等。
8.排序操作(ORDER BY)
排序操作是指按照某一列的排序規(guī)則對結(jié)果進行排序。排序操作語法如下:
SELECT column1, column2,… FROM table_name ORDER BY column1, column2, .. ASC or DESC
其中,ASC表示升序排列,DESC表示降序排列。
:
以上是關系型數(shù)據(jù)庫的幾種主要操作,每種操作都有其獨特的使用場景和方法,因此根據(jù)實際需求進行選擇,操作時要注意語法的正確性和執(zhí)行效率。熟練掌握這些操作可以幫助開發(fā)人員更好地管理和處理數(shù)據(jù),提高工作效率。
相關問題拓展閱讀:
- 數(shù)據(jù)庫技術(shù)與應用 Visual FoxPro 6.0之編程題
數(shù)據(jù)庫技術(shù)與應用 Visual FoxPro 6.0之編程題
這些問題都可以在書中找到,介紹你看 數(shù)據(jù)庫理論 那里講的都很詳細
之一章 數(shù)據(jù)庫系統(tǒng)基礎知識
1.1 數(shù)據(jù)庫系統(tǒng)概述
1. 數(shù)據(jù)處理
數(shù)據(jù):
是對事實、概念或指令的一種特殊表達形式,可以用人工的方式或自動化的裝置進行通信、翻譯轉(zhuǎn)換或者進行加工處理。 它包括兩類:一類是能參與數(shù)字運算的數(shù)值型數(shù)據(jù);一類是不能參與數(shù)字運算的非數(shù)值型數(shù)據(jù),如文字、圖畫、聲音、活動圖象等。
數(shù)據(jù)處理:
是對各種類型的數(shù)據(jù)進行收集、存儲、分類、計算、加工、檢索與傳輸?shù)倪^程。
包括:收集原始數(shù)據(jù)、編碼轉(zhuǎn)換、數(shù)據(jù)輸入、數(shù)據(jù)處理、數(shù)據(jù)輸出。
2. 數(shù)據(jù)庫系統(tǒng)
(1) 數(shù)據(jù)庫(DataBase)
定義:是以一定的組織形式存放在計算機存儲介質(zhì)上的相互關聯(lián)的數(shù)據(jù)的。
特點: 具有最小的冗余度、具有數(shù)據(jù)獨立性、實現(xiàn)數(shù)據(jù)共享、安全可靠、保密性能好
(2)數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System)
定義: 是操縱和管理數(shù)據(jù)庫的系統(tǒng)軟件。Visual FoxPro 屬于一種關系型數(shù)據(jù)庫管理系統(tǒng)。
數(shù)據(jù)語言:
數(shù)據(jù)定義語言(DDL): 用來建立所需的數(shù)據(jù)庫。
數(shù)據(jù)操作語言(DML): 用來對數(shù)據(jù)庫進行查詢和維護操作。
關系型數(shù)據(jù)庫使用的標準語言是結(jié)構(gòu)化查詢語言(Structured Query Language, SQL)。
(3)數(shù)據(jù)庫系統(tǒng)(DataBase System)
定義: 是以數(shù)據(jù)庫應用為基礎的計算機系統(tǒng)。
組成:
數(shù)據(jù)庫
硬件(計算機硬件設備)
軟件(數(shù)據(jù)庫管理系統(tǒng) 、操作系統(tǒng))
用戶(應用程序設計員、終端用戶、數(shù)據(jù)庫管理員 )
分類:層次型數(shù)據(jù)庫、網(wǎng)狀型數(shù)據(jù)庫、關系型數(shù)據(jù)庫
分代:之一代 非關系型數(shù)據(jù)庫系統(tǒng),60年代末問世,包括層次型和網(wǎng)狀型。
第二代 關系型數(shù)據(jù)庫系統(tǒng)(RDBS),70年代中期問世。
第三代 對象-關系數(shù)據(jù)庫系統(tǒng)(ORDBS 、OOBDS),80年代中期至今。
上述三個概念之間的聯(lián)系:在數(shù)據(jù)庫系統(tǒng)中通過數(shù)據(jù)庫管理系統(tǒng)來建立和使用數(shù)據(jù)庫。
3.關系模型
三個領域: 現(xiàn)實世界→事物(對象、性質(zhì))
觀念世界→實體(對象、屬性)
數(shù)據(jù)世界→數(shù)據(jù)(記錄、字段)
實體模型:即反映事物聯(lián)系的實體。
數(shù)據(jù)模型:即描述實體模型的數(shù)據(jù)。
數(shù)據(jù)模型的分類: 層次模型(采用樹型結(jié)構(gòu))
網(wǎng)絡模型(采用無向圖型結(jié)構(gòu))
關系模型(采用二維表結(jié)構(gòu))
關系模型的性質(zhì):
二維表的記錄數(shù)隨數(shù)據(jù)的增加而改變,但其字段數(shù)是相對固定的;二維表中的每一列均有唯一的字段名;二維表中不允許出現(xiàn)完全相同的兩行二維表中行的順序、列的順序均可以任意交換。
二維表的主關鍵字: 超關鍵字: 能唯一確定記錄的一列或幾列的組合
候選關鍵字:最簡練的超關鍵字
主關鍵字: 候選關鍵字中的一個
外部關鍵字:當A表的主關鍵字被包含到B表中時,則稱A表的主關鍵字為B表的外部關鍵字。
4. 微機關系型數(shù)據(jù)庫系統(tǒng)的發(fā)展
關系型數(shù)據(jù)庫: 即根據(jù)表、記錄和字段之間的關系進行組織和訪問的一種數(shù)據(jù)庫。
名 稱 運行環(huán)境 公司名稱 發(fā)布時間
dBASE, dBASEⅡ, dBASEⅢ,dBASEⅢ PLUS, DOS Ashton-Tate
FoxBASE 1.0 DOS Fox軟件公司 1987.2
FoxBASE + (2.00/2.10) DOS Fox軟件公司 87.7/88.7
FoxPro 1.0 DOS Fox軟件公司 1989
FoxPro 2.0 DOS Fox軟件公司 1991
FoxPro 2.5 DOS 、 WINDOWS 3.x 微軟公司 1993.1
FoxPro 2.6 DOS 、 Windows 3.x 微軟公司 1994
Visual FoxPro 3.0 Windows 3.X 微軟公司 1996.1
Visual FoxPro 5.0 Windows 95 微軟公司 1997.2
Visual FoxPro 6.0 Windows 98 微軟公司 1998.1
1.2 Visual FoxPro 6.0概述
1. VFP6.0的特點
完善了關系型數(shù)據(jù)庫的概念,采用了Rushmore技術(shù),引入了SQL命令;支持多種數(shù)據(jù)交換格式;采用了可視化的面向?qū)ο蟮某绦蛟O計方式;提供了功能完善的集成環(huán)境和豐富的開發(fā)工具。
2. VFP6.0的用戶界面
界面基本組成:標題欄、主菜單欄、工具欄、主窗口、命令窗口、狀態(tài)欄
系統(tǒng)工具一覽表
各種菜單 各種工具欄 各種窗口 各種設計器 各種生成器 各種向?qū)?
文件菜單 常用工具欄 命令窗口 數(shù)據(jù)庫設計器 文本框生成器 表向?qū)?
編輯菜單 表單控制工具欄 瀏覽窗口 表設計器 組合框生成器 交叉表向?qū)?
顯示菜單 布局工具欄 代碼窗口 表單設計器 命令組生成器 查詢向?qū)?
格式菜單 調(diào)色板工具欄 調(diào)試窗口 菜單設計器 編輯框生成器 本地視圖向?qū)?
工具菜單 打印預覽工具欄 編輯窗口 報表設計器 表達式生成器 表單向?qū)?
程序菜單 報表控制工具欄 查看窗口 標簽設計器 表單生成器 一對多表單向?qū)?
窗口菜單 查詢設計器工具欄 跟蹤窗口 類設計器 表格生成器 報表向?qū)?
幫助菜單 表單設計器工具欄 屬性窗口 連接設計器 列表框生成器 一對多報表向?qū)?
菜單菜單 報表設計器工具欄 通用字段窗口 查詢和視圖設計器 參照完整性生成器 標簽向?qū)?
數(shù)據(jù)環(huán)境菜單 數(shù)據(jù)庫設計器工具欄 遠程視圖向?qū)?
表單菜單 項目管理器窗口 數(shù)據(jù)環(huán)境設計器 自動格式生成器 郵件合并向?qū)?
項目菜單 導入向?qū)?
查詢菜單 選項組生成器 圖形向?qū)?
報表菜單 數(shù)據(jù)透視表向?qū)?
表菜單 分組/總計報表向?qū)?
數(shù)據(jù)庫菜單
類菜單
3. VFP 6.0的工作方式
(1) 菜單操作方式
根據(jù)所需的操作從菜單中選擇相應的命令(與WORD類似)。每執(zhí)行一次菜單命令,命令窗口中一般都會顯示出與菜單對應的命令內(nèi)容。
利用工具菜單中的向?qū)Э梢院芊奖愕赝瓿沙R?guī)任務。
(2) 命令交互方式
根據(jù)所要進行的各項操作,采用人機對話方式在命令窗口中按格式要求逐條輸入所需命令,按回車后,機器逐條執(zhí)行。
(3) 程序執(zhí)行方式
先在程序編輯窗口中編完程序,再從程序菜單中選擇執(zhí)行,或從命令窗口中輸入DO 命令,讓機器執(zhí)行。
4. VFP 6.0常用文件類型
VFP 6.0常用的文件擴展名及其關聯(lián)的文件類型
擴展名 文件類型 擴展名 文件類型
.app 生成的應用程序 .frx 報表
.exe 可執(zhí)行程序 .frt 報表備注
.pjx 項目 .lbx 標簽
.pjt 項目備注 .lbt 標簽備注
.dbc 數(shù)據(jù)庫 .prg 程序
.dct 數(shù)據(jù)庫備注 .fxp 編譯后的程序
.dcx 數(shù)據(jù)庫索引 .err 編譯錯誤
.dbf 表 .mnx 菜單
.fpt 表備注 .mnt 菜單備注
.cdx 復合索引 .mpr 生成的菜單程序
.idx 單索引 .mpx 編譯后的菜單程序
.qpr 生成的查詢程序 .vcx 可視類庫
.qpx 編譯后的查詢程序 .vct 可視類庫備注
.scx 表單 .txt 文本
.sct 表單備注 .bak 備份文件
5. 創(chuàng)建文件
新建各種類型的文件時,可以利用系統(tǒng)提供的相應工具,以提高工作效率。新建文件時可用的設計器和向?qū)А?
1.3 項目管理器
1. 項目管理器簡介
項目:
是一種文件,用于跟蹤創(chuàng)建應用系統(tǒng)所需要的所有程序、表單、菜單、庫、報表、標簽、查詢和一些其他類型的文件。
項目管理器:
是開發(fā)VFP應用系統(tǒng)的一個工具,它生成一個項目文件,項目文件的擴展名為 .PJX,項目備注的擴展名為:.PJT。
項目管理器窗口的組成:
由6大類數(shù)據(jù)項(全部、數(shù)據(jù)、文檔、類、代碼、其他)和10個命令按鈕(新建、添加、修改、瀏覽、關閉、打開、預覽、運行、移去、連編)組成。
注:粗斜體表示的命令按紐根據(jù)用戶選擇的不同對象相應地出現(xiàn)。
項目菜單的組成:13個子菜單(其中一部分與項目管理器中的命令按鈕功能相同)。
項目管理器的功能:組織和管理所有與應用系統(tǒng)有關的各種類型的文件。
2. 創(chuàng)建項目文件
用菜單方式:
打開文件菜單 → 新建 → 項目→ 新文件 → 給出合適的項目文件名及保存位置 → 進入項目管理器 → 開發(fā)應用系統(tǒng) → 完成后關閉窗口退出。
用命令方式:
語法:CREATE PROJECT
功能:打開項目管理器窗口進行應用系統(tǒng)的開發(fā)。
3. 修改項目文件
用菜單方式:
打開文件菜單 → 打開 → 找到所需的項目文件并確定之 → 進入項目管理器→ 修改應用系統(tǒng) → 完成后關閉窗口退出。
用命令方式:
語法:MODIFY PROJECT
功能:打開項目管理器窗口進行應用系統(tǒng)的修改。
4. 項目管理器的使用
可以利用項目管理器來創(chuàng)建、打開、瀏覽、修改所有VFP文件并運行其中的表單、報表、標簽、菜單、程序等。特別是可以利用它來連編項目(追蹤這些文件的變化情況,包括它們之間的相關性、引用和連接等,確保引用的完整,并加入自上次連編之后更新了的一些組件)、應用程序(擴展名為.APP,在VFP環(huán)境下執(zhí)行)和可執(zhí)行文件(擴展名為.EXE,能脫離VFP環(huán)境執(zhí)行)。
1.4 VFP 6.0 的一些規(guī)則
1. VFP6.0 的命名規(guī)則:
? 只能使用字母、下劃線和數(shù)字。
? 使用字母或下劃線作為名稱的開頭。
? 名稱可以是 1 至 128 個字符,但自由表的字段名和索引標識最多只能有 10 個字符。
? 避免使用 Visual FoxPro 的保留字。
? 文件的命名遵循操作系統(tǒng)的約定。
2. 命令和子句的書寫規(guī)則
(1) 以命令動詞開始;
(2) 各部分之間要用空格隔開;
(3) 命令、子句、函數(shù)名都可簡寫為前4個字符,大、小寫等效;
(4) 一行只能寫一條命令,總長度不超過8192個字符,超過屏幕寬度時用續(xù)行符“;”;
(5) 變量名、字段名和文件名應避免與命令動詞、關鍵字或函數(shù)名同名,以免運行時發(fā)生混亂。
(6) 命令格式中的符號約定:
命令中的 、| 、…、 符號都不是命令本身的語法成分,使用時不能照原樣輸入,
其中: 表示可選項,根據(jù)具體情況決定是否選用
| 表示兩邊的部分只能選用其中的一個
… 表示可以有任意個類似參數(shù),各參數(shù)間用逗號隔開
表示其中內(nèi)容要以實際名稱或參數(shù)代入
3. 命令工作方式中的常見錯誤
(1) 命令動詞寫錯
(2) 格式不符合要求
? 標點符號不對(一定要用英文標點符號)
? 缺少必需的空格或添加了不該有的空格
? 數(shù)據(jù)類型不一致,要注意字符型、數(shù)值型、日期型、邏輯型數(shù)據(jù)的書寫格式
(3) 打不開所需文件:沒有正確輸入盤符和路徑或文件名輸錯
關系型數(shù)據(jù)庫的主要運算有的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關于關系型數(shù)據(jù)庫的主要運算有,關系型數(shù)據(jù)庫運算淺析:主要操作解析,數(shù)據(jù)庫技術(shù)與應用 Visual FoxPro 6.0之編程題的信息別忘了在本站進行查找喔。
香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
新聞名稱:關系型數(shù)據(jù)庫運算淺析:主要操作解析(關系型數(shù)據(jù)庫的主要運算有)
轉(zhuǎn)載來于:http://m.fisionsoft.com.cn/article/cojdogo.html


咨詢
建站咨詢
