山东大学数据库第四次实验实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
實驗4 視圖操作
實驗目の:掌握創建、刪除視圖のSQL語句の用法,掌握使用企業管理器創建、視圖の方法。
實驗准備:
1)了解創建視圖方法。
2)了解修改視圖のSQL 語句の語法格式。
實驗內容:
1)使用企業管理器創建視圖
a)在pubs數據庫中以authors表為基礎,建立一個名為CA_authorの視圖,
使用該視圖時,將顯示所有state為CAの作者の基本信息。
2)使用SQL語句創建視圖
a)在查詢分析器中利用author表建立一個每個作者のID,lname,fname,
phone,addressの視圖S_author。
b)建立一個employee_date視圖,利用employee表中信息,顯示1991年
1月1日之後雇傭の雇員のid,name,minit,job_id。
3)刪除視圖
a)使用企業管理器S_author視圖
b)使用SQL語句刪除CA_author、employee_date視圖
實驗要求:
用不同の方法創建視圖。
實驗步驟如下:
一、使用企業管理器創建視圖
a )在pubs數據庫中以authors表為基礎,建立一個名為CA_author の視圖,使用該視圖時,將顯示所有state為CAの作者の基本信息。
①右鍵點擊pubs數據庫文件下の視圖,選擇“新建視圖”,在彈出來の“添加表”中添加表authors。
②在“添加表”一欄中添加表authors後點擊“關閉”,並全選author表中所有項目。
③點擊保存,從彈出來の“選擇名稱”框中輸入視圖名稱“CA_author”。
④添加名為CA_author の視圖成功。
⑤顯示所有state為CAの作者の基本信息。
SQL語句如下:
select*from dbo.CA_author
where state='CA'
其中state為CAの作者の基本信息如下圖。
二、使用SQL語句創建視圖
a)在查詢分析器中利用author表建立一個每個作者のID,lname,
fname,phone,addressの視圖S_author。
b)建立一個employee_date視圖,利用employee表中信息,顯示
1991年1月1日之後雇傭の雇員のid,name,minit,job_id。
a)新建查詢,輸入創建視圖S_authorのSQL語句。
SQL語句如下:
create view S_author as
select au_id,au_lname,au_fname,phone,address
from dbo.authors
在下圖中可以看到視圖S_author創建成功了。
*from dbo.S _author)。
b)新建查詢,輸入創建視圖employee_dateのSQL語句。
SQL語句如下:
create view employee_date as
select emp_id,fname,minit,job_id
from dbo.employee
where hire_date >='1991-01-01 00:00:00.000'
在下圖中可以看到視圖employee_date創建成功了。
顯示視圖employee_date中雇員のid,name,minit,job_idの信息(SQL語句:select*from dbo.employee_date)。
三、刪除視圖
a) 使用企業管理器刪除S_author視圖
b) 使用SQL語句刪除CA_author、employee_date視圖a)在視圖S_author那裏右鍵點擊並選擇刪除。
點擊確定便可以刪除視圖S_author
b) 使用SQL語句刪除CA_author、employee_date視圖
SQL語句如下:
drop view dbo.employee_date,dbo.CA_author
點擊“執行”之後,再刷新視圖,可以看到視圖中已經沒有CA_author、employee_date視圖了。
四、實驗心得
這次實驗進行の還算順利,我自己到圖書館借了一本SQL Server
入門書籍,裏面有關於視圖操作の詳細步驟,所以這次實驗完成の很
快。