【文章內容簡介】
構的區(qū)別??蛻?服務器結構的基本思想是應用程序或應用邏輯可以根據(jù)需要劃分在服務器和客戶工作站中,它既不像集中式系統(tǒng)那樣所有的應用程序都在主機上執(zhí)行,也不像文件服務器網(wǎng)絡那樣所有的應用程序都在客戶端執(zhí)行,它可以使應用程序合理負擔在服務器和客戶端??蛻?服務器結構與文件服務器網(wǎng)絡結構的硬件拓撲結構很相似,它們的根本區(qū)別在于:客戶/服務器結構的服務器可以執(zhí)行應用程序;而文件服務器的服務器只是一個數(shù)據(jù)共享器,它不能執(zhí)行應用程序。2. 在客戶/服務器結構中,數(shù)據(jù)庫服務器和客戶端計算機是如何分工的?數(shù)據(jù)庫服務器應完成數(shù)據(jù)管理、信息共享、安全管理、以及一些更高級的管理。它是一個開放的體系結構,可以接受來自各種應用程序和開發(fā)工具的客戶端的連接;它除了要管理集中的數(shù)據(jù)庫之外,還要處理來自客戶端的數(shù)據(jù)訪問請求和將結果反饋給用戶(包括管理請求隊列、管理緩存、響應服務、管理結果和通知服務完成等)的工作。而客戶端計算機是面向最終用戶的,所以它的主要任務是提供友好的用戶界面,提交數(shù)據(jù)訪問請求以及接收和處理數(shù)據(jù)庫的返回結果,組織返回數(shù)據(jù)的輸出(如生成數(shù)據(jù)瀏覽窗口、生成數(shù)據(jù)報表和圖形等),提供初步的數(shù)據(jù)驗證功能等。3. SQL Server在安裝后默認創(chuàng)建了哪幾個系統(tǒng)數(shù)據(jù)庫?分別敘述它們的作用。SQL Server在安裝后默認創(chuàng)建了4系統(tǒng)數(shù)據(jù)庫,它們是:(1) master數(shù)據(jù)庫。master數(shù)據(jù)庫用于存儲SQL Server系統(tǒng)的所有系統(tǒng)級信息,包括所有的其它數(shù)據(jù)庫(如建立的用戶數(shù)據(jù)庫)的信息(包括數(shù)據(jù)庫的設置、對應的操作系統(tǒng)文件名稱和位置等)、所有數(shù)據(jù)庫注冊用戶的信息以及系統(tǒng)配置設置等。(2) tempdb數(shù)據(jù)庫。tempdb數(shù)據(jù)庫用于保存所有的臨時表和臨時存儲過程,它還可以滿足任何其它的臨時存儲要求。(3) model 數(shù)據(jù)庫。model數(shù)據(jù)庫是一個模板數(shù)據(jù)庫,當使用CREATE DATABASE命令建立新的數(shù)據(jù)庫時,新數(shù)據(jù)庫的第一部分總是通過復制model數(shù)據(jù)庫中的內容創(chuàng)建,剩余部分由空頁填充。(4) msdb數(shù)據(jù)庫。msdb數(shù)據(jù)庫用于SQL Server代理程序調度報警和作業(yè)等系統(tǒng)操作。4. 試述SQL Server的CREATE DATABASE命令在創(chuàng)建數(shù)據(jù)庫時是如何申請物理存儲空間的?通過指定的物理文件名、文件的大小等向操作系統(tǒng)申請物理存儲空間。5. 試述SQL Server企業(yè)管理器的功能。略。習題五1. 試概述SQL語言的功能。SQL是一種一體化的語言,它包括了數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱和數(shù)據(jù)控制等方面的功能,它可以完成數(shù)據(jù)庫活動中的全部工作。2. 以圖51的數(shù)據(jù)庫為例,用SQL完成以下檢索: 1) 檢索在北京的供應商的名稱。SELECT * FROM 供應商 WHERE 地址=’北京’2) 檢索發(fā)給供應商S6的訂購單號。SELECT 訂購單號 FROM 訂購單 WHERE 供應商號=’S6’3) 檢索出職工E6發(fā)給供應商S6的訂購單信息。SELECT * FROM 訂購單 WHERE 供應商號=’S6’ AND 職工號=’E6’4) 檢索出向供應商S3發(fā)過訂購單的職工的職工號和倉庫號。SELECT 職工號,倉庫號 FROM 職工 WHERE 職工號 IN( SELECT 職工號 FROM 訂購單 WHERE 供應商號=’S3’ )5) 檢索出目前與S3供應商沒有聯(lián)系的職工信息。SELECT * FROM 職工 WHERE 職工號 NOT IN( SELECT 職工號 FROM 訂購單 WHERE 供應商號=’S3’ )6) 檢索出目前沒有任何訂購單的供應商信息。SELECT * FROM 供應商 WHERE NOT EXISTS( SELECT * FROM 訂購單 WHERE 供應商號= )7) 檢索出和職工EE3都有聯(lián)系的北京的供應商信息。SELECT * FROM 供應商 WHERE 供應商號 IN( SELECT 供應商號 FROM 訂購單 WHERE 職工號=’E1’ )AND 供應商號 IN( SELECT 供應商號 FROM 訂購單 WHERE 職工號=’E3’ )8) 檢索出目前和華通電子公司有業(yè)務聯(lián)系的每個職工的工資。SELECT 職工號,工資 FROM 職工 WHERE 職工號 IN(SELECT 職工號 FROM 訂購單 WHERE 供應商號 IN(SELECT 供應商號 FROM 供應商 WHERE 供應商名=’華通電子公司’))9) 檢索出與工資在1220元以下的職工沒有聯(lián)系的供應商的名稱。SELECT 供應商名 FROM 供應商 WHERE 供應商號 IN(SELECT 供應商號 FROM 訂購單 WHERE 職工號 NOT IN(SELECT 職工號 FROM 職工 WHERE 工資 1220))10) 檢索出向S4供應商發(fā)出訂購單的倉庫所在的城市。SELEC