第2次实验内容
第三次实验内容
3-9 Boost开关电路实验
一.实验目的
1.掌握Boost开关升压变换电路的基本原理与电路结构特点;
1.熟悉电路的各部分的波形,掌握它们的调试方法;
2.对Boost开关升压变换电路的特点进行研究;
4.掌握电流控制型脉宽调制器IC UC3842的应用方法及稳压原理。二.实验线路及原理
实验线路如图3-23所示:
图3-23 Boost电路实验线路图
Boost 电路因其输出直流电压U O 是大于或等于输入直流电压U d ,故称升压式变换器,图3-24 是Boost 电路主电路工作原理图:
图3-24 是Boost 电路主电路工作原理图
简述其工作原理如下:
当0≤t ≤t 1
晶体管VT 导通,二极管VD 截止,其等效电路如图3-25所示,
图3-25 VT 导通等效 图3-26 VT 关断等效图
假定在此期间U d 不变,电感电流从I 1线性上升到I 2则有,
21L d 11
2Δ-d ====d i I I I U U L L L t t t L 当t 1≤t ≤t 2
晶体管VT 截止,二极管VD 导通,其等效电路图如图3-26所示,假定在此期间U d 不变,电感电流从I 2下降到I 1,则有
21L O d d d 2121
2Δ-=+=+=+--I I I U U U U L U L t t t t
据此分析我们可推导出:
d O =1-U U D
D :导通占空比。从公式可得出只要占空比D 趋近于1,理论上U d 就可变为无穷大。
上述情况仅适用于当负载电流I >ΔL i 时,电感电流工作于连续导通状态。
且
K > K crit (D ) 式中 2S L
k RT K crit (D )=1-D
当负载电流I <ΔL i 时电路工作于断续导通状态。对于电感电流断续状态,
则有:
o d U =
并且,当 K < K crit (D )= 1-D 时成立。
控制VT 基极脉宽变化的控制芯片为电流控制型脉宽调制器UC3842。其引脚8个,功能分别如下:“1”端为COMP 端;“2”端为反馈电压接入端;“3”端为反馈电流接入端;“4端接RT 、CT 确定锯齿波频率;“5”端接地;“6”端为推挽端;“7”端接电源,电压可在8~40V 范围间;“8”端为内部基准电压5V ,带负载能力50mA ;这是一款性能优良的控制芯片,详细介绍请看附录。 三.实验内容
1.电流控制型脉宽调制器IC UC3842的功能研究
(1)输出PWM 控制信号测试;
(2)电压反馈环功能测试;
(3)电流反馈环功能测试;
(4)工作频率的测试。
3.开环控制的Boost 电路研究
(1)主电路电感电流处于连续导通状态时,电路相关各工作点波形的研究观测;
(2)主电路电感电流处于断续导通状态时,电路相关各工作点波形的研究观测;
(3)工作频率的高低对电路工作的影响研究;
(4)负载电阻变化对电路工作的影响研究;
(5)主电路电感L的大小对电路工作的影响研究;
(6)研究缓冲电路的作用;
(7)研究占空比D和输出电压U O的函数关系。
3.闭环控制Boost电路研究
(1)电压反馈环的作用研究;
(2)电流反馈环的作用研究;
(3)负载调整率测试。
四.实验设备和仪器
1.DDSX 01型电源控制屏;
2.DDS 32“Boost Cuk电路”实验挂箱;
3.DT 10“直流电压、电流表”实验挂箱;
4.示波器等。
五.实验方法
1.电流控制型脉宽调制器IC UC3842的功能研究
(1)输出PWM控制信号测试。首先,将挂箱右下角电源开关打在“关”的位置。连接“UC3842 PWM IC应用电路”单元中的“20”和“21”,再连接“23”和“25”。(注意:接线都在UC 3842单元内进行,不要将接线错接在其它单元内)开启电源,用示波器观察“24”端对地波形,应有一系列脉宽可调的方波产生,此波形即PWM波。
(2)工作频率的测试。保持原接线,转动R P5电位器从小到大,调节频率,“24”端输出波形应同步发生频率变化,测量频率变化范围。
“24”
(3)电压反馈环功能测试。将R P6电位器左旋到底。转动R P4电位器,
端PWM输出波形应同步发生占空比变化,当转动R P4电位器到某一点时,“24”端PWM输出波形会突然消失,此点电压即它的调节极限点电压。用电压表测试“20”和“21”端模拟反馈输入电压,记录它的电压变化范围和占空比变化范围
(占空比变化在“24”端观察)。
(4)电流反馈环功能测试。调节R P4电位器,将“20”端电压调节至2.45伏。转动R P6电位器,“24”端PWM输出波形应同步发生占空比变化。用电压表测试“25”和“22”端模拟反馈电流输入端电压,当R P6电位器调节到某一点时,“24”端PWM输出波形突然消失了,此点电压即为过电流保护电压。记录它的电压变化范围和占空比变化范围。
2.开环控制Boost电路研究
(1) 主电路电感电流处于连续导通状态时,电路相关各工作点波形的研究观测。将“Boost”单元电源开关S1断开。按表3-9 -1接线:
表3-9-1
接线完毕,核对正确后,将示波器探头接在“7”和“10”两端,开启S1电源开关。将负载电阻R P3调到中间标准位置,调节R P4电位器,观察此时电感电流i L的变化,使电感电流i L处于连续导通状态,测量此时的u DS(10、11)、u GS(9、11)、u VD(15、16)、u L(5、7)、i DS(11、12)、i L(7、10端标注数值)、i VD(10、15)。按时序记录波形,同时测量记录输出电压u O(18、19)的纹波电压△u O(测△u O示波器耦合:交流)的大小。
(2)主电路电感电流处于断续导通状态时,电路相关各工作点波形的研究观测。保持原接线,调节R P4电位器,使电感电流i L处于断续导通状态,如果调节R P4无论如何也无法使i L处于断续导通状态,则可增大负载R L,调节R P3电位器,使i L处于断续导通状态。测量此时的u DS、u GS、u VD、u L、i DS、i L(标注数值)、i VD,按时序记录波形。同时测量记录输出电压u O的纹波电压△u O的大小。
(3)工作频率的高低对电路工作的影响研究。保持原接线,调节R P4电位
器,使电感电流i L处于临界连续导通状态,然后再调节频率电位器R P5,改变频率从低到高,观察记录电感电流i L的变化。
(4)负载电阻变化对电路工作的影响研究(如果前面已调节过负载电阻R P3则可不做。)保持原接线,调节R P4电位器和频率电位器R P5,使电感电流i L 处于临界连续导通状态,调节负载电阻R P3改变负载电阻从大到小,观察记录电感电流i L的变化。同时,观察记录负载电压的变化。
(5)主电路电感L的大小对电路工作的影响研究。保持原接线,将负载电阻R P3调到中间标准位置,使电感电流i L处于临界连续导通状态,然后连接“5”和“6”、“7”和“8”,即将电感线圈L2和L3并连,观察记录电感电流i L的变化。
然后再拆除“5”和“6”、“8”和“7”的连接,拆除“5”和“4”的连接,将“4”和“6”、“5”和“8”连接,即将电感线圈L2和L3串连,观察记录电感电流i L的变化。
(6)研究缓冲电路的作用。拆除“4”和“6”、“5”和“8”连接,恢复“4”和“5”的连接。将示波探头接在“10”和“11”两端,观察并记录u DS 波形;然后连接“10”和“13”,再观察并记录u DS波形,研究缓冲电路的工作原理和作用。
(7)研究占空比D和输出电压u o的函数关系。用电压表接在“1”、“2”两端,观察输入电压U d的数值;然后用电压表测量“18”、“19”两端输出电压u O;用示波器探头接在“9”和“12”两端,调节R P4电位器,观察占空比的变化,从小到大,记录
5—6组数据填入表3-9-2:
表3-9-2(完成此表格)
根据实验数据,绘制D ~ u0的曲线,推出函数表达式。
3.闭环Boost电路研究
(1)电压反馈环的作用研究。保持原接线,拆除UC 3842单元“20”和“21”的连接,将“17”和UC 3842单元的“21”相连,即将取样电压反馈环接入。调节R P2,使电压表应显示为58伏左右(以无啸叫声、电路稳定为宜),我们一边调节负载电阻R P3的大小,一边观察电压表和占空比D,记录它们的变化。
(2)电流反馈环的作用研究。将“14”和UC 3842单元的“23”相连,即将取样电流反馈环接入。我们一边调节负载电阻R P3的大小,一边观察电压表读数和占空比K,记录它们的变化。
(3)负载调整率测试。负载调整率即稳压电源抵抗负载变化保持输出稳定的能力。其公式为:
(V O1 - V O2)/V O1 ×100%
然后,我们将“17”和UC 3842单元的“21”的连接,将“14”和UC 3842单元的“23”相连,即将电压反馈环和电流反馈环全部接入。将负载电阻R P3差不多左旋到底,观察电压表读数,设此刻的输出电压为V O1;再将负载电阻R P3右旋到底(负载电流最小),观察电压表读数,设此刻的输出电压为V O2,计算负载调整率。
六.实验报告:
1.按时序画出电路在连续两种状态下的u DS、u GS、u VD、u L、i DS、i L、i VD 各测试点波形。(根据理论分析画图,实验过程注意观测)
2.根据实验所测的输入电压U d、输出电压U O、占空比D、工作频率f等,求主电路电感L、C的值。
3.输出电压u O的纹波电压Δu O幅值大小和那些因素有关?若要降低纹波电压Δu O幅值,一般可采取哪些措施?
4.简述Boost电路的特点,缓冲电路的主要作用是什么?
5.简述稳压的原理。
6.实验结果分析,实验现象讨论。
附录
电流控制型脉宽调制器UC3842简介
UC3842A是高性能固定频率电流型控制器。它们用于脱机和DC.DC的变换器,为设计人员提供了一种经济而所需外部元件又少的解决方案。这种集成电路的特点是有一个调定的振荡器,用来精确地控制占空比。有一个经过温度补偿的基准电压,一个高增益误差放大器、电流传感比较器和一个适用于驱动功率MOSFET的大电流推挽输出。
它还具有一些保护功能,其中包括各有其滞后的输入和基准电压的欠电压锁定、逐个周期的电流限制、可控制的输出死区时间和用来记录单脉冲的锁存器。
图3-27 UC3842脉宽调制器方框图及外型引脚图
图3—27示出UC3842的内部方框图及外型引脚图。由图可知,其引脚有8个,但一样可以使用内部E/A误差放大器构成电压闭环,利用电流测定、电流测定比较器构成电流闭环。端8为内部供外用(一般当参考电压)的基准电压5V,带载能力50mA。端7为集成块工作电源Vcc,可以在8--40V,端4接R T、C T,确定锯齿波频率。端5为地。端6为推挽输出端,有拉、灌电流的能力。由于误差放大器控制着电感电流峰值(参见图3—27),因此也是电流型脉冲宽度调制器。
1.UC3842脉宽调制器优点
(1) 电压调整率(抗电压波动能力)很好。利用这种型号的调制器很容易达到0.01%/V的调整率。其原因是电压V s波动立即反映在电感电流的变化。不象其它方案要经过输出电压V0反馈到误差放大器的调节的复杂过程。所以响应快,如果波动是持续的,电压反馈环也起作用,所以可以达到较高的线性调整率
精度。
(2) 负载调整率改善明显。因为误差放大器E/A可专门用于控制占空比适应负载变化造成的输出电压变化,负载调整率好。-般调制器在轻载时输出电压V0会有一定的升高,使用本调制器可明显的减小。例如,从100%的负载卸载2/3时,负载调整率只有8%,卸载1/3时,负载调整率只有3%。
(3) 误差放大器E/A补偿电路(1、2端间RC)简化,频响特性好,稳定幅度大。
由于电感电流是连续的,所以R s(可参见图3—28b)上所检测的电流峰值能代表平均电流,整个电路可以当成一个误差电压控制的电流源。变换器的幅频特性由双极点变成单极点,因此增益带宽乘积提高,稳定幅度大,频率响应特性改善。
(4) 过流限制特性好。从R s测得的电流峰值信号快速参与当前工作周波的占空比控制,因此是当前工作周波的电流限制。事实上只要R s的电平达到1V,电流测定比较器立即动作,输出端6立即使导通管Tr关断。由于能精密地灵敏地限制输出最大电流,高频变压器功耗,晶体开关管的功耗幅度都可以减小,因此,对整个开关电源成本、重量、体积都将有良好的影响。
(5) 过压保护和欠压锁定功能。当工作电压V cc大于34V时稳压管稳压(参见图3—27),使内部电路在小于34V下可靠工作。
当欠压时有锁定电路。其开启阀值为16V,关闭阀值为10V。在V s小于16V 时,整个电路耗电l mA。开启和关闭阀值有6V的回差,可有效地防止电路在阀值电压附近工作时的跳动。由于开启阀值16V,在16V以下只耗电很小因此降压电阻功耗很小。一般设置自供电的感应绕组,当开关电源正常工作后,转由自供电给UC3842,电流将升至15mA。在此之前可设置储能电容,推动建立电压。储能电容也就不用选得很大了。
2.UC3842脉宽调制器振荡器及输出端
振荡器频率由R T,C T设定。4端与8端之间接R T4端与地(5端)接C T,8是Vref=5V,因此,5V基准源经R T向C T电容充电。充、放电时间分别为tc和td,频率f o
当RT>5kΩ时,td< UC3842的输出级为图腾柱式电路。输出晶体管的平均电流值为±200mA,最大峰值电流±lA。由于峰值电流自限,可以不要串入什么限流电阻。 使电路输出端关闭的方法有二: (1)将3脚电压升高到lV以上: (2)将1脚电压降低到1V以下。 上述两种情况都使电流测定比较器输出高电平,PWM锁存器复位,关闭了输出端,直至下一个时钟脉冲将PWM锁存器置位为止。 根据上述原理,可以控制l、3脚电平的变化,实现各种必要的保护,具体线路不作一一介绍了。 3.UC3842脉宽调制器驱动电路 驱动MOS管,双极型晶体管和直接式或隔离式都一样方便,可参考图3—28(a)所示。 对MOS管来说工作频率可高达500kHz,但一般建议用到250kHz较易获得稳定,而且用来驱动双极型晶体管时,工作频率尚应降到40kHz以下。 图3—28(b)示出构成开关电源的电路图。图中R2、(C2+C4)构成启动电路,在(C2+C4)上电压超过15V时电路启动,然后由Ns2、D2、C4构成的自馈电电路供电,启动电流<1mA,正常工作电流15mA左右。高频变压器和晶体管开关均接有缓冲器RCD电路,用于吸收尖峰电压,防止开关晶体管的损坏。Rs上电压控制了当前工作周波电流峰值。Vccs电压除是芯片工作电压外,也是电压闭环的信号电压。 图3-28 UC3842的典型应用五.UC3842脉宽调制器参数 1.利用图形用户界面创建,备份,删除和还原数据库和数据表(50分,每小题5分) ●数据库和表的要求(第五版教材第二章习题 6 要求的数据库) 数据库名:SPJ,其中包含四张表:S表, P表, J表, SPJ表 ●完成以下具体操作: (1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方 式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。 数据库的逻辑文件名和物理文件名均采用默认值。 (2)在SPJ数据库中创建如图2.1-图2.4的四张表(只输入一部分数据示意即可)。 S表: P表: J表: SPJ表: (3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。(提示: 最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名) (4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为 mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。 原位置: 新的位置: (5)删除已经创建的工程项目表(J表)。 (6)删除SPJ数据库。(可以在系统默认的数据存储文件夹下查看此时SPJ数据 库对应的mdf,ldf文件是否存在) 删除过后文件不存在 (7)利用备份过的bak备份文件还原刚才删除的SPJ数据库。(还原数据库) (8)利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。(附加) (9)将SPJ数据库的文件大小修改为100MB。 (10)修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类 型。 2.利用SQL语言创建和删除数据库和数据表(50分,每小题5分) ●数据库和表的要求 数据库名:Student,其中包含三个表:S:学生基本信息表;C:课程基本信息表;SC:学生选课信息表。 ●完成以下具体操作: (1)用SQL语句创建如图2.5-图2.7要求的数据库Student,初始大小为20MB, 最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初 西南石油大学实验报告 注意:在粘贴截图时请保留窗口完整标题,但只需保留关键界面,多余的空白界面请删除。 一、实验课时:4 二、实验目的 (1) 理解查询的概念和方法。 (2) 掌握SELECT语句在单表查询中的应用。 (3) 掌握SELECT语句在多表连接查询中的应用。 (4) 掌握SELECT语句在嵌套查询中的应用。 (5) 掌握SELECT语句在集合查询中的应用。 (6) 主要掌握使用“查询分析器”进行查询。 三、实验环境 (1) PC机。 (2) SQL Server 2008。 四、实验内容及步骤 以下查询均使用实验项目1中创建的COMPANY数据库。 1.单表查询 (1)基本查询。 Q0. 使用查询分析器从Employee表中检索出所有员工的姓名。 SQL文本:SELECT FNAME,LNAME FROM EMPLOYEE; (以下所有题目都必须按照上图的要求截图) Q1.从Employee表中检索出员工的FNAME、LNAME、SSN、BDATE、SALARY等字段,并分别加上“名”、“姓”、“社会保险号”、“生日”、“工资”的标题。员工的排序规则为:首先按工资的降序排列,然后按FNAME 的字母升序排列。 SQL文本: SELECT Fname名,Lname姓,Ssn社会保险号, Bdate生日,Salary工资 FROM EMPLOYEE ORDER BY Salary DESC,Fname; Q2.查询不重复的员工工资值。 SQL文本: SELECT DISTINCT Salary FROM EMPLOYEE; Q3.查询没有直接上司的员工姓名。SQL文本: SELECT Fname,Lname FROM EMPLOYEE WHERE Super_ssn IS NULL; 实验项目四进程通信 一、实验目的 1.了解什么是消息,熟悉消息传送原理。 2.了解和熟悉共享存储机制。 3.掌握消息的发送与接收的实现方法。 二、实验内容 1.根据消息传送机理,使用系统调用msgget( ), msgsnd( ), msgrev( ), 及msgctl( )编制一长度为1k的消息发送和接收的 程序,要求在程序中完成10次消息的发送和接收,每次发送 消息结束和接收消息结束都需给出相应的屏幕提示,且每次 发送的的内容不少于一个字符,并能在接收端输出。 2.根据共享存储区原理,使用系统调用shmget( ), shmat( ), shmdt( ), 及shctl( )编制程序,要求创建一个长度为1k的共 享存储区,并完成10次数据的发送和接收,每次发送数据结 束和接收数据结束都需给出相应的屏幕提示,且每次发送的 的数据应能在接收端输出。 三、源程序及运行结果 1.源程序: #include struct msgform { long mtype; char mtext[1024]; }msg; int msgqid; void client() { int i=0; for(;i<10;i++) { msgqid=msgget(MSGKEY,0777); msg.mtype=1; msg.mtext[1]=i+0; printf(" send %d\n",i+0); msgsnd(msgqid,&msg,1024,0); sleep(1); } exit(0); } void main() { client(); } #include 理工大学信息工程与自动化学院学生实验报告 (2011 —2012 学年第 1 学期) 课程名称:数据库系统教程开课实验室:信自楼445 2011 年11月 27日 一、上机目的及容 1.上机容: SQL的数据查询,查询、插入、删除、修改 2.上机目的: 掌握数据查询语句,并能熟练应用 二、实验原理及基本技术路线图(方框原理图或程序流程图) 在SQL server 2008软件中的查询中,输入SQL代码 三、所用仪器、材料(设备名称、型号、规格等或使用软件) 1台PC及SQL server 2008软件 四、实验方法、步骤(或:程序代码或操作过程) 1)select查询 单表查询:查询全体学生的学号及: SELECT SNO,SNAME FROM S; 查询全体学生的全部信息: SELECT*FROM S; 2)查询经过计算值 (SELECT子句的<目标列表达式>为表达式,表达式可以是:算术表达式、字符串常量、函数、列别名等) 查全体学生的学号、及其出生年份: SELECT SNO,SNAME,2012-AGE FROM S; 查询全体学生的、出生年份和所属系: SELECT SNO,SNAME,2012-AGE,SDEPT FROM S; 查询选修了课程的学生学号: SELECT SNO FROM SC,C WHERE https://www.360docs.net/doc/166764662.html,O=https://www.360docs.net/doc/166764662.html,O; 为了避免这种不合题意的情况,我们用distinct用了去除重复的元组。所以上例中的执行语句为: SELECT DISTINCT SNO FROM SC; SELECT DISTINCT SNO FROM SC,C WHERE https://www.360docs.net/doc/166764662.html,O=https://www.360docs.net/doc/166764662.html,O; 查询选修课程的各种成绩: SELECT CNO,GRADE FROM SC; SELECT DISTINCT CNO,DISTINCT GRADE FROM SC; SELECT CNO,DISTINCT GRADE FROM SC; SELECT DISTINCT CNO,GRADE FROM SC; 数据库系统原理 实验指导书 (本科) 目录 实验一数据定义语言 (1) 实验二SQL Sever中的单表查询 (3) 实验三SQL Serve中的连接查询 (4) 实验四SQL Serve的数据更新、视图 (5) 实验五数据控制(完整性与安全性) (7) 实验六语法元素与流程控制 (9) 实验七存储过程与用户自定义函数 (11) 实验八触发器 (12) 实验一数据定义语言 一、实验目的 1.熟悉SQL Server2000/2005查询分析器。 2.掌握SQL语言的DDL语言,在SQL Server2000/2005环境下采用Transact-SQL实现表 的定义、删除与修改,掌握索引的建立与删除方法。 3.掌握SQL Server2000/2005实现完整性的六种约束。 二、实验内容 1.启动SQL Server2000/2005查询分析器,并连接服务器。 2.创建数据库: (请先在D盘下创建DB文件夹) 1)在SQL Server2000中建立一个StuDB数据库: 有一个数据文件:逻辑名为StuData,文件名为“d:\db\S tuDat.mdf”,文件初始大小为5MB,文件的最大大小不受限制,文件的增长率为2MB; 有一个日志文件,逻辑名为StuLog,文件名为“d:\db\StuLog.ldf”,文件初始大小为5MB,文件的最大大小为10MB,文件的增长率为10% 2)刷新管理器查看是否创建成功,右击StuDB查看它的属性。 3.设置StuDB为当前数据库。 4.在StuDB数据库中作如下操作: 设有如下关系表S:S(CLASS,SNO, NAME, SEX, AGE), 其中:CLASS为班号,char(5) ;SNO为座号,char(2);NAME为姓名,char(10),设姓名的取值唯一;SEX为性别,char(2) ;AGE为年龄,int,表中主码为班号+座号。 写出实现下列功能的SQL语句。 (1)创建表S; (2)刷新管理器查看表是否创建成功; (3)右击表S插入3个记录:95031班25号李明,男性,21岁; 95101班10号王丽,女性,20岁; 95031班座号为30,名为郑和的学生记录; (4)将年龄的数据类型改为smallint; (5)向S表添加“入学时间(comedate)”列,其数据类型为日期型(datetime); (6)对表S,按年龄降序建索引(索引名为inxage); (7)删除S表的inxage索引; (8)删除S表; 5.在StuDB数据库中, (1)按照《数据库系统概论》(第四版)P82页的学生-课程数据库创建STUDENT、COURSE 和SC三张表,每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。 并输入相关数据。 (2)将StuDB数据库分离,在D盘下创建DB文件夹下找到StuDB数据库的两个文件,进行备份,后面的实验要用到这个数据库。 6.(课外)按照《数据库系统概论》(第四版)P74页习题5的SPJ数据库。创建SPJ数据 库,并在其中创建S、P、J和SPJ四张表。每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。要作好备份以便后面的实验使用该数据库数据。 三、实验要求: 实验二类库的使用与编程实践 实验2-1:编写数组复制的程序 实验内容 编程实现数组复制a=b,并对数组b中的元素进行修改时,输出数组a的结果。运行后效果如图所示。 实验目的 通过这个简单的实例让学生学习数组复制,并理解数组复制后对其中一个数组进行操作,对另一个数组的影响。在Java中,将一个数组引用赋给另一个数组引用后,这两个数组引用将指向同一个数组对象。若使用箭头表示数组引用,椭圆表示数组对象,则下图所示表示了这种情况。 实现思路 两个引用a、b指向同一个数组对象,则通过一个引用修改,另一个引用能感知变化。 关键代码如下所示: //创建了一维int数组对象,并让引用a指向该数组对象 int[] a={1,2,3}; //将a的值赋给b,让b也指向此数组对象 int[] b=a; //通过引用b,将数组的第2个元素赋值为5 b[1]=5; System.out.println("a[1]="+a[1]+", b[1]="+b[1]); int i1=2; int i2=i1; i2=i2+6; System.out.println("i1="+i1+", i2="+i2); 实验2-2:改变String对象引用的指向 实验内容 编程实现声明字符串String类s1、s2,对其进行初始化后,令s2=s1.concat(s2),再输出s1、s2的内容。运行后效果如图所示。 实验目的 通过这个简单的实例让学生了解Java中String是不可变字符串类的含义。在Java中字符串对象是永远不变的,其从创建的那一刻开始,内容将永远不会发生变化,也正是因为这一点,才保证了字符串对象可以复用。但字符串对象引用的指向是可以发生变化的,这样在使用时也就感觉不到字符串是不能改变的了。从本实验学生就可以理解String字符串不可变的含义。 实现思路 分别创建字符串对象s1和s2。将字符串s2的内容追加到字符串s1内容的后边组成新的内容,并查找字符串常量池中有没有与新内容相同的字符串。若有,将引用s2指向该对象;若没有,则新创建一个包含新内容的字符串对象,并将引用s2指向该对象。实现结果示意图如图所示。 关键代码如下所示: //创建字符串对象s1与s2 String s1="JavaSE6.0"; String s2="核心技术大全"; //将字符串s1与s2相连接并将结果赋给s2 s2=s1.concat(s2); //打印字符串s1与s2 System.out.println("对字符串s1进行连接字符串操作,字符串s1与s2的结果为:"); System.out.println("s1 = "+s1); System.out.println("s2 = "+s2); 实验2-3:使用迭代器完成遍历 实验内容 编程实现Student类,其包含成员变量name、age、classNum,并在主方法中新建初始化3个Student对象,并在屏幕上输出3个Student对象的属性值;为了简便起见,可以在Student类中改写方法toString。运行后效果如图所示。 LIAOCHENG UNIVERSITY 计算机学院实验报告 【2015 ~2016 学年第 2 学期】 【一、基本信息】 【实验课程】数据库原理与应用 【设课形式】独立□非独立【课程学分】 【实验项目】实验二、SQL数据操作及查询 【项目类型】基础综合□设计□研究创新□其它[ ]【项目学时】4【学生姓名】傅雪晨【学号】59 【系别专业】电子商务 【实验班组】 【同组学生】 【实验室名】综合实验楼 【实验日期】【报告日期】 【二、实验教师对报告的最终评价及处理意见】 实验成绩:(涂改无效) 指导教师签名:年月日注:要将实验项目、实验课程的成绩评定及课程考核办法明确告知学生,并报实验管理中心备案 【三、实验预习】 实验条件(实验设备、软件、材料等): 实验2 SQL数据操作及查询 实验目的: 1. 向实验1建立的表中添加数据(元组), 掌握INSERT语句的用法; 2. 修改基本表中的数据, 掌握UPDATE语句的用法; 3. 删除基本表中的数据,掌握DELETE语句的用法; 4. 体会数据完整性约束的作用, 加深对数据完整性及其约束的理解。 5. 熟练掌握SELECT语句,能够运用该语句完成各种查询。 实验内容: 1.使用INSERT语句将教材P82表中的数据添加到数据库STUDENTDB中. 2. Insert into student59 select'1','李勇','男','20','CS','',''union select'2','刘晨','女','19','CS','',''union select'3','王敏','女','18','MA','',''union select'5','张立','男','19','IS','','' select*from student59 select*from course59 select*from sc59 alter table course59NOCHECK Constraint fk_cpno Insert into course59 select'1','数据库','5','4'union select'2','数学','','2'union select'3','信息系统','1','4'union select'4','操作系统','6','3'union select'5','数据结构','7','4'union select'6','数据处理','','2'union select'7','PASCAL语言','6','4' alter table course59CHECK Constraint FK_course59_course59 Insert into sc59 select'1','1',92 union select'1','2',85 union select'1','3',88 union select'2','2',90 union select'2','3',80 alter table sc59CHECK Constraint fk_S_c alter table sc59NOCHECKConstraint fk_S_c 实验二数据库设计 【实验目的】 本实验通过学生一个应用实例设计数据库,达到: 1、理解规范化数据库设计包括步骤及其任务、方法、结果等。 2、掌握数据库设计过程中关键文档的撰写包括E-R模型、E-R模型向关系模型的转换。 3、了解数据库辅助设计工具。 【实验性质】 验证性实验(学时数:2H) 【实验导读】 1、概述 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统(简称数据库应用系统),使之能够有效地存储数据,满足各种用户的应用需求(包括信息要求和处理要求)。 数据库设计的一个最基本的问题(输出)是如何建立一个好的数据库模式(逻辑结构与物理结构),如果可能的话包括基于数据库应用系统的设计原则。即给出一定的硬件与软件环境下(主要包括OS与DBMS),对于一定的信息需求和处理要求(输入),如何构造一个适合于它们的数据模式,使数据库系统无论是在数据存储方面,还是在数据操纵方面都有较好的性能。 按照规范化设计的方法,数据库设计分为以下六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。有些教材还包括规划阶段。为了叙述方便我们将后两个阶段合并。 2、需求分析 需求分析指各种需求的收集和分析、表达,结果得到数据字典(DD)描述的数据需求和数据流图(DFD)描述的处理需求。在结构化设计方法中,需求分析采用自顶向下、逐层分解的方法。 3、概念结构设计 通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,用E-R图表示。E-R模型方法讨论了实体与实体之间的数据联系,目标是要设计一个“好”的数据库模型。 设计E-R图步骤: 1)确定局部应用,一般选择合适的中间层次。在DFD中选择适当层次的DFD,作为设计局部E-R图的出发点。中层允许有一定的重叠。 2)设计局部E-R图。主要包括确定实体、确定联系包括联系名及其类型、标明属性、确定主关键字、标明其它。 3)局部E-R图 4)合并及优化全局E-R图。 4、逻辑结构设计 将概念结构转换为某个DBMS所支持的数据模型一般为关系模型,并对其进行优化。转换时必须遵从转换规则,每个规则强调转换时必须确定每个关系的关系名、构成的属性、码的确定。转换规则可以分为三类即实体型的转换、联系转换(联系可分为二元联系与多元联系两类,二元联系划分成1:1、1:n、n:m三种,一元联系同二元联系一样处理)、关系合并规则。 5、物理结构设计 为逻辑数据模型选取一个最适合应用环境的物理结构(存储结构和存取方法)。 6、实施与运行、维护 数据库实施指运用DBMS提供的数据语言SQL及其宿主语言(例如C),根据逻辑设计和物理 1 实验报告写作内容 一、实验室名称:给出完成实验所在的实验室名称。 二、实验项目名称:给出实验项目名称。 三、实验目的:指出此次实验应该达到的学习目标。 四、实验内容:指出此次实验应完成的任务。 五、实验方案分析与设计:指出实验用到的技术原理和完成任务的设计方案。 六、实验器材(设备、元器件):指出实验用到的实验设备,包括软件和硬件。 七、实验步骤:指出完成该实验的操作步骤。 八、实验数据及结果分析:给出实验输出结果,并对结果进行分析描述,包括实验结果的特点、实验结果完成了哪些工作等。 九、实验结论:给出实验取得的成果,本次实验存在哪些有待改进的地方,包括实验步骤、方法、原理、技术、方案等。 十、实验总结:给出本次的体会,如学会了什么,遇到哪些问题,如何解决这些问题。 注意:1)每份实验报告在开头要给出学生专业班级、学号、姓名和实验完成日期,在报告结尾给出报告撰写者的签名,指导教师给出成绩,并签名。2)每个实验项目一份报告,在做下一个实验时需要提交上次实验的实验报告。3)其中一至六为预习报告要求的内容。 2 实验内容 实验一可行性研究与项目计划 一、实验目的: 通过本实验进一步掌握可行性研究和项目计划的有关内容和开发工具。 二、实验内容: 图书管管理系统更便于对图书进行分类和管理,对借阅者进行时间限定,使得借书的效益更高更安全。提高工作效益,便于操作,能有效地对数据进行更新、查询,并能在一定程度上实现了自动化。图书管管理系统的主要功能为:书目管理、借阅证管理、借还图书、查询、缴费。书目管理主要是针对管理员身份而言的(比如新增书目,删除书目等等);借阅证管理分为五部分:注册、补发、挂失、暂停、注销;借还图书:借书、还书;查询:图书查询、借阅时间缴费主要是计算超期罚款并交纳费用。 图书管管理系统的系统流程图如图1所示。 图1 系统流程图 试对系统进行可行性研究,用Visio绘制图书管管理系统的系统流程图,同时制定系统的开发计划,用Gantt图和时间线图描述进度计划安排。 实验二需求分析 一、实验目的: 通过本实验进一步掌握结构化数据流分析技术、面向对象分析技术及其相关工具。 数据库原理实验报告 姓名:学号:班级: 实验日期:03/30/2017 实验名称:数据库创建与管理 实验二数据库创建与管理 一、实验目的 1.熟练掌握界面方式创建和管理数据库。 2.熟练掌握查询编辑器T-SQL语句创建和管理数据库。 3.熟练掌握备份和还原数据库。 二、实验器材 1、接入Internet的计算机主机; 三、实验内容 1、界面方式创建和管理数据库 (1)创建数据库 (2)修改数据库 (3)删除数据库(使用右键) 2、利用企业管理器备份和还原数据库(1)备份数据库 (2)还原数据库(操作->右键) (1)创建SPJ数据库:“新建查询”,输入以下语句并运行 CREATE DATABASE SPJ ON (NAME=’SPJ_Data’,FELENAME='C:\Program Files\Microsoft SQL Server\MSSQL\data\SPJ_Data.MDF' , SIZE = 3, MAXSIZE = 10, FILEGROWTH = 10%) LOG ON (NAME = 'SPJ_Log', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\data\SPJ_Log.LDF' , SIZE = 1, FILEGROWTH = 10%) (2)修改SPJ数据库:在查询分析器中输入以下语句并运行 ALTER DATABASE SPJ MODIFY FILE (NAME='SPJ_Data', SIZE=4, MAXSIZE=UNLIMITED) ALTER DATABASE SPJ ADD FILE (NAME='SPJ_Data_2', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SPJ_Date_2.ndf',SIZE=1, MAXSIZE=10, FILEGROWTH=10%) (3)删除SPJ数据库:DROP DA TABASE SPJ 实验四数据库约束实验 实验目的 (1) 理解数据库完整性约束的概念。 (2) 掌握SQL SERVER 的完整性约束技术。 (3) 了解SQL SERVER 的违反完整性约束处理措施。 实验内容 (1) 理解实体完整性、域完整性、引用完整性和用户定义完整性的意义。 (2) 定义和管理主键(PRIMARY KEY)约束、外键(FOREIGN KEY)约束、唯一性(UNIQUE)约束。 (3) 定义和管理检查(CHECK)约束、DEFAULT 约束、允许空值约束。习题 1.在数据库EDUC中,创建下列完整性约束。 (1) 为数据库表Course_info创建一CHECK约束:当插入或修改一个记录时,确保此记录的授课学时在10~80之间。 (2) 为教师信息表Teacher_info创建CHECK约束:男教师出生日期在1960年1月1日以后,女教师出生日期在1965年1月1日以后。 (3) 为教师上课信息表TC_info创建CHECK约束:学生成绩在0~100之间。 (4) 为教师上课信息表TC_info创建外键约束:“tcid”、“tno”、“classno”和“cno”。 实验步骤: (1)打开数据库表Course_info,找到lecture并右击,在出现的菜单里单击CHECK约束,出现图1所示的窗体界面。 图 1 单击窗口中常规下的表达式后的按钮,出现如图2所示的窗体界面,为确保此记录的授课学时在10~80之间,在此窗体中输入语句:lecture>=10 and lecture<=80,单击确定按钮即可完成此约束。 图2 (2)打开数据库表Teacher_info,找到birthday并右击,在出现的菜单里单击CHECK约束,出现图1 所示的窗体界面。同样单击常规下的表达式后的按钮,在CHECK约束表达式窗体中输入下列语句: birthday>’1960-1-1’ WHERE sex=’男’, birthday<’1965-1-1’WHERE sex=’女’ (3)打开教师上课信息表TC_info,找到score并右击,在出现的菜单里单击CHECK约束,出现图1 所示的窗体界面。单击窗口中常规下的表达式后的按钮, 实验一 1-1.查询员工的姓名、职务和薪水 select employeeName,headShip,salary from employee 图1-1 2.查询名字中含有“有限”的客户姓名和所在地 select CustomerName,address from Customer where CustomerName like '%有限%' 3. 查询出姓“张”并且姓名的最后一个字为“梅”的员工。 select * from employee where employeeName like '张%梅' 图1-3 4. 查询住址中含有上海或南昌的女员工,并显示其姓名、所属部门、职称、住址,其中性别用“男”和“女”显示 SELECT employeeName,department,address, isnull (convert(char(10),birthday,120),'不详')出生日期, case sex when 'M'then '男' when 'F'then'女' end as 性别 from employee where (address like '%上海%'or address like '%南昌%')and sex='F' 5. 查询出职务为“职员”或职务为“科长”的女员工的信息 select * from employee where (headship='职员' or headship='科长') and sex='F' 图1-5 6. 选取编号不在“C20050001”和“C20050004”的客户编号、客户名称、客户地址。 Select * from Customer where CustomerNo not in ( 'C20050001' ,'C20050004') 实验内容01 1)根据现实世界的组织和工作过程将其转化成E-R图描述。 其中一个员工属于一个部门,一个部门有多个员工;一个员工可同时参加多个项目,一个项目有多个员工一起开发。 ①确定实体和实体的属性。 ②确定员工和部门的联系、员工和项目间的联系,给联系命名并指出联系的类型。 ③确定联系本身的属性。 ④画出员工、部门、项目组成的E-R图。 2)将E-R图转换为关系表。 ①将实体转化为关系表。 ②将联系转化为关系表。 ③写出表的关系模式并标明各自的主码和外码。 ④确定主要属性的约束条件。 3)设计关系表中的模拟数据。实体转化的表不少于8条记录,联系转化的表不少于15条记录。 4)设计对上述关系表的基本操作任务。 实验内容02 1)安装SQL Server 2005。 2)查看安装SQL Server 2005的目录结构。 3)注册服务器并和数据库连接。 4)查看设置安全认证模式 ①打开对象资源管理器。 ②用右键单击要设置认证模式的服务器,从快捷菜单中选择“属性”选项,则出现SQL Server 属性对话框。 5)查询编辑器的使用。 ①选择要执行的数据库“master”。 ②在编辑器中输入以下语句,注意观察录入文本的颜色。 SELECT * FROM sysobjects WHERE name='sysrowsets' ③使用查询菜单的“执行”命令,执行SQL脚本。 ④将SQL脚本以文件名SQL02-01.SQL保存。 6)创建和使用链接服务器。 ①在d:\samples上建立mysheet.xls文件,输入数据。 ②在查询编辑器中输入【例2-2】的例子。 ③用Windows本地用户定义登录映射。 ④执行查询 ⑤用SQL Server本地用户定义登录映射。 ⑥执行查询。 7)分离用户数据库,然后在附加进系统。 实验内容03 1)用对象资源管理器创建数据库 数据库名:xmgl 数据文件1的逻辑名为:xmgl1,物理名为:xmgl1.mdf,存放在“D:\xmgl”目录下,初始大小为:1 MB,增长方式为自动增长,每次增加1MB。 数据文件2的逻辑名为:xmgl2,物理名为:xmgl2.ndf,存放在与主数据文件相同的目录下; 《数据库原理》实验报告 实验三: 数据库完整性与安全性控 制 实验四: 视图与索引 学号姓名 班级日期 2013302534 杨添文10011303 2015.10.1 7 实验三:数据完整性与安全性控制 一、实验内容 1.利用图形用户界面对实验一中所创建的Student库的S表中,增加以下的约束和索引。 (18分,每小题3分) (1)非空约束:为出生日期添加非空约束。 (2)主键约束:将学号(sno)设置为主键,主键名为pk_sno。 (3)唯一约束:为姓名(sname)添加唯一约束(唯一键),约束名为uk_sname。 (4)缺省约束:为性别(ssex)添加默认值,其值为“男”。 (5)CHECK约束:为SC表的成绩(grade)添加CHECK约束,约束名为ck_grade,其检查 条件为:成绩应该在0-100之间。 (6)外键约束:为SC表添加外键约束,将sno,cno设置为外键,其引用表为分别是S 表和C表,外键名称分别为fk_sno,fk_cno。 2.在图形用户界面中删除上小题中已经创建的各种约束,用SQL语言分别重新创建第1小题中的(2)-(6)小题。(15分,每小题3分,提示:alter table add constraint)(2)alter table s add constraint pk_sno primary key(sno) (3)alter table s add constraint uk_sname unique(sname) (4)alter table s add constraint a default('男')for ssex (5) alter table sc add constraint ck_grade check(grade between 0 and 100) (6) alter table sc add constraint fk_sno foreign key(sno)references s(sno) alter table sc add constraint fk_cno foreign key(cno)references c(cno) 仲恺农业工程学院实验报告纸 信息科学与技术学院网络工程专业 131 班组数据库原理及应用课学号 4123 姓名苏德实验日期教师评定 实验二数据查询与修改 一、实验目的 1、掌握使用简单查询、连接查询以及嵌套查询完成数据查询的方法 2、掌握应用SQL进行数据更新的方法; 3、掌握视图的创建与更新方法。 二、实验内容 第一部分:使用附加方式恢复数据库LibraryLib,完成如下各题: 1、《数据库原理及应用实验指导》P45 1.数据查询练习(1)-(6) (1)查询各个超期罚款用户及其罚款总数,结果按罚款总数降序排列。 (2)查询已经超期一个月以上的还未归还图书的用户借书证编号。 (3)查询已经超期一个月以上的还未归还图书的用户名称、联系方式以及超期图书名。 (4)查询在同一天借阅了不同图书的用户借书证号。 (5)查询借书从来没有被超期罚款的用户信息。 (6)检索有图书所购册数大于或等于图书价格超过“50”的图书任一所购册数的图书的价格。 分析:先找出图书价格超过“50”的图书的所购册书假设a 要查的是所购册数>= any a 的图书的价格 第一部分:实验数据修改 1.使用SQL语句向“用户信息表Users”中插入元组(用户标识:LiS;用户权限:1;密码:2;用户名称:李生;性别:男(0);部门:计算系;已借 图书:0)。 问:本题可以省略into子句中的属性名吗如果要省略,需要注意什么 2.向Publish(出版社信息) 表插入一条新的记录,在该记录中,出版社名为:国防工业出版社,地址为:北京市海淀大街籍海楼,出版社email为。 3.对每个出版社,求出所购图书总数和图书总价格,并把结果存入新建表“图书统计Temp_CNTBK”表中。 4.读者“ZouY”于今天通过管理员“LuoHH”借阅了一本“Visual FoxPro 及其应用系统开发”图书,使用T-SQL语句向Borrow表中插入该记录,并更改Book表中库存册书信息。 说明:本题有一定难度,请先思考如果插入这么一条记录,需要哪些信息,又如何获取到,关键是获取后将其存入一些变量中即可 5.使用SQL语句将所有读者借书应归还日期向后延长一天。 6.将“清华大学出版社”的图书所购册书和库存册书增加10本。 7.删除所有实际归还日期为“2009-04-17”以前且所借图书的名称中含有“数据库”字样的超期罚款记录。 8.删除“出版社信息表Publish”中出版社名称为“机械工业出版社”的元组,讨论该删除操作所受到的约束。 第二部分:实验视图 1.使用企业管理器创建一个行列子集视图View_Book,给出清华大学出版社的图书的的图书名称、书号、价格、书的页数和购买册书。 2.创建分组视图,将出版社标识及每个出版社的图书的最高价格和最低价格定义为一个视图。 3.创建一个基于题目1所建立视图的视图,定义一个视图,包括清华大学出版社的图书名称,以及购买该图书的总价格。 4.创建一个基于多个基表的视图,该视图由用户帐户、姓名、他在借书的名称组成。 实验二JDBC基础(1) 一、相关知识点 1、JDBC基本概念 2、java连接数据库的方式 3、JDBC简单查询 二、实验目的: 理解Java连接数据库的基本概念。理解JDBC的四种驱动程序,掌握纯java驱动和jdbc-odbc驱动。理解Statement对象和ResultSet对象。 三、实验内容: 1、将booklib应用的JDBC驱动程序改成JDBC-ODBC驱动方式。 第一步:设置ODBC数据源; 第二步:修改DBUtil类中的相关代码; 第三步:运行程序 【实验结果与分析】 A、说明需要修改DBUtil类的哪些地方,及修改原因? private static final String jdbcUrl="jdbc:odbc:cjeSQL"; 因为booklib应用的驱动方式是jdbc-odbc驱动 2、利用Statement对象和Result对象实现按出版社名称精确查询出版社功能(精确查 询是指查询的目标和查询条件中值完全相同的数据)。 第一步:在https://www.360docs.net/doc/166764662.html,.zucc.booklib.control. PublisherManager类中添加按出版社名称精确查询方法public BeanPublisher loadPubByName(String name)throws BaseException 第二步:编写上述方法,要求当相应名字的出版社不存在时,返回null值;相关代码请参考提取所有出版社函数。 第三步:启动booklib主程序,在出版社管理中录入几个出版社 第四步:清空https://www.360docs.net/doc/166764662.html,.zucc.booklib.control. PublisherManager类中的main函数现有内 开放实验项目总结报告 一、实验目的 (1)根据我校的天然地理优势,利用环境监测、环境质量评价、无机化学、分析化学及仪器分析等传统及现代分析技术手段,结合环境工程、环境科学《环境监测》、《环境质量评价》专业课,以及我院实验中心的现有仪器、设备条件,培养和提高学生综合实验的设计能力、现场调查能力、独立工作能力,团队合作精神,促进学生科研实验水平的提高,为后续的毕业论文等打好基础。 (2)使学生掌握现场调查、监测方案制定、样品采集、实验室分析、数据整理、以及报告撰写的环境监测全整过程,为走向工作岗位奠定基础。 (3)通过在江浦校区内典型水、土壤样品的采集、保存和预处理、及实验室分析,测定水样中的色度、pH、COD、BOD及重金属等;土壤中的重金属Pb等的测定,并参照环境质量标准进行现状我校水、土环境的现状评价。(4)为学校水、土环境质量的改善提供一些参考依据。 二、 实验开展及学生实际参与情况 1、实验主要开展内容 (1)通过2007.6月在江浦校区内君子湖,淡溪湖,文昌湖,时钧湖,镜湖采集水样、并采用合适的保存和预处理、及实验室分析,测定水样中的色度、pH、属,并参照国家地表水环境质量标准进行现状评价。 SS、COD、BOD 5 (2)通过2007.10月在江浦校区内土壤样品的采集、保存和预处理、及实 及重金属等;土壤中的重金属Cu、验室分析,测定水样中的色度、pH、COD、BOD 5 Zn、Pb等,并参照环境质量标准进行现状评价。 2、学生实际参与情况 本实验主要参与的学生为环境科学0401、环境工程0401班学生,主要参与学生有解明、张硕、张月芬、颜立敏、缪百通、史维丹、徐景琪、齐延山8人,期间有部分班级其他学生参与了调查,与实验室分析。参与学生积极性较高,有较高的动手能力,团队合作精神较强,文字组织能力较好。 南京晓庄学院 《数据库原理与应用》 课程实验报告 实验二数据库的创建、管理、备份及还原实验 所在院(系):数学与信息技术学院 班级:11软工转本2 学号: 1130708 11130710 姓名:马琦乔凌杰 1.实验目的 (1)掌握分别使用SQL Server Management Studio图形界面和Transact-SQL语句创建和修改 数据库的基本方法; (2)学习使用SQL Server查询分析窗口接收Transact-SQL语句和进行结果分析。 (3)了解SQL Server的数据库备份和恢复机制,掌握SQL Server中数据库备份与还原的方 法。 2.实验要求 (1)使用SQL Server Management Studio创建“教学管理”数据库。 (2)使用SQL Server Management Studio修改和删除“教学管理”数据库。 (3)使用Transact-SQL语句创建“教学管理”数据库。 (4)使用Transact-SQL语句修改和删除“教学管理”数据库。 (5)使用SQL Server Management Studio创建“备份设备”;使用SQL Server Management Studio对数据库“教学管理”进行备份和还原。 (6)SQL Server 2005数据库文件的分离与附加。 (7)按要求完成实验报告 3.实验步骤、结果和总结实验步骤/结果 (1) 总结使用SQL Server Management Studio创建、修改和册除“TM”(教学管理)数据库的过程。 新建数据库如下图所示: 进入sql server management studio 主界面,选择数据库右击新建数据库。 如何修改数据库 进入sql server management studio 主界面,选择数据库右击属性即可看到数据库信息,可更改数据库基本信息。 实验2 SQL Server数据库的管理 1.实验目的 (1)了解SQL Server 数据库的逻辑结构和物理结构的特点。 (2)掌握使用SQL Server管理平台对数据库进行管理的方法。 (3)掌握使用Transact-SQL语句对数据库进行管理的方法。 2.实验内容及步骤 (1)在SQL Server管理平台中创建数据库。 ①运行SQL Server管理平台,在管理平台的对象资源管理器中展开服务器。 ②右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项。在新建数据库对话框的数据库名称文本框中输入学生管理数据库名studentsdb,单击“确定”按钮。 (2)选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、“文件”、“文件组”、“选项”、“权限”和“扩展属性”等页面。 (3)打开studentsdb数据库的“属性”对话框,在“文件”选项卡中的数据库文件列表中修改studentsdb数据文件的“分配的空间”大小为2MB。指定“最大文件大小”为5MB。修改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。 (4)单击“新建查询”打开查询设计器窗口,在查询设计器窗口中使用Transact-SQL 语句CREATE DA TABASE创建studb数据库。然后通过系统存储过程sp_helpdb查看系统中的数据库信息。 (5)在查询设计器中使用Transact-SQL语句ALTER DATABASE修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。 (6)在查询设计器中为studb数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。 (7)使用SQL Server管理平台将studb数据库的名称更改为student_db。 (8)使用Transact-SQL语句DROP DATABASE删除student_db数据库。 3.实验思考 (1)数据库中的日志文件是否属于某个文件组? (2)数据库中的主数据文件一定属于主文件组吗? (3)数据文件和日志文件可以在同一个文件组吗?为什么? (4)删除了数据库,其数据文件和日志文件是否已经删除?是否任何人都可以删除数据库? (5)能够删除系统数据库吗?西北工业大学数据库实验报告
数据库实验二
实验项目四
数据库实验报告2
福建工程学院《实验指导书(数据库系统原理及应用)》
第二次实验
数据库原理实验报告二.pdf
数据库实验二
课内实验项目
数据库实验报告2
数据库实验二
数据库系统原理与设计(第二版)实验一至实验三
实验内容
数据库实验报告二
数据库实验二41245
大数据库系统应用与开发--实验二
开放实验项目总结报告
数据库原理实验报告(2)
SQL数据库实验报告 实验二