freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢設(shè)論文餐飲管理系統(tǒng)-在線瀏覽

2025-01-09 06:54本頁面
  

【正文】 和修改等 )等操作 . (3)其他管理和控制程序 包括安全通訊控制和工作日志等 . 一般情況下 DDL 和 DML 組成一個一體化的語言 ,對于關(guān)系型數(shù)據(jù)庫 ,最常用的就是 SQL Structure Query Language 語言 ,幾 乎所有的數(shù)據(jù)庫管理系統(tǒng)都提供了對 SQL 語言的支持 . 對 DDL 和 DML 數(shù)據(jù)庫管理系統(tǒng)都帶有翻譯程序 ,與普通高級語言類似翻譯程序也可以分為編譯執(zhí)行和解釋執(zhí)行兩種方式 , 如 SQL 語言 ,既有解釋型也有編譯型 . 數(shù)據(jù)庫管理系統(tǒng)提供了用戶和數(shù)據(jù)庫之間的軟件界面,使得用戶更方便地操作數(shù)據(jù)庫 ,一般來說它應(yīng)如下功能 : (1)數(shù)據(jù)定義 和高級語言類似 ,需要定義需要的數(shù)據(jù)類型。 (3)數(shù)據(jù)安全 管理和監(jiān)督用戶的權(quán)限 ,防止用戶有任何破壞或者惡意的意圖 . (4)效率 第 7 頁 共 46 頁 DBMS 應(yīng)保證數(shù)據(jù)庫的高效率運(yùn)行 , 以提高數(shù)據(jù)檢索和修改的速度 . 網(wǎng)絡(luò)結(jié)構(gòu) 可依據(jù)數(shù)據(jù)的多少,使用的人數(shù)與硬件設(shè)備等條件,將數(shù)據(jù)庫管理系統(tǒng)分為 4 種網(wǎng)絡(luò)結(jié)構(gòu): Main Frame 大型數(shù)據(jù)庫,本地小型數(shù)據(jù)庫,分布式數(shù)據(jù)庫和客戶機(jī) /服務(wù)器數(shù)據(jù)庫。 ( 1) Main Frame 大型數(shù)據(jù)庫 大型數(shù)據(jù)庫是由一臺性能很強(qiáng)的計算機(jī)(稱為主機(jī)或者數(shù)據(jù)庫 服務(wù)器)負(fù)責(zé)處理龐大的數(shù)據(jù) 用戶通過終端機(jī)與大型主機(jī)相連,以存取數(shù)據(jù)。 ( 2)本地小型數(shù)據(jù)庫 在用戶較少,數(shù)據(jù)量也不大的情況下,可使用本地小型數(shù)據(jù)庫,一般是由個人建立的個人數(shù)據(jù)庫,常用的 DBMS 有 Access 和 Foxpro 等。分布式數(shù)據(jù)庫可以將數(shù)據(jù)分放在不同的服務(wù)器上,這樣易于管理數(shù)據(jù),而且其存取效率也會比較高。 在客戶機(jī) /服務(wù)器數(shù)據(jù)庫的最簡單形式中,其 數(shù)據(jù)庫的處理可分成兩個系統(tǒng):客戶機(jī)( Client)和數(shù)據(jù)庫服務(wù)器( Database Server)前者運(yùn)行數(shù)據(jù)庫應(yīng)用程序,后者運(yùn)行全部或者部分?jǐn)?shù)據(jù)庫管理系統(tǒng)。例如前端系統(tǒng)的一個用戶對數(shù)據(jù)庫中的數(shù)據(jù)發(fā)出請求(也稱為查詢),前端應(yīng)用程序就將該請求通過網(wǎng)絡(luò)發(fā)送給服務(wù)器,數(shù)據(jù)庫服務(wù)器就進(jìn)行搜索,并將用戶查詢所需的數(shù)據(jù)返回到客戶機(jī)。 由于數(shù)據(jù)必須存放在一個單獨(dú)的系統(tǒng)中, 對于大公司來說可能是一個問題,因為他們的數(shù)據(jù)庫用戶分散在很廣的地理區(qū)域內(nèi) 或者需要與其他部門或者中心主機(jī)共享部分的部門數(shù)據(jù)庫,這種情況就要求有一種方法能夠?qū)?shù)據(jù)分布在各個主機(jī)上,但是客戶機(jī) /服務(wù)器結(jié)構(gòu)下的網(wǎng)絡(luò)流量比較小,因而可以使得公司的局域網(wǎng)能輕松的訪問遠(yuǎn)方的任何服務(wù)器。 (1)硬件要求: 計算機(jī): INTEL 系列或兼容機(jī), PENTIUM 166M HZ 或更高 內(nèi)存( RAM):企業(yè)版:至少 64MB,推薦 128MB 或更多 標(biāo)準(zhǔn)版:至少 64MB 個人版: WINDOWS 2020/XP 上至少 64MB,其他操作系統(tǒng)上至少 32MB 硬盤空間: SQL SERVER 數(shù)據(jù)庫組件: 95270MB,一般為 250MB ANALYSIS SERVICE:至少 50MB,一般為 130MB ENGLISH QUERY: 80MB 監(jiān)視器: VGA 或更高分辨率; SQL 圖形工具要求 800*600 或更高分辨率 定位設(shè)備: MICROSOFT 鼠標(biāo)或兼容設(shè)備 CDROM 驅(qū)動器:需要 對于內(nèi)存大小,會由于操作系統(tǒng)的不同,可能需要額外的內(nèi)存,而實際的盤空間要求也會因系統(tǒng)配置和選擇安裝的應(yīng) 用程序和功能的不同而異。 (2)軟件要求 SQL Server 2020 包括企業(yè)版,標(biāo)準(zhǔn)版,開發(fā)版和個人版每個版本對操作系統(tǒng)的要求都有所不同,每個版本及其組件安裝所需要的操作系統(tǒng)如下所示: 企業(yè)版: Microsoft Windows NT Server ; Microsoft Windows NT 第 10 頁 共 46 頁 企業(yè)版; Windows 2020 Server; Windows 2020 Advanced Server 和 Windows 2020 Data Center Server 標(biāo)準(zhǔn)版: Microsoft Windows NT Server ; Windows 2020 Server; Microsoft Windows NT Server 企業(yè)版; Windows 2020 Advanced Server 和 Windows 2020 Data Center Server。 注意: SQL Server 2020 的某些功能要求必須在 Microsoft Windows 2020 Server(任何版本)下才可以使用。 系統(tǒng)數(shù)據(jù)庫設(shè)計思想 一個成功的管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫是其中一個非常重要的條件和 關(guān)鍵技術(shù)。 ( 1) 數(shù)據(jù)庫需求分析的任務(wù)是將業(yè)務(wù)管理單證流化為數(shù)據(jù)流,劃分主題之間的邊界,繪制出 DFD 圖,并完成相應(yīng)的數(shù)據(jù)字典。 ( 3) 邏輯設(shè)計的任務(wù)是從 ER 圖與對應(yīng)的綱要表出發(fā),確定各個實體及關(guān)系的表名屬性。 ( 5) 加載測試工作貫穿于程序測試工作的全過程,整個錄入、修改、查詢、處理工作均可視為對數(shù)據(jù)庫的加載測試工作。 ② .主鍵的個數(shù)越少越好。 ③ .字段的個數(shù)越少越好。 第 11 頁 共 46 頁 SQL 編程設(shè)計 SQL 語言是應(yīng)用于數(shù)據(jù)庫的語言,本身是不能獨(dú)立存在的是一種非過程性語言( nonprocedural 語言),與一般的高級語言,例如 C Pascal 是大不相同的。 例如在本系統(tǒng)中,要從 TLCYGLXT 數(shù)據(jù)庫中的“菜譜費(fèi)用信息表”中查找菜名為“一品鮑魚湯” 的菜,則可以使用簡單的幾行命令即可(實際上,該語句經(jīng) 常寫為一行,這里只是為了說明,將其分成了 3 行) Select * From 菜譜費(fèi)用信息表 Where 菜名 =‘一品鮑魚湯’ ( 1) SQL 語言的分類 SQL 語言按照用途可以分為如下 3類: ( DDL Data Definition Language) 數(shù)據(jù)定義語言 ( DML Data Manipulation Language)數(shù)據(jù)處理語言 ( DCL Data Control Language)數(shù)據(jù)控制語言 下面分別介紹這 3類: ① 數(shù)據(jù)定義語言 在數(shù)據(jù)庫系統(tǒng)中,每一個數(shù)據(jù)庫,數(shù)據(jù)庫中的表,視圖和索引等都是 對象,要建立一個對象 ,都可以通過 SQL 語言來完成,類似于這一類定義數(shù)據(jù)庫對象的 SQL 敘述即為 DDL 語言。 下面是 DDL 命令: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, DROP INDEX ② 數(shù)據(jù)處理語言 SQL 語法中處理數(shù)據(jù)的敘述稱為 DML,例如使用 SELECT 查詢表中的內(nèi)容 或者使用 INSERT(插入) DELETE( 刪除)和 UPDATE(更新)一筆記錄等, 這些屬于DML。但是在某些情況下,可能需要一次處理好幾個 SQL 語句,而且希望它們必須全部執(zhí)行成功。 舉個簡單的銀行轉(zhuǎn)賬的例子,假設(shè)要從 A 賬戶中轉(zhuǎn) 10000 元到 B 賬戶中,首先從 A 賬戶中扣除 10000 元 ,然后在 B 賬戶中加入 10000 元。 因此, 應(yīng)保證這些操作要么一起完成, 要么都不要執(zhí)行。在 SQL 中, 可以使用 DCL 將數(shù)個 SQL 語句組合起來, 然后交給數(shù)據(jù)庫系統(tǒng)一并處理。查詢的含義就是用來描述從數(shù)據(jù)庫中獲取數(shù)據(jù)和操縱數(shù)據(jù)的過程。查詢語言用來對已經(jīng)存 在于數(shù)據(jù)庫中的數(shù)據(jù),按照特定的組合,條件表達(dá)式或者一定次序進(jìn)行檢索,其基本格式由 SELECT 子句 FROM 子句和 WHERE 子句組成的 SQL 查詢語句: SELECT 列名表 FROM 表或視圖名 WHERE 查詢限定條件 也就是說 SELECT 指定了要查看的列,字段 FROM 指定這些數(shù)據(jù)來自那里,表或者視圖 WHERE 則指定了要查詢那些行,記錄。張英魁 39。 例如, 刪除 book 表中《 Windows 2020 Professional 看圖速成》 一書的記錄 ,可以輸入以下 SQL 語句: DELETE bookWHERE book_name=39。 如果要刪除表中所有的行則可以使用 TRUNCATE 語句,其語法格式如下: TRUNCATE TABLE table_name 下面的例子即為刪除 authors 表中的所有數(shù)據(jù): TRUNCATE TABLE authors ④ 修改數(shù)據(jù) 在數(shù)據(jù)輸入過程中,可能會出現(xiàn)輸入錯誤,或者是因時間變化而需要更新數(shù)據(jù),這都需要修改數(shù)據(jù)。 修改數(shù)據(jù)需要使用 UPDATE 語句,其語法如下: UPDATE table_name SET column[WHERE condition] 例如,將 authors 表中作者為 “王小明” 全部改為 “王曉明”。王曉明 39。王小明 39。以下就 DELPHI 數(shù)據(jù)庫應(yīng)用程序體系結(jié)構(gòu)進(jìn)行簡單介紹,并對其中的兩層、多層體系結(jié)構(gòu)進(jìn)行詳細(xì)介紹。甚至可以不使用 BDE,而采用另一種新的客戶機(jī)數(shù)據(jù)集組件來創(chuàng)建數(shù)據(jù)庫應(yīng)用程序。 (2)雙層體系結(jié)構(gòu):這種結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用程序,是客戶機(jī) /服務(wù)器結(jié)構(gòu)中的客戶機(jī)應(yīng)用 第 14 頁 共 46 頁 程序,它可以和本地的或遠(yuǎn)程的數(shù)據(jù)庫服務(wù)器交互。 這三種結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用程序都使用 DELPHI 的開放式數(shù)據(jù)集的體系結(jié)構(gòu), DELPHI提供了幾種不同的方式來構(gòu)造數(shù)據(jù)庫應(yīng)用程序,既可以通過 BDE來連接數(shù)據(jù)庫,也 可以通過其它數(shù)據(jù)庫引擎來連接數(shù)據(jù)庫,此外 DelPhi 提供一種直接和數(shù)據(jù)庫相連的方法,那就是通過 ClientDataset 和數(shù)據(jù)庫相連。 這種模型中,所有的 DELPHI 應(yīng)用程序都是數(shù)據(jù)庫的客戶。一個服務(wù)器能夠同時處理許多請求,并協(xié)調(diào)數(shù) 據(jù)的訪問和更新??蛻魴C(jī)應(yīng)用程序為數(shù)據(jù)提供一個用戶界面,它通過一個應(yīng)用程序服 務(wù)器來傳遞數(shù)據(jù)請求。 在這種模型中,客戶機(jī)應(yīng)用程序、應(yīng)用服務(wù)器和遠(yuǎn)程數(shù)據(jù)庫服務(wù)器可以分布在 不同的機(jī)器上。一個客戶機(jī)程序使用標(biāo)準(zhǔn)的數(shù)據(jù) 第 15 頁 共 46 頁 庫控制組件,并通 過一個數(shù)據(jù)源連接了一個或多個客戶機(jī)數(shù)據(jù)集組件。 IProvider 接口是一個 ActiveX 雙重接口,它是當(dāng)一個客戶機(jī)第一次使用 Tremt6Server 組件建立與應(yīng)用程序服務(wù)器的初始連接時,由應(yīng)用程序服務(wù)器創(chuàng)建的。一般來說,使用 IProvider 組件可以對接口有更多的控制。這個接口從數(shù)據(jù)集組件收集數(shù)據(jù),并把更新信息送回給它。 總而言之,在多層結(jié)構(gòu)中,有多個與應(yīng)用程序服務(wù)器通信的客戶機(jī)程序。 DELPHI 數(shù)據(jù)庫組件 ( 1) 用 Delphi6 開發(fā)數(shù)據(jù)庫應(yīng)用, 重點是和各種數(shù)據(jù)庫組件打交道,能和數(shù)據(jù)庫掛鉤的組件對象有 5 種,它們是: Session(數(shù)據(jù)庫會話)、 Database(數(shù)據(jù)庫)、 Dataset(數(shù)據(jù)集)、 DataSource(數(shù)據(jù)源)、 Data control(數(shù)據(jù)控制組件,也叫 datacontrols即數(shù)據(jù)感知組件)。 ( 2) ADO 組件 包含了可以用來訪問 Microsoft 公司的 ActiveX Data Objects( ADO)格式數(shù)據(jù)庫的組件。 ADO 的對象模型是所有數(shù)據(jù)訪問接口對象模型中最簡單的一種。 OLE DB是一種底層編程接口,用來訪問許多不同類型的數(shù)據(jù)源,其中包括消息 、 文 件 系 統(tǒng) 以 及 其 他 一 些 非 傳 統(tǒng) 的 數(shù) 據(jù) 源 。 OLEDB 提供了訪問任何數(shù)據(jù)資源的方法,包括相互關(guān)聯(lián)的數(shù)據(jù)庫 和相互不關(guān)聯(lián)的數(shù)據(jù)庫、 Email 和文件系統(tǒng)、文本和圖形以及用戶定義的數(shù)據(jù)對象。唯一的要求是在使用 ADO 組件時必須運(yùn)行 ADO/OLE- DB。 SQL 語言在 Delphi 中的應(yīng)用 在 Delphi 中使用 SQL語言非常方便,一般來說,都是通過 Tquery 或 TADOquery 組件來使用 SQL語言的。設(shè)計程序時
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1