【正文】
char(5), 級別 p_object char(20) NOT NULL, 處罰對象 p_time datetime NOT NULL, 記錄時間 p_memo char(100) NOT NULL, 詳細描述 effect char(2) NOT NULL 是否生效)USE studentGOCREATE TABLE class(c_number char(10) NOT NULL PRIMARY KEY, 班級編號 c_name char(10) NOT NULL, 班級名稱 dep_number char(10) NOT NULL 所屬院系編號)USE studentGOCREATE TABLE department(dep_number char(10) NOT NULL PRIMARY KEY, 院系編號 dep_name char(10) NOT NULL, 院系名稱) 索引對象的創(chuàng)建創(chuàng)建索引i_stu_number:USE studentGOCREATE UNIQUE CLUSTERED INDEX i_stu_numberON students(s_number)WITH PAD_INDEX, FILLFACTOR=40, IGNORE_DUP_KEY, STATISTICS_NORECOMPUTE 視圖對象的創(chuàng)建創(chuàng)建視圖v_students:USE studentGOCREATE VIEW v_studentsAS SELECT AS 學(xué)院代碼, AS 學(xué)院名稱, AS 教室編號, AS 教室名稱, s_number AS 學(xué)號,s_name AS 姓名 FROM department,class,students WHERE = AND = 登錄用戶的創(chuàng)建創(chuàng)建SQL Server登錄賬號:Exec sp_addlogin 39。 ,39。 數(shù)據(jù)庫用戶的創(chuàng)建創(chuàng)建SQL Server數(shù)據(jù)庫用戶:Exec sp_grantdbaccess 39。,39。三、學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫管理案例實踐 案例試驗數(shù)據(jù) 表數(shù)據(jù)的編輯1.?dāng)?shù)據(jù)的插入USE studentGOINSERT INTO students(s_number,s_name,sex,birthday,native,c_number,dep_number,tel,address,zipcode)VALUES(39。,39。,39。,39。,39。,39。,39。,39。,39。,39。)USE studentGOUPDATE studentsSET c_number=39。,dep_number=39。WHERE s_number=39。USE studentGODELETE FROM students WHERE s_number=39。 表數(shù)據(jù)的簡單查詢USE studentGOSELECT dep_number AS 學(xué)院代碼,c_number AS 教室編號,s_number AS 學(xué)號,s_name AS 姓名FROM students 表數(shù)據(jù)的聯(lián)接查詢USE studentGOSELECT AS 學(xué)院代碼,dep_name AS 學(xué)院名稱, AS 教室編號,c_name AS 教室名稱, s_number AS 學(xué)號,s_name AS 姓名FROM department,class,students四、項目總結(jié)通過這次的SQL Server課程設(shè)計,我們不僅系統(tǒng)的復(fù)習(xí)了SQL的指令用法,還深入了解了SQL數(shù)據(jù)庫的功能,對TransactSQL命令熟練運用,讓我更加加深了它的語句思想!讓我從這次課程設(shè)計中獲得了好多知識,例如從網(wǎng)上得到的書上未出現(xiàn)過的或老師未講到的一些關(guān)于SQL Server的語句!獲益匪淺! 參考文獻1. 《SQL Server2000實用教程》2. 《JAVA與數(shù)據(jù)庫的連接》3. 《數(shù)據(jù)庫的原理與設(shè)計》4. 網(wǎng)上搜查13