久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

實驗2,數據庫表的創建與維護

時間:2019-05-13 16:46:31下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《實驗2,數據庫表的創建與維護》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《實驗2,數據庫表的創建與維護》。

第一篇:實驗2,數據庫表的創建與維護

《數據庫原理》實驗報告

實驗名稱 數據庫表/視圖的創建與維護實驗

班 級

2011211309

組 號

組員姓名 浦倩 楊洋

實驗目的

1. 掌握將E-R圖轉換為數據庫邏輯模式(關系表)的方法。

2. 通過進行數據庫表的建立操作,熟悉并掌握在Microsoft SQL Server數據庫中建立表的方法,理解關系數據庫表的結構,鞏固SQL標準中關于數據庫表的建立語句。

3. 通過對Microsoft SQL Server數據庫中建立、維護視圖的實驗,熟悉Microsoft SQL Server數據庫中建立和維護視圖的方法,理解和掌握視圖的概念。

4. 掌握從Excel表向Microsoft SQL Server關系數據庫導入數據的方法,利用實際數據建立GSM網絡配置數據庫。實驗環境

采用Microsoft SQL Server數據庫管理系統作為實驗平臺。實驗內容與步驟

1.閱讀《GSM移動通信網絡配置數據庫》課程實驗背景資料-11-v4.doc,將其中數據需求轉化為E-R圖。具體的E-R物理模型圖如下:(主鍵和外鍵關聯已在圖中顯示)

2.寫好SQL腳本文件(包括多個create table、create view等命令),一次性生成表和視圖,在Microsoft SQL Server中打開SQL腳本文件并執行。寫好的SQL腳本見附錄。

3.數據導入

選擇要導入的數據源,原始數據要進行去空行,刪除中文行等操作。

選擇要導入的數據庫名。

選擇復制整個表

將數據源和數據庫中的表對應起來。

在映射數據屬性的時候,相同的名字系統會自動對應。如果要導入的數據源和關系中屬性名字不相同的情況下,可以編輯映射將他們聯系起來。

成功導入數據。(因為導入數據可能出現一些小問題,所以本次實驗的所有實體數據是分開導入的。)

4.創建視圖(腳本見附錄)

A.在表“小區基本信息”上創建“LAC號為14121的小區基本位置信息”視圖CellInfo,屬性包括(CellID、所屬地區、LAC號、經度、緯度)。

B.在表“20個小區一周分鐘級話務數據”上創建“全速率話務量平均值大于23的小區話務量數據信息”視圖CellCallInfo,屬性包括(CellID、平均半速率話務量率、平均擁塞率)。

C.創建“MscID = 5214的MSC管轄的BTS的基本信息,及其BTS對應的天線基本信息。

附錄:(SQL腳本)

create view CellInfo as select CellID,AreaName,LAC,Longitude,Latitude from CELL where LAC=14121 go create view CellCallInfo as(select CELLID,avg(rate)as avg_r,avg(callcongs)as avg_c from HuaWu group by HuaWu.CELLID having avg(traff)>23)Go create view ParMscInfo as select BTS.*,Antenna.* from MSC,BSC,BTS,CELL,Antenna where MSC.MscId=5214 and MSC.MscId=BSC.MscId and BSC.BscId=BTS.BscId and BTS.BtsName=CELL.BtsName and CELL.CellId=Antenna.CellId go

use [victory] Go create table MSC(MscID int not null, MscName char(256)null, MscCompany char(256)null, MscLongitude float null, MscLatitude float null, MscAltitude float null, primary key(MscID))go

/*================*/ /* Table: BSC */ /*================*/ create table BSC(BscId int not null, BscName char(256)null, BscCompany char(256)null, Latitude float null, Longitude float null, MscID int null, primary key(BscId), foreign key(MscID)references MSC)go

/*================*/ /* Table: BTS */ /*================*/ create table BTS(Btsname char(256)not null, BscId int null, Latitude float null, Longitude float null, Altitude float null, BtsCompany char(256)null, BtsPower int null, primary key(Btsname), foreign key(BscId)references BSC)go

/*================*/ /* Table: MS */ /*================*/ create table MS(IMEI char(256)not null, MSISDN char(256)null, UserName char(256)null, MSCompany char(256)null, gsmMspSense float null, gsmMsHeight float null, gsmMspFout float null, MZONE char(256)null, primary key(IMEI))go

/*================*/ /* Table: “CELL” */ /*================*/ create table “CELL”(CellID int not null, LAC int not null, BtsName char(256)null, AreaName char(256)null, Longitude float null, Latitude float null, Direction float null, Bcch int null, primary key(CellID), foreign key(BtsName)references BTS)go create table Antenna(CellID int not null, AntennaHeight float null, HalfPAngle float null, MaxAttenuation float null, Gain float null, AntTilt float null, Pt float null, MsPwt float null, primary key(CellID), foreign key(CellID)references CELL)go

/*================*/ /* Table: PinDian */ /*================*/ create table PinDian(CellID int not null, Freq char(256)not null, primary key(CellID,Freq), foreign key(CellID)references CELL)go

/*================*/ /* Table: LinQu */ /*================*/ create table LinQu(CellID int not null, AdjCellId int null, CellLac float null, AdjCellLac float null, foreign key(CellID)references CELL)go

/*================*/ /* Table: LuCe */ /*================*/ create table LuCe(KeyNum int not null, CellID int null, Latitude float null, Longitude float null, RxLev float null, primary key(KeyNum), foreign key(CellID)references CELL)go

/*================*/ /* Table: HuaWu */ /*================*/ create table HuaWu(CellID int not null, DATA datetime not null, TIME datetime not null, nTCH float null, traff float null, rate float null, thtraff float null, callnum float null, congsnum float null, callcongs float null, primary key(DATA,TIME,CellID), foreign key(CellID)references CELL)go

實驗要求 本實驗內容比較繁多,要求同學一定要進行完全的實驗,并做出詳盡的記錄。

實驗總結

通過本次實驗,掌握了如何使用SQL語言創建新的關系,以及設置主鍵和外鍵。在創建外鍵的時候,要注意其引用的主鍵要在其之前創建,也就是說,在實驗開始的時候,我們沒有注意到創建不同的關系的順序問題,導致不能夠成功執行腳本。在導入數據的過程中,一周內的話務信息不能夠成功導入,問題是話務信息的主鍵DATA和TIME,僅由這兩個屬性不能夠唯一確定一次話務信息,所以我們只能刪除主鍵,將話務數據導入。另外的問題是,數據源的屬性名稱可能與數據庫中的屬性名稱不同,這時導入數據時系統不能夠自動映射出他們之間的關系,所以要在導入數據時手動編輯映射。編輯腳本語言時,要注意視圖必須在最前面。總之,雖然在實驗之前已經較熟悉SQL語言的相應應用,但是在實驗的過程中仍然會出現很多問題,這讓我們收獲了耐心嚴謹的學習態度。

第二篇:數據庫及表的創建與修改

實驗一

數據庫及表的創建與修改

一、實驗目的

1.熟悉掌握利用SSMS中的設計工具來創建表。修改表結構以及查看表屬性等操作。

2.熟悉T-SQL的數據定義語言,能夠熟練地使用SQL語句創建和更改基本表。

二、實驗內容

1.完成實驗教材中,實驗1.1的全部內容。熟悉SQL SERVER的工作環境。

2、依照實驗1.2中的二維表,完成如下內容。

1.利用SSMS中的設計工具為數據庫LibraryLib創建表表1-5所示的BookClass(圖書類別表)、1-6所示的Publish(出版社信息表)、表1-7所示的Book(圖書信息表)。

2.利用T-SQL創建新表1-

8、1-9與1-10。

3.修改表1-10 ExtraDateFee(超期罰款信息表):將FineMoney字段數據類型更改為:numeric(15,2);刪除Remarks字段;增加新字段Descript(varchar,70)。

4.利用T-SQL語句:刪除BookClass(圖書類別表),并重新創建該表。5.在SSMS中查看Book(圖書信息表)的屬性。

三、實驗步驟

1.利用SSMS中的設計工具為數據庫LibraryLib創建表。

表創建后的截圖如下: 表1-5:

表1-6:

表1-7:

2.T-SQL語句創建表:

創建表1-8: CREATE TABLE [Borrow]([BorrowID] [int] NOT NULL , [UserID] [varchar](20)COLLATE Chinese_PRC_CI_AS NOT NULL , [BookID] [int] NOT NULL , [BorrowBeginDate] [datetime] NOT NULL , [BorrowEndDate] [datetime] NOT NULL , [ManagerID] [varchar](20)COLLATE Chinese_PRC_CI_AS NOT NULL , CONSTRAINT [PK_Borrow] PRIMARY KEY CLUSTERED([BorrowID])ON [PRIMARY])ON [PRIMARY]

創建表1-9:

CREATE TABLE [BorrowHistory]([BorrowID] [int] IDENTITY(1, 1)NOT NULL , [UserID] [varchar](20)COLLATE Chinese_PRC_CI_AS NOT NULL , [BookID] [int] NOT NULL , [BorrowBeginDate] [datetime] NOT NULL , [BorrowEndDate] [datetime] NOT NULL , [BorrowReturnDate] [datetime] NOT NULL , [ManagerID] [varchar](20)COLLATE Chinese_PRC_CI_AS NOT NULL , [ManagerReturnID] [varchar](20)COLLATE Chinese_PRC_CI_AS NOT NULL , CONSTRAINT [PK_BorrowHistory] PRIMARY KEY CLUSTERED([BorrowID])ON [PRIMARY])ON [PRIMARY] 創建表1-10: CREATE TABLE [ExtraDateFee]([BorrowID] [int] NOT NULL , [UserID] [varchar](20)COLLATE Chinese_PRC_CI_AS NOT NULL , [BookID] [int] NOT NULL , [BorrowBeginDate] [datetime] NOT NULL , [BorrowEndDate] [datetime] NULL , [BorrowReturnDate] [datetime] NOT NULL , [ManagerID] [varchar](20)COLLATE Chinese_PRC_CI_AS NOT NULL , [ManagerReturnID] [varchar](20)COLLATE Chinese_PRC_CI_AS NOT NULL , [FineMoney] [money] NOT NULL , [TurnIn] [bit] NOT NULL , [ManagerFineID] [varchar](20)COLLATE Chinese_PRC_CI_AS NOT NULL , [Remarks] [char](10)COLLATE Chinese_PRC_CI_AS NOT NULL , CONSTRAINT [PK_ExtraDateFee] PRIMARY KEY CLUSTERED([BorrowID])ON [PRIMARY])ON [PRIMARY]

3.修改表1-10 ExtraDateFee(超期罰款信息表):將FineMoney字段數據類型更改為:numeric(15,2);刪除Remarks字段;增加新字段Descript(varchar,70)。

修改前:

修改后:

4.利用T-SQL語句:刪除BookClass(圖書類別表),并重新創建該表。刪除BookClass: Delete book: DELETE FROM [LibraryLib1].[dbo].[BookClass]

創建BookClass: Create book: CREATE TABLE [BookClass]([BookClassID] [int] IDENTITY(1, 1)NOT NULL , [BookClassName] [varchar](30)COLLATE Chinese_PRC_CI_AS NOT NULL , [BookBorrowDays]

[int]

NOT

NULL

CONSTRAINT [DF_BookClass_BookBorrowDays] DEFAULT(60), [BookFee] [money] NOT NULL , CONSTRAINT [PK_BookClass] PRIMARY KEY CLUSTERED

([BookClassID])ON [PRIMARY])ON [PRIMARY]

5.在SSMS中查看Book(圖書信息表)的屬性。

四、實驗心得

1.剛剛開始使用SQL servers進行數據庫的建立及其操作,對這個平臺的功能還不大熟悉。在尋找功能鍵這一步就話了很多的時間。

2.實驗室安裝的平臺是SQL SERVERS 2005,但是實驗書上用的平臺是SQL SERVERS 2008,兩者使用的語句以及兩個平臺之間的功能都有一下差異,導致理解上有些困難。

3.雖然理論課上已經學了很多SQL的操作語句,像表的建立,表的修改插入刪除等,但是由于平時沒有及時進行實際的上機操作,感覺對SQL的語句掌握得不太好,以后會多實踐改進。

第三篇:VFP講稿(創建數據庫和表)

第二部分

數據庫的創建與單命令

創建數據庫和表

一、Visual FoxPro 6.0的配置

P28

二、項目及其管理器

P31

1.項目的概念

項目:是文件、數據、文檔和Visual FoxPro對象的集合,被保存為擴展名為PJX的文件。

建立項目可以對相關的內容(項目的各組成部分)進行統一組織、統一管理。

項目管理器:是Visual FoxPro中處理數據和對象的主要組織工具,是Visual FoxPro的“控制中心”。

項目管理器為其各個組成部分提供了一個組織良好的分層結構視圖。利用項目管理器,用戶可以創建、修改、移出或刪除文件。只要簡單地單擊鼠標,就可以跟蹤表和查詢,組織表單、報表、標簽、代碼、位圖和其它文件。

2.項目的創建

3.一個項目產生兩個文件.PJX和.PJT。4.打開/關閉項目 5.選項卡

三、Visual FoxPro 數據庫的基本操作

P93 1.建立數據庫

(1)在項目管理器中建立 *(2)從“新建”對話框中建立 *(3)用命令建立

P94(4)新建立的數據庫有三個文件

三個文件的擴展名分別是:dbc

dct

dcx ? dbc數據庫文件的擴展名 ? dct數據庫備注文件的擴展名 ? dcx數據庫索引文件的擴展名 2.打開和關閉數據庫(1)打開數據庫 有三種打開方法: ? 在項目管理器中打開 ? *從“打開”對話框中打開 ? *用命令打開

OPEN DATABASE命令

P95(2)關閉數據庫 CLOSE DATABASE 3.數據庫設計器

有三種打開方法: ? 在項目管理器中打開 ? *從“打開”對話框中打開 ? *用命令打開

MODIFY DATABASE命令

P98 4刪除數據庫

有兩種刪除方法: ? 在項目管理器中刪除 ? *用命令刪除

DELETE DATABASE命令

P99

四、數據庫表

1.建立數據庫表

P99(1)表設計器

(2)字段名:命名規則與內存變量的命名規則相同??膳c內存變量同名。(3)字段類型和寬度(4)建立數據庫表產生的文件(5)字段有效性組框(6)用命令建立表

使用命令CREATE <表名> 有打開的數據庫時,建立的是數據庫表,否則建立的是自由表。2.修改表結構

P102(1)插入字段(2)刪除字段(3)修改字段

(4)用命令MODIFY STRUCTURE打開表設計器進行修改

五、自由表

如果當前沒有打開數據庫,創建的表是自由表。1.創建自由表。

2.自由表和數據庫表的異同。

自由表和數據庫表的設計器不同。*數據庫表有很多附加信息。3.將自由表添加到數據庫。4.從數據庫中移出表。

第四篇:實驗2:使用向導創建并管理數據庫

序號:31 云南大學軟件學院 實驗報告

課程:數據庫原理與實用技術實驗學期: 2015-2016學年第二學期任課教師: 專業:軟件工程學號:20141120188姓名:王定歡成績:

實驗2 使用向導創建并管理數據庫

做刪除或修改操作時,請注意備份數據庫

1、使用MSSM創建教科書中的數據庫CAP,該數據庫的主數據文件的邏輯名稱是capbin,操作系統文件是cap.mdf,大小是4MB,最大是30MB,以10%的速度增長;該數據庫的日志文件的邏輯名稱是caplog,操作系統文件名是cap.ldf,大小是5MB,最大是25MB,以1MB的速度增加。數據庫CAP創建成功的截圖為:

2.創建表

使用MSSM創建表

步驟:1)展開CAP數據庫目錄樹

2)選擇“表”,鼠標右鍵單擊,并選擇“新建表” 創建CAP數據庫中的四張表,創建成功的截圖為:

3、由已經存在的數據庫生成創建數據庫對象的SQL腳本

步驟:

1)鼠標右鍵單擊已經存在的數據庫CAP,選擇“任務”; 2)選擇“生成腳本”,選擇編寫腳本的數據庫對象為dbo.Customers 3)選擇輸出類型為“保存到新建查詢窗口” 生成腳本截圖為:

4.管理表

使用MSSM對數據表列進行添加、修改和刪除操作 步驟:

1)選擇已經建立好的表Customers 2)右鍵單擊,選擇“設計表”,進入與創建表相同的界面 3)增加一列,字段名:age(年齡),字段類型:int,允許為空;添加成功的截圖為:

添加后再刪除,成功刪除的截圖為:

向CAP數據庫中的表Customers添加數據,添加成功的截圖為:

第五篇:重慶郵電大學數據庫實驗2

二叉樹操作 實驗日志

指導教師: 黎貴友 實驗時間: 2010 年 某 月 某 日 學院 : 計算機科學與技術學院 專業: 計算機科學與技術 班級: 3110903 學號 : 2009214458 姓名: 駱瀟龍 實驗室: S331-b 實驗目的:掌握二叉樹的定義、性質及存儲方式,各種遍歷算法。

實驗要求:采用二叉樹鏈表作為存儲結構,完成二叉樹的建立,先序、中序和后序以及按層次遍歷的操作,求所有葉子及結點總數的操作。

實驗主要步驟:

1、分析、理解程序 #include“stdio.h” #include“string.h” #include“stdlib.h” #include“ctype.h” #define Max 20

//結點的最大個數 typedef struct node { char data;

struct node *lchild,*rchild;}BinTNode;

//自定義二叉樹的結點類型 typedef BinTNode *BinTree;

//定義二叉樹的指針

int NodeNum,leaf;

//NodeNum為結點數,leaf為葉子數

//==========基于先序遍歷算法創建二叉樹============== //=====要求輸入先序序列,其中加入虛結點“#”以示空指針的位置===== BinTree CreatBinTree(void){

BinTree T;

char ch;

if((ch=getchar())=='#')return(NULL);

//讀入#,返回空指針

else {

T=(BinTNode *)malloc(sizeof(BinTNode));

//生成結點

T->data=ch;

T->lchild=CreatBinTree();

//構造左子樹

T->rchild=CreatBinTree();

//構造右子樹

{

int hl,hr,max;

if(T){

hl=TreeDepth(T->lchild);

//求左深度

hr=TreeDepth(T->rchild);

//求右深度

max=hl>hr? hl:hr;

//取左右深度的最大值

NodeNum=NodeNum+1;

//求結點數

if(hl==0&&hr==0)

leaf=leaf+1;//若左右深度為0,即為葉子。

return(max+1);

} else return(0);}

//====利用“先進先出”(FIFO)隊列,按層次遍歷二叉樹========== void Levelorder(BinTree T){

int front=0,rear=1;

BinTNode *cq[Max],*p;

//定義結點的指針數組cq

cq[1]=T;

//根入隊

while(front!=rear)

{

front=(front+1)%NodeNum;

p=cq[front];

//出隊

printf(“%c”,p->data);

//出隊,輸出結點的值

if(p->lchild!=NULL)

{

rear=(rear+1)%NodeNum;

cq[rear]=p->lchild;

//左子樹入隊

}

if(p->rchild!=NULL)

{

rear=(rear+1)%NodeNum;

cq[rear]=p->rchild;

//右子樹入隊

} } }

default: exit(1);

}

printf(“n”);} while(i!=0);}

2、調試程序,設計一棵二叉樹,輸入完全二叉樹的先序序列,用#代表虛結點(空指針),如ABD###CE##F##,建立二叉樹,求出先序、中序和后序以及按層次遍歷序列,求所有葉子及結點總數.實驗結果:

1.當輸入測試數據(輸入完全二叉樹的先序序列,用#代表虛結點,如ABD###CE##F##)時(如圖1-1),回車運行時,結果如圖1-2所示;

圖1-1

圖1-2

2.按層次遍歷之前,輸入數字4(如圖2-1,);回車運行時,求出測試數據的深度、結點數及葉子數分別為3,6,3(如圖2-2);

圖2-1

789-

下載實驗2,數據庫表的創建與維護word格式文檔
下載實驗2,數據庫表的創建與維護.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


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

相關范文推薦

    數據庫實驗2實驗報告 2(五篇模版)

    數據庫第二次試驗報告 PB10011020 劉思軼 實驗內容 本實驗有兩個可選題目,旅游出行和藥品免疫庫。本程序即為旅游出行的一個實現。 實驗原題摘要如下 數據關系模式: 航班FLIG......

    數據庫實驗2(五篇范例)

    山東建筑大學 計算機學院 實驗報告 班級: 姓名: 學號: 實驗成績: 課程:數據庫系統概論 同組者: 實驗日期: 2018.04.24 實驗二 數據查詢 一.實驗目的 1.理解數據庫中數據的其他查詢方法......

    數據庫實驗2報告5篇

    《數據庫系統原理實驗報告》 姓名:疏穎 學號:22920152203909 完成日期:2018年4月6日 實驗環境:SQLServer2008 實驗2.1數據查詢 1 實驗要求: 以School數據庫為例,在該數據庫中存在......

    數據庫實驗

    實驗1.1 使用SQL Server工具(Microsoft SQL Server Management Studio Express)管理數據庫 1 實驗內容: (1) 使用SSMS(SQL Server Management Studio)加入實驗數據庫。 (2)......

    數據庫實驗

    3.實驗步驟 在學生選課數據庫中實現其查詢操作,寫出T-SQL語句(注:學生選課數據庫為前三次實驗課所建立的數 據庫) 一、簡單查詢實驗 (1)查詢選修了課程的學生學號。 (2)查詢選修課程......

    數據庫實驗(集合查詢與視圖的創建)[精選合集]

    實驗五 集合查詢和視圖的創建 一、實驗目的 1.掌握集合查詢涉及的SQL語句 2.掌握視圖創建的SQL語句 二、實驗內容 1. 查詢信息系的男生或者是計算機系的女生名單,輸出姓名,性......

    oracle-sql語句-創建表空間、數據庫

    1、查看表空間的名稱及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d......

    圖書管理系統--創建數據庫和表

    /* 1管理員表(L_Administrator) 字段名 字段說明 數據類型 約束 備注 a_id 管理員編號 int Primary Key Identity(1000,1) a_name 管理員姓名 nvarchar(20) Not null a_pwd......

主站蜘蛛池模板: 国产日韩av免费无码一区二区| √最新版天堂资源在线| 久久综合久色欧美综合狠狠| 成人三级a视频在线观看| 日韩精品一区二区三区中文不卡| 免费国产a国产片高清网站| 肉体暴力强伦轩在线播放| 四虎国产精品永久在线动漫| 久久无码潮喷a片无码高潮| 香蕉视频在线观看亚洲| 四虎影视一区二区精品| 99精品国产福利在线观看| 久久国产精品-国产精品| 精品国产免费一区二区三区香蕉| 成熟丰满熟妇高潮xxxxx视频| 亚洲精品久久久久成人2007| 亚洲国产精品久久久久婷蜜芽| 日韩精品无码一区二区三区| 伊人久久大香线蕉av网禁呦| 欧美3p两根一起进高清视频| 成人无码精品一区二区三区| 久久婷婷成人综合色综合| 国产成人精选视频在线观看| 一本久道中文无码字幕av| 亚洲av无码乱码国产精品fc2| 岛国4k人妻一区二区三区| 无线乱码一二三区免费看| 成人免费区一区二区三区| 99久久人人爽亚洲精品美女| 精品麻豆丝袜高跟鞋av| 中文成人在线| 18禁成年无码免费网站无遮挡| 东京热无码一区二区三区分类视频| 日韩精品人妻系列一区二区三区| 秋霞av无码观看一区二区三区| 97精品一区二区视频在线观看| 依依成人精品视频在线观看| 天堂8中文在线最新版在线| 国产精品疯狂输出jk草莓视频| 国产成人精品成人a在线观看| 人妻少妇被粗大爽.9797pw|