都差不多吧!我也寫過(guò)一次,給你吧,希望能夠幫到你
在洛浦等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),全網(wǎng)營(yíng)銷推廣,外貿(mào)營(yíng)銷網(wǎng)站建設(shè),洛浦網(wǎng)站建設(shè)費(fèi)用合理。
這個(gè)星期是我們SQL Server 數(shù)據(jù)庫(kù)管理課的實(shí)訓(xùn),經(jīng)過(guò)一個(gè)星期的實(shí)訓(xùn),讓我領(lǐng)會(huì)到了許多平時(shí)課堂上所沒(méi)有接受的課外知識(shí),很讓人受益匪淺,懂得如何去運(yùn)用,而進(jìn)行的一次分析設(shè)計(jì)綜合的訓(xùn)練。而本次實(shí)訓(xùn)的目的是讓我們掌握數(shù)據(jù)庫(kù)系統(tǒng)的原理、技術(shù)。將理論與實(shí)際相結(jié)合,應(yīng)用現(xiàn)有的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件,規(guī)范、科學(xué)地完成一個(gè)設(shè)計(jì)與實(shí)現(xiàn)。
這次我們實(shí)訓(xùn)的內(nèi)容是從數(shù)據(jù)庫(kù)、數(shù)據(jù)表的創(chuàng)建和修改開(kāi)始的,表是建立關(guān)系數(shù)據(jù)庫(kù)的基本結(jié)構(gòu),用來(lái)存儲(chǔ)數(shù)據(jù)具有已定義的屬性,在表的操作過(guò)程中,有查看表信息、查看表屬性、修改表中的數(shù)據(jù)、刪除表中的數(shù)據(jù)及修改表和刪除表的操作。從實(shí)訓(xùn)中讓我更明白一些知識(shí),表是數(shù)據(jù)最重要的一個(gè)數(shù)據(jù)對(duì)象,表的創(chuàng)建好壞直接關(guān)系到數(shù)數(shù)據(jù)庫(kù)的成敗,表的內(nèi)容是越具體越好,但是也不能太繁瑣,以后在實(shí)際應(yīng)用中多使用表,對(duì)表的規(guī)劃和理解就會(huì)越深刻。我們實(shí)訓(xùn)的另一個(gè)內(nèi)容是數(shù)據(jù)庫(kù)的約束、視圖、查詢。從中我們了解到查詢語(yǔ)句的基本結(jié)構(gòu),和簡(jiǎn)單SELECT語(yǔ)句的使用,多表連接查詢。而在視圖的操作中,也了解到了視圖是常見(jiàn)的數(shù)據(jù)庫(kù)對(duì)象,是提供查看和存取數(shù)據(jù)的另一種途徑,對(duì)查詢執(zhí)行的大部分操作,使用視圖一樣可以完成。使用視圖不僅可以簡(jiǎn)化數(shù)據(jù)操作,還可以提高數(shù)據(jù)庫(kù)的安全性,不僅可以檢索數(shù)據(jù),也可以通過(guò)視圖向基表中添加、修改和刪除數(shù)據(jù)。存儲(chǔ)過(guò)程、觸發(fā)器也是我們實(shí)訓(xùn)的內(nèi)容之一, 在操作中有建立存儲(chǔ)過(guò)程,執(zhí)行存儲(chǔ)過(guò)程,及查看和修改存儲(chǔ)過(guò)程,這些都是非常基礎(chǔ)的東西,但對(duì)用戶卻是非常重要的呢,只有熟悉了T_SQL語(yǔ)言,才能更好的掌握更多的東西。我們還學(xué)習(xí)了,SQL管理、數(shù)據(jù)的導(dǎo)入、導(dǎo)出、備份和還原。有SQL Server 安全訪問(wèn)控制;登錄賬戶的管理;數(shù)據(jù)庫(kù)角色的管理;用戶權(quán)限管理。維護(hù)數(shù)據(jù)庫(kù)的安全是確保數(shù)據(jù)庫(kù)正常運(yùn)行的重要工作。數(shù)據(jù)的備份是對(duì)SQL Server數(shù)據(jù)事務(wù)日志進(jìn)行拷貝,數(shù)據(jù)庫(kù)備份記錄了在進(jìn)行備份操作的數(shù)據(jù)庫(kù)中所有數(shù)據(jù)的狀態(tài)。而數(shù)據(jù)的備份還分為數(shù)據(jù)庫(kù)完整備份、差異備份、事務(wù)日志備份、文件及文件組備份。做數(shù)據(jù)備份就是為了以后的數(shù)據(jù)庫(kù)恢復(fù)用。在實(shí)訓(xùn)內(nèi)容上我們還做了倉(cāng)庫(kù)管理數(shù)據(jù)庫(kù),其中的要求包含了許多數(shù)據(jù)庫(kù)的對(duì)象,綜合了我們所學(xué)的許多知識(shí),讓我們更努力的把所學(xué)到的東西運(yùn)用上去。
實(shí)訓(xùn)課是在學(xué)習(xí)與探索中度過(guò)的,短暫的一星期實(shí)訓(xùn)是結(jié)束了,但其中讓我們學(xué)到了許多知識(shí),出現(xiàn)許多未知的為什么,如倉(cāng)庫(kù)管理數(shù)據(jù)庫(kù)的初步設(shè)置、數(shù)據(jù)備份與還原的步驟,如何建立視圖、觸發(fā)器等一系列的問(wèn)題,正是在老師和同學(xué)的共同努力之下,我們才一步步把問(wèn)題解決了,最終完成了不可能完成的任務(wù)。
SQL create table stu (
2 stu_id number,
3 name varchar2(20),
4 class varchar2(20),
5 sex char(1)
6 );
表已創(chuàng)建。
SQL alter table stu add constraint pk primary key (stu_id);
表已更改。
SQL insert into stu values(1, '王昭君', '一班', 'f');
已創(chuàng)建 1 行。
SQL insert into stu values(2, '楊玉環(huán)', '二班', 'f');
已創(chuàng)建 1 行。
SQL insert into stu values(3, '貂蟬', '三班', 'f');
已創(chuàng)建 1 行。
SQL insert into stu values(4, '西施', '四班', 'f');
已創(chuàng)建 1 行。
SQL insert into stu values(5, '帥哥', '五班', 'm');
已創(chuàng)建 1 行。
SQL commit;
提交完成。
SQL select * from stu;
STU_ID NAME CLASS S
---------- -------------------- -------------------- -
1 王昭君 一班 f
2 楊玉環(huán) 二班 f
3 貂蟬 三班 f
4 西施 四班 f
5 帥哥 五班 m
SQL delete from stu where stu_id = 5;
已刪除 1 行。
SQL update stu set sex = 'm' where stu_id = 1;
已更新 1 行。
SQL select * from stu;
STU_ID NAME CLASS S
---------- -------------------- -------------------- -
1 王昭君 一班 m
2 楊玉環(huán) 二班 f
3 貂蟬 三班 f
4 西施 四班 f
SQL alter table stu add column age number;
alter table stu add column age number
*
第 1 行出現(xiàn)錯(cuò)誤:
ORA-00904: : 標(biāo)識(shí)符無(wú)效
SQL alter table stu add age number;
表已更改。
SQL desc stu;
名稱 是否為空? 類型
----------------------------------------- -------- ----------------------------
STU_ID NOT NULL NUMBER
NAME VARCHAR2(20)
CLASS VARCHAR2(20)
SEX CHAR(1)
AGE NUMBER
SQL update stu set age = 2000 where stu_id = 1;
已更新 1 行。
SQL select a from (select age a from stu);
A
----------
2000
SQL select count(*) from stu group by sex;
COUNT(*)
----------
1
3
SQL select name from stu order by stu_id desc;
NAME
--------------------
西施
貂蟬
楊玉環(huán)
王昭君
SQL spool off;
幫你寫的
1
select
*
from
教師表
where
系別
='cs';
2
select
姓名,2011-年齡
as
出生日期
from
學(xué)生表
3
select
*
from
學(xué)生表
where
年齡=20
and
系別='cs';
4
select
*
from
學(xué)生表
where
年齡
not
between
18
and
20;
5
select
姓名,年齡
from
教師表
where
系別
in('cs','is');
6
select
*
from
教師表
where
姓名
like
'%敏';
7
select
*
from
選課表
where
先修課
is
null;
8
select
count(*)
from
教師表
9
select
avg(成績(jī)),max(成績(jī)),min(成績(jī))
from
選課表
where
課程號(hào)=5;
10
select
count(*)
from
選課表
group
by
課程號(hào)
在學(xué)習(xí)之前,我們需要搭建一個(gè)學(xué)習(xí)數(shù)據(jù)庫(kù)的環(huán)境。
對(duì)于 SQL Server 來(lái)說(shuō),現(xiàn)在還在使用的有多個(gè)版本,SQL Server2000, SQL Server 2005, SQL Server2008 ,還有最新的 SQL Server 2012 。對(duì)于每個(gè)大的版本來(lái)說(shuō),每個(gè)主版本中,安裝功能還有多個(gè)子版本供我們選擇。
學(xué)習(xí)數(shù)據(jù)庫(kù)開(kāi)發(fā),并不需要完全版的數(shù)據(jù)庫(kù),微軟提供了免費(fèi)的 Express 版本供學(xué)習(xí)和開(kāi)發(fā)使用。
實(shí)驗(yàn)報(bào)告要點(diǎn)?
一、扉頁(yè)
并非所有的實(shí)驗(yàn)報(bào)告都有標(biāo)題頁(yè),但是如果講師想要標(biāo)題頁(yè),那么它應(yīng)該是一個(gè)單獨(dú)的頁(yè)面,包括:實(shí)驗(yàn)的題目、自己的名字和實(shí)驗(yàn)室伙伴的名字、導(dǎo)師的名字、進(jìn)行實(shí)驗(yàn)或提交報(bào)告的日期。
二、標(biāo)題
標(biāo)題寫著做了什么。它應(yīng)該簡(jiǎn)短,并描述實(shí)驗(yàn)或調(diào)查的要點(diǎn)。
三、介紹
通常情況下介紹是解釋實(shí)驗(yàn)室目標(biāo)或目的的一個(gè)段落。用一句話陳述假設(shè)。有時(shí)介紹可能包含背景信息,簡(jiǎn)要總結(jié)實(shí)驗(yàn)是如何進(jìn)行的,陳述實(shí)驗(yàn)的發(fā)現(xiàn),并列出調(diào)查的結(jié)論。
四、步驟
描述在調(diào)查過(guò)程中完成的步驟。要足夠詳細(xì),任何人都可以閱讀這一部分并復(fù)制實(shí)驗(yàn)。提供一個(gè)圖表來(lái)描述實(shí)驗(yàn)設(shè)置可能會(huì)有所幫助。
五、數(shù)據(jù)
從過(guò)程中獲得的數(shù)字?jǐn)?shù)據(jù)通常以表格的形式呈現(xiàn)。數(shù)據(jù)包括進(jìn)行實(shí)驗(yàn)時(shí)記錄的內(nèi)容。
六、結(jié)果
用語(yǔ)言描述數(shù)據(jù)的含義。有時(shí)“結(jié)果”部分會(huì)與“討論”部分結(jié)合在一起。
七、討論或分析
數(shù)據(jù)部分包含數(shù)字,“分析”部分包含根據(jù)這些數(shù)字進(jìn)行的任何計(jì)算。這是解釋數(shù)據(jù)和確定假設(shè)是否被接受的地方,也是討論在進(jìn)行調(diào)查時(shí)可能犯的任何錯(cuò)誤的地方。
八、結(jié)論
大多數(shù)情況下,結(jié)論是一個(gè)段落,總結(jié)了實(shí)驗(yàn)中發(fā)生的事情,假設(shè)是被接受還是被拒絕,以及這意味著什么。
九、圖形和圖表
圖表和圖形都必須標(biāo)有描述性的標(biāo)題。在圖表上標(biāo)注軸,確保包含測(cè)量單位。一定要參考報(bào)告正文中的圖和圖表。
十、參考
如果研究是基于別人的文獻(xiàn),或者引用了需要文檔的事實(shí),那么應(yīng)該列出這些參考文獻(xiàn)。
一個(gè)月的數(shù)據(jù)庫(kù)實(shí)訓(xùn)就轉(zhuǎn)眼間就上完了,期間講解了一個(gè)學(xué)生管理系統(tǒng),最后還做了一個(gè)小的數(shù)據(jù)庫(kù)鏈接作業(yè)。現(xiàn)在就說(shuō)說(shuō)關(guān)于vb鏈接的數(shù)據(jù)庫(kù)的一些方法。
首先說(shuō)數(shù)據(jù)庫(kù),簡(jiǎn)單的說(shuō)就是建表格,然后把一張一張的表格和在一起,成為一大堆的數(shù)據(jù)集合。他是依照某種數(shù)據(jù)結(jié)構(gòu)組織起來(lái)并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合,基本分為三個(gè)層次,物理數(shù)據(jù)層,概念數(shù)據(jù)層和邏輯數(shù)據(jù)層。不同層次間的聯(lián)系是通過(guò)映射來(lái)轉(zhuǎn)換的。
大多數(shù)vb鏈接數(shù)據(jù)庫(kù)都使用ado控件,他可以分為分為有源數(shù)據(jù)庫(kù)和無(wú)源數(shù)據(jù)庫(kù),即是否使用了dsn數(shù)據(jù)源。在連接數(shù)據(jù)庫(kù)前首先要在vb菜單中“工程”-“引用”或“部件”從中選擇 microsoft activex data objects 2.6 library和 microsoft activex data objects recordset 2.6兩個(gè)組件,然后定義鏈接的對(duì)象,用什么名字由自己決定。下面的代碼也要由自己建立的數(shù)據(jù)庫(kù)來(lái)具體設(shè)置參數(shù)。
set db = new adodb.connection
set xs = new adodb.recordset
conn.connectionstring = "dsn=login;uid=;pwd=;"
conn.connectiontimeout = 30
conn.open
rs.open "select 用戶名 from login", conn, adopenstatic, adlockreadonly, adcmdtext
dim i as string
for t = 0 to val(rs.recordcount) - 1
i = trim(rs.fields("用戶名").value)
rs.movenext
combo1.additem i
next t
rs.close
這樣數(shù)據(jù)庫(kù)也就基本上鏈接好了。