国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫

這篇具有很好參考價值的文章主要介紹了數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

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

(1)熟悉SQL Server Management Studio。
(2)掌握通過SQL Server Management Studio管理數(shù)據(jù)庫的方法。
(3)掌握數(shù)據(jù)庫及其物理文件的結(jié)構(gòu)關(guān)系。
(4)掌握通過SQL Server Management Studio管理數(shù)據(jù)表的方法。

二、實驗內(nèi)容

1.通過SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫
創(chuàng)建一個名稱為學(xué)生管理信息Student_info數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫Student_info的具體參數(shù)如表B.1所示。
表B.1 數(shù)據(jù)庫參數(shù)

參 數(shù) 名 稱 參 考 參 數(shù)
數(shù)據(jù)庫名稱 Student_info
數(shù)據(jù)庫邏輯文件名稱 Student_info_data
數(shù)據(jù)庫物理文件名稱 Student_info_data.mdf
數(shù)據(jù)文件初始大小 20MB
數(shù)據(jù)文件大小最大值 300MB
數(shù)據(jù)文件增長增量 5MB
日志邏輯文件名稱 Student_info_log
日志物理文件名稱 Student_info_log.ldf
日志文件初始大小 5MB
日志文件大小最大值 50MB
日志文件增長增量 1MB

2.查看、驗證創(chuàng)建的數(shù)據(jù)庫
方法1:執(zhí)行sp_helpdb系統(tǒng)存儲過程查看Student_info數(shù)據(jù)庫的信息。
方法2:在SQL Server Management Studio中查看。
數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫,數(shù)據(jù)庫,服務(wù)器,sqlserver
數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫,數(shù)據(jù)庫,服務(wù)器,sqlserver

3.修改數(shù)據(jù)庫的屬性
通過SQL Server Management Studio查看數(shù)據(jù)庫,將數(shù)據(jù)庫Student_info數(shù)據(jù)文件的初始大小改為30MB,最大值改為300MB,數(shù)據(jù)增長改為5%,日志文件的初始大小改為20MB,最大值改為30MB,數(shù)據(jù)增長改為6%。

數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫,數(shù)據(jù)庫,服務(wù)器,sqlserver數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫,數(shù)據(jù)庫,服務(wù)器,sqlserver數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫,數(shù)據(jù)庫,服務(wù)器,sqlserver **4.?dāng)?shù)據(jù)庫的分離及附加** (1)將Student_info數(shù)據(jù)庫從數(shù)據(jù)庫服務(wù)器分離。 (2)將Student_info數(shù)據(jù)庫再次附加到服務(wù)器中。 **5.通過SQL Server Management Studio在Student_info數(shù)據(jù)庫中創(chuàng)建表** Student_info數(shù)據(jù)庫包含三張表:Student表、Course表及SC表,分別代表學(xué)生信息、課程信息及學(xué)生選課信息。三張表的結(jié)構(gòu)及其約束見表B.2、表B.3和表B.4。 表B.2 Student表結(jié)構(gòu)和約束
列 名 稱 類 型 寬度 允許空值 默認(rèn)值 約束 主鍵 說 明
Sno Char 8 學(xué)號
Sname Varchar 8 學(xué)生姓名
Sex Char 2 性別
Birth Smalldatetime 出生年月
Classno Char 3 班級號
Entrance_date Smalldatetime 入學(xué)時間
Home_addr Varchar 40 家庭地址

表B.3 Course表結(jié)構(gòu)和約束

列 名 稱 類 型 寬度 允許空值 默認(rèn)值 約 束 主鍵 說明
Cno Char 3 課程號
Cname Varchar 20 課程名稱
Total_perior Smallint 大于0 總學(xué)時
Credit Tinyint 大于0,小于等于6 學(xué)分

表B.4 SC表結(jié)構(gòu)和約束

列 名 稱 類 型 寬度 允許空值 默認(rèn)值 約 束 主鍵 外鍵 說明
Sno Char 8 學(xué)號
Cno Char 3 課程號
Grade Tinyint 大于等于0,小于等于100 成績
數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫,數(shù)據(jù)庫,服務(wù)器,sqlserver數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫,數(shù)據(jù)庫,服務(wù)器,sqlserver數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫,數(shù)據(jù)庫,服務(wù)器,sqlserver數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫,數(shù)據(jù)庫,服務(wù)器,sqlserver

6.通過SQL Server Management Studio管理表結(jié)構(gòu)
(1)添加和刪除列
a.給Student表增加身高(以米單位)stature列,類型為numeric(4,2),允許為空值,且身高值需小于3.0米。
b.給Student表增加所在系Sdept列,字符型,長度為20,允許為空值。
請讀者考慮:如果Sdept列不允許為空值,結(jié)果會如何?如何才能實現(xiàn)Sdept列不允許為空值?

答:沒有系別的學(xué)生無法添加進(jìn)去;所有學(xué)生都有一個系別號。

c.給Student表增加郵政編碼Postcode列,字符型,長度為6,可以為空,若不為空時,則要求其值只能出現(xiàn)數(shù)字,不能是其他字符。
d.刪除Student表中身高stature列。

數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫,數(shù)據(jù)庫,服務(wù)器,sqlserver數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫,數(shù)據(jù)庫,服務(wù)器,sqlserver數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫,數(shù)據(jù)庫,服務(wù)器,sqlserver數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫,數(shù)據(jù)庫,服務(wù)器,sqlserver數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫,數(shù)據(jù)庫,服務(wù)器,sqlserver
 在設(shè)置約束時發(fā)現(xiàn),當(dāng)一個約束設(shè)置好后,需要將不需要再次設(shè)置的約束刪除,否則會出現(xiàn)彈框提醒。
數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫,數(shù)據(jù)庫,服務(wù)器,sqlserver數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫,數(shù)據(jù)庫,服務(wù)器,sqlserver
(2)添加和刪除約束
a.在Student表添加約束:入學(xué)時間必須在出生年月之后。
b.給SC表的成績grade列增加默認(rèn)值約束,默認(rèn)值為0。
c.刪除grade列的默認(rèn)值約束。

7.通過SQL Server Management Studio對表添加、修改、刪除數(shù)據(jù)

(1)插入數(shù)據(jù),Student表、Course表、SC表的記錄見表B.5、表B.6、表B.7。

表B.5 Student表

Sno Sname Sex Birth Classno Entrance_date Home_addr Sdept Postcode
20110001 張虹 1992/09/11 051 2011/09/01 南京 計算機(jī)系
20110002 林紅 1991/11/12 051 2011/09/01 北京 計算機(jī)系
20110103 趙青 1993/05/11 061 2011/09/01 上海 軟件工程

表B.6 Course表

Cno Cname Total_perior Credit
001 高數(shù) 96 6
002 C語言程序設(shè)計 80 5
003 Java語言程序設(shè)計 48 3
004 Visual_Basic 48 4

表B.7 SC表

Sno Cno Grade
20110001 001 89
20110001 002 78
20110001 003 89
20110002 002 60
20110103 001 80

其他數(shù)據(jù)可自行添加。要求Student表和SC表中數(shù)據(jù)包括了每位同學(xué)自己的學(xué)號。
數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫,數(shù)據(jù)庫,服務(wù)器,sqlserver
(2)修改數(shù)據(jù)
a.將Student表中的學(xué)號為’20110103’的同學(xué)的出生年月改為1993年10月1日。
b.將Course表中的課程號為’002’的學(xué)分改為4,總學(xué)時改為64。
(3)刪除數(shù)據(jù)(請注意約束的限制)
a.刪除SC表中20110103同學(xué)的選課記錄。
b.刪除Course表中課程號為002的記錄。如果不能成功刪除該記錄,請分析原因。

答:不能公共刪除該記錄,因為受到FK_SC_Course的約束,會發(fā)生沖突。

三、疑難問題的解決和感想

在實驗過程中,首先是學(xué)會了如何配置環(huán)境,其次,在設(shè)置表和約束中最明顯的感受就是利用sql server進(jìn)行實驗的過程比起語句而言較為繁瑣,在設(shè)置約束的時候,我的實驗中出現(xiàn)了報錯以及不會設(shè)置外鍵的問題,所以第一點(diǎn)要注意設(shè)置時只添加需要的約束即可,不要添加空約束,否則會報錯;第二點(diǎn)外鍵是在處理關(guān)系當(dāng)中設(shè)置的。文章來源地址http://www.zghlxwxcb.cn/news/detail-717908.html

到了這里,關(guān)于數(shù)據(jù)庫實驗——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【數(shù)據(jù)庫 Microsoft SQL Server】實驗五 數(shù)據(jù)庫安全性與完整性實驗

    一、實驗?zāi)康?1、掌握數(shù)據(jù)庫的自主存取控制方法,學(xué)會使用SQL數(shù)據(jù)控制語句來進(jìn)行授權(quán)控制和權(quán)限回收,理解視圖安全機(jī)制。 2、掌握數(shù)據(jù)庫的三類完整性約束,定義數(shù)據(jù)庫完整性及違約處理,通過違約操作實驗來理解數(shù)據(jù)庫完整性機(jī)制。 二、實驗環(huán)境與實驗準(zhǔn)備工作 實驗

    2024年02月08日
    瀏覽(32)
  • 通過Java連接Sql Server數(shù)據(jù)庫

    通過Java連接Sql Server數(shù)據(jù)庫

    JDBC是Java DateBase Connectivity的簡寫,翻譯過來就是java連接數(shù)據(jù)庫,或者更通俗地說就是java語言操作數(shù)據(jù)庫。JDBC的本質(zhì)其實是官方定義的一套操作所有關(guān)系型數(shù)據(jù)庫的規(guī)則,也就是接口。 微軟官方j(luò)dbc下載地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=11774 下載之后解壓到相

    2024年01月17日
    瀏覽(96)
  • 如何通過navicat連接SQL Server數(shù)據(jù)庫

    如何通過navicat連接SQL Server數(shù)據(jù)庫

    ? ? ? ?本文介紹如何通過Navicat 連接SQL Server數(shù)據(jù)庫。如果想了解如何連接Oracle數(shù)據(jù)庫,可以參考下邊這篇文章。 如何通過Navicat連接Oracle數(shù)據(jù)庫 https://sgknight.blog.csdn.net/article/details/132064235 1、新建SQL Server連接配置 ? ? ? ? 打開Navicat軟件,點(diǎn)擊連接,選擇SQL server,進(jìn)入配置頁

    2024年02月04日
    瀏覽(93)
  • 【數(shù)據(jù)庫 Microsoft SQL Server】實驗六 物業(yè)收費(fèi)管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實施綜合實驗

    【數(shù)據(jù)庫 Microsoft SQL Server】實驗六 物業(yè)收費(fèi)管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實施綜合實驗

    實驗六 物業(yè)收費(fèi)管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實施綜合實驗 一、實驗?zāi)康?1.掌握數(shù)據(jù)庫概念模型和邏輯模型設(shè)計,學(xué)會使用數(shù)據(jù)庫規(guī)范化理論規(guī)范關(guān)系模式。 2.熟練掌握和使用SQL語言定義數(shù)據(jù)庫、表、索引和視圖等對象。 3.熟練掌握和使用SQL語言完成數(shù)據(jù)庫的完整性和安全性設(shè)置

    2024年02月01日
    瀏覽(36)
  • SQL Server 實驗一 數(shù)據(jù)庫的創(chuàng)建和使用

    任務(wù)描述 本關(guān)簡要介紹 SQL Server 數(shù)據(jù)庫、 SQL Server 中的系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫,根據(jù)介紹的知識完成相關(guān)選擇題。 相關(guān)知識 SQL Server 簡介 數(shù)據(jù)庫通常分為層次式數(shù)據(jù)庫、網(wǎng)絡(luò)式數(shù)據(jù)庫和關(guān)系式數(shù)據(jù)庫三種。而不同的數(shù)據(jù)庫是按不同的數(shù)據(jù)結(jié)構(gòu)來聯(lián)系和組織的。在當(dāng)今的互

    2024年02月07日
    瀏覽(35)
  • 【數(shù)據(jù)庫Microsoft SQL Server】實驗一 數(shù)據(jù)庫的定義與單表查詢

    一、實驗?zāi)康?1.要求學(xué)生熟悉掌握在DBMS中用SQL語言定義數(shù)據(jù)庫、表、主碼及外碼。 2.熟悉關(guān)系數(shù)據(jù)庫中常用數(shù)據(jù)類型,為關(guān)系表各屬性定義合理的數(shù)據(jù)類型。 3.在建立好的數(shù)據(jù)庫表中輸入部分虛擬數(shù)據(jù),實現(xiàn)基于單表的sql查詢并分析查詢結(jié)果。 二、實驗環(huán)境與實驗準(zhǔn)備工作

    2024年02月05日
    瀏覽(35)
  • 主流數(shù)據(jù)庫(SQL Server、Mysql、Oracle)通過sql實現(xiàn)多行數(shù)據(jù)合為一行

    主流數(shù)據(jù)庫(SQL Server、Mysql、Oracle)通過sql實現(xiàn)多行數(shù)據(jù)合為一行

    1、方法一:使用 STUFF 和 FOR XML PATH 進(jìn)行多行合并成一行 (1)FOR XML PATH用法 FOR XML 是 SQL Server 提供的一種功能,允許您將查詢結(jié)果轉(zhuǎn)換為 XML 格式。 PATH 模式則是其中一種靈活的方式來構(gòu)造自定義的XML結(jié)構(gòu)。 1、基本字符串連接 : 當(dāng)您想從單列中提取所有行的數(shù)據(jù)并連接成一

    2024年04月10日
    瀏覽(94)
  • 數(shù)據(jù)庫SQL Server實驗報告 之 SQL語言進(jìn)行簡單查詢(3/8)

    實驗名稱 ?????????SQL語言進(jìn)行簡單查詢 注意:原版word在下載資源里面(免費(fèi)下載) 實驗?zāi)康募耙螅?掌握各種查詢的SQL腳本寫法,包括SELECT、FROM、WHERE、GROUP BY、HAVING子句的用法,特別要求比較內(nèi)連接、外連接的結(jié)果 在XSGL數(shù)據(jù)庫中,使用各種查詢條件完成指定的查詢

    2024年02月02日
    瀏覽(109)
  • Python 通過pymssql訪問查詢操作 SQL Server數(shù)據(jù)庫

    Python 通過pymssql訪問查詢操作 SQL Server數(shù)據(jù)庫

    在企業(yè)應(yīng)用開發(fā)中,經(jīng)常用到應(yīng)用程序訪問數(shù)據(jù)庫的開發(fā)模式,中小企業(yè)使用的數(shù)據(jù)庫中,以ms SQL Server居多。本文就以一個簡單的實例模型,簡單介紹一下python訪問ms sql sever數(shù)據(jù)庫的方法。 本文中以下面的本地SQL Server數(shù)據(jù)庫為例進(jìn)行數(shù)據(jù)庫連接,數(shù)據(jù)表的查詢、增加、刪除

    2024年02月10日
    瀏覽(378)
  • 【錯誤記錄】SQL Server Management Studio 修改數(shù)據(jù)庫表報錯 ( 不允許保存更改。您所做的更改要求刪除并重新創(chuàng)建一下表。您對無法重新創(chuàng)建的表進(jìn)行了更改或者啟用了“阻止保存 )

    【錯誤記錄】SQL Server Management Studio 修改數(shù)據(jù)庫表報錯 ( 不允許保存更改。您所做的更改要求刪除并重新創(chuàng)建一下表。您對無法重新創(chuàng)建的表進(jìn)行了更改或者啟用了“阻止保存 )

    在 SQL Server Management Studio 中 , 修改數(shù)據(jù)庫表報如下錯誤 : 不允許保存更改。您所做的更改要求刪除并重新創(chuàng)建一下表。您對無法重新創(chuàng)建的表進(jìn)行了更改或者啟用了“阻止保存要求重新創(chuàng)建表的更改“選項。 當(dāng)您在 Microsoft Access 中嘗試對表進(jìn)行某些更改時,可能會收到以下錯

    2024年02月16日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包