欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      數(shù)據(jù)庫及數(shù)據(jù)庫中表的建立實驗報告

      時間:2019-05-13 09:13:49下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《數(shù)據(jù)庫及數(shù)據(jù)庫中表的建立實驗報告》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《數(shù)據(jù)庫及數(shù)據(jù)庫中表的建立實驗報告》。

      第一篇:數(shù)據(jù)庫及數(shù)據(jù)庫中表的建立實驗報告

      實驗題目:數(shù)據(jù)庫及數(shù)據(jù)庫中表的建立

      學(xué)院: 計算機班級:網(wǎng)絡(luò)0803學(xué)號:

      姓名:任課教師:孟彩霞時間:

      一.實驗?zāi)康?.熟悉SQL Server2000的環(huán)境。

      2.掌握企業(yè)管理器的基本使用方法,對數(shù)據(jù)庫及其對象有基本了解,了解SQL Server2000進行配置的方法。

      3.掌握查詢分析器的基本使用方法以及在查詢分析器中實行T-SQL語氣的方法。

      4.了解SQL Server 2000數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。

      5.學(xué)會在企業(yè)管理器中創(chuàng)建數(shù)據(jù)庫及查看數(shù)據(jù)庫屬性。

      6.學(xué)會使用T-SQL語氣創(chuàng)建數(shù)據(jù)庫。

      7.了解SQL Server 2000的基本數(shù)據(jù)類型、空值的概念,以及表的結(jié)構(gòu)特點。

      8.學(xué)會使用T-SQL語氣和企業(yè)管理器創(chuàng)建表結(jié)構(gòu)和修改表結(jié)構(gòu)。

      9.學(xué)會使用SQL Server 2000提供的數(shù)據(jù)完整性功能,并在創(chuàng)建表時定義表的數(shù)據(jù)完整性。通過實驗進一步理解數(shù)據(jù)完整性的概念及分類。

      二.實驗內(nèi)容

      1.學(xué)會使用企業(yè)管理器和查詢分析器管理工具。

      2.使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫。

      3.在查詢分析器中使用T-SQL語句創(chuàng)建數(shù)據(jù)庫。

      4.使用T-SQL語句創(chuàng)建一個圖書管理數(shù)據(jù)庫,數(shù)據(jù)庫名為TSGL,數(shù)據(jù)文件和日志文件的初始大小,增長方式,文件的增長上限等均可采用默認(rèn)值。

      5.使用T-SQL語句或企業(yè)管理器創(chuàng)建課本第二章習(xí)題10的SPJ數(shù)據(jù)庫,可以自行定義文件大小,增長方式等。

      6.查看物理磁盤目錄,理解并分析SQL Server 2000數(shù)據(jù)庫的存儲結(jié)構(gòu)。

      7.使用企業(yè)管理器查看數(shù)據(jù)庫屬性。

      8.使用T-SQL語句或企業(yè)管理器對于(2)-(5)中建立的數(shù)據(jù)庫進行和刪除操作。

      9.用企業(yè)管理器在教務(wù)管理數(shù)據(jù)庫JWGL中創(chuàng)建學(xué)生表STUDENT,課程表COURSE,學(xué)生選課表SC。

      10.用TQL語句在MARKET數(shù)據(jù)庫中創(chuàng)建客戶信息基本表CUOSTOMERS,貨品信息表GOODS,訂單信息表ORDERS。

      11.使用T-SQL語句在SPJ數(shù)據(jù)庫中建立第2章習(xí)題10中的4張表:S,P,J,SPJ.12.使用T-SQL語句在圖書借閱管理數(shù)據(jù)庫TSGL中建立圖書,讀者和借閱3個表。

      三.實驗環(huán)境

      MS SQL Server 2000

      四.實驗前準(zhǔn)備

      五.實驗步驟

      1.打開軟件,熟悉 SQL Server 2000的環(huán)境

      2.使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫。

      (1)打開企業(yè)管理器,創(chuàng)建一個數(shù)據(jù)庫JWGL.(2)在數(shù)據(jù)庫屬性中初始化設(shè)置文件大小為20MB等等內(nèi)容。

      3.在查詢分析器中使用T-SQL語句創(chuàng)建數(shù)據(jù)庫。

      (1)打開查詢分析器。

      (2)創(chuàng)建一個數(shù)據(jù)庫:Market。代碼如下:

      CREATE DATABASE Market

      ON

      (NAME=Market-data,F(xiàn)ILENAME=’e:sq1-datamarket-data.mdf’,SIZE=10,MAXSIZE=50,FILEGROWTH=10%)

      LOG ON

      (NAME= NAME=Market-data,F(xiàn)ILENAME=’e:sq1-datamarket-LOG.Ldf’,SIZE=5,MAXSIZE=15,FILEGROWTH=10%);

      4.使用T-SQL語句或企業(yè)管理器創(chuàng)建一個圖書管理數(shù)據(jù)庫,數(shù)據(jù)庫名為TSGL,數(shù)據(jù)文件和日志文件的初始大小,增長方式,文件的增長上限等均可采用默認(rèn)值。

      (1)打開企業(yè)管理器,然后再新建一個數(shù)據(jù)庫。

      (2)打開數(shù)據(jù)庫屬性欄,在數(shù)據(jù)庫屬性欄里設(shè)置數(shù)據(jù)庫各種屬性。

      5.使用T-SQL語句或企業(yè)管理器創(chuàng)建課本第二章習(xí)題10的SPJ數(shù)據(jù)庫,可以自行定義文件大小,增長方式等。

      (1)打開企業(yè)管理器。

      (2)創(chuàng)建spj數(shù)據(jù)庫,并在屬性欄里設(shè)置各種屬性。

      6.查看物理磁盤目錄,理解并分析SQL Server 2000數(shù)據(jù)庫的存儲結(jié)構(gòu)。

      7.使用企業(yè)管理器查看數(shù)據(jù)庫屬性。

      8.使用T-SQL語句或企業(yè)管理器對于(2)-(5)中建立的數(shù)據(jù)庫進行和刪除操作,并進一步查看物理磁盤目錄。

      9.用企業(yè)管理器在教務(wù)管理數(shù)據(jù)庫JWGL中創(chuàng)建學(xué)生表STUDENT,課程表COURSE,學(xué)生選課表SC。

      (1)打開企業(yè)管理器,在教務(wù)管理數(shù)據(jù)庫JWGL中按照課本上的表結(jié)構(gòu)建立學(xué)

      生表Student、課程表Course、學(xué)生選課表SC。

      (2)用TQL語句在MARKET數(shù)據(jù)庫中創(chuàng)建客戶信息基本表CUOSTOMERS,貨品信息表GOODS,訂單信息表ORDERS。

      (1)打開查詢分析器,依次輸入一下幾段代碼創(chuàng)建表:

      Customers 表:

      CREATE TABLE Customers(CustomersID int IDENTITY(1,1)PRIMARY KEY,CName varchar(8)NOT NULL,Address varchar(50),City varchar(10),Tel varchar(20)UNIQUE,Company varchar(50),Birthday datetime,Type tinyint DEFAULT 1);

      Goods 表:

      CREATE TABLE Goods(GoodsID int CONSTRAINT C1 PRIMARY KEY,GoodName varchar(20)NOT NULL,Price money,Description varchar(200),Storage int,Provider varchar(50),Status tinyintDEFAULT(0));

      Orders 表:

      CREATE TABLE Orders(OrderID int IDENTITY(1,1)CONSTRAINT C2 PRIMARY KEY,GoodsID int NOT NULL REFERENCES Goods(GoodsID)ON DELETE CASCADE,CustomersID int NOT NULL FOREIGN KEY(CustomersID)

      REFERENCES Customers(CustomersID)ON DELETE NO ACTION,Quantity int NOT NULL CONSTRAINT C3 CHECK(Quantity >0),OrderSum money NOT NULL

      OrderDate datetime DEFAULT(getdate()));

      依次運行。

      11.使用T-SQL語句在SPJ數(shù)據(jù)庫中建立第2章習(xí)題10中的4張表:供應(yīng)商表S,零件表P,工程項目表J,供應(yīng)情況表SPJ,建表過程中定義主鍵、外健和其他的數(shù)據(jù)完整性。

      12.使用T-SQL語句在圖書借閱管理數(shù)據(jù)庫TSGL中建立圖書,讀者和借閱3個表,結(jié)構(gòu)為:

      圖書(書號,書名,類別,出版社,作者,定價,出版時間)

      讀者(借書證號,姓名,單位,性別,地址,電話號碼)

      借閱(書號,借書證號,借閱日期)

      六.實驗結(jié)果

      七.評價分析及心得體味

      第二篇:數(shù)據(jù)庫及數(shù)據(jù)庫中表的建立實驗

      一、實驗?zāi)康?/p>

      1.熟悉SQL Server2000的環(huán)境。

      2.掌握企業(yè)管理器的基本使用方法,對數(shù)據(jù)庫及其對象有基本了解,了解SQLServer2000 進行配置的方法。

      3.掌握查詢分析器的基本使用方法以及在查詢分析器中實行T-SQL語句的方法。4.了解SQL Server 2000數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。5.學(xué)會在企業(yè)管理器中創(chuàng)建數(shù)據(jù)庫及查看數(shù)據(jù)庫屬性。6.學(xué)會使用T-SQL語氣創(chuàng)建數(shù)據(jù)庫。

      7.了解SQL Server 2000的基本數(shù)據(jù)類型、空值的概念,以及表的結(jié)構(gòu)特點。8.學(xué)會使用T-SQL語氣和企業(yè)管理器創(chuàng)建表結(jié)構(gòu)和修改表結(jié)構(gòu)。

      9.學(xué)會使用SQL Server 2000提供的數(shù)據(jù)完整性功能,并在創(chuàng)建表時定義表的數(shù)據(jù)完整性。通過實驗進一步理解數(shù)據(jù)完整性的概念及分類。

      二、實驗內(nèi)容

      1.學(xué)會使用企業(yè)管理器和查詢分析器管理工具。2.使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫。

      3.在查詢分析器中使用T-SQL語句創(chuàng)建數(shù)據(jù)庫。4.使用T-SQL語句創(chuàng)建一個圖書管理數(shù)據(jù)庫,數(shù)據(jù)庫名為TSGL,數(shù)據(jù)文件和日志 文件的初始大小,增長方式,文件的增長上限等均可采用默認(rèn)值。

      5.使用T-SQL語句或企業(yè)管理器創(chuàng)建課本第二章習(xí)題10的SPJ數(shù)據(jù)庫,可以自行定義文件大小,增長方式等。

      6.查看物理磁盤目錄,理解并分析SQL Server 2000數(shù)據(jù)庫的存儲結(jié)構(gòu)。7.使用企業(yè)管理器查看數(shù)據(jù)庫屬性。

      8.使用T-SQL語句或企業(yè)管理器對于(2)-(5)中建立的數(shù)據(jù)庫進行和刪除操作。

      9.用企業(yè)管理器在教務(wù)管理數(shù)據(jù)庫JWGL中創(chuàng)建學(xué)生表STUDENT,課程表COURSE,學(xué)生選課表SC。

      10.用TQL語句在數(shù)據(jù)庫中創(chuàng)建客戶信息基本表CUOSTOMERS,貨品信息表GOODS,訂單信息表ORDERS。

      11.使用T-SQL語句在SPJ數(shù)據(jù)庫中建立第2章習(xí)題10中的4張表:S,P,J,SPJ.12.使用T-SQL語句在圖書借閱管理數(shù)據(jù)庫TSGL中建立圖書,讀者和借閱3個表。

      三.實驗環(huán)境

      裝有SQL Server 2000 的機子

      四.實驗前準(zhǔn)備

      1.要明確能夠創(chuàng)建數(shù)據(jù)庫的用戶必須是系統(tǒng)管理員,或是被授權(quán)使用 CREATE DATABASE 語句的用戶。

      2.創(chuàng)建數(shù)據(jù)庫必須要確定數(shù)據(jù)庫名、所有者(即創(chuàng)建數(shù)據(jù)庫的用戶)、數(shù) 據(jù)庫大?。ㄗ畛醯拇笮 ⒆畲蟮拇笮?、是否允許增長及增長的方式)和存儲數(shù)據(jù)的文件。

      3. 確定數(shù)據(jù)庫包含哪些表以及包含的各表的結(jié)構(gòu),還要了解SQL Server 的常用數(shù)據(jù)類型,以創(chuàng)建數(shù)據(jù)庫的表。4.了解常用的創(chuàng)建數(shù)據(jù)庫和表的方法

      五.實驗步驟1.打開軟件,熟悉SQL Server 2000的環(huán)境 2.使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫。

      (1)打開企業(yè)管理器,創(chuàng)建一個數(shù)據(jù)庫JWGL.(2)在數(shù)據(jù)庫屬性中初始化設(shè)置文件大小為20MB等等內(nèi)容。3.在查詢分析器中使用T-SQL語句創(chuàng)建數(shù)據(jù)庫。(1)打開查詢分析器。

      (2)創(chuàng)建一個數(shù)據(jù)庫:Market。代碼如下:

      4.使用T-SQL語句或企業(yè)管理器創(chuàng)建一個圖書管理數(shù)據(jù)庫,數(shù)據(jù)庫名為TSGL,數(shù) 據(jù)文件和日志文件的初始大小,增長方式,文件的增長上限等均可采用默認(rèn)值。(1)打開企業(yè)管理器,然后再新建一個數(shù)據(jù)庫。

      (2)打開數(shù)據(jù)庫屬性欄,在數(shù)據(jù)庫屬性欄里設(shè)置數(shù)據(jù)庫各種屬性。5.使用T-SQL語句或企業(yè)管理器創(chuàng)建課本第二章習(xí)題10的SPJ數(shù)據(jù)庫,可以自行定義文件大小,增長方式等。(1)打開企業(yè)管理器。

      (2)創(chuàng)建SPJ數(shù)據(jù)庫,并在屬性欄里設(shè)置各種屬性。

      6.查看物理磁盤目錄,理解并分析SQL Server 2000數(shù)據(jù)庫的存儲結(jié)構(gòu)。7.使用企業(yè)管理器查看數(shù)據(jù)庫屬性。8.使用T-SQL語句或企業(yè)管理器對于

      (2)-(5)中建立的數(shù)據(jù)庫進行和刪除操作,并進一步查看物理磁盤目錄。9.用企業(yè)管理器在教務(wù)管理數(shù)據(jù)庫JWGL中創(chuàng)建學(xué)生表STUDENT,課程表COURSE,學(xué)生選課表SC。(1)打開企業(yè)管理器,在教務(wù)管理數(shù)據(jù)庫JWGL中按照課本上的表結(jié)構(gòu)建立學(xué)表Student、課程表Course、學(xué)生選課表SC。

      (2)用TQL語句在MARKET數(shù)據(jù)庫中創(chuàng)建客戶信息基本表CUOSTOMERS,貨品信表GOODS,訂單信息表ORDERS。

      (1)打開查詢分析器,依次輸入一下幾段代碼創(chuàng)建表: CREATE TABLE Customers(CustomersID int IDENTITY(1,1)PRIMARY KEY, CName varchar(8)NOT NULL, Address varchar(50), City varchar(10), Tel varchar(20)UNIQUE, Company varchar(50), Birthday datetime, Type tinyint DEFAULT 1);

      CREATE TABLE Goods(GoodsID int CONSTRAINT C1 PRIMARY KEY, GoodName varchar(20)NOT NULL, Price money, Description varchar(200), Storage int, Provider varchar(50), Status tinyint DEFAULT(0));

      CREATE TABLE Orders(OrderID int IDENTITY(1,1)CONSTRAINT C2 PRIMARY KEY, GoodsID Int NOT NULLREFERENCES Goods(GoodsID)ON DELETE CASCADE, CustomersID int NOT NULL FOREIGN KEY(CustomersID)REFERENCES Customers(CustomersID)ON DELETE NO ACTION, Quantity int NOT NULL CONSTRAINT C3 CHECK(Quantity >0), OrderSum money NOT NULL OrderDate datetime DEFAULT(getdate()));依次運行。

      11.使用T-SQL語句在SPJ數(shù)據(jù)庫中建立第2章習(xí)題10中的4張表:供應(yīng)商表S,零件表P,工程項目表J,供應(yīng)情況表SPJ,建表過程中定義主鍵、外健和其他的數(shù)據(jù)完整性。

      12.使用T-SQL語句在圖書借閱管理數(shù)據(jù)庫TSGL中建立圖書,、讀者和借閱3個表,結(jié)構(gòu)為:圖書(書號,書名,類別,出版社,作者,定價,出版時間)

      讀者(借書證號,姓名,單位,性別,地址,電話號碼)

      借閱(書號,借書證號,借閱日期)

      六、實驗結(jié)果 由于篇幅原因,只截取了部分有代表性的實驗結(jié)果圖,這些圖都是建立其他操作的基礎(chǔ)上的。

      七、評價分析及心得體會

      通過這次的實驗,我充分了解了SQL SEVER的企業(yè)管理器的使用方法,并且對SQL SEVER的查詢分析器的使用也有了初步的了解,同時也熟練的掌握了簡單表的創(chuàng)建與修改,相信的以后的深入學(xué)習(xí)過程中,我能更加透徹的了解并且運用它。

      第三篇:數(shù)據(jù)庫實驗報告

      數(shù)據(jù)庫實驗報告

      一、題目要求

      某銀行準(zhǔn)備開發(fā)一個銀行業(yè)務(wù)管理系統(tǒng),通過調(diào)查,得到以下的主要需求:

      銀行有多個支行。各個支行位于某個城市,每個支行有唯一的名字。銀行要監(jiān)控每個支行的資產(chǎn)。銀行的客戶通過其身份證號來標(biāo)識。銀行存儲每個客戶的姓名及其居住的街道和城市。客戶可以有帳戶,并且可以貸款??蛻艨赡芎湍硞€銀行員工發(fā)生聯(lián)系,該員工是此客戶的貸款負(fù)責(zé)人或銀行帳戶負(fù)責(zé)人。銀行員工也通過身份證號來標(biāo)識。員工分為部門經(jīng)理和普通員工,每個部門經(jīng)理都負(fù)責(zé)領(lǐng)導(dǎo)其所在部門的員工,并且每個員工只允許在一個部門內(nèi)工作。每個支行的管理機構(gòu)存儲每個員工的姓名、電話號碼、家庭地址及其經(jīng)理的身份證號。銀行還需知道每個員工開始工作的日期,由此日期可以推知員工的雇傭期。銀行提供兩類帳戶——儲蓄帳戶和支票帳戶。帳戶可以由2個或2個以上客戶所共有,一個客戶也可有兩個或兩個以上的帳戶。每個帳戶被賦以唯一的帳戶號。銀行記錄每個帳戶的余額、開戶的支行以及每個帳戶所有者訪問該帳戶的最近日期。另外,每個儲蓄帳戶有其利率,且每個支票帳戶有其透支額。每筆貸款由某個分支機構(gòu)發(fā)放,能被一個或多個客戶所共有。每筆貸款用唯一的貸款號標(biāo)識。銀行需要知道每筆貸款所貸金額以及逐次支付的情況(銀行將貸款分幾次付給客戶)。雖然貸款號不能唯一標(biāo)識銀行所有為貸款所付的款項,但可以唯一標(biāo)識為某貸款所付的款項。對每次的付款需要記錄日期和金額。

      二、需求分析

      這一部分主要是根據(jù)實驗需求對銀行系統(tǒng)需求中的實體、實體屬性以及實體之間的關(guān)聯(lián)進行確認(rèn),以便畫出正確的概念模型。

      2.1 實體確認(rèn)

      根據(jù)需求分析確認(rèn)實體:銀行員工、銀行支行、客戶、賬戶(其中:儲蓄賬戶、支票賬戶是繼承實體賬戶而來)、貸款、支付(弱實體)。

      2.2 實體屬性確認(rèn)

      銀行員工:身份證號(pi)、姓名、電話號碼、家庭地址、開始工作日期 銀行支行:支行名、資產(chǎn)、城市

      客戶:身份證號、姓名、街道、所在城市 賬戶:賬戶號、余額、最近訪問日期 支票賬戶:透支額 儲蓄賬戶:利率 2.3 實體關(guān)系確認(rèn)

      賬戶和支行:N:1定義關(guān)系為Relationship_accout_bank 客戶和貸款:M:N定義關(guān)系為Relationship_client_loan 客戶和員工:M:1 定義關(guān)系為 Relation_client_staff 貸款和支行:1:N 定義關(guān)系為 Relationship_loan_bank 客戶和賬戶:M:N 定義關(guān)系為 client__accout 貸款發(fā)放信息和貸款:N:1 定義關(guān)系為 Relationship_loan_pay 支行和員工:1:N 定義關(guān)系為Relationship_staff_bank

      員工和員工:1:N 定義關(guān)系為 Relationship_lead

      三、概念模型(CDM)

      根據(jù)sybase power designer畫出概念模型(CDM),如下圖所示:

      四、物理模型(PDM)

      根據(jù)概念模型轉(zhuǎn)化成物理模型(PDM),如下圖所示:

      第四篇:數(shù)據(jù)庫實驗報告

      實驗4SQL高級應(yīng)用

      【實驗?zāi)康摹?/p>

      1、掌握在SQL SERVER 2005下進行數(shù)據(jù)還原的方法。

      2、掌握SQL語句的查詢統(tǒng)計功能和數(shù)據(jù)更改功能。

      【實驗內(nèi)容】

      1.還原factory數(shù)據(jù)庫。

      2.在factory數(shù)據(jù)庫上,完成如下各題。

      (1)刪除factory數(shù)據(jù)庫上各個表之間建立的關(guān)系。(2)*顯示各職工的工資記錄和相應(yīng)的工資小計。

      (3)*按性別和部門名的所有組合方式列出相應(yīng)的平均工資。

      (4)在worker表中使用以下語句插入一個職工記錄。職工號:20;姓名:陳立;性別:女;出生日期:55/03/08;黨員否: 1;參加工作:75/10/10;部門號:4。

      在depart表中使用以下語句插入一個部門記錄。部門號:5;部門名:設(shè)備處。對worker和depart表進行全外連接顯示職工的職工號、姓名和部門名,然后刪除這兩個插入的記錄。

      (5)顯示最高工資的職工的職工號、姓名、部門名、工資發(fā)放日期和工資。(6)顯示最高工資的職工所在的部門名。

      (7)顯示所有平均工資低于全部職工平均工資的職工的職工號和姓名。(8)*采用游標(biāo)方式實現(xiàn)(6)小題的功能。(9)*采用游標(biāo)方式實現(xiàn)(7)小題的功能。

      (10)*先顯示worker表中的職工人數(shù),開始一個事務(wù),插入一個職工記錄,再顯示worker表中的職工人數(shù),回滾該事務(wù),最后顯示worker表中的職工人數(shù)。

      【實驗報告要求】

      1.第(1)寫出操作步驟。

      2.其他各題寫出實現(xiàn)要求的命令/程序,并列出執(zhí)行結(jié)果。

      【操作步驟】

      1.還原factory數(shù)據(jù)庫。

      2.在factory基礎(chǔ)上,有

      (1)刪除factory數(shù)據(jù)庫上各個表之間建立的關(guān)系。

      (2)*顯示各職工的工資記錄和相應(yīng)的工資小計。

      Select 職工號,姓名,工資from salary Order by 職工號

      Compute sum(工資)by 職工號

      (3)*按性別和部門名的所有組合方式列出相應(yīng)的平均工資。

      select worker.職工號,worker.性別,depart.部門名,avg(工資)as'平均工資' from worker inner join depart on worker.部門號=depart.部門號 inner join salary on worker.職工號=salary.職工號

      group by worker.職工號,worker.性別,depart.部門名

      order by worker.職工號

      (4)在worker表中使用以下語句插入一個職工記錄。職工號:20;姓名:陳立;性別:女;出生日期:55/03/08;黨員否: 1;參加工作:75/10/10;部門號:4。

      insert into worker values('20','陳立','女','1955-03-08','1','1975-10-10',4)

      在depart表中使用以下語句插入一個部門記錄。部門號:5;部門名:設(shè)備處。

      Insert into depart Values('5','設(shè)備處')對worker和depart表進行全外連接顯示職工的職工號、姓名和部門名,然后刪除這兩個插入的記錄。

      use factory Select b.部門號,c.姓名

      from salary a,departb,worker c delete from worker where 職工號=20 delete from depart where 部門號=5(5)顯示最高工資的職工的職工號、姓名、部門名、工資發(fā)放日期和工資。

      Use factory Select b.部門名,c.職工號,c.姓名,b.部門名,a.日期,a.工資 from salary a,departb,worker c Where 工資in(select max(a.工資)from salary a)and a.職工號=c.職工號and b.部門號=c.部門號(6)顯示最高工資的職工所在的部門名。

      Use factory Select b.部門名from salary a,departb,worker c Where 工資in(select max(a.工資)from salary a)and c.部門號=b.部門號and a.職工號=c.職工號

      (7)顯示所有平均工資低于全部職工平均工資的職工的職工號和姓名。

      Use factory Select a.職工號,a.姓名,avg(b.工資)as平均工資from worker a,salary b where a.職工號=b.職工號 group by a.職工號,a.姓名

      having avg(工資)<(select avg(工資)from salary)

      第五篇:數(shù)據(jù)庫實驗報告

      南華大學(xué)

      計算機科學(xué)與技術(shù)學(xué)院

      實驗報告

      (2013 ~2014 學(xué)

      第二學(xué)期)

      課程名稱 實驗名稱

      數(shù)據(jù)庫原理與技術(shù)

      姓名 張濤 學(xué)號 20124350230

      專業(yè) 軟件工程

      班級 02班

      地點

      教師 劉征海 實驗1 認(rèn)識DBMS 一.實驗題目

      認(rèn)識DBMS 二.實驗要求

      1.利用管理工具創(chuàng)建數(shù)據(jù)庫、表和表間關(guān)系。

      實驗?zāi)康暮妥⒁馐马?基本操作,進一步理解數(shù) 據(jù)庫、表、表間關(guān)系的概念。

      注意事項:創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表時應(yīng)認(rèn)真,如果出現(xiàn)錯誤,應(yīng)相應(yīng)地修改結(jié)構(gòu)或刪除。三.實驗代碼(內(nèi)容)

      (1)利用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,名稱為【學(xué)生選課

      YYXXXX】。其中YY為專業(yè)代號,計算機為JS,軟件工程為RJ,網(wǎng)絡(luò)為WL,數(shù)媒為

      SM;XXXX為各位同學(xué)的學(xué)號中的最后四位 實驗?zāi)康模菏煜QL Server Management Studio

      (2)在【學(xué)生選課YYXXXX】中建立數(shù)據(jù)表,表的定義如下所示。

      學(xué)生YYXXXX(學(xué)號,姓名,性別,出生日期,院系名稱,備注);

      課程YYXXXX(課程號,課程名,先行課,學(xué)分); 選修YYXXXX(學(xué)號,課程號,分?jǐn)?shù))。

      要求定義每張表的主碼,為屬性選擇合適的數(shù)據(jù)類型,決定是否允許為空,為【性別】和【學(xué)分】屬性定義默認(rèn)值。

      (3)定義表之間的關(guān)系。

      (4)分別為表錄入幾行數(shù)據(jù)記錄,同時練習(xí)數(shù)據(jù)的修改和刪除操作

      2.利用SQL 語句創(chuàng)建數(shù)據(jù)庫、表和表間關(guān)系 實驗?zāi)康暮妥⒁馐马?/p>

      實驗?zāi)康模菏煜?chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表的SQL 語句。

      注意事項:輸入SQL 語句時應(yīng)注意,語句中均使用西文操作符號。

      實驗內(nèi)容

      在SQL Server Management Studio 中新建查詢,實現(xiàn)以下操作。(1)用SQL 語句創(chuàng)建數(shù)據(jù)庫,名稱為“StudentCourseYYXXXX”。其中YYXXXX 為各位同學(xué)的學(xué)號中的最后四位。

      (2)用SQL 語句創(chuàng)建StudentCourseYYXXXX 中的3 張表,同時指定主碼、外 碼、默認(rèn)值等。

      (3)直接在表數(shù)據(jù)窗口中錄入表數(shù)據(jù)記錄。

      實驗 2 交互式 SQL(1)

      一、數(shù)據(jù)庫單表查詢 實驗?zāi)康暮妥⒁馐马?/p>

      實驗?zāi)康模赫莆諉伪聿樵僑ELECT、FROM、WHERE 的用法,特別要掌握比較運 算符、邏輯運算符的使用。注意事項:子句WHERE<條件>表示元組篩選條件;子句HAVING<條件>表示元

      組選擇條件;子句HAVING<條件>必須和GROUP BY 子句配合使用;注意輸入SQL語句時均應(yīng)使用西文操作符號。實驗內(nèi)容

      (1)創(chuàng)建查詢窗口,設(shè)置查詢環(huán)境。(2)單表查詢 實驗步驟

      (1)選擇要查詢的數(shù)據(jù)庫,右擊【新建查詢】,或者選擇系統(tǒng)菜單中的【文

      件】|【新建】|【使用當(dāng)前連接查詢】命令,或者單擊標(biāo)準(zhǔn)工具欄中的【新建查

      詢】按鈕,即可新建一個查詢窗口。如果查詢數(shù)據(jù)庫不是StudentCourseYYXXXX,則可在可用數(shù)據(jù)庫下拉列表中進行選擇,或用USE 語句調(diào)用。

      (2)在查詢窗口中輸入SELECT 查詢語句,對StudentCourseYYXXXX 數(shù)據(jù)庫 進行查詢操作。

      ① 查詢計算機系全體學(xué)生的信息

      ② 查詢姓“李”的學(xué)生的學(xué)號和姓名。

      ③ 查詢課程表中先行課為空的課程名。

      ④ 查詢考試成績有不及格的學(xué)生的學(xué)號。

      ⑤ 求選修了C1 課程或C2 課程的學(xué)生的學(xué)號及成績。

      ⑥ 查詢?nèi)w計算機系學(xué)生的姓名及其年齡。

      ⑦ 查詢計算機系在1986-1987 年之間出生的學(xué)生的姓名。

      ⑧ 查詢姓“李”的前兩個學(xué)生的學(xué)號和姓名。

      ⑨ 查詢選修了兩門以上課程的學(xué)生學(xué)號與課程數(shù)。

      ⑩ 查詢選修課程數(shù)大于等于2 的學(xué)生的學(xué)號、平均成績和選課門數(shù),并按平均成績降序排列。

      二、數(shù)據(jù)庫多表連接查詢 實驗?zāi)康暮妥⒁馐马?/p>

      實驗?zāi)康模豪斫舛啾聿樵兊母拍?;掌握多表查詢的SELECT、FROM、WHERE、JOIN子句的用法,特別要求比較內(nèi)連接、外連接的結(jié)果。

      注意事項:內(nèi)連接、左外連接和右外連接的含義及表達方法;注意輸入SQL 語 句時均應(yīng)使用西文操作符號。實驗內(nèi)容

      (1)創(chuàng)建查詢窗口,設(shè)置查詢環(huán)境。(2)多表復(fù)雜查詢。實驗步驟

      新建查詢窗口,選擇StudentCourseYYXXXX 為當(dāng)前數(shù)據(jù)庫,輸入如下SELECT 查詢語句并執(zhí)行,對數(shù)據(jù)庫進行多表連接查詢操作。(1)查詢選修了【數(shù)據(jù)庫原理】的計算機系的學(xué)生學(xué)號和姓名。

      (2)查詢每一門課的間接先行課(即先行課的先行課)。

      (3)查詢學(xué)生的學(xué)號、姓名、選修課程的名稱和成績。

      (4)查詢選修了課程的學(xué)生姓名。

      (5)查詢所有學(xué)生的信息和所選修的課程。

      (6)查詢已被選修的課程的情況和所有課程的名字。

      (7)列出學(xué)生所有可能的選修情況。

      (8)查找計算機系的學(xué)生選修課程數(shù)大于2 的學(xué)生的姓名、平均成績和選課 門數(shù),并按平均成績降序排列。

      實驗 3 交互式 SQL(2)數(shù)據(jù)庫嵌套查詢和組合查詢 實驗?zāi)康暮妥⒁馐马?/p>

      實驗?zāi)康模赫莆詹樵冎星短撞樵兒徒M合查詢的操作方法,進一步加深對 SELECT 語句的理解。

      注意事項:子句的使用;注意語句的層次嵌套關(guān)系和括號的配對使用問題;

      注意輸入SQL 語句時均應(yīng)使用西文操作符號。實驗內(nèi)容(1)創(chuàng)建查詢窗口,設(shè)置查詢環(huán)境。(2)分組查詢。(3)統(tǒng)計查詢。(4)嵌套查詢。實驗步驟

      新建查詢窗口,選擇StudentCourseYYXXXX 為當(dāng)前數(shù)據(jù)庫,輸入如下SELECT 查詢語句并執(zhí)行,對數(shù)據(jù)庫進行嵌套查詢和組合查詢操作。

      (1)統(tǒng)計選修了【數(shù)據(jù)庫原理】課程的學(xué)生人數(shù)。

      (2)查詢沒有選修【數(shù)據(jù)庫原理】課程的學(xué)生信息。

      (3)查詢其他系中比計算機系學(xué)生年齡都小的學(xué)生。

      (4)查詢被0602001 學(xué)生或0602002 學(xué)生所選修的課程的課程號(用UNION 組合查詢與IN 條件查詢兩種方法實現(xiàn))。

      (5)查詢0602001 學(xué)生和0602002 學(xué)生同時選修的課程的課程號(用

      INTERSECT 組合查詢與EXISTS 嵌套子查詢兩種方法實現(xiàn))。

      (6)查詢被0602001 學(xué)生選修,但沒有被0602002 學(xué)生所選修的課程的課程

      號(用EXCEPT 組合查詢與NOT EXISTS 嵌套子查詢兩種方法實現(xiàn))。

      實驗 4 交互式 SQL(3)數(shù)據(jù)的更新 實驗?zāi)康暮妥⒁馐马?/p>

      實驗?zāi)康模菏煜げ迦?、修改和刪除SQL 語句的用法。注意事項:對于INSERT 語句,要求理解默認(rèn)值約束、空值約束在插入時所 起的作用。實驗內(nèi)容

      (1)使用INSERT 語句在數(shù)據(jù)庫的表中插入幾行記錄。(2)使用UPDATA 語句修改某個數(shù)據(jù)。(3)使用DELETE 語句刪除某行記錄。實驗步驟

      (1)新建查詢窗口,選擇StudentCourseYYXXXX 為當(dāng)前數(shù)據(jù)庫。

      (2)在已建立StudentCourseYYXXXX 數(shù)據(jù)庫和StudentsYYXXXX、CoursesYYXXXX、SCYYXXXX 3 個表的基礎(chǔ)上,向StudentCourseYYXXXX數(shù)據(jù)庫中 的表更新數(shù)據(jù)。

      ① 向表StudentsYYXXXX 中插入(0601001,趙林, 男,1985-09-08,計算機)的記錄。

      ② 向SCYYXXXX 表中添加一個學(xué)生的選課記錄,學(xué)號為0601001,所選的課

      程號為C2。SC表中有Sno、Cno、Grade 這3 個列。這里只知道學(xué)號和課程號,不知道成績值。

      ③ 向表StudentsYYXXXX 中插入(0601002,張修雨,default)記錄,該記錄 的數(shù)據(jù)中default 表示默認(rèn)值‘男’,其他數(shù)據(jù)表示空值。

      ④ 用CREATE 語句建立表StudentBAK1YYXXXX,包含(與Students 的Sno、Sname、Sdept 相同)3 個字段,然后用INSERT SELECT 語句實現(xiàn)向

      StudentBAK1YYXXXX 添加StudentsYYXXXX 表中的計算機系學(xué)生的學(xué)號、姓名、所在系的信息。

      ⑤ 用 SELECT...INTO 語句實現(xiàn)把StudentsYYXXXX 表中1986 年后(包含

      1986 年)出生的學(xué)生的學(xué)號、姓名存儲到一個新表StudentBAK2YYXXXX。

      ⑥ 將姓名為【趙林】的同學(xué)的所在系改為【機電系】,愛好改為【足球】。

      ⑦ 將選修了課程名為【數(shù)據(jù)庫原理】的學(xué)生成績加5 分。⑧ 將StudentCourseYYXXXX

      數(shù)據(jù)庫的StudentBAK1YYXXXX 表中所有姓趙的 同學(xué)刪除。

      ⑨ 刪除計算機系選修成績不及格的學(xué)生選修記錄。⑩ 將除。StudentCourseYYXXXX

      數(shù)據(jù)庫的StudentBAK2YYXXXX 表中的所有行刪

      四.實驗總結(jié)

      實驗一要注意創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表時應(yīng)認(rèn)真,如果出現(xiàn)錯誤,應(yīng)相應(yīng)地修改結(jié)構(gòu)或刪除。輸入SQL 語句時應(yīng)注意,語句中均使用西文操作符號;實驗二應(yīng)注意注意group和having以及where的搭配使用的情況;實驗三注意注意輸入SQL 語句時均應(yīng)使用西文操作符號,子句的使用,注意語句的層次嵌套關(guān)系和括號的配對使用問題;實驗四注意輸入SQL 語句時均應(yīng)使用西文操作符號,對于INSERT 語句,要求理解默認(rèn)值約束、空值約束在插入時所起的作用。注意插入,修改,新建表,刪除語句的寫法,并且掌握把原表中的數(shù)據(jù)轉(zhuǎn)存到新表中的語句寫法。

      下載數(shù)據(jù)庫及數(shù)據(jù)庫中表的建立實驗報告word格式文檔
      下載數(shù)據(jù)庫及數(shù)據(jù)庫中表的建立實驗報告.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        數(shù)據(jù)庫實驗報告

        10包三 李雅 100910306 實驗報告 一、 實驗題目: 數(shù)據(jù)庫基本操作實驗 二、 實驗?zāi)康模?掌握數(shù)據(jù)庫的建立、表的設(shè)計基本方法,通過實際操作熟練掌握數(shù)據(jù)庫的基本操作——數(shù)據(jù)的輸......

        數(shù)據(jù)庫實驗報告

        實驗7 索引和數(shù)據(jù)完整性的使用 1、 目的與要求 (1) 掌握索引的使用方法; (2) 掌握數(shù)據(jù)完整性的實現(xiàn)方法; 2、 實驗準(zhǔn)備 (1) 了解索引的作用與分類; (2) 掌握索引的創(chuàng)建方法; (3) 理解數(shù)據(jù)......

        數(shù)據(jù)庫實驗報告

        數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計 總結(jié)報告 學(xué)院: 軟件學(xué)院 專業(yè): 軟件工程 年級: 2009 學(xué)號: 20092647 姓名: 李野 1、開發(fā)環(huán)境 Windows7系統(tǒng) 2、DBMS系統(tǒng)架構(gòu) 采用向量的存儲結(jié)構(gòu)存儲數(shù)......

        數(shù)據(jù)庫實驗報告

        課 程 實 驗 報 告 課程名稱: 數(shù)據(jù)庫系統(tǒng)概論專業(yè)班級:計科1207班學(xué)號: U201215002 姓名: 李文勇 指導(dǎo)教師:江勝報告日期: 2015年6月8日計算機科學(xué)與技術(shù)學(xué)院 目 錄 1 實驗一 基......

        《數(shù)據(jù)庫》實驗報告(2012最新)

        《數(shù)據(jù)庫系統(tǒng)概論》 實驗報告書 專業(yè)班級 學(xué) 號 姓 名 指導(dǎo)教師 安徽工業(yè)大學(xué)計算機學(xué)院計101 小七制作 夏小宅 戴小平 《數(shù)據(jù)庫系統(tǒng)概論》實驗指導(dǎo)書 安徽工業(yè)大學(xué)計算......

        數(shù)據(jù)庫實驗報告

        實驗一 PowerDesigner 的 CDM 應(yīng)用 1:實驗?zāi)康?使用PowerDesinger進行數(shù)據(jù)庫概念模型設(shè)計,掌握CDM中的實體、實體屬性、實體與實體之間聯(lián)系的操作方法。 2:實驗內(nèi)容建立一個“......

        數(shù)據(jù)庫實驗報告[精選]

        實驗報告 1. 實驗內(nèi)容與實驗性質(zhì) 實驗內(nèi)容:數(shù)據(jù)庫實例設(shè)計 實驗性質(zhì):專業(yè)基礎(chǔ)綜合設(shè)計性實驗 2. 實驗?zāi)康呐c要求 實驗?zāi)康模荷罨皵?shù)據(jù)庫設(shè)計”一章的課堂教學(xué),借助數(shù)據(jù)庫實例設(shè)......

        數(shù)據(jù)庫實驗報告格式

        課程:數(shù)據(jù)庫原理及應(yīng)用 實驗題目: 系:班級:學(xué)號: 姓名:任課教師:時間: 一、 實驗?zāi)康亩?、實驗?nèi)容三、實驗環(huán)境四、實驗前準(zhǔn)備五、實驗步驟六、實驗結(jié)果七、評價分析及心得體會......