当前位置:文档之家› 单片机原理及应用实验报告1

单片机原理及应用实验报告1

单片机原理及应用实验报告1
单片机原理及应用实验报告1

单片机原理及应用实验报告(一)

姓名:###

学号:*********

班级:0902501班

指导教师:###

院系:信息与电气工程学院

实验一熟悉菊阳JY2X00仿真开发系统

一、实验目的

1、了解单片机开发系统的作用、功能;

2、了解、掌握单片机开发系统的窗口结构及菜单命令的使用;

3、观察 P1 口的锁存功能。

二、实验内容

1、了解主菜单的结构及使用;

2、观察、修改内部/外部数据存储器、工作寄存器、特殊功能寄存器的内容;

3、观察P1口的锁存功能。

三、实验设备及仪器

1、单片机实验装置及开发系统一套;

2、PC 机一台。

四、实验步骤

1、启动菊阳开发系统

运行应用程序JY2X00 IDE,在仿真器设置中选择‘使用软件仿真’。进入菊阳单片机集成开发环境界面,该界面包括:主菜单、主窗口及观察窗口等。

2、观察、修改内部数据存储器的内容

①观察内部数据存储器的内容

主窗口左侧的观察窗口中,点击Idata选项,显示内部数据存储器单元的内容。点击其它选项,可观察通用寄存器,特殊功能寄存器,外部存储器,可位寻址位等内容。

②修改内部数据存储器、工作寄存器、部分特殊功能寄存器

将光标移至要修改的单元,,可以在选中的数据上直接修改设置某地址的数据值(十六进制)。

用同样的方法可以修改工作寄存器、特殊功能寄存器。

3、了解主菜单的功能与使用

下面通过输入、修改、调试一个简单的程序,熟悉、掌握主菜单命令的功能和使用方法。

①建立/打开程序

用鼠标单击主菜单“文件”命令,选择“新建…”,集成开发环境将打开一个编辑窗口。在该窗口中可输入一个新程序。对于新建程序,要在编辑完成后保存程序,“文件”栏中选择“保存文件”并输入文件名称(扩展名为.ASM),如:TEST.ASM。

②汇编程序

建立工程文件,用‘添加模块到工程’将新建文件加入到当前工程中。单击主菜单中“编译”命令,选择“编译”或“全部编译”命令。汇编当前打开的编辑窗口中的汇编程序。如

果程序中存在错误,修改后再次汇编,直至汇编成功。

③运行程序

程序完成汇编后,就可以运行了。为了方便程序的调试,伟福仿真器设置了多种运行方式,可以通过菜单命令或快捷键命令方式来执行。

(ⅰ)步入(单步跟踪运行)

单步运行可以一次执行一条指令。在主菜单中,单击“调试”菜单,再在下拉菜单中单击“单步跟踪运行”或按“步入”快捷图标或按F7 键进行单步跟踪调试程序。每执行一条指令,高亮光条移向下一条指令。单步运行时观察相关单元(内部数据存储器、工作寄存器、部分特殊功能寄存器)的变化。程序运行结束后,观察相应单元的内容,分析运行结果是否正确。

(ⅱ)步越(单步运行)

单步运行时,如果不想进入“DELAY”延时子程序里,在“DELAY”子程序调用处,按F8 键单步执行就可以全速执行子程序调用(即单步越过子程序),从而真实反映子程序延时情况。也可以用“自动单步跟踪运行”或“自动单步运行”。单步间的时间间隔可以调整。

程序运行结束后,观察相应单元的内容,分析运行结果是否正确。

(ⅲ)运行到光标处与断点运行

运行到光标处:将光标移到程序想要暂停的指令行,选择“调试”菜单,再在下拉菜单中单击“运行到光标处”或F4 键或按“执行到光标处”快捷图标。程序全速执行到光标所在行。

运行到断点处:将光标移到源程序窗口的左边“Gutter”区域,单击左键设置断点,也

可以用F6键将光标所在行设置为断点。断点有效图标为,无效断点的图标为。断点设

置好后,就可以用全速执行的功能,全速执行程序,当程序执行到断点时,会暂停下来,这时你可以观察程序中各变量的值,及各端口的状态,分析运行结果是否正确。

(ⅳ)全速运行程序

单击“调试”菜单,在下拉菜单中单击“连续运行”命令,(或者使用快捷键F9),程序连续运行。单击“调试”菜单下的“暂停运行”命令(或单击“暂停”快捷按钮)程序暂停后,就可以看到运行后的结果。全速运行程序后,分析运行结果。用上述几种运行方式,可以发现程序存在的绝大多数错误。全速运行程序完全模拟单片机的运行情况,可以了解单片机的软件、硬件的工作过程。

④观察复位状态

用命令“复位”(Ctrl-F2)使单片机复位,观察并记录单片机各主要单元的内容。

4、观察P1 口的锁存功能

5、输出锁存

将菊阳仿真器的仿真头安装在DICE-5210K的‘用户仿真CPU’插座上(用户CPU区,E1区)。将单片机扩展资源区(D1区)的JP1(P1口)与“发光二极管输出模块”区(D5区)中的L1—L8插针用8线扁平电缆相连。经检查确认无误后,打开实验箱后的电源开关。

进入菊阳单片机集成开发环境界面,在仿真器设置中选择‘使用硬件仿真’。改变P1口寄存器的内容,观察发光二极管显示变化。编写一段程序,改变P1口的内容,观察发光二极管显示变化。单步、连续运行程序,仔细观察现象,做好记录,并尝试解释观察到的现象。

P1口输入:关闭电源,将单片机扩展资源区(D1区)的JP1(P1口)用8线扁平线与开关电路连接,如图所示,经检查无误后打开实验装置上的电源开关。改变开关K1—K8的位置,复位单片机,观察P1口寄存器的内容。编写一段程序,读入P1口的内容,观察读入的内容与开关状态的关系。编写一段程序,读P1口,改变开关K1—K8的位置,观察读入数据。

五、代码与结果

1、步骤3中原程序与修改后程序:

程序说明:测试程序TEST.ASM实现的是往地址30H以后的16个单元内依次写入从00H到10H递增的数据,每两次写入之间调用延时函数DELAY,延时时间大约为10ms。软件运行仿真后结果为:

2、步骤5中原程序与修改后程序:

程序说明:LED控制程序实现从地址30H开始依次取16个数据送到P1端口对LED进行控制,原程序中没有延时程序,硬件仿真时观察不到LED的变化效果,借鉴步骤3中延时子程序,将延时时间设置为1s,可以明显的观察到LED的变化情况,由于步骤3的操作,地址30H以后的数据为00H到10H依次递增,因而灯的亮灭情况就是从全亮开始按二进制进位方式变化。软件运行仿真后结果为:

3、复位后状态:

执行命令Ctrl-F2 (复位),各状态如下:即累加器A 、PSW 等清0,SP 指针为07H ,

I/O 口寄存器全部置1。

六、思考题

1、怎样修改内部数据存储器单元的内容?

可以直接在Idata 中选中存储单元更改数据内容;也可以用MOV 指令跟多种寻址方式进行赋值更改。

2、菊阳集成开发软件有几种程序运行方式?F7和F8两种快捷键命令有何不同?

不包括开始调试、暂停运行和复位共有6种:步入、步越、运行到光标处、运行到指定地址、自动单步运行、自动单步跟踪运行。F7为步入,单步执行,不跳过子程序而进入单步执行;F8为步越,也是单步执行,但是在遇到子程序时不会进入子程序单步运行,而是立即执行直接跳过子程序。

3、在运行程序时屏幕最下方的参数有什么变化?

最下方最左面参数显示光标的坐标,即当前执行指令在程序中的位置,第二个参数为PC 指针的值,显示的是下一条指令的起始地址,第三个参数为DPTR ,显示要访问外部RAM 的地址值,之后是累加器A 、B 的内容,然后是仿真环境的一些参数没有变化。

七、课堂作业

作业要求:8位LED 灯按顺序依次亮起

程序代码:

ORG 0000H ;起始地址0000H

AJMP MAIN ;跳转主程序

ORG 0030H

MAIN: MOV A,#0FEH ;只令一个LED 亮

LOOP: MOV P1,A

RL A ;循环移位依次亮起

ACALL DELAY ;调用延时程序

SJMP LOOP DELAY: MOV R7,#100 ;延时子程序0.1s DEL1: MOV R6,#500 DEL2: DJNZ R6,DEL2 DJNZ R7,DEL1 RET END

实验二 单片机算数运算实验设计

一、实验目的

1、进一步了解开发系统的功能和使用;

2、了解程序设计与调试的基本过程;

3、了解简单程序和分支程序程序的特点和设计。

二、实验内容

1、简单程序的设计、输入、调试和运行;

2、分支程序的设计、输入、调试和运行;

三、实验设备及仪器

1、单片机实验装置及开发系统一套;

2、PC 机一台。

四、 实验步骤

1、设计、调试双字节乘法程序,功能为:(R2R3)*(R6R7)→R4R5R6R7

输入设计好的程序检查无误后,汇编。向R2R3和R6R7中输入多组不同的数据,运行 程序,观察R4R5R6R7中的内容,分析运行结果是否正确。

2、求符号函数??

???<=>=)0()0()0(1-01X X X Y ,设:X →30H ,Y →31H

输入设计好的程序检查无误后,汇编。向30H 中输入多个不同的数据,运行程序,观 察31H 中的内容,分析运行结果是否正确。

3、将ASCII 码转换十六进制数

设ASCII 码放在累加器A 中,结果放回到A 中,如果A 中的内容不是十六进制的数的ASCII 码,用户标志位F0置1。输入设计好的程序检查无误后,汇编。向A 中输入多个不同的数据,运行程序,观察A 中的内容,分析运行结果是否正确。

五、代码与结果

1、双字节乘法运算程序:

设计思路如下图,R2R3*R6R7可以分开利用MUL AB 指令实现;

第一步计算R3*R7,然后通过交换指令XCH 便将最低位保留到R7中,同时R7的数据交换到A 中进行下一步的计算;将高位B 中的数据暂存到@R0即30H 处;

第二步计算R2*R7,然后低位A 暂存31H 处,高位B 暂存到32H 处;

第三部计算R3*R6,然后可以通过XCH将低位A中数据与R6中数据交换,R6中保存结果第二位,同时A中存R6的值方便下一步的计算;将高位B中数据暂存到33H处;

第四步计算R2*R6,直接将低位A数据存放R5,最高位B数据存放R4;

第五步求和,首先要清零进位Cy,让30H与31H相加,结果暂存31H处;然后让32H与33H 进位相加,结果暂存33H处;然后让最高位R4进位加0,接收进位Cy;

第六步继续求和,再次清零进位Cy,将31H与R6相加,结果放入R6;然后是33H与R5进位相加,结果放入R5;最后再让最高位R4与0进位相加接收进位Cy;

计算结束,最终结果放在R4R5R6R7中,手动改变R2R3和R6R7的值,观察输出结果,验证。

程序代码:

2、符号函数程序:

程序说明:在非零情况下,通过与80H相与获得包含符号位信息的结果,不为零就是负数,标识0FFH(-1)。

3、码转换程序:

十六进制数相关的ASCII码值表及相应程序:

六、思考题

1、JY集成开发环境提供了那些编辑命令?它们的功能是什么?

剪切、复制、粘贴、全选、撤销、重复、查找、替换、光标定位到

功能:方便程序设计,便于程序移植、快速修改以及纠错查询。

2、下列程序是否正确?为什么?

ORG 0000H

START:MOV A,30H

CJNE A,#00H,NZ

AJMP LL

NZ:JC MM

MOV A,#01H

AJMP LL

MM:MOV A,#81H

LL:MOV 31H,A

END

编译无错误,但是对于JC MM执行无效果,因为程序中不涉及进位C的改变,也就是MM永远不执行;另外十六进制的-1为FF。

3、用程序运算3B89H×660DH=?

运行结果为17BB9BF5,经计算器验证正确。

4、MCS-51有几条条件转移语句?它们是什么?

一共有4个助记符8条指令,分别是:

JZ rel ;累加器为零跳转

JNZ rel ;累加器不为零跳转

CJNE A,direct,rel ; 直接寻址字节与A不等跳转

CJNE A,#data,rel ; 立即数与A不等跳转

CJNE Rn,#data,rel ; 立即数与寄存器不等跳转

CJNE @Ri,#data,rel ; 立即数与间接寻址RAM不等跳转

DJNZ Rn,rel ; 寄存器减1不为零跳转

DJNZ direct,rel ; 地址字节减1不为零跳转

物理实验报告测量单缝衍射的光强分布

实验名称:测量单缝衍射的光强分布 实验目的: a .观察单缝衍射现象及其特点; b .测量单缝衍射的光强分布; c .应用单缝衍射的规律计算单缝缝宽; 实验仪器: 导轨、激光电源、激光器、单缝二维调节架、小孔屏、一维光强测量装置、WJH 型数字式检流计。 实验原理和方法: 光在传播过程中遇到障碍物时将绕过障碍物,改变光的直线传播,称为光的衍射。当障碍物的大小与光的波长大得不多时,如狭缝、小孔、小圆屏、毛发、细针、金属丝等,就能观察到明显的光的衍射现象,亦即光线偏离直线路程的现象。光的衍射分为夫琅和费衍射与费涅耳衍射,亦称为远场衍射与近场衍射。本实验只研究夫琅和费衍射。理想的夫琅和费衍射,其入射光束和衍射光束均是平行光。单缝的夫琅和费衍射光路图如下图所示。 a. 理论上可以证明只要满足以下条件,单缝衍射就处于夫琅和费衍射区域: L a 82>>λ或8 2 a L >>λ 式中:a 为狭缝宽度;L 为狭缝与屏之间的距离;λ为入射光的波长。 可以对L 的取值范围进行估算:实验时,若取m a 4 101-?≤,入射光是Ne He -激光,其波长为632.80nm ,cm cm a 26.12 ≈=λ,所以只要取cm L 20≥,就可满足夫琅和费衍射的 远场条件。但实验证明,取cm L 50≈,结果较为理想。 b. 根据惠更斯-费涅耳原理,可导出单缝衍射的相对光强分布规律:

20 )/(sin u u I I = 式中: λ?π/)sin (a u = 暗纹条件:由上式知,暗条纹即0=I 出现在 λ?π/)sin (a u =π±=,π2±=,… 即暗纹条件为 λ?k a =sin ,1±=k ,2±=k ,… 明纹条件:求I 为极值的各处,即可得出明纹条件。令 0)/(sin 22=u u du d 推得 u u tan = 此为超越函数,同图解法求得: 0=u ,π43.1±,π46.2±,π47.3±,… 即 0sin =?a ,π43.1±,π46.2±,π47.3±,… 可见,用菲涅耳波带法求出的明纹条件 2/)12(sin λ?+±k a ,1=k ,2,3,… 只是近似准确的。 单缝衍射的相对光强分布曲线如下图所示,图中各级极大的位置和相应的光强如下: ?sin 0 a /43.1π± a /46.2π± a /47.3π± I 0I 0047.0I 0017.0I 0018.0.I

网络数据库实训报告(一)

网络数据库应用实训报告 日期:2016年3月18日班级:物联1411 一、实训目的和要求 1、掌握采用界面方式创建、修改、删除数据库; 2、掌握采用T-SQL 语句创建、修改、删除数据库; 二、实训所需仪器、设备 硬件:计算机软件:操作系统Windows7、SQLServer2008 三、实训内容 1)在管理平台中管理数据库。 (1)创建数据库“studentsdb”。 (2)查看studentsdb数据库的属性。 (3)修改数据文件大小为2MB,指定“最大文件大小”为5MB。日志文件的大小在每次填满时自动递增5%。 (4)将studentsdb数据库的名称更改为student_db。 2)使用T-SQL 语句管理数据库 (1)使用CREATE DATABASE 创建studb数据库,然后通过系统存储过程sp_helpdb查看系统中的数据库信息。 (2)使用ALTER DATABASE 修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。(3)

为studb数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。 (4)将studb数据库的名称更改为my_studb。 (5)使用DROP DATABASE 删除my_studb数据库。 四、实训步骤 (内容说明:1.大致的操作步骤;2.参数设置) 1)在管理平台中管理数据库。 (1)数据库右击→新建数据库→数据库名称“studentsdb”; (2)数据文件→初始大小→2MB (3)数据文件→点击自动增长下的→最大文件大小→限制文件大小→5MB; (4)日志文件→点击自动增长下的→文件增长→按百分比→5% (5) studentsdb右击→属性; (6) studentsdb右击→重命名→student_db; 2)使用T-SQL 语句管理数据库 命令如下: CREATEDATABASE studb on PRIMARY ( NAME='student_db', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA', size=4MB, MAXSIZE=20MB, FILEGROWTH=1 ) log on ( NAME='stusb_log2', FILENAME='C:\Program Files\Microsoft SQL

甘特图实验报告doc

甘特图实验报告 篇一:Project实验报告 Project实验报告 朱曦朦 学号:XX306202412信管1001 实验目的: 通过做出一个标准的实验,了解project的基本运用方法和实验步骤,掌握设定项目的开始日期的基本方法。完成资源的优化配置,实现资源的充分利用。并对工期做一个初步的调整, 提高估计工期的精确度,掌握PERT的方法,实现整个过程(本文来自:https://www.doczj.com/doc/8c5343210.html, 小草范文网:甘特图实验报告)的最优配置。对甘特图,关键路径等基本定义有一个初步的了解,初步学习到PROJECT的基本内容。 一;定义起始时间: 在定义项目中进行时间的确认: 一直保存至第三步,进行初始化的设定。 二复制新产品模板. 三调整资源的最大单位 修改资源“产品工程设计”的最大单位为200%,并增加资源“生产线”(工时资源,100%,用于完成生产任务,原来工程师需要5小时完成的任务,生产线只要1小时就能完

成,但必须同时配1名产品工程设计进行监控)。 通过视图进入资源工作表,将“产品工程设计”的最大单位改为 200% 在甘特图中未找到工程师,所以未对其进行修改。 三.为了提高估计工期的精确度,采用PERT技术规划项目工期(选取2到3个任务进行规划)。 设置PERT权重 设置后观察得到PERT项工作表。 选取2,3个项目后确定乐观工期,预期工期,悲观工期,通过计算PERT得出结论。 四.分析项目工期由哪些任务决定,确定压缩工期的方法。通过格式中的甘特图向导,对关键路径进行确认,从而得到确定项目工期的任务,由红线显示。编号为2,3,5,6,8,9,10, 11 对项目进行优化,可以通过2种路径,一是调整关键路径的工期,将其缩短。二是删除原有的链接关系,将后面的工期开始时间提前,如下图所示。 篇二:MS Project 上机实验报告 MS Project 上机实验报告 一、工程概况

单缝衍射光强分布实验报告

单缝衍射光强分布实验 报告 标准化管理部编码-[99968T-6889628-J68568-1689N]

单缝衍射光强分布 【实验目的】 1.定性观察单缝衍射现象和其特点。 2.学会用光电元件测量单缝衍射光强分布,并且绘制曲线。 【实验仪器】 【实验原理】 光波遇到障碍时,波前受到限制 而进入障碍后方的阴影区,称为衍 射。衍射分为两类:一类是中场衍 射,指光源与观察屏据衍射物为有限远时产生的衍射,称菲涅尔衍射;一类是远场衍射,指光源与接收屏距衍射物相当于无限远时所产生的衍射,叫夫琅禾费衍射,它就是平行光通过障碍的衍射。 夫琅禾费单缝衍射光强I =I 0 (sin β)2β2;其中β=πa sin θλ;a 为缝宽,θ 为衍射角,λ为入射光波长。 上图中θ为衍射角,a 为缝宽。 【实验内容】 (一) 定性观察衍射现象 1.按激光器、衍射板、接收器(屏)的顺序在光节学导轨上放置仪 器,调节光路,保证等高共轴。衍射板与接收器的间距不小于1m 。 2.观察不同形状衍射物的衍射图样,记录其特点。 (二)测量单缝衍射光强分布曲线 仪器名称 光学导轨 激光器 接收器 数字式检流计 衍射板 型号

1.选择一个单缝,记录缝宽,测量-2到+2级条纹的光强分布。要求至少测30个数据点。 2.测量缝到屏的距离L。 3.以sinθ为横坐标,I/I0为纵坐标绘制曲线,在同一张图中绘出理论曲线,做比较。 【实验步骤】 1.摆好实验仪器,布置光路如下图 顺序为激光器—狭缝—接收器—数字检流计,其中狭缝与出光口的距离不大于10cm,狭缝与接收器的距离不小于1m。 2.调节激光器水平,即可拿一张纸片,对准接收器的中心,记下位置,然后打开激光器,沿导轨移动纸片,使激光器的光点一直打纸片所记位置,即光线打过来的高度要一致。 3.再调节各光学元件等高共轴,先粗调,即用眼睛观察,使得各个元件等高;再细调,用尺子量取它们的高度(狭缝的高度,激光器出光口的高度,接收器的中心),调节升降旋钮使其等高,随后用一纸片,接到光源发出的光,以其上的光斑位置作为参照,依次移动到各个元件前,调节他们的左右(即调节接收器底座的平移螺杆,狭缝底座的平移螺杆)高低,使光线恰好垂直照到元件的中心。 4.调节狭缝宽度,使光束穿过,可见衍射条纹,调节宽度,使条纹中心亮纹的宽度约为5mm,且使得条纹最亮,而数字检流计的读数最大,经过上述调节后,上述任何一个旋钮的改变都会使读数变小。

数据库实验报告

. . 《数据库原理与技术》实验报告 实验一、数据定义及更新语句练习 一、实验容 建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(《数据库系统概论》第二章习题5中的四个表),要现关系的三类完整性。 S(SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY); 二、完成情况

附上按照实验容编写的程序代码。(小四号字,宋体) 三、实验结果 1、插入一条记录 2、①将p表中的所有红色零件的重量增加5。 ②将spj表中所有供应商的QTY属性值减少10。用子查询。

3.利用Delete语句删除p表中的所有红色零件的记录。 附上各个步骤所用的实验用例与结果显示(小四号字,宋体) 四、问题与解决 (小四号字,宋体) 1 .实验中遇到的问题及解决过程 2 .实验中产生的错误及原因分析 首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。

实验二简单查询和连接查询 一、实验容 (一)完成下面的简单查询: ①查询所有“”的供应商明细; ②查询所有“红色”的14公斤以上的零件。 ③查询工程名称中含有“厂”字的工程明细。 (二)完成下面的连接查询: ①等值连接:求s表和j表的相同城市的等值连接。 ②自然连接:查询所有的供应明细,要求显示供应商、零件和工程的名称,并按照供应、工程、零件排序。 ③笛卡尔积:求s和p表的笛卡尔积。 ④左连接:求j表和spj表的左连接。 ⑤右连接:求spj表和j表的右连接。 二、完成情况 (一)完成下面的简单查询: ①查询所有“”的供应商明细; ②查询所有“红色”的14公斤以上的零件。

物理实验报告5_测量单缝衍射的光强分布(完整资料).doc

此文档下载后即可编辑 实验名称:测量单缝衍射的光强分布 实验目的: a.观察单缝衍射现象及其特点; b.测量单缝衍射的光强分布; c.应用单缝衍射的规律计算单缝缝宽; 实验仪器: 导轨、激光电源、激光器、单缝二维调节架、小孔屏、一维光强测量装置、WJH型数字式检流计。 实验原理和方法: 光在传播过程中遇到障碍物时将绕过障碍物,改变光的直线传播,称为光的衍射。当障碍物的大小与光的波长大得不多时,如狭缝、小孔、小圆屏、毛发、细针、金属丝等,就能观察到明显的光的衍射现象,亦即光线偏离直线路程的现象。光的衍射分为夫琅和费衍射与费涅耳衍射,亦称为远场衍射与近场衍射。本实验只研究夫琅和费衍射。理想的夫琅和费衍射,其入射光束和衍射光束均是平行光。单缝的夫琅和费衍射光路图如下图所示。 a. 理论上可以证明只要满足以下条件,单缝衍射就处于夫琅和费衍射区域:

L a 82 >>λ或82a L >>λ 式中:a 为狭缝宽度;L 为狭缝与屏之间的距离;λ为入射光的波长。 可以对L 的取值范围进行估算:实验时,若取m a 4101-?≤,入射光是Ne He -激光,其波长为632.80nm ,cm cm a 26.12 ≈=λ,所以只 要取cm L 20≥,就可满足夫琅和费衍射的远场条件。但实验证明,取cm L 50≈,结果较为理想。 b. 根据惠更斯-费涅耳原理,可导出单缝衍射的相对光强分布规律: 20 )/(sin u u I I = 式中: λ?π/)sin (a u = 暗纹条件:由上式知,暗条纹即0=I 出现在 λ?π/)sin (a u =π±=,π2±=,… 即暗纹条件为 λ?k a =sin ,1±=k ,2±=k ,… 明纹条件:求I 为极值的各处,即可得出明纹条件。令 0)/(sin 22=u u du d 推得 u u tan = 此为超越函数,同图解法求得: 0=u ,π43.1±,π46.2±,π47.3±,… 即 0sin =?a ,π43.1±,π46.2±,π47.3±,… 可见,用菲涅耳波带法求出的明纹条件 2/)12(sin λ?+±k a ,1=k ,2,3,… 只是近似准确的。 单缝衍射的相对光强分布曲线如下图所示,图中各级极大的位置和相应的光强如下: ?sin 0 a /43.1π± a /46.2π± a /47.3π±

西北工业大学数据库实验报告

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兆字节增长;日志文件初

project项目管理实验报告

计算机辅助项目管理 课程报告 班级: 学号: 姓名: 指导教师: 完成日期: -

目录 1、项目概况 (2) 1.1项目简介 (3) 1.2项目任务关系、固定成本及资源需求量 (2) 1.3可用资源 (2) 2、项目的实施计划 (3) 2.1初始计划 (3) 2.2初始计划的调整和优化 (5) 3、跟踪监控 3.1第一轮监控 (7) 3.2第二轮监控 (21) 3.3第三轮监控 (25) 3.4第四轮监控 (25) 4、项目完工总结分析报告 4.1总结分析报告 (26) 4.2分析实施和管理的成效 (26) 4.3目标实现措施的分析 (26) 5.学习思考总结 5.1问题思考 (27) 5.2问题分析与总结 (28) PROJECT项目管理课程报告

1、项目概况 1.1项目简介 项目的主要工作是维修某主要道路下一段长约1公里的供水管道,市政局要求电力部门配合施工,同时铺设一条地下电缆,以增加该道路两侧的用电用户。由于该项目是在现有道路上开挖,故市政局决定在回填后顺便铺设新的混凝土路面。为此,专门成立了一个项目管理办公室,以管理、协调该项目。项目内容包括:供水工程、电力工程和道路工程。整个项目从2016年7月1日提交预算报批为开始,市政局希望将项目施工对公众造成的影响降至最低,故希望该项目能在2016年10月底竣工并恢复交通。 1.2项目任务关系、固定成本及资源需求量 项目各项任务逻辑关系及固定成本(设备费、材料费等)、资源需求量如表1。 表1 工程工艺关系、固定成本及所需资源表 编号工序名称固定 成本 紧前 工序 资源需求 技工壮工 人数工日人数工日 1 道路及配套工程 2 准备工作 3 预算报批5000 4 对外公告1500 3 5 开走路上停留 的车辆 2000 4 3 6 6 开挖槽沟50000 5 15 200 7 供水工程5000 8 维修水管50000 6 12 200 35 500 9 压力试验1500 8 5 10 10 电力工程 11 支设新电杆15000 5 5 50 10 75 12 铺设电缆50000 6 8 50 25 150 13 吊装变压器75000 11,12,16 15 100 25 250 14 电力入户25000 13 20 240 20 240 15 道路工程25000 16 剪除树枝1500 5 6 12 17 复铺路面150000 9,12 20 300 30 420 18 恢复交通14,17 预算报批需1周,对外公告需2周时间。 1.3可用资源

单缝衍射实验实验报告

单缝衍射实验 一、实验目的 1.观察单缝衍射现象,了解其特点。 2.测量单缝衍射时的相对光强分布。 3.利用光强分布图形计算单缝宽度。 二、实验仪器 He-Ne激光器、衍射狭缝、光具座、白屏、光电探头、光功率计。 三、实验原理 波长为λ的单色平行光垂直照射到单缝上,在接收屏上,将得到单缝衍射图样,即一组平行于狭缝的明暗相间条纹。单缝衍射图样的暗纹中心满足条件: (1) 式中,x为暗纹中心在接收屏上的x轴坐标,f为单缝到接收屏的距离;a为单缝的宽度,k为暗纹级数。在±1级暗纹间为中央明条纹。中间明条纹最亮,其宽度约为其他明纹宽度的两倍。 实验装置示意图如图1所示。 图1 实验装置示意图 光电探头(即硅光电池探测器)是光电转换元件。当光照射到光电探头表面时在光电探头的上下两表面产生电势差ΔU,ΔU的大小与入射光强成线性关系。光电探头与光电流放大器连接形成回路,回路中电流的大小与ΔU成正比。因此,通过电流的大小就可以反映出入射到光电探头的光强大小。 四、实验内容 1.观察单缝衍射的衍射图形;

2.测定单缝衍射的光强分布; 3.利用光强分布图形计算单缝宽度。 五、数据处理 ★(1)原始测量数据 将光电探头接收口移动到超过衍射图样一侧的第3级暗纹处,记录此处的位置读数X(此处的位置读数定义为0.000)及光功率计的读数P。转动鼓轮,每转半圈(即光电探头每移动0.5mm),记录光功率测试仪读数,直到光电探头移动到超过另一侧第3级衍射暗纹处为止。实验数据记录如下: 将表格数据由matlab拟合曲线如下:

★ (2)根据记录的数据,计算单缝的宽度。 衍射狭缝在光具座上的位置 L1=21.20cm. 光电探测头测量底架座 L2=92.00cm. 千分尺测得狭缝宽度 d’=0.091mm. 光电探头接收口到测量座底座的距离△f=6.00cm. 则单缝到光电探头接收口距离为f= L2 - L1+△f=92.00cm21.20cm+6.00cm=76.80cm. 由拟合曲线可读得下表各级暗纹距离: 各级暗纹±1级暗纹±2级暗纹±3级暗纹 距离/mm 10.500 21.500 31.200 单缝宽度/mm 0.093 0.090 0.093 单缝宽度计算过程: 因为λ=632.8nm.由d =2kfλ/△Xi,得 d1=(2*1*768*632.8*10^-6)/10.500 mm=0.093mm. d2=(2*2*768*632.8*10^-6)/21.500 mm=0.090mm.

数据库实验报告1

《数据库系统原理》实验报告 专业:___信息安全____ 班号:_______ 学号:______ 姓名:________ 实验日期:_________ 上机地点:_________ 实验环境: 报告日期:2012年 4月26日

一、实验内容、过程及完成情况(必须有所用的SQL 语句、语句执行效果) 1、第三章习题3(P127):用SQL语句建立第二章习题5 (P74)中四个表,创建的基本表应考虑数据完整性 (1)打开cmd,进入mysql.exe文件所在的文件夹。 然后以用户名root密码123456登录。 如下图所示 图1 (2)执行创建数据库语句:create database mytest1; 然后执行语句:show databases查看库,发现mytest1库建立成功。 如下图所示 图2

(3)选择数据库mytest1,然后执行创建表S的语句:CREATE TABLE S ( SNO CHAR(2), SNAME VARCHAR(8), STATUS SMALLINT, CITY VARCHAR(8), PRIMARY KEY (SNO) ); 如下图所示 图3 (4)执行语句describe S; 显示表S的结构。如下图所示 图4 (5)在mytest1中,执行创建表P的语句: CREATE TABLE P( PNO CHAR(2), PNAME VARCHAR(8), COLOR CHAR(2), WEIGHT SMALLINT, PRIMARY KEY (PNO) ); 如下图所示

图5 (6)显示表P的结构,如下图所示 图6 (7)在mytest1中,执行创建表J的语句:CREATE TABLE J( JNO CHAR(2), JNAME VARCHAR(8), CITY VARCHAR(8), PRIMARY KEY (JNO) ); 如下图所示 图7 (8)显示表J的结构,如下图所示

数据库实验报告1

1.使用系统存储过程(sp_rename)将视图“V_SPJ”更名为“V_SPJ_三建”。(5分) exec sp_rename v_spj, v_spj_三建; 2.针对SPJ数据库,创建并执行如下的存储过程:(共计35分) (1)创建一个带参数的存储过程—jsearch。该存储过程的作用是:当任意输入一个工 程代号时,将返回供应该工程零件的供应商的名称(SNAME)和零件的名称(PNAME) 以及工程的名称(JNAME)。执行jsearch存储过程,查询“J1”对应的信息。(10 分) create proc jsearch @jno char(2) as select sname, pname, jname from s,p,j,spj where s.sno=spj.sno and p.pno=spj.pno and j.jno=spj.jno and spj.jno=@jno; 执行: exec jsearch 'J1'

(2)使用S表,为其创建一个加密的存储过程—jmsearch。该存储过程的作用是:当执 行该存储过程时,将返回北京供应商的所有信息。(10分) 创建加密存储过程: create proc jmsearch with encryption as select * from s where s.city='北京'; sp_helptext jmsearch; (3)使用系统存储过程sp_helptext查看jsearch, jmsearch的文本信息。(5分) 用系统存储过程sp_helptext查看jsearch: exec sp_help jsearch; exec sp_helptext jsearch;

衍射光强分布测量实验报告

衍射光强分布测量 査凡物理系 摘要:为了观察并验证单缝衍射和多缝衍射的图样以及它们的规律,本实验设计了基于水平光路的测量方法。运用自动光强记录仪来对衍射现象进行比较函数化的观察。实验观察到衍射条纹随着缝宽变窄而模糊和间距扩大,并且通过仪器对光强图样的位置定位和夫琅禾费光强的公式来计算单缝的缝宽。该实验装置结构简单、调节方便、条纹移动清晰。 关键词:衍射自动光强记录仪单缝多缝 The Experiment Of Light Distribution Of Diffraction Fan Zha Department of Physics Abstract: In order to observe and validate the rule of light distribution of single slit diffraction and multiple slits diffraction, the automatic grapher of light intensity is used in this experiment in a horizontal light path. We have verified that the diffraction stripes become dim and far away from each other since the slit(s) become narrow, and calculated the width of slit by using the formulas of light intensity. The experimental instrument is simple and convenient to adjust, and the moving interference fringes are clear. Key Words: diffraction automatic grapher of light intensity single slit multiple slits

数据库实验报告

数据库实验报告 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

课程名称:数据库原理与应用 实验内容:数据库安全性管理 作者所在系部:网络工程系 作者所在专业:网络工程 作者所在班级: B13521 作者姓名:李文阳 作者学号: 指导教师姓名:王振夺 北华航天工业学院教务处制 实验四数据库安全性管理 一、实验目的 1、理解数据库的安全性机制; 2、掌握SQL Server 2005的验证模式、登录管理、用户管理、角色 管理以及权限管理; 二、实验内容 (一)附加上次实验所创建的数据库“db_Library”,并回顾该库的数据表信息。 (二)设置SQL Server的安全验证模式,并以两种方式尝试登录。

(三)登录账户管理 1、以管理员身份登录SQL Server,修改sa的密码。 2、使用SQL语句创建一个SQL Server登录账户,账户名为你的名字拼音,密码自定义。创建完成后,以该账户来进行登录。 3、使用SQL语句来修改上述登录账户的密码。 4、禁用上述登录账户连接SQL Server,并进行验证。 (四)数据库用户管理 1、使用SQL语句添加db_Library数据库用户User2,其登录账户为上题所创建的SQL Server登录账户,使用默认dbo架构,并赋予该用户能够运行Select语句的权限。 (五)权限管理 1、使用SSMS将创建数据表和创建视图的权限授予User2。 2、使用SQL语句将对db_Library数据库中图书信息表的查询、插入、以及对书名和作者列的修改权限授予用户User2。 3、使用SSMS收回User2创建数据表和创建视图的权限。 4、使用SQL语句收回User2修改书名和作者列的权限。 (六)删除上述所建立的数据库用户以及登录账户。 三、实验步骤 主要实现的SQL语句。 使用T-SQL语句创建一个SQL Server登录账户,账户名为你的名字拼音,密码自定义。创建完成后,以该账户来进行登录。

(完整word版)数据库实验报告8

. 西安科技大学 《数据库原理及应用》课程设计报告 题目:寄宿学校管理信息系统的设计与实现 学院:计算机科学与技术学院 专业及班级:软件工程1202及1203班 学号:1208010206 1208010207 1208010303 姓名:李倩魏楠楠王青枝 日期:2014年7月9日

目录 1课程设计目的及意义 (2) 2设计内容及人员分工 (2) 3 需求分析 (2) 3.1 需求陈述 (2) 3.2 功能需求 (2) 3.3 数据需求 (3) 3.4 其它需求 (3) 4 数据库设计 (3) 4.1概念结构设计 (3) 4.2逻辑结构设计 (4) 4.3数据表结构设计 (4) 5 系统功能设计 (6) 6 系统实现 6.1 开发环境 (7) 6.2 数据库的创建与连接技术 (7) 4.3 主要功能的运行结果及代码 (9)

7 总结 (13) 参考文献 (13) 1、课程设计的目的和意义 课程设计目的:通过本课程设计,培养学生具有C/S模式的数据库应用软件系统的 设计和开发能力;熟练掌握SQL Server数据库的使用,熟练掌握使用VC、VB或其它开发工具开发数据库应用的能力;为毕业设计打下坚实的基础。学生根据所学的数据库原理与程序设计的知识, 通过对一个实际问题的分析,设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。 课程设计的意义:通过对这个系统的设计,让我们更加熟悉SQL Sever 2008的相关操 作,也巩固了这学期学习的数据库的一些知识,让我们更懂得数据库的重要性无论是在生活中,还是在软件的设计和制作过程中。让我们学会了数据库的设计,经历了数据库设计的几个阶段,比如需求分析,概念结构设计,逻辑结构的设计,都让我们努力的去想,去做,懂得数据库的优化,想想怎么做才是最好的。做出一个比较满意的数据库设计。 2、设计内容及人员分工 魏楠楠:数据库的需求分析,概念设计 王青枝:数据库逻辑设计,表结构设计 李倩:数据库触发器创建实现 3、需求分析 3.1 需求陈述: 某寄宿学校需要开发一个信息管理系统,通过该管理系统可以对学生的日常事务进行管理: 校长助理:可以对学生的档案进行管理,可以进行新增、删除、查询、修改等操作。 财务人员:进行每月的收费和退费工作,每个学生的每月费用包括住宿费,伙食费220,在6-8月收取空调费20,在11-2月收取取暖费20,每个学期的开学初(3月、9月)收取书本费(不定)。住宿费分三种情况:双职工的子女为60,单职工的子女80元,父母均不在本单位工作为100元。每个班的老师在每天要申报本班学生的出勤表,由校长助理完成

Project实验报告

Project实验报告 朱曦朦 学号:2010306202412 信管1001 实验目的: 通过做出一个标准的实验,了解project的基本运用方法和实验步骤,掌握设定项目的开始日期的基本方法。完成资源的优化配置,实现资源的充分利用。并对工期做一个初步的调整, 提高估计工期的精确度,掌握PERT的方法,实现整个过程的最优配置。对甘特图,关键路径等基本定义有一个初步的了解,初步学习到PROJECT的基本内容。 一;定义起始时间:

在定义项目中进行时间的确认: 一直保存至第三步,进行初始化的设定。二复制新产品模板.

三调整资源的最大单位 修改资源“产品工程设计”的最大单位为200%,并增加资源“生产线”(工时资源,100%,用于完成生产任务,原来工程师需要5小时完成的任务,生产线只要1小时就能完成,但必须同时配1名产品工程设计进行监控)。 通过视图进入资源工作表,将“产品工程设计”的最大单位改为200% 在甘特图中未找到工程师,所以未对其进行修改。

三.为了提高估计工期的精确度,采用PERT技术规划项目工期(选取2到3个任务进行规划)。 设置PERT权重 设置后观察得到PERT项工作表。 选取2,3个项目后确定乐观工期,预期工期,悲观工期,通过计算PERT得出结论。

四.分析项目工期由哪些任务决定,确定压缩工期的方法。通过格式中的甘特图向导,对关键路径进行确认,从而得到确定项目工期的任务,由红线显 示。编号为2,3,5,6,8,9,10,11 的链接关系,将后面的工期开始时间提前,如下图所示。

实验总结: 通过按要求做实验,初步掌握的project的基本方法,但大部分还是按照书本的内容照搬,自己缺乏独立的融会贯通并将只是运用到实际甘特图中,并且,在有一些需要拓展的部分自己还是缺乏想法,没能很好地掌握知识。后面还需要多加练习,对制图还有一定的兴趣,但还是缺乏足够的训练。

数据库实验报告

南华大学计算机科学与技术学院 实验报告 (2013 ~2014 学年度第二学期) 课程名称:数据库原理与技术实验名称:认识DBMS 姓名:学号: 专业:软件工程班级:2班 地点:教师:刘征海

实验一认识DBMS 一、实验要求 1、利用管理工具创建数据库、表和表间关系 (1) 利用SQL Server Management Studio 创建数据库,名称为【学生选课YYXXXX】。其中YY为专业代号,计算机为JS,软件工程为RJ,网络为WL,数媒为SM;XXXX为各位同学的学号中的最后四位 (2) 在【学生选课YYXXXX】中建立数据表,表的定义如下所示。 学生YYXXXX(学号,姓名,性别,出生日期,院系名称,备注); 课程YYXXXX(课程号,课程名,先行课,学分); 选修YYXXXX(学号,课程号,分数)。 要求定义每张表的主码,为属性选择合适的数据类型,决定是否允许为空, 为【性别】和【学分】属性定义默认值。 (3) 定义表之间的关系。 (4) 分别为表录入几行数据记录,同时练习数据的修改和删除操作。

1)实验操作过程截图如下:

2、利用SQL 语句创建数据库、表和表间关系 在SQL Server Management Studio 中新建查询,实现以下操作。 (1) 用SQL 语句创建数据库,名称为“StudentCourseYYXXXX”。其中YYXXXX 为各位同学的学号中的最后四位。 (2) 用SQL 语句创建StudentCourseYYXXXX 中的3 张表,同时指定主码、外码、默认值等。 (3) 比较“学生选课YYXXXX”和StudentCourseYYXXXX 两个数据库是否一致。 二、实验代码及操作结果显示 新建数据库: create database StudentCourseRJ0214 新建StudentsRJ0214表: create table StudentsRJ0214( Sno nchar(10) primary key, Sname nchar(10) not null, Ssex nchar(10) , Sbirthday date , Sdept nchar(10) , Memo nchar(10) ) 新建CoursesRJ0214表: create table CoursesRJ0214( Cno nchar(10) ,

数据库实验报告1

《数据库管理系统》实验报告2010/2011学年第2学期 实验项目:认识DMBS系统 班级: 学生:(学号) 地点:经管院A 实验室 机器号:rlzy17 指导教师: 时间:2012 年 3 月15 日 经济管理学院信息管理教研室

实验要求: 将实验成果文件压缩,以<班级>_<学号>_<实验X>.RAR文件形式交付指导老师,需包含对作品的说明文件。 1.记录实验内容 2.总结分析实验中的收获心得 教师 评语 一、实验内容和步骤:(描述实验的主要内容和关键步骤,记录屏幕截图) 1.使用企业管理器,创建用户自己的专用数据库(用完整学号命名) 企业管理器是SQL Server 主要的管理工具,它是SQL Server中用户用得最多的一个工具,也是SQL Server提供的用户管理界面。它提供了简单易用的管理控制台(MMC)用户界面,使初学者可以通过菜单和向导的模式建立数据库、定义数据表、备份和还原、数据导入导出、以及管理用户权限和数据库安全级别等高级功能。在这里,用户可以以图形化方式管理所能访问的全部SQL 服务器,包括数据库(Database)、数据装换服务(Data Transformation Services)、管理(Managerment)、安全(Security)等管理. 1)在本地磁盘创建一个数据库(用学号240103817命名),有一个数据文件和日志文件,将文件名称分别命名为240103817和240103817_log,物理名称命名为240103817_data.mdf 和240103817_log.ldf,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制。

衍射光强实验报告

教学目的 1、观察单缝衍射现象,加深对衍射理论的理解; 2、学会使用衍射光强实验系统,并能用其测定单缝衍射的光强分布; 3、形成实事求是的科学态度和严谨、细致的工作作风。 重点:SGS-3型衍射光强实验系统的调整和使用 难点:1)激光光线与光电仪接收管共轴调节;2)光传感器增益度的正确调整 讲授、讨论、实验演示相结合 3学时 一、实验简介 光的衍射现象是光的波动性的一种表现。衍射现象的存在,深刻说明了光子的运动 是受测不准关系制约的。因此研究光的衍射,不仅有助于加深对光的本性的理解,也是 近代光学技术(如光谱分析,晶体分析,全息分析,光学信息处理等)的实验基础。 衍射导致光强在空间的重新分布,利用光电传感元件探测光强的相对变化,是近 代技术中常用的光强测量方法之一。 二、实验目的 1、学会SGS-3型衍射光强实验系统的调整和使用方法; 2、观察单缝衍射现象,研究其光强分布,加深对衍射理论的理解; 3、学会用光电元件测量单缝衍射的相对光强分布,掌握其分布规律; 4、学会用衍射法测量狭缝的宽度。 三、实验原理 1、单缝衍射的光强分布 当光在传播过程中经过障碍物时,如不透明物体的边缘、小孔、细线、狭缝等, 一部分光会传播到几何阴影中去,产生衍射现象。如果障碍物的尺寸与波长相近,那么 这样的衍射现象就比较容易观察到。 单缝衍射[single-slit diffraction]有两种:一种是菲涅耳衍射[Fresnel diffraction],单 缝距离光源和接收屏[receiving screen]均为有限远[near field],或者说入射波和衍 射波都 是球面波;另一种是夫琅禾费衍射[Fraunhofer diffraction],单缝距离光源和接收屏 均为

数据库实验报告(一)

滨江学院 题目数据库实验报告(一) 学生姓名 学号 系部电子工程系 专业通信工程 指导教师林美华 二O一三年十二月十八日

实验一数据库的定义实验 本实验需要2学时。 一、实验目的 要求学生熟练掌握和使用SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server 查询分析器接收语句和进行结果分析。 二、实验内容 1 创建数据库和查看数据库属性。 2 创建表、确定表的主码和约束条件。为主码建索引。 3 查看和修改表结构。 4 熟悉SQL Server企业管理器和查询分析器工具的使用方法。 三、实验步骤 1 基本操作实验 (1) 使用企业管理器按教材中的内容建立图书读者数据库。 (2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。 (3)通过企业管理器,在建好的图书借阅数据库中建立图书、读者和借阅3个表,其结构为; 图书(书号,类别,,作者,书名,定价,作者). 读者(编号,,单位,性别,). 借阅(书号,读者编号,借阅日期) 要求为属性选择合适的数据类型,定义每个表的主码.是否允许空值和默认值等列级数据约束。 (4)在企业管理器中建立图书、读者和借阅3个表的表级约束.每个表的主码约束.借阅表与图书表间、借阅表与读者表之间的外码约束,要求按语义先确定外码约束表达式.再通过操作予以实现.实现借阅表的书号和读者编号的惟一性约束:实现读者性别只能是“男”或“女”的Check(检查)约束。 2 提高操作实验 (一) 将教材中用SQL描述的建立学生--课程操作.在SQL Server企业管理器中实现。库中表结构为: 学生(学号,,年龄,性别,所在系). 课程(课程号,课程名,先行课). 选课(学号,课程号,成绩) 要求: 1)建库、建表和建立表间联系。, 2)选择合适的数据类型。 3)定义必要的索引、列级约束和表级约束. 四、实验方法 l创建数据库 (1)使用企业管理器创建数据库的步骤 1)从“开始”菜单中选择;“程序”“Microsoft SQL2000”“企业管理器”.

(完整版)网络数据库实训报告(一)

网络数据库应用实训报告 日期:2016 年3月18 日班级:物联1411 一、实训目的和要求 1、掌握采用界面方式创建、修改、删除数据库; 2、掌握采用T-SQL 语句创建、修改、删除数据库; 二、实训所需仪器、设备 硬件:计算机软件:操作系统Windows7、SQLServer2008 三、实训内容 1)在管理平台中管理数据库。 (1)创建数据库“studentsdb”。 (2)查看studentsdb 数据库的属性。 (3)修改数据文件大小为2MB,指定“最大文件大小”为5MB。日志文件的大小在每次填满时自动递增5%。 (4)将studentsdb 数据库的名称更改为student_db。 2)使用T-SQL 语句管理数据库 (1)使用CREATE DATABASE 创建studb 数据库,然后通过系统存储过程sp_helpdb 查看系统中的数据库信息。 (2)使用ALTER DATABASE 修改studb 数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。

(3)为studb 数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。 (4)将studb 数据库的名称更改为my_studb。 (5)使用DROP DATABASE 删除my_studb 数据库。 四、实训步骤 (内容说明:1.大致的操作步骤;2.参数设置) 1)在管理平台中管理数据库。 (1)数据库右击→新建数据库→数据库名称“studentsdb”; (2)数据文件→初始大小→2MB (3)数据文件→点击自动增长下的→最大文件大小→限制文件大小→5MB; (4)日志文件→点击自动增长下的→文件增长→按百分比→5% (5) studentsdb右击→属性; (6) studentsdb右击→重命名→student_db; 2)使用T-SQL 语句管理数据库 命令如下: CREATE DATABASE studb on PRIMARY ( NAME='student_db', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA', size=4MB, MAXSIZE=20MB, FILEGROWTH=1 ) log on ( NAME='stusb_log2', FILENAME='C:\Program Files\Microsoft SQL

相关主题
文本预览
相关文档 最新文档