2015有限元试验报告(哈工大机械)

2015有限元试验报告(哈工大机械)
2015有限元试验报告(哈工大机械)

哈尔滨工业大学机电工程学院Array

实验报告

哈尔滨工业大学机电工程学院2015年12月

机械结构有限元分析实验报告

一、实验目的

有限元分析实验是有限元分析教学的一个重要的实践性环节。随着科学技术的发展,产品的结构和功能日趋复杂化和多样化,对产品机械结构的布局和力学性能提出了更高的要求,不仅要求产品的机械结构满足力学性能,还要在设计时使它的结构尺寸和重量趋于最优,而常规的力学计算已无法满足。有限元法经过三十多年的发展,已达到相当成熟的境地,在工程实践中的作用从分析与校核扩展到优化设计并和计算机辅助设计、计算机辅助生产等技术相结合,是有效地求解各种工程实际问题的最好方法之一。机械结构有限元分析是面向近机械类专业的一门课程。通过该课程及其实验教学,使学生掌握现代机械设计的基本原理和方法,具有一定的利用已有的有限元分析软件对机械结构进行静、动态特性分析的能力。掌握机械结构静、动态特性测试的原理、方法和相关的仪器、设备的操作,培养学生理论联系实际和动手操作的能力。

通过完成本实验课程,达到以下基本要求:

(1)用ANSYS有限元分析软件进行结构力学分析

学生通过本实验,能够初步掌握ANSYS有限元软件,能够独立地利用软件进行建模、静力和动力学分析,了解材料的弹性模量、柏松比、质量密度等物理性能以及结构的布局、尺寸对结构的静态变形、频率及振型的影响。

(2)了解机械系统动态测试仪器的工作原理和使用方法

对本实验中所使用的数据采集仪、电荷放大器、传感器、功率放大器等测试仪器的工作原理进行必要的了解,并且掌握实验中所涉及的测试仪器硬件和测量系统软件基本使用方法。

(3)测试机械系统动态性能,对实验结果进行分析

确定动态性能测量方案后,需要对典型的机械系统的动态参数进行实际测试,获得自振频率、振型等动态参数。同时,将实验结果与软件求解的动态参数进行比较,分析产生误差的原因,并提出对分析方法与测试手段进行合理改进的意见。

采用瞬态激励方法测定悬臂梁结构的固有频率和振型,掌握机械结构模态特征测定的基本方法。通过本测试实验加强对机械动力学基础理论知识的感性认识,进一步培养学生从事科学研究工作的能力。

二、实验方法

2.1有限元分析软件上机实验

本上机实验是利用ANSYS有限元分析软件对3个不同截面形状悬臂梁试件的静、动态特性进行分析,分析采用SOLID92实体单元。试验件的二维图如图2-1和图2-2所示。

图2-1 三个不同截面试验件ΦD

图2-2 试验件安装尺寸

2.1.1 ANSYS

ANSYS是一种广泛性的商业套装工程分析软件,主要用于机械结构系统受到外力负载后所出现的状态,如位移、应力和振动状态等。ANSYS有限元分析软件在机械、电机、土木、电子及航空等不同领域得到了相当广泛的应用,已经成为设计人员不可缺少的工具之一。ANSYS的使用有两个模式,一是交互模式(Interactive Mode),另一是非交互模式(Batch Mode),初学者及大部分使用者都采用交互模式。ANSYS 软件用户界面如图2-3所示。

图2-3 ANSYS软件用户界面

ANSYS软件是融结构、流体、电场、磁场、声场分析于一体的大型通用有限元分析软件。由美国ANSYS公司开发,它能与多数CAD软件接口,实现数据的共享和交换,如Pro/Engineer,NASTRAN,Alogor,UG,AutoCAD等,是现代产品开发中的高级计算机辅助工具之一。

软件主要包括三个部分:前处理模块,分析计算模块和后处理模块。前处理模块提供了一个强大的实体建模及网格划分工具,用户可以方便地构造有限元模型;分析计算模块包括结构分析(可进行线性分析、非线性分析和高度非线性分析)、流体动力学分析、电磁场分析、声场分析、压电分析以及多物理场的耦合分析,可模拟多种物理介质的相互作用,具有灵敏度分析及优化分析能力;后处理模块可将计算结果以彩色等值线显示、梯度显示、矢量显示、粒子流迹显示、立体切片显示、透明及半透明显示(可看到结构内部)等图形方式显示出来,也可将计算结果以图表、曲线形式显示或输出。软件提供了100种以上的单元类型,用来模拟工程中的各种结构和材料。

2.1.2 有限元模型的建立

利用ANSYS有限元分析软件的前处理功能建立图2-1和图2-2所示实验件的有限元实体模型,定义材料属性。具体步骤如下:

(1)启动ANSYS。以交互模式进入ANSYS,定义工作文件名;

(2)创建基本模型;

(3)存储ANSYS数据库;

(4)设定分析模块;

(5)设定单元类型。对于任何分析,必须在单元库中选择一个或几个适合分析的单元类型,单元类型决定了辅加的自由度,许多单元还要设置一些单元选项,诸如单元特性和假设。对于本问题,只需选择SOLID92实体单元并默认单元选项即可;(6)定义材料属性。材料属性是与结构无关的本构属性,例如扬氏模量、密度等,一个分析中可以定义多种材料,每种材料设定一个材料编号。对于本问题,只需定义一种材料;

(7)保存ANSYS数据库文件。

2.1.3 对有限元模型的网格划分

ANSYS程序提供了使用便捷、高质量的对CAD模型进行网格划分的功能。包括四种网格划分方法:延伸划分、映像划分、自由划分和自适应划分。延伸网格划分可将一个二维网格延伸成一个三维网格。映像网格划分允许用户将几何模型分解成简单的几部分,然后选择合适的单元属性和网格控制,生成映像网格。ANSYS程序的自由网格划分器功能是十分强大的,可对复杂模型直接划分,避免了用户对各个部分分别划分然后进行组装时各部分网格不匹配带来的麻烦。自适应网格划分是在生成了具有边界条件的实体模型以后,用户指示程序自动地生成有限元网格,分析、估计网格的离散误差,然后重新定义网格大小,再次分析计算、估计网格的离散误差,直至误差低于用户定义的值或达到用户定义的求解次数。本实验中网格划分主要包括以下四个步骤:

(1)确定所要划分网格的单元属性。对于本问题,由于只有一种单元,已经默认;(2)设定网格尺寸控制。ANSYS网格划分中有许多不同的单元尺寸控制方法,如智能网格划分“Smart sizing”、总体尺寸单元、给定关键点附近的单元尺寸控制和网格细化等,本实验采用“Smart sizing”;

(2)网格划分以前保存数据库;

(2)执行网格划分;

划分后网格图如图2-4所示。

图2-4 网格图

2.1.4 结构的静力分析

静力分析是用于求解静力载荷作用下结构的位移和应力等。静力分析包括线性和非线性分析。而非线性分析涉及塑性,应力刚化,大变形,大应变,超弹性,接触面和蠕变,本实验是线性分析。静力分析计算在固定不变的载荷作用下结构的效应,它

不考虑惯性和阻尼的影响,如结构受随时间变化载荷的情况。可是,静力分析可以计算那些固定不变的惯性载荷对结构的影响(如重力和离心力),以及那些可以近似为等价静力作用的随时间变化载荷分析前要对模型施加载荷,本试验施加的载荷为集中载荷,大小、方向和位置与力学测试实验相同。

2.1.5 结构的模态分析

模态分析是用于计算结构的固有频率和模态。通过计算得出实验件的前两阶固有频率和振型。

2.1.6 结构后处理

计算完成后要对分析结果以图片的方式存储打印出来,附在实验报告后面。ANSYS有两个后处理器:通用后处理器和时间历程后处理器。前者只能观看整个模型在莫一时刻的结果,后者可观看模型在不同时间的结果。

对于静力分析,后处理的步骤主要包括:

(1)绘变形图:绘出结构在静力作用下的变形结果;

(2)动画:以动画方式模拟结构在静力作用下的变形过程;

(3)支反力列表:在任一方向,支反力总和必等于再此方向的载荷总和;

(4)绘应力等值线:应力等值线可清晰描述一种结果在整个模型中的变化,可以快速确定模型中的“危险区域”;

(5)应力等值线动画。

对于模态分析,得出各阶国有频率下幅值变化的动画。

2.2机械结构动态特性测试实验

2.2.1瞬态激励方法实验原理

δ对被测结构对象激励。其脉冲的持脉冲激励的理论基础是采用单位脉冲函数)

(t

续时间0

t,则其频率范围为无限大,且是连续的。在脉冲力宽频信号的激励下,就能把试验对象的所有各阶固有频率都激发出来。所以,脉冲激励法是一种宽频激励。把脉冲力和激发出来的响应信号同时输入数字信号处理分析系统的两个通道中,进行模/数转换及滤波后,就可做快速富里叶变换(FFT),分析出它们各自的幅值谱、相位谱和互谱密度函数。再经计算,得出它们的传递函数和相干函数。捶击法是一种最简便的激励方法。激励工具仅为一只带有力传感器的敲击锤,一般由人工进行操作,凭借试验者熟练的敲击手法,就能对被测试件进行脉冲激励。

2.2.2 主要实验仪器与设备

实验中应用了北京波谱世纪科技发展有限公司生产的USB接口的数据采集系统,如图2-5、图2-6、图2-7所示。图2-8为实验中测试的不同截面形状的悬臂梁。

图2-5 锤击测振系统程序图2-6 USB接口数据采集仪

图2-7不同规格的力锤

图2-8不同截面形状的悬臂梁 2.2.3实验步骤

根据实验原理可知,脉冲激励法是一种宽频激励。脉冲力宽频信号的激励能把试验对象的所有各阶固有频率都激发出来。所以,把脉冲力和激发出来的响应信号同时输入数字信号处理分析系统的两个通道中,进行模/数转换及滤波后,就可做快速富里叶变换(FFT ),分析出它们各自的幅值谱、相位谱。再经计算,可以得出它们的传递函数和相干函数。实验中采用带有力传感器的敲击锤作为脉冲源,对悬臂梁结构进行激励,同时采用模态参数识别动画过程,获得悬臂梁结构自振频率和振型。

实验中利用了悬臂梁1个,力锤1个、加速度传感器1只,电荷放大器2路,采集仪1台。采用瞬态激励方法测试模态参数的各元件的连接如图2-9所示:

图2-9 瞬态激励测试模态参数连接图

实验中,首先对某一种截面形状的悬臂梁进行模态测试。按照连接图连接实验所需要的仪器和设备。将悬臂梁沿着轴向均分,标记均分的刻度(如:分成10

等分)。然后启动锤击测振系统数据采集软件,给定力锤敲击的方向和采样频率和均分点的个数等参数。用力锤在悬臂梁进行敲击第1点,一点可以敲击多次,并计算平均值。按照下面的命令调用Vib ’SYS 软件锤击测振模块。

命令:Vib’SYS 菜单:频谱分析 > 模态参数识别 > 多点锤击测振系统

逐点敲击简支梁上等分击振点,得到各击振点的传递函数,记录其幅频和相频特性曲线。找出共振点的位置,并记录当前的频率值,如图3-10所示。按照这种方法,顺次以后的几点。最后,获得各点的相对振幅,利用Vib ’SYS 的模型动画显示模块,可以在计算机屏幕上显示该阶振动的振动状态,如图3-11所示。按照下面的命令进入模型动画显示模块:

命令:Vib’SYS 菜单:频谱分析 > 模态参数识别 > 结构动画显示

图2-10 Vib ’SYS 软件锤击测振模块

图2-11 模型动画显示模块

在Vib’SYS软件的安装目录的子目录“\VibSYS\示例数据文件(模态参数识别)”内选择:

?振形数据文件:Bar36-1.an1 简支梁一阶阵型,Bar36-2.an1 简支梁二阶阵型?节点坐标文件:Bar36.an2

?节点关联文件:Bar36.an3

用文本编辑软件编辑以上三个数据文件,查看其数据结构,按照步骤自己编制其它复杂结构的模型文件,可以实现复杂结构的模态动画演示过程。

三、实验结果

3.1模型图

依据图2-1和图2-2所示尺寸,在ANSYS中通过布尔运算构建试件的三维模型,如图3-1所示为ANSYS中的模型图(材料常数均按钢的物理性质进行设定)。

图3-1 模型图

3.2网格图

依据网格画法,在ANSYS中对三维模型进行网格划分,如图3-2所示为ANSYS 中的网格图。注意本实验采用“Smart sizing”,需要给定关键点附近的单元尺寸控制和网格细化。

图3-2 网格图

3.3振型图

表1 有限元分析获得的各阶自振频率

绘出振型草图,如图3-3所示

图3-3 阵型图

由图3-3可知,该实验测得的一阶固有频率为104.62Hz,其振动方向为水平方向(y 向)的摆动。

四、有限元软件分析结果(附图)

4.1 静力学分析

由静力学分析,节点力为横向(y向)负载500N,施加于梁的悬空端中点处,可以获得应变云图如图4-1所示,应力云图如图4-2所示。

图4-1 应变云图

由图4-1可知,红色部分表示变形最大处,位于力的施加位置,最大变形挠度约为0.445mm,符合实际情况。

图4-2 主应力云图

由图4-2可知,当在悬臂梁的一端施加载荷时,其应力最大处出现在梁的根部,其值约为31.6MPa,与理论分析相符。

4.2 模态分析

由模态分析,可以获得激励响应的变形图如图4-3所示。

图4-3 模态分析变形图

由图4-3可知,该悬臂梁的一阶振动主要在其横向截面(y向)内振动(刚度弱的方向),且一阶固有频率为138.94Hz

五、对实测结果和软件计算结果进行分析比较

在仿真过程中,我们计算得到结构固有频率约为138Hz,而在实验中,该结构的固有频率约为105Hz。主要原因可能为:实际实验中,结构与实验平台相连,因此我们所得固有频率应受到了实验平台的影响。因此,有限元理论分析所得一阶固有频率与动态测试实验所得结果有较大差异,大约30Hz左右。在有限元分析实验中,为快速建模分析,我们建立的模型结构较实际简化,尺寸较实际值也不精确。因此,差异较大。除此之外,造成误差的原因还有:

1. 动态测试实验仪器的误差;

2. 有限元分析计算时假设材料是线性的,各相同性和均质的,但实际材料不可能

如此理想;

3. 有限元分析时密度、刚度及泊松比选取并不能真实反映实验所用的悬臂梁的真

实情况。

4. 实验所划分的单元情况与软件计算所采用的网格划分并不完全一致。

六、请提出本实验的不足及改进意见。

本实验内容丰富,尤其是实际模型验证部分,对我们加深对仿真计算的理解起到了很大的帮助,也很感谢刘亚忠老师、于福利老师的悉心指教!

本实验美中不足的一点就是实验所用的计算机性能较差,投影设备效果不好,已无法满足实验需求,望学院领导可以更换硬件设施。

哈工大单片机实验报告(上传)

H a r b i n I n s t i t u t e o f T e c h n o l o g y 单片机原理与应用 实验报告 学生姓名: 学号: 班级: 专业: 任课教师: 所在单位: 2013年5月

软件实验 在软件实验部分,通过实验程序的调试,使学生熟悉MCS-51的指令系统,了解程序设计过程,掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除程序错误。 实验一清零程序 一、实验目的 掌握汇编语言设计和调试方法,熟悉键盘操作。 二、实验内容 把2000~20FFh的内容清零。 三、程序框图 四、实验过程 实验中利用MOVX语句,将外部存储器指定内容清零。利用数据指针DPTR完成数据传送工作。程序采用用循环结构完成,R0移动单元的个数,可用CJNE比较语句判断循环是否结束。 五、实验结果及分析 清零前清零后

【问题回答】清零前2000H~20FFH中为内存里的随机数,清零后全变为0。 六、实验源程序 AJMP MAIN ORG 0640H MAIN: MOV R0, #00H MOV DPL, #00H MOV DPH, #20H LOOP: MOV A, #00H MOVX @DPTR, A INC DPTR INC R0 CJNE R0, #0FFH, LOOP MOVX @DPTR, A END 实验二拆字程序 一、实验目的 掌握汇编语言设计和调试方法。 二、实验内容 把2000h的内容拆开,高位送2001h低位,低位送2002h低位,2001h、2002h高位清零,一般本程序用于把数据送显示缓冲区时用。 三、程序框图 四、实验过程 将寄存器中内容送入2000H,分别将高低四位移到低位,将高四位置零然后移入2001H 和2002H中。利用MOVX语句、DPTR指针可实现数据的传送,利用高低四位交换语句SWAP和与语句ANL可进行对高低位的清零。

数据库实验3答案

实验三:交互式SQL语句的使用 1、实验目的 (1)掌握数据库对象的操作过程,包括创建、修改、删除 (2)熟悉表的各种操作,包括插入、修改、删除、查询 (3)熟练掌握常用SQL语句的基本语法 2、实验平台 使用SQL Server提供的Microsoft SQL Server Management Studio工具,交互式使用SQL语句。 3 实验容及要求 选择如下一个应用背景之一: ●学生选课系统 ●习题3、4、和5中使用的数据库 ●其它你熟悉的应用 (1)建立一个数据库和相关的表、索引、视图等数据库对象,练习对表、索引和视图的各种操作。 (2)要求认真进行实验,记录各实验用例及执行结果。 (3)深入了解各个操作的功能。 实验要求包括如下方面的容: 3.1 数据定义 1.基本表的创建、修改及删除 2.索引的创建 3.视图的创建 3.2 数据操作 完成各类更新操作包括: 1.插入数据

2.修改数据 3. 删除数据 3.3 数据查询操作 完成各类查询操作 1.单表查询 2.分组统计 3. 连接查询 4. 嵌套查询 5. 集合查询 3.4 数据操作 1.创建视图 2.视图查询 参考示例: 建立一个学生选课数据库,练习对表、视图和索引等数据库对象的各种操作。 一、数据定义 创建学生选课数据库ST,包括三个基本表,其中Student表保存学生基本信息,Course表保存课程信息,SC表保存学生选课信息,其结构如下表: 表1. Student表结构 表2. Course表结构

表3. SC表结构 1.创建、修改及删除基本表 (1)创建Student表 CREATE TABLE Student (Sno CHAR(8)PRIMARY KEY, Sname CHAR(8), Ssex CHAR(2)NOT NULL, Sage INT, Sdept CHAR(20) ); (2)创建Course表 CREATE TABLE Course (Cno CHAR(4)PRIMARY KEY, Cname CHAR(40)NOT NULL, Cpno CHAR(4), Ccredit SMALLINT, ); (3)创建SC表 CREATE TABLE SC (Sno CHAR(8)FOREIGN KEY (Sno)REFERENCES Student(Sno), Cno CHAR(4), Grade SMALLINT, ); (4)创建员工表Employee

DB1-西工大数据库实验一数据库及表的创建和管理

《数据库原理》实验报告 题目:实验一 学号姓名班级日期数据库和表的创建与管理 一.实验内容、步骤以及结果 1.利用图形用户界面创建,备份,删除和还原数据库和数据表(50分,每小题5分) 数据库和表的要求(第四版教材第二章习题5要求的数据库) 数据库名:SPJ,其中包含四张表:S表, P表, J表, SPJ表 图2.1 S表(供货商表) 图2.2 P表(零件表) 图2.4 SPJ表(供应情况表) 图2.3 J表(工程项目表)

完成以下具体操作: (1)创建SPJ数据库,初始大小为10MB,最大为50MB,数据库自动增长,增长 方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB 增长。数据库的逻辑文件名和物理文件名均采用默认值。 (2)在SPJ数据库中创建如图2.1-图2.4的四张表(只输入一部分数据示意即可)。 (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,数据类型为字符串类型。 实验具体步骤: (1)创建SPJ数据库:右击数据库-->新建数据库-->填写相应参数-->点击确定。如下图: (2)在SPJ数据库中创建四张表:单击数据库SPJ-->右击‘表’-->新建表-->填写参数-->确定。如下图:

哈工大计算机网络实验报告之五

计算机网络课程实验报告 实验5:利用Ethereal分析TCP、UDP、ICMP协议 继续学习Ethereal的使用; 利用Ethereal分析TCP、UDP和ICMP协议。 TCP协议采用了哪些机制保证可靠数据传输。(3分) 数据重传和数据确认应答机制 Traceroute的工作过程,用自己的话来描述,200字以内,超过酌情扣分。 (4分) 构造数据包,来检查到达一个主机时经过了哪些路由。主机发送给目的地址的数据包的TTL是从1逐个递增的,而数据包每到达一个路由器,它的TTL值就会减1,当TTL减到0时,该数据包被取消,传回一个数据包给主机,我们就能捕获这个路由器的IP地址了。如果收到"超时错",表示刚刚到达的是路由器,而如果收到的是"端口不可达" 错误,表示刚刚到达的就是目的主机,路由跟踪完成,程序结束。 阐述一下为什么应用程序开发者会选择将应用程序运行在UDP而不是TCP 之上?(3分) UDP没有拥塞控制机制,发送方可以以任何速率向下层注入数据。很多实时应用是

可以容忍一定的数据丢失的,同时又对速率有很高要求(比如在线视频播放),这时开发者会倾向选择UDP协议,避免使用TCP协议的拥塞控制机制产生的分组开销。 实验过程: 使用Ethereal分析TCP协议: (15分)得分:抓取本机与https://www.360docs.net/doc/a28861597.html,/ethereal-labs/alice.txt通信过程中的网络数据包。根据操作思考以下问题: 客户服务器之间用于初始化TCP连接的TCP SYN报文段的序号(sequence number)是多少?在该报文段中,是用什么来标示该报文段是SYN报文段的? Seq=0 Flags中的syn位为1,ack位为0,说明是syn报文段 服务器向客户端发送的SYNACK报文段序号是多少?该报文段中,Acknowledgement字段的值是多少?https://www.360docs.net/doc/a28861597.html,服务器是如何决定此值 的?在该报文段中,是用什么来标示该报文段是SYNACK报文段的? Seq=0 Ack=1,服务器根据客户端发送的SYN报文的Seq值加一后得到此值 Flags中的Ack和Syn位都为1,所以是SYNACK报文

数据库实验三

实验三订购数据库 (一)数据定义 一、基本表操作 1.建立基本表 1)创建仓库表,由以下属性组成:仓库号(CHAR 型),城市(CHAR 型),面积(INT 型)。其中仓库号为主码,并且有面积>0 的限定条件 2)创建职工表,由以下属性组成:仓库号(CHAR型),职工号(CHAR型),工资(INT型)。其中职工号为主码,仓库号为外码,工资的限定条件为1000<=工资<=5000。 3)创建供应商表,由以下属性组成:供应商号(CHAR型),供应商名(CHAR型),地址(CHAR 型)。其中供应商号为主码。 4)创建订购单表,由以下属性组成:职工号(CHAR型),供应商号(CHAR型),订购单号(CHAR 型),订购日期(CHAR型)。其中订购单号为主码,职工号和供应商号为外码。 2.修改基本表 1)往订购单表中增加一个新的属性“完成日期”,DATETIME型,并且允许为空值。 2)将职工表中的工资属性类型改为SMALLINT 型。 3)删除刚才在订购单表中加入的“完成日期”属性。 二、索引操作 1.建立索引 1)在订购单表上建立关于供应商号的普通索引supidx。 2)在订购单表的多个字段建立索引sup_empidx,先按照供应商号升序索引,然后按照职工号升序索引。 2.删除索引 1)删除订购单表上的索引supidx。 2)删除订购单表上的索引sup_empidx。 (二)数据操作 一、插入数据 1)向仓库表插入下列数据:WH1,北京,370 WH2,上海,500 WH3,广州,200 WH4,武汉,400 2)向职工表插入下列数据:WH2,E1,1220 WH4,E2,1270 WH1,E3,1210 WH2,E4,1250 WH3,E5,1200 WH3,E6,1230 WH1,E7,1250 3)向供应商表插入下列数据: S1,利民电子元件厂,上海 S2,联华电子公司,武汉 S3,振华电子厂,西安

《机械系统设计》电子教案

第一章绪论 重点:机械,机械系统的相关概念及学科中的位置。 难点:学习机械系统设计课程的重要性。 讲授提示与方法:回顾机械工程的发展历程,注重机械系统的整体性,提高学生对机械系统设计的认知程度。 1.1机械系统设计在机械工程科学中的地位及作用 一、机械工程科学 1.机械工程科学的定义: 机械工程科学是研究机械产品(或系统)的性能、设计和制造的基础理论与技术的科学。 2.机械工程科学的组成: P1图1.1 (1)机械学:机械设计过程(核心部分); (2)机械制造:机械制造过程(基础部分)。 3.机械学所包含的内容: P3图1.5 二、机械、机械系统、系统 1.机械:关于机械的定义,目前尚无严格的定论,一般可归纳为: (1)须由两个以上的零、部件组成; (2)这些零、部件的运动部件,应按设计要求作确定的运动; (3)将外来的能源转变为有用的机械功。 【举例】机械产品:汽车、拖拉机、机床、钟表…… 2.系统:是指具有特定功能的、相互间具有一定联系的许多要素构成的一个整 体。即由两个或两个以上的要素组成的具有一定结构和特定功能的整体都是 系统。 3.机械系统:由若干个零、部件及装置组成的,彼此间有机联系,并能完成特 定功能的系统,称之为机械系统。 4.系统应具有下述特性: (1)目的性:完成特定的功能 (2)相关性与整体性: 1)相关性:各构成要素之间是相互联系的 2)整体性:评价一个系统的好与坏要看该系统的整体功能 (3)环境的适应性:系统对外部环境变化和干扰有良好适应性 三、机械系统的组成: P4图1.6 1.动力系统:为系统提供能源(动力源) 2.执行系统:是系统的执行输出部分 3.传动系统:把运动和动力由动源传递给执行系统的中间环节 4.操纵、控制系统:使前三者协调动作和运行 5.支承系统:支承和联系各机件 6.润滑、冷却与密封系统:

数据库实验报告1

一. 实验内容、步骤以及结果: 1.利用图形用户界面创建,备份,删除和还原数据库和数据表(30分,每小题5分) ●数据库和表的要求 (1)依据课本P127(第四版教材,下同)的第三题,创建一个名为SPJ的数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5% 比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库 的逻辑文件名和物理文件名均采用默认值。 (2)数据库SPJ包含供应商表,零件表,工程项目表,供应情况表。具体每张表的定义以及数据参看课本P74页的第五题。 ● 完成以下具体操作: (1)创建的SPJ数据库。 (2)在SPJ数据库中分别创建上述的四张表(只输入一部分数据示意即可)。 (3)备份SPJ数据库。 (4)删除已经创建的工程项目表(J表)。 (5)删除SPJ数据库。 还原刚才删除的SPJ数据库。 实验具体步骤: (1)创建SPJ数据库:右击数据库-->新建数据库-->填写相应参数-->点击确定。(2)创建表:单击数据库SPJ-->右击‘表’-->新建表-->填写参数-->确定。

(3)备份数据库:右击数据库SPJ-->任务-->备份-->填参数-->确定。 (4)删除表:单击数据库SPJ--》单击表--》右击J--》选择删除。 (5)删除数据库:右击数据库SPJ--》选择删除命令。 (6)还原数据库。右击数据库--》选择还原数据库命令--》填写参数--》确定。 2. 利用SQL语言创建和删除数据库和数据表(30分,每小题5分) 数据库和表的要求 (1)创建用于学生信息的数据库,数据库名为Student,初始大小为20MB,最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初 始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文 件名,日志文件名请自定义。 (2)数据库Student包含学生信息,课程信息和学生选课的信息。包含下列3个表:S:学生基本信息表;C:课程基本信息表;SC:学生选课信息表。各表的结 构以及数据如下所示: 表 2.1 学生基本信息表(表名:S)

北邮大数据库实验三

实验三完整性及视图、索引 视图是基于某个查询结果的一个虚拟表,只是用来查看数据的窗口而已。索引能够提供一种以一列或多列的值为基础迅速查找数据表(或视图)中行的能力,用来快速访问数据表(或视图)中的数据。触发器是一种特殊的存储过程,它在特定语言事件发生时自动执行,通常用于实现强制业务规则和数据完整性。 【实验目的】 掌握MySQL视图、索引的使用,理解什么是数据库的完整性。 【实验要求】 1、每完成一个任务,截取全屏幕快照1~3作为中间步骤和结果的贴图,粘贴在最后的实验报告中。 2、除了使用我们提供的数据外还要自己向表中添加些新数据,以保证每个查询结果不为空集,或计数结果不为0。 3、思考题可以选做,作为优秀加分的依据。 【实验任务】 1、创建一个视图,该视图为每门课程的平均成绩,视图包括的列有课程号 及平均成绩,并用利用该视图查询所有课程的平均成绩,要求给出课程号、课程名及平均成绩。

2、创建一个视图,该视图为每门课程的平均成绩,视图包括的列有课程号、 课程名及平均成绩,并用利用该视图查询所有课程的平均成绩,要求给出课程号、课程名及平均成绩。

3、为院系代码表(dept_code)创建基于“院系代码”列的索引。 4、为教室信息表(classroom_info)创建基于room_id列的惟一索引并插入一 条room_id列与表中已有的值重复的数据,观察系统的反馈。

5、重新修改表stud_info、lesson_info及stud_grade,修改的容为: ①为三表增加主码约束,stud_info的主码为stud_id,lesson_info的主码为 course_id,stud_grade的主码为stud_id、course_id。

哈尔滨理工大学机械系统设计试题及答案

考试科目:机械系统设计考试时间:110分钟试卷总分100分考试班级:机械05级 一、选择填空(本大题共10小题,每小题1分,总计10分) 1.机械工程学科由()和机械制造两部分组成。 A.机械原理 B.机械零件 C.机械学 D.机械加工 2.人们对机械系统进行功能原理设计时常采用的一种“抽象化”方法是()。 A.黑箱法 B.白箱法 C.类比法 D.头脑风暴法 3.机械系统结构总体设计的任务是()。 A.进行原理设计的构思 B.进行功能原理设计 C.将原理设计结构化 D.确定总体参数 4.在传动系统中,基本组的级比指数()。 A.小于1 B.等于1 C.大于1 D.任意数 5.双联滑移齿轮占用的最小轴向尺寸应不小于()。 A.3倍齿宽 B.4倍齿宽 C.5倍齿宽 D.6倍齿宽 6.执行系统是由执行末端件和与之相连的()组成。 A.运动机构 B.导向机构 C.定位机构 D.执行机构 7.预紧可以有效提高滚动轴承的()。 A.承载能力 B.工作转速 C.精度 D.刚度 8.我们可以用镶条来调整()的间隙。 A.三角形导轨 B.燕尾形导轨 C.车床主轴 D.铣床主轴 9.支承系统是机械系统中具有支承和()作用的子系统。 A.连接 B.导向 C.定位 D.夹紧 10.隔板的布置方向应与载荷的方向()。 A.平行 B.垂直 C.倾斜 D.任意 二、名词解释(本大题共5小题,每小题2分,总计10分) 1.机械系统2.功能原理设计3.级比4.执行系统5.自身刚度 三、简答题(本大题共6小题,每小题4分,总计24分) 1.机械系统设计有哪些基本原则? 2.什么是功能元?有那些种基本功能元? 3.扩大传动系统变速范围有哪些方法? 4.导轨有何功用?滑动导轨按其运动性质可分为哪几种类型? 5.什么是支承件的接触刚度?提高接触刚度有哪些有效措施? 6.常用的典型控制系统有哪几种类型? 四、填空题(本大题含2小题共8个空,每空2分,总计16分) 1.某台数控机床,主轴最高转速为4000r/min,最低转速为30r/min,计算转速为145r/min。拟选用交流调频主轴电动机,其最高转速和额定转速分别为4500r/min和1500r/min,则主轴的恒功率调速范围R np为(),电动机的恒功率调速范围r p为()r/min,如果有级变速机构的公比φu=R p,则有级变速机构的级数Z为()级。 2.某卧式滑动导轨,支承导轨长720mm,动导轨长360mm,计算开式导轨的判别依据

数据库系统概论实验指导(第七版)

数据库系统概论实验指导 (第七版) 计算机学院 2013/09

改版履历

目录 目录 (3) 1.实验概要 (4) 1.1.实验说明 (4) 1.2.实验环境和配置 (4) 1.3.上机要求 (5) 2.实验1:数据库/表的基本操作和表级约束 (5) 2.1.目的和要求 (5) 2.2.实验准备 (5) 2.3.实验内容 (5) 3.实验2:库级约束和基本表的数据操作 (8) 3.1.目的和要求 (8) 3.2.实验准备 (8) 3.3.实验内容 (8) 4.实验3:视图操作和安全性控制 (10) 4.1.目的和要求 (10) 4.2.实验准备 (10) 4.3.实验内容 (10) 5.实验4:存储过程/触发器/ODBC数据库编程 (12) 5.1.目的与要求 (12) 5.2.实验准备 (12) 5.3.实验内容 (12) 6.实验5:数据库综合实验 (14) 6.1.目的与要求 (14) 6.2.实验准备 (14) 6.3.实验内容 (15) 5.3.1.题目一:零件交易中心管理系统 (15) 5.3.2.题目二:图书管理系统 (15) 5.3.3.题目三:民航订票管理系统 (15) 5.3.4.题目四:学生学籍管理系统 (16) 5.3.5.题目五:车站售票管理系统 (16) 5.3.6.题目六:企业人事管理系统 (16)

5.3.7.题目七:电话交费管理系统 (16) 5.3.8.题目八:医药销售管理系统 (17) 7.附录:实验报告格式 (18) 1.实验概要 1.1.实验说明 内容:本课程实验分5次完成,每次完成一部分。具体内容参考本指导的后半部分。 成绩:每次实验100分,最后取5次实验的加权平均分作为实验的总成绩,其中第五次实验占40%,其余各次占15%。每次实验中各个环节的评分标准如下: 上述每一项按照百分制给出分值,最后按照比率计算每次实验的最终成绩。 实验报告 每次实验需提交电子版的实验报告(最后一次实验需提交设计文档,源程序等相关资料)。每次实验结束时,将写好的实验报告,提交给各班辅导老师。如果确有困难没有完成的情况下,课后自己完成之后提交到辅导老师的邮箱里。由辅导老师根据课堂上机实验检查状况和实验报告的内容给出每次实验的成绩。 实验报告的内容包括:实验内容、实验步骤、程序源码、运行结果(可以是程序的输出,也可以是运行画面的抓屏,抓屏图片要尽可能的小,否则文件太大)。每份实验报告是一个WORD文档。实验报告命名规则如下:DBx(实验次数)_XXXXXX(学号)_姓名例如:20052978的学生的第一次实验报告文件名: DB1_20052978_李宁注意:请每个人保存好自己的实验报告的电子版,直到该门课考试成绩公布之后。 1.2.实验环境和配置 SQL Server 2008(Microsoft SQL Server 2008 Express With Advance Service)

哈工大天线实验报告

Harbin Institute of Technology 天线原理实验报告 课程名称:天线原理 班级: 姓名: 学号: 同组人: 指导教师: 实验时间: 实验成绩: 注:本报告仅供参考 哈尔滨工业大学

一、实验目的 1. 掌握喇叭天线的原理。 2. 掌握天线方向图等电参数的意义。 3. 掌握天线测试方法。 二、实验原理 1. 天线电参数 (1).发射天线电参数 a.方向图:天线的辐射电磁场在固定距离上随空间角坐标分布的图形。 b.方向性系数:在相同辐射功率,相同距离情况下,天线在该方向上的辐射功率密度Smax与无方向性天线在该方向上的辐射功率密度S0之比值。 c.有效长度:在保持该天线最大辐射场强不变的条件下,假设天线上的电流均匀分布时的等效长度。 d.天线效率:表征天线将高频电流或导波能量转换为无线电波能量的有效程度。 e.天线增益:在相同输入功率、相同距离条件下,天线在最大辐射方向上的功率密度Smax与无方向性天线在该方向上的功率密度S0之比值。 f.输入阻抗:天线输入端呈现的阻抗值。 g.极化:天线的极化是指该天线在给定空间方向上远区无线电波的极化。 h.频带宽度:天线电参数保持在规定的技术要求范围内的工作频率范围。 (2).接收天线电参数:除了上述参数以外,接收天线还有一些特有的电参数:等效面积和等效噪声温度。 a.等效面积:天线的极化与来波极化匹配,且负载与天线阻抗共轭匹配的最佳状态下,天线在该方向上所接收的功率与入射电波功率密度之比。 b.等效噪声温度:描述天线向接收机输送噪声功率的参数。 2. 喇叭天线 由逐渐张开的波导构成,是一种应用广泛的微波天线。按口径形状可分为矩形喇叭天线与圆形喇叭天线等。波导终端开口原则上可构成波导辐射器,由于口径尺寸小,产生的波束过宽;另外,波导终端尺寸的突变除产生高次模外,反射较大,与波导匹配不良。为改善这种情况,可使波导尺寸加大,以便减少反射,又可在较大口径上使波束变窄。 (1).H面扇形喇叭:若保持矩形波导窄边尺寸不变,逐渐张开宽边可得H面扇

数据库实验三

注意:在粘贴截图时请保留窗口完整标题,但只需保留关键界面,多余的空白界面请删除。 一、实验课时:4 二、实验目的 (1) 掌握使用T-SQL语句创建、删除数据库的方法。 (2) 掌握使用T-SQL语句创建、修改、删除表的方法。 (3) 掌握使用T-SQL语句创建、删除数据库完整性约束条件的方法。 (4) 掌握使用T-SQL语句对表添加、修改、删除数据的方法。 (5) 掌握使用T-SQL语句创建、修改、删除、查询视图的方法。 三、实验要求 (1) 使用SQL Server 2008查询分析器。 (2) 严格依照操作步骤进行。 (3) 在本地服务器中创建和管理数据库。 四、实验环境 (1) PC机。 (2) SQL Server 2008。 五、实验内容及步骤(请特别注意实验步骤:第6项的第1小项,即“插入数据”操作必须在第4项以前执行) ??? 1.使用Transact-SQL语句创建JOBS数据库,数据库名格式为 JOBS_SunYu(即JOBS_你的中文名字拼音) CREATE Database JOBS_DengZhiPeng;

2.使用Transact-SQL语句创建JOBS数据库包含的所有表 EMPLOYEE CREATE TABLE EMPLOYEE( EMPNO SMALLINT NOT NULL, SUPNAME VARCHAR(50)NOT NULL, FORENAMES VARCHAR(50)NOT NULL, DOB DATE NOT NULL, ADDRESS VARCHAR(50)NOT NULL, TELNO CHAR(10)NOT NULL, DEPNO SMALLINT NOT NULL ); JOBHISTORY CREATE TABLE JOBHISTORY( EMPNO SMALLINT NOT NULL, POSITION VARCHAR(50)NOT NULL, STARDATE DATE NOT NULL, ENDDATE DATE NULL, SALARY INT NOT NULL ); COURSE CREATE TABLE COURSE( COURSENO SMALLINT NOT NULL, CNAME VARCHAR(50)NOT NULL, CDATE DATE NOT NULL ); DEPARTMENT CREATE TABLE DEPARTMENT( DEPNO SMALLINT NOT NULL, DNAME VARCHAR(50)NOT NULL, LOCATION VARCHAR(10)NOT NULL, HEAD SMALLINT NOT NULL ); EMPCOURSE CREATE TABLE EMPCOURSE( EMPNO SMALLINT NOT NULL,

哈工大-机械原理、机械设计与机械系统设计

《机械系统设计》 机械原理、机械设计和机械系统设计的 联系 院(系)机电工程学院 专业机械设计制造及其自动化 学生XXXXXX 学号XXXXXXXXX 班号XXXXXXX 2013年4月

浅谈机械原理、机械设计和机械系统设计的关系 XXXXX班XXXXXXXXX 摘要:机械学是对机械进行功能综合并定量描述及控制其性能的基础技术科学,机械系统从构思到实现要经历设计和制造两大不同性质的阶段,而这个 过程的实现需要诸如机械原理、机械设计和机械系统设计的学科作为基础,因此学习过程中处理好它们的关系式非常重要的。 关键词:机械原理、机械设计、机械系统设 一年的时间里,我学了机械原理、机械设计和机械系统设计这三门学科,作为机械设计制造及其自动化专业的专业基础课,这三门学科的重要性无可厚非,因此熟练掌握其相关知识是非常重要的,下面我就自己在学习过程中的经验与收获简单谈下对这三门学科的认识。 从这三门学科的课程安排顺序来看,就可明显看出三门学科是层层递进、逐步综合的关系,后面两门学科的学习都是要前面学科的知识作为基础。 机械原理,是研究机械运动学和动力学分析与设计的技术基础,它在基础课与专业课之间起着承上启下的作用,是进入专业课学习的基础学科。课程中对机械的组成原理、工作原理、运动分析乃至设计理论和方法都做了基本的介绍,对我们在认识实习、生产实习以及今后的工作中认识机械、了解机械和学会使用机械都有很大的帮助。例如,认识了解铣床工作台进给速度的调整、车削螺纹时不同螺距的形成都是通过齿轮传动并按照一定传动比计算挂轮实现的。又如,牛头刨床加工时进给量大小的调整可以通过连杆机构和棘轮机构实现等。这些有关机械的基本知识为机械设计、机械系统设计等此类专业课打下了基础。 机械设计,这门课程主要从研究一般机械传动装置的设计出发,研究机械中具有一般工作条件和常用参数范围内的通用机械零部的工作原理、结构特点、基本设计理论和设计计算方法。这门科目虽然是一门设计性的基础学科,但是已经综合了工程图学、工程力学、金属工艺学、机械工程材料与热处理、公差与技术测量和前面说到的机械原理课程,除此之外,本科目还综合了部分生产实习经验,因此机械设计已经是一门综合性、设计性很强的课程了,学习完这门课程,我们初步了解了常见的机械零件结构,已经需要具备设计整体机械组件的能力了。在期末的减速器课程设计中,我充分利用了自己所学的工程图学、高等数学、材料力学、机械原理、公差测量和计算机三维建模软件等知识,做到了融会贯通、综合运用。 而这学期学习的机械系统设计更是把课程学习提到了一个新的高度,它不但要用到机械原理、机械设计所学的相关知识,而且几乎已经涉及到了大学以来所有工科课程的内容,甚至已经超出了安排的既定课程知识范围。从书本中了解到,机械系统包括动力系统、传动系统、操作和控制系统、执行系统、支撑系统及润滑冷却和密封等子系统,而本课程即围绕这些子系统的设计展开讲述,而每个系统的设计过程中都需要用到各类不同的知识,其中诸如机械运动中的运动和力的变换与传递规律;机械零件与构件中的应力、应变和机械的失效;机械中的摩擦行为;对特定功能的机械结构分析等都与机械原理、机械设计课程的内容密不可分。除此之外,机械系统设计过程中的思维活动规律及设计手段;机械系统与人、环境的相互影响与适应等内容也是之前课本中没有涉及到的内容。机械系统设

数据库实验报告

数据库实验报告

武汉理工大学 学 生 实 验 报 告 书 实验课程名称 数据库系统概论 开 课 学 院 计算机科学与技术学院 指导老师姓名 学 生 姓 名 学生专业班级 学生学号 实验课成绩

2013 — 2014 学年第二学期实验课程名称:数据库系统概论 实验项目名称SQL SEVER 2000的系 统工具及用户管理 实验 成绩 实验者专业班 级 组别 同组者实验 日期 2014年4 月24日

第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的和要求:了解SQL SEVER 2000的功能及组成,熟练掌握利用SQL SEVER 2000工具创建数据库、表、索引和修改表结构及向数据库输入数据、修改数据和删除数据的操作方法和步骤,掌握定义数据约束条件的操作。 二、实验基本原理与设计(包括实验方案设计,实 验手段的确定,试验步骤等,用硬件逻辑或者算法描述) 实验内容和步骤: (1)熟悉SQL SEVER 2000的界面和操作。 (2)创建数据库和查看数据库属性。 (3)创建表、确定表的主码和约束条件。 (4)查看和修改表的结构。 (5)向数据库输入数据,观察违反列级约束时出现的情况。 (6)修改数据。 (7)删除数据,观察违反表级约束时出现的情况。 三、主要仪器设备及耗材 Windows XP SQL SERVER 2000

第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录, 实验现象记录,实验过程发现的问题等) 没有错误 错误:未能建立与WORKEPLACE\XUMENGXING的链接SQL Server 不存在或访问被拒绝 原因:未启动数据库服务 二、实验结果及分析(包括结果描述、实验现象分 析、影响因素讨论、综合分析和结论等) 实验结果部分截图:

哈工大威海计算机网络实验报告1资料

计算机网络与通信实验报告(一)学号姓名班级报告日期 2015.04.15 实验内容网络常用命令的使用 实验目的1.熟悉网络命令的使用,例如ping,tracert,netstat,ipconfig等,对结果进行分析判断。 2.熟悉dns的层次查询,以及smtp协议。 实验预备知识结合实验报告相关知识以及老师课堂演示、笔记。 实验过程描述1.按照实验报告步骤所指,一步步熟悉ping tracert ipconfig 等网络命令,并对结果进行相应分析、截图。 2.Dns层次查询时,首先网上搜索全球13 个根域名服务器的ip,选择其中一个ip 对学校主页https://www.360docs.net/doc/a28861597.html, 进行层次分析,依次进行cn https://www.360docs.net/doc/a28861597.html, https://www.360docs.net/doc/a28861597.html, https://www.360docs.net/doc/a28861597.html, 的域名分析,最终得到主页ip,然后使用ping命令ping得主页ip 相比较,结果一致,查询成功。 3.熟悉掌握SMTP协议。Dos 命令下依次输入telnet相关命令,并使用事先转换成base64 的用户名、密码登陆邮箱。登陆成功后给自己的邮箱发送信息,最后退出。操作、邮箱截图如下。 实验结果见表格下方截图。 实验当中问题及解决方法1、telnet命令刚开始dos无法识别,属于不认识的命令。上网查询资料后,在控制面板中设置后成功解决。 2、熟悉SMTP协议时,telnet 登陆邮箱并发送信件,期间出现好多错误,比如单词拼写错误,指令错误。重复多次后最终成功实现。 成绩(教师打分)优秀良好及格不及格

实验相关截图 一、网络命令的使用 1.ping 命令

2.tracert 命令

数据库第一次实验报告

《数据库系统概论》实验报告 题目:实验一 数据库和表的基本操作和约束条件姓名班级学号日期 刘凯10031201 2012302606 2014.10 一、实验内容、步骤以及结果 1.利用图形用户界面创建,备份,删除和还原数据库和数据表 创建初始数据库信息如下 备份数据库

删除表 2.利用SQL语言创建和删除数据库和数据表创建数据库 CREATE DATABASE studentdata ( FILENAME = 'D:\studentdata.mdf' , SIZE = 20480KB , MAXSIZE = 102400KB , FILEGROWTH = 10240KB ) LOG ON ( FILENAME = 'D:\studentdata_1.ldf' , SIZE = 2048KB , MAXSIZE = 5120KB , FILEGROWTH = 1024KB ) GO 创建三张表

CREATE TABLE dbo.C( Cno char(4)PRIMARY KEY , Cname char(40) , Cpno int , Ccredit int,) GO CREATE TABLE dbo.S( Sno char(4)PRIMARY KEY , Sname char(40) , Ssex char(4) , Sbirth] char(40) , Sdept char(4) , ) CREATE TABLE [dbo].[SC]( Sno char(4) , Cno char(4) , Grade int ) GO 备份数据库 Backup database studentdata to disk = ‘D:\studentdata.db.bak’ 删除数据库 Deleta database studentdata.db 还原数据库 Restore database studentdata from disk = ‘D:\studentdata.db.bak’ 3.利用图形用户界面对上题中创建的Student库的S表中,增加以下的约束和索引 主键 Sname唯一键

数据库实验三报告

江西师范大学计算机信息工程学院学生实验报告专业___计算机科学与技术__ 姓名___燕悦__ 学号__1408091077_ 日期__ __

四.程序及运行结果(或实验数据记录及分析) 针对S_T数据库: 1)创建三个表:student course sc。程序: use S_T go /*创建Student表*/ create table student( Sno char(5) primary key not null check(Sno like '[0-9][0-9][0-9][0-9][0-9]'), Sname char(20) not null, Ssex char(2) not null check(Ssex in ('男','女')), Sage smallint not null check(Sage between 14 and 38), Sdept char(20) not null ); /*创建Course表*/ create table course( Cno char(4) not null primary key check(Cno like '[0-9][0-9][0-9][0-9]'), Cname char(40) not null, Cpno char(4), Ccredit smallint not null ); /*创建SC表*/ create table sc( Sno char(5) not null , Cno char(4) not null, Grade smallint check(Grade between 0 and 100), primary key(Sno,Cno)); 执行结果: 2)对course表进行修改。程序: /*修改course表,为Cpno列添加一个外键约束*/ alter table course add foreign key (Cpno) references course(Cno); 执行结果:

数据库实验报告5

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;

数据库 实验三答案

实验3 SQL语言 一、实验目的 1、掌握SQL中运算符和表达式的使用。 2、掌握实用SQL语言查询数据库。 二、实验要求 1、所有的实验过程请严格按照实验内容的步骤进行。 2、对关键步骤截屏并复制到实验报告的相应位置。 三、实验设备、环境 设备:计算机 环境:WINDOWS XP、SQL SERVER 2000中文版 四、实验原理、方法 上机操作 五、实验内容 准备工作:还原学生成绩管理数据库; 注意:写SQL语句时,注意学生成绩管理数据库中表名称和字段名称的对应。 1、使用SQL查询分析器,对学生成绩管理数据库完成如下查询操作: 1)简单查询 (1)求数学系学生的学号和姓名。 (2)求选修了课程的学生学号。

(3)求选修C1课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。 (4)求选修课程0001且成绩在80~90之间的学生学号和成绩,并将成绩乘以系数0.8输出。 (5)求数学系或计算机应用系姓王的学生的信息。 (6)求缺少了成绩的学生的学号和课程号。

2)连接查询 (1)查询每个学生的情况以及他(她)所选修的课程。 (2)求学生的学号、姓名、选修的课程名及成绩。 (3)求选修0001课程且成绩为90分以上的学生学号、姓名及成绩。

3)嵌套查询 (1)求选修了0003的学生学号和姓名。 (2)求0001课程的成绩高于王军的学生的学号和成绩。

(3)求其他系中比计算机系某一学生年龄小的学生。 4)使用分组和函数查询 (1)求学生的总人数。 (2)求选修了课程的学生人数。

(3)求课程和选修0001的人数。 (4)求选修课超过3门课的学生学号。

数据库实验三作业及答案.docx

实验3 SQL Server 数据表的管理 一、实验目的 1.学会使用企业管理器和Transact-SQL语句CREATE TABLE和ALTER TABLE创建和修改表。 2.学会在企业管理器中对表进行插入、修改和删除数据操作。 3.学会使用Transact-SQL语句对表进行插入、修改和删除数据操作。 4.了解SQL Server的常用数据类型。 二、实验准备 1.了解在企业管理器中实现表数据的操作,如插入、修改和删除等。 2.掌握用Transact-SQL语句对表数据进行插入(INSERT)、修改(UPDATE)和删除(DELETE和TRANCATE TABLE)操作。 三、实验内容及步骤 1.启动企业管理器,展开studentsdb数据库文件夹。 2.在studentsdb数据库中包含有数据表student_info、curriculum、grade,这些表的数据结构如图1-2、图1-3和图1-4所示。 图1-2 学生基本情况表student_info 图1-3 课程信息表curriculum 图1-4 学生成绩表grade 3.在企业管理器中创建student_info、curriculum表。 4.在企业管理器中,将student_info表的学号列设置为主键,非空。 5.使用Transact-SQL语句CREATE TABLE在studentsdb数据库中创建grade表。 CREATE TABLE grade (学号varchar(4), 课程编号varchar(4), 分数decimal(5,0) ) 6.student_info、curriculum、grade表中的数据如图1-5、图1-6和图1-7所示。 图1-5 student_info的数据

相关文档
最新文档