• 领导讲话
  • 自我介绍
  • 党会党课
  • 文秘知识
  • 转正申请
  • 问题清单
  • 动员大会
  • 年终总结
  • 工作总结
  • 思想汇报
  • 实践报告
  • 工作汇报
  • 心得体会
  • 研讨交流
  • 述职报告
  • 工作方案
  • 政府报告
  • 调研报告
  • 自查报告
  • 实验报告
  • 计划规划
  • 申报材料
  • 当前位置: 勤学考试网 > 公文文档 > 领导讲话 > 正文

    数据库原理_实验报告一SQLserver基本操作x

    时间:2020-11-25 22:12:22 来源:勤学考试网 本文已影响 勤学考试网手机站

    教育资料

    教育资料

    专业课程实验报告

    课程名称: 数据库原理

    开课学期: 至 学年第__ 学期

    专业: 年级班级:

    学生姓名: 学号:

    实验教师:

    计算机与信息科学学院软件学院

    实验项目名称SQL Server

    实验项目名称

    SQL Server的基本操作

    实验时间 年 月曰 星期四 实验类型 □验证性 □设计性V综合性

    一、 实验目的

    初步了解SQL Server的基本操作、熟悉 SQL Server2008软件的平台及组件、掌握基本 的建立、修改、备份、恢复数据库的操作以及建立、修改、存储表的操作,掌握如何给表构 建主键,并且使用 SQL Server支持的数据类型等等

    二、 实验要求

    学会多种方式构建数据库

    学会修改数据库

    掌握数据库备份和恢复等方法

    学会可视化建表,修改表,删除表;

    学会给表构建主键;

    掌握SQL Server支持的数据类型;

    掌握如何把数据库和数据导出到 *.sql文件中

    三、 实验内容与设计(主要内容,操作步骤、算法描述或程序代码)

    1、学会多种方式构建数据库;

    (1)以定义一个学生-课程数据库为例:

    1 ?定义学生-课程模式,即学生-课程数据库:右键“新建数据库”、命名:S-T、刷新

    左兰对象资源管理器、出现 S-T数据库,如下图所示:

    ■ A

    J x

    T 3芯

    _ 127.0.0J (SQLServer 10-50J&OO lAPTC

    曰U 舞

    1 3 =7^導快现

    + |」Camill^Panl

    i J MYOWN

    + |J ReportServer

    j; 1 Repo rtScrvcrlcmpDB

    S-T

    t Li毎务器Q学

    0 lJ s*j

    t+1 一I琶理

    LI SQL Server代理已系用吒理XP)

    2、学会修改数据库

    (1)若想修改数据库名称:单击创建好的 S-T数据库、右键点击重命名,即可修改数据

    库名字;

    3、掌握数据库备份和恢复等方法

    (1) 假如我们已经建好“ S-T数据库”及数据库中“表 SC

    假如我们已经建好S-T数据库”及数据库中“表SC'LAPTOP MJ H b466R.S -T ? dbn.SC□ 0

    假如我们已经建好

    S-T数据库”及数据库中“表

    SC'

    LAPTOP MJ H b466R.S -T ? dbn.SC

    □ 0 £ T

    Srt&

    Cnc

    I

    n

    H Cj

    &121S121

    2

    M

    * 一4至统耒

    201215121

    3

    &

    201215123

    2

    K

    * 二 dbc.SC

    2012 IS 122

    3

    固口袒陀

    MU

    NUl

    (3)

    假如我们已经建好

    S-T数据库”及数据库中“表

    SC'

    LAPTOP MJMMMB-S T dbo.SC

    u s 1

    5n0

    3

    1

    91

    H CJ

    3D 1213121

    2

    B3

    2D 1215121

    3

    &S

    * 黍统表

    2D 1215122

    2

    9C

    i± 二 dbc.SC

    201215X22

    3

    3C

    *

    AU2

    AU2

    NUU

    |」S-

    |」S-T

    0 _i S

    ±J 二1 dbo.SC

    l+; _j

    选中“ S-T数据库”、右键点击

    LAPTOP 7 如.5恳

    Cm

    1

    92

    刃口订竝]

    2

    n

    20121^121

    201215122

    *

    4

    2D 121)122

    3

    K

    MUU

    AU1

    “任务”

    、单击

    “分离”,

    会弹出下面窗口

    单击“确定”、右键刷新“数据库”,会发现数据库中“ S-T”数据库已经被分离出去了,如 F图所示:

    r* lj報斫宥 国口魁誰快昭 1+ J CamilleParl 匡 |j MYOWN i's- i| J ReportScrver j+, [j Repo>iServerTenipDB 固j述庫名柠

    (5) 此时右键单击数据库,单击“ 附加”,弹出下面窗口:

    单击“添加”,会发现系统数据库文件中有“ S-T”数据库,如下图:

    U :件-LAPTOP-MJH64MB

    Ji甲f Fl壶电■上hi!洒glia

    1 Fri-crm> Fil*5

    」1丹bind.

    也」髯0CL?> ESCUERVER 卜 _J EiElDjiD

    )r^gu o 射 KfwmTi

    * 丿 BbEkej,

    + _J| Hj.IU1

    沖 Data

    _J 2; Lid A MF

    J| ■A.!ltiM, n4^ 」Mill皿 J| UEMOm ? ?df J| jH rnif 」"#|£?斤呵If 」fa F?r l£vr * vrT*>IV ■也

    J| fe?*g>db ild£ 」竹!H*宕侔站

    」nvti?

    丄 iHStkll

    '~J| Lt|

    t '_j『申duh 曲?_a U>KTK.di-

    师肉=(I

    D Ehl L L imuIuVt-.'SflUD.St ?S^LSER/H'JE£QL\C>TA

    It ■耳求陽也tU>

    点击“确定”,添加“ S-T”数据库

    右键单击数据库并刷新,会发现“ S-T ”数据库恢复了:

    i U裁m聲 + U蠡轄臨佚強 +」CamillePanl + □ MYOWN

    * | Report^&rver

    t J RepoftServerTempDB

    4、学会可视化建表,修改表,删除表;

    (1)数据库中可以可视化新建表 :

    A、将构建的数据库展开可看见有“表”

    d d $-T

    卜-I

    币二E3

    ■ t£S ?丄同义诃

    a.丄可彌皿

    i Li Service Broker 卜J M

    * J

    ,1 I K益耳吟

    右键点击“新建表”,会出现下图:

    LAPTOP MJH6466B.5 T dbo-TobleJ

    尤许NJ值

    ? 1

    C、输入已知表,此处我输入的是书本 P80面的表SC

    LAPTOP MJH64666.S T

    -dbo.Table V

    r m

    価皿值

    Sno

    nchar( LQ)

    Cno

    n(iw(10)

    卜 j G*de

    ndw(JKJ)

    E

    D保存时命名为“ SC”,再刷新可看见左栏出现了表 dbo.SC,如下:

    dbo,SC

    E、右键单击“编辑前 200行”,即可编辑和修改数据库中表的内容

    LAPTOP MJHM66B.fi T dbo.SC

    Sno

    Ow

    Grade

    201215121

    1

    92

    201215121

    2

    35

    ^33

    NULL

    AUZ

    (2 )数据库中修改表

    A、 创建好表SC后右键单击“设计”,会出现我们之前已经构建好的表的框架:

    LAPTOP-MJH64C6B,S-T - dbo.SC JJkPTOP-MJH5466B.S-T 亠 wa__ masuss a | 卜 | Sna i neh?-{lQ)

    Cru nchar(lX))

    Grade nchar(io)

    B、 如果我们想要再增加列,直接像上面三栏一样输入列、数据类型、允许 NULL值:

    (3 表

    dbo.SC田匚J磁丟

    dbo.SC

    田B

    A、 右键单击删除,则表被删除

    5、学会给表构建主键;

    新建可视化表时即要为表设置主键

    加入要设Sno为主键,则单击这一行,在 Sno前会出现一个三角形,右键单击:

    rxhar(lO)

    j h

    j h

    h ■■ ■■

    L 一

    --bar'1

    hard

    har(i

    har^l

    单击“设置主键”,可看到Sno前面多了一把钥匙

    允许HuN ff

    Sno

    ndTar(lJO)

    气 rdtv ru+arf IfiV 匸习

    这是就说明Sno已被设置为主键

    (3)若想同时设两个主键,则按着 Ctrl键选中要设为主键的列名,再单击右 键,单击设置为主键:

    竝棉类型

    允许脱值

    Sno

    r)dTar(10)

    Sna*ne

    rKtw(10)

    rtrKarjTlflil

    6、掌握SQL Server支持的数据类型;

    数据类型

    说明

    Bigi nt

    大整数(8字节)

    int , intteger

    长整数(4字节)

    Smalli nt

    短整数(2字节)

    Char(n), charcter (n)

    长度为n的定长字符串

    Clob

    字符串大对象

    Blob

    二进制大对象

    Numeric (p,d)

    疋点数,由p位数字(不包括符号、小数点)组成,小数点后面

    有d位数字

    Decimal (p,d), dec (p, d)

    同 Numeric (p, d)

    Real

    取决于机器精度的单精度浮点数

    Double

    precisi on

    取决于机器精度的双精度浮点数

    Float

    可选精度的浮点数,精度至少为 n为数字

    Boolea n

    逻辑布尔量

    Date

    日期,包括年、月、日,格式为 YYYY-MM-DD

    TIME

    时间,包括一日的时、分、秒,格式为 HH-MM-SS

    Timestamp

    时间戳类型

    In terval

    时间间隔类型

    7.掌握如何把数据库和数据导出到*sql文件中

    (1) 单击“ S-T”数据库,右键单击“任务”、“生成脚本”

    (2) 选择需要编写成脚本的数据库或者数据库文件

    (3) 选择路径,单击下一步,直到出现完成按钮

    (4) 在之前选好的路径里文件会有对应的*.sql文件

    三、测试数据和执行结果 (在给定数据下,执行操作、算法和程序的结果,可

    使用数据、图表、截图等给出)

    1、构建“ S-T”数据库如下:

    t | J RpportSurv曰""umpDB

    S-T

    +. u幅星舍称

    2、新建的可视化表“ Student ”(包括主键的设置)结果如下:

    LAPIOP-MJMMi6B.S-T - dbo,Student

    V Srx>

    nchar(lO)

    :: Sr^rne

    nchar(lO)

    Ssex

    ncha^(lO)

    E

    Sage

    nchar(lO)

    0

    Sdept

    ncharCLO)

    0

    3、编辑表得到的表如下:

    LAP70P-MJHWWB.S-T - dbo.Student LAPTOP-MJH&^6B.S订-dbo^tudenr

    Srio

    Sna?ne

    Emm

    呂你

    Sdept

    2C12 IS 121

    20

    C5

    201215122

    划晨

    19

    CS

    201215123

    王锁

    MA

    201215125

    眛立

    ft

    19

    I£

    NULL

    ALLL

    NUU.

    NULL

    4、“分离”备份数据库操作按钮如下:

    匚 | J RfporfServcrlempUB

    H -J毎制1 + _l兰昱 匪SQL

    分粗D)

    ^IS(O) ?

    右面S)

    #mu)

    启动 PowerShdl(H|

    ms⑸

    k

    萨拿,童茸n rr^?S(CU 磅站霉雾本为(勾 ?

    5、恢复数据库操作按钮如下:

    |宀2

    舫建璟5睢IN)十

    -^1

    1 啊w”?

    ll

    还舷铀文件组(Eh

    设置主键按钮如下:

    LAPTOP MJH64?6B.S T - dbcr5tudent*

    列名 埶18类型 九许如1值

    Sno

    ■xhartic)

    ■ * i Sra^v

    1 □

    Ssex

    ISAf'J(M)

    Sage

    ■4JM ihfa 五“ ■小

    修改表的“设计”键按钮如下:

    8、

    曰口表

    ? 一1垂蜿表 国□

    *1匚J同义词

    编辑表按钮如下:

    Q (SA)

    Alt灯值

    dbo.SH

    Si+(G)

    F 一表

    Lhi 髀轰

    a 二

    i± 视圉 薪建養㈣…

    £丄同丈谊 迄计◎

    B C**)

    允详Null值

    -J可舞程性 t 一1 Service B 1+」fflt 五 1 士全站:

    选择前1000行(W)

    WgeU20Qfiffi> 純磁本为⑸

    型遵

    比六直

    Lb-t?-F, p JJJ.

    'Lrp 8 ■-

    列規范 埶据夷型

    9、为了将库或者数据生成*.sql文件,找到脚本按钮:

    r J Kep$fT3?<wr

    a tika

    s Qi

    s

    命利一一

    啟是*£工期巳 ^

    fiwm ?

    鼻聲⑼ f

    *aw

    H劲 DbwA^he l(H.

    HWP) F

    咀d

    & a

    ■3他

    {D|

    IB 2

    + J

    ffl a tt Ql

    c

    ?MR)

    竺 v

    >

    1W曲5应龍珈亠 注瓣E?E;府禺阳躺配“

    卷#"1_

    lunm

    KMjrfS:

    KS-”

    帜M事津m暮心

    10、得到选择存储路径的窗口:

    啣半旺

    欄宝肪扣弭腥修哎買刑声專?

    碎壽型

    了再阳專训评,憎迄1灵5蛊)

    OM5H小能中:D

    <上一

    <上一I下一歩?》|

    谕件応)

    墓主曲攻丰

    ?■ ■吓丈ft

    O毎吓対鼻Y文母

    妬老口》.

    C. Wt?j £\CHiiLL?P?fi\IeDa?oiLtii\sdrif t n

    L

    GffiftfUfl*件.o)

    血|雷;

    虫U&i>± vd?文罩

    Okks:文去

    仔邙到誉砒畅(, C诉幵坤逢童蚯口?

    .主此『:去£剂匚

    .主此『:去£剂匚

    棵存戒岌布翼本

    ■仲

    说蛊阳券肩岸填项

    KV

    艸 AfBn

    工呑?挣事左海奔鼻?

    11、把数据库和数据导出到 *.sql文件中,最终结果如下:

    I?怙 tfiv

    TOC \o "1-5" \h \z 涉 从.“:粧航百蚤利1| ? 仙

    ◎ S-T 亦

    3 』b?

    I申亦时

    13、可以看到在路径为桌面的文件夹中出现了 *.sql文件:

    四、实验结果分析及总结(对实验的结果是否达到预期进行分析,总结实验的收

    获和存在的问题等)

    收获:

    1、 在这次SQL Server的基本操作的熟悉过程中,我学会了多种方式构建数据库、学会

    了修改数据库、掌握了数据库备份和恢复等方法、 学会了可视化建表,修改表,删除

    表、学会了给表构建主键、掌握了 SQL Server支持的数据类型、掌握了如何把数据

    库和数据导出到*.sql文件中,所有的实验结果都达到了预期;

    2、 按照老师课堂上的一步步操作介绍, 在这次实验过程中实验非常流畅, 可见在课堂上

    认真听老师讲课非常的关键;

    3、 课上的实验上机课也非常重要, 只有在听取老师的讲解基础上, 再上机操作,才能加

    深自己的印象,更加熟悉 SQL Server2008这个软件以及一些基本的操作;

    4、 虚心求教很重要。老师不管是课堂还是上机课教我们的东西都是知识点和经验, 所以 一定要认真听,不懂不要觉得不好意思,一定要不懂就问,把知识点搞清楚。

    发现存在的问题:

    1、 在可视化表创建好之后, 要想再对表进行更改, 应该右键设计表, 在设计环节可以同

    时对多个列设置主键,但是必须按着 Ctrl键;

    2、 第一次使用SQL Server软件,肯定会有很多不熟悉的地方,一定要注意在课下多摸 索,熟悉这个软件,使自己在实验过程中更懂得灵活变通;

    3、 在分离数据库时要把打开的表关闭, 才能分离,不然就会提示正在使用而无法分离表;

    4、 构建表之后,如果左边对象栏中没有出现新建的表要注意右键刷新一下数据库, 才会

    出现我们新构建的表。

    实验内容和设计(A-E):

    操作过程、算法或代码(A-E):

    实验结果(A-E):

    实验分析和总结(A-E):

    实验成绩(A-E):

    反馈评语:

    教育资料

    • 考试时间
    • 范文大全
    • 作文大全
    • 课程
    • 试题
    • 招聘
    • 文档大全

    推荐访问