当前位置:文档之家› 数据库实验四 熟悉PowerBuilder开发环境

数据库实验四 熟悉PowerBuilder开发环境

数据库实验四 熟悉PowerBuilder开发环境
数据库实验四 熟悉PowerBuilder开发环境

数据库实验报告三

姓名:学号:时间:

实验四熟悉PowerBuilder开发环境

一.目的与要求

1>初步了解PowerBuilder开发环境,学习使用PowerBuilder开发环境中的常用工具;

2>阅读并理解13.3节所介绍的数据库设计和创建的基本步骤和方法;

3>重点练习并掌握使用PowerBuilder数据库环境创建ASA数据库,基本表和操作数据

库的方法;

二.实验步骤

1>创建学生数据库Student,连接数据源Student.

2>利用数据库画板创建以下3个表:

学生情况表:S(SNO,SNAME,AGE,SEX.SDEPT)

课程情况表:C(CNO,CNAME,CREDIT,CDEPT,TNAME)

学习情况表:SC(SNO,CNO,GRADE,PGRADE,EGRADE)

3>设置主键外键;

4>给表S,C,SC输入数据;

5>使用PowerBuilder提供的查询工具Query进行下列查询操作:

①检索“王晓名”老师所授课程的课程号和课程名;

②检索计算机软件专业的全体女学生的学号,姓名;

③检索至少选修“王晓名”老师所授课程中的一门课程的女学生的姓名;

④检索至少选修两门课程学生的学号;

⑤求选修C2课程的学生的平均年龄;

⑥求“王晓名”老师所授课程的每门课程的平均考试成绩;

⑦检索姓“刘”的所有计算机应用专业学生的姓名和年龄;

⑧在SC中检索成绩为空值的学生学号和课程号。

三.心得与体会

通过本次实验使用Powerbuilder创建数据库Student,并且使用Powerbuilder提供的SQL Query来查询各种操作语句,了解了使用此工具的便捷。与之前使用的SQL Serve相比,具有图形界面,不需要直接写SQL语句来完成数据库的查询与更新。

《面向对象编程思想》实验报告册剖析

《面向对象编程思想》实验报告 专业年级: 姓 学 名: 号: 指导教师: 开课时间: 中南林业科技大学理学院信计教研室 制

说明 随着计算机的发展,传统的面向过程的设计方法不能满足用户需求,需要一种可视化的,面向对象的程序设计语言,用于发开。本课程先介绍面向对象的基本概念,再介绍一种面向对象程序设计开发工具-POWERBUILDER,过程中整书贯穿了一个应用程序实例“教学管理系统”设计开发的全过程,讲完后,由学生上机实践。教学计划在进行24学时理论知识讲授的同时,穿插有16学时的上机实验。通过实验,使学生熟悉POWERBUILDER的使用,设置实验内容时,在完成基本训练的基础上,设计了应用性、综合性的实验内容,使学生通过实验提高综合分析问题、解决问题的能力。 信息与计算科学教研室

目录 目录...................................................................................................................................II 实验一实验二实验三PowerBuilder基本操作及应用程序对象的创建(2学时) (1) 数据库操作一(2学时) (4) 数据库操作二(2学时) (5) 实验四应用对象、窗口、控件操作一(2学时) (6) 实验五实验六数据窗口对象(2学时) (14) 菜单对象(2学时) (15)

实验一 《面向对象编程思想》实验报告 PowerBuilder基本操作及应用程序对象的创建(2学时) 一、实验目的 熟悉PowerBuilder 开发环境,掌握使用帮助查找信息的方法,掌握应用程序对象的创建方法,了解对象、属性、事件的基本概念,了解编写一般脚本的方法。 二、实验内容 PowerBuilder 的启动和退出,熟悉PowerBuilder 的桌面(Desktop),包括 菜单(Menu)、工具条(Toolbar)、工作区(Workspace)等;完成一些基本的程序编写;学习使用在线帮助系统。 三、实验步骤 1、打开PowerBuilder 主窗体,熟悉PowerBuilder 开发环境。 2、分别使用帮助主题窗口的“目录”和“索引”页查找messagebox 函数的使 用方法。 3、运行以下程序: int n for n=1000to0step–1 if mod(n,17)=0 then exit next 结果为: 四、思考题 1、PowerBuilder有哪些特点?

山东大学数据库第四次实验实验报告

實驗4 視圖操作 實驗目の:掌握創建、刪除視圖のSQL語句の用法,掌握使用企業管理器創建、視圖の方法。 實驗准備: 1)了解創建視圖方法。 2)了解修改視圖のSQL 語句の語法格式。 實驗內容: 1)使用企業管理器創建視圖 a)在pubs數據庫中以authors表為基礎,建立一個名為CA_authorの視圖, 使用該視圖時,將顯示所有state為CAの作者の基本信息。 2)使用SQL語句創建視圖 a)在查詢分析器中利用author表建立一個每個作者のID,lname,fname, phone,addressの視圖S_author。 b)建立一個employee_date視圖,利用employee表中信息,顯示1991年 1月1日之後雇傭の雇員のid,name,minit,job_id。 3)刪除視圖 a)使用企業管理器S_author視圖 b)使用SQL語句刪除CA_author、employee_date視圖 實驗要求: 用不同の方法創建視圖。 實驗步驟如下: 一、使用企業管理器創建視圖 a )在pubs數據庫中以authors表為基礎,建立一個名為CA_author の視圖,使用該視圖時,將顯示所有state為CAの作者の基本信息。

①右鍵點擊pubs數據庫文件下の視圖,選擇“新建視圖”,在彈出來の“添加表”中添加表authors。 ②在“添加表”一欄中添加表authors後點擊“關閉”,並全選author表中所有項目。 ③點擊保存,從彈出來の“選擇名稱”框中輸入視圖名稱“CA_author”。

④添加名為CA_author の視圖成功。 ⑤顯示所有state為CAの作者の基本信息。

数据库实验报告

合肥工业大学实验报告一 课程名称:数据库系统原理及应用学号: 20095382 姓名:魏泽民 专业班级:电子商务09-1班 指导教师:马华伟 二零一一年十月

一、实验目的: (1)熟练掌握数据更新语句,灵活地操作插入数据、修改数据和删除数据; (2)熟练掌握关系数据库中的完整性概念的应用; (3)了解数据录入的方法和过程。 (4)掌握单表查询的基本方法; (5)掌握连接查询的基本方法; (6)熟练掌握以下练习,并进行以下各类查询: ①选择表中的若干列、查询全部列、查询经过计算的值; ②选择表中的若干元组,即消除取值重复的行与查询满足指定条件的元组(包 括:比较大小、确定范围、确定集合、字符匹配、涉及空值和多种条件查询); ③对查询结果排序; ④使用集函数; ⑤对查询结果分组 (7)熟练掌握以下练习,并进行下列各类连接查询: ①等值与非等值连接查询; ②自身连接; ③外连接; ④复合条件连接; (8)掌握嵌套查询的基本方法; (9)掌握集合查询的基本方法; (10)熟练掌握查询视图操作 (11)熟练掌握更新视图操作 (12)熟练关系的完整性概念,领会视图的用途 (13)练习以下各类查询: ①带有IN谓词的子查询; ②带有比较运算符的子查询; ③带有ANY或ALL谓词的子查询; ④带有EXISTS谓词的子查询; ⑤视图查询与更新操作; 二、实验要求: (1)为了便于程序正确性测试,需要对自己建立起来的数据表录入一些模拟数据(模拟数据是指符合数据格式要求的假数据),然后按照教材中结构化查询语言SQL章节例题和习题自己组织SQL语句:

(2)设计的SQL程序应该涵盖数据更新操作的全部内容不,包括插入、修改、删除; (3)综合运用SQL语句实现数据插入、修改、删除等操作的综合运用能力。 (4)按照SQL语言编程要求,实现各类查询和检索操作; (5)利用后台的SQL平台环境,编程验证数据库的控制保护功能。 (6)将查询视图命令等价改写为对数据表的查询操作命令,利用SQL编程设计完成并进行效率分析。 三、实验内容: (1)根据以下给定的数据表信息分别对student, course, score, teacher, teching 表进行数据插入和修改,以完成给定的数据录入,同时要求输入班级同学名录模拟客观真实情况,给student、score表添加30条以上记录,以便以后查询应用方便。 Student表:

数据库实验四作业及答案

实验4数据查询 一、实验目的 1.掌握使用Transact-SQL的SELECT语句进行基本查询的方法。 2.掌握使用SELECT语句进行条件查询的方法。 3.掌握嵌套查询的方法。 4.掌握多表查询的方法。 5.掌握SELECT语句的GROUP BY和ORDER BY子句的作业和使用方法。 6.掌握联合查询的操作方法。 7.掌握数据更新语句INSERT INTO、UPDATE、DELETE的使用方法。 二、实验准备 1.了解SELECT语句的基本语法格式和执行方法。 2.了解嵌套查询的表示方法。 3.了解UNION运算符的用法。 4.了解SELECT语句的GROUP BY和ORDER BY子句的作用。 5.了解IN、JOIN等子查询的格式。 6.了解INSERT INTO、UPDATE、DELETE的格式与作用。 三、实验内容及步骤 0. 创建studentsdb数据库及其相应表,并录入数据。 启动查询分析器,运行下面链接的代码即可。 创建数据库代码 1.在studentsdb数据库中,使用下列SQL语句将输出什么? (1)SELECT COUNT(*) FROM grade (2)SELECT SUBSTRING(姓名,1,2) FROM student_info (3)SELECT UPPER('kelly')

(4)SELECT Replicate('kelly',3) (5)SELECT SQRT(分数) FROM grade WHERE 分数>=85 (6)SELECT 2,3,POWER(2,3) (7)SELECT YEAR(GETDATE()),MONTH(GETDATE()),DAY(GETDATE()) 2.在studentsdb数据库中使用SELECT语句进行基本查询。 (1)在student_info表中,查询每个学生的学号、姓名、出生日期信息。 SELECT*FROM student_info (2)查询学号为0002的学生的姓名和家庭住址。 SELECT姓名,家庭住址FROM student_info WHERE学号=0002 (3)找出所有男同学的学号和姓名。 SELECT学号,姓名FROM student_info

蔬菜中重金属(Pb、Cd)含量的测定 实验报告

蔬菜中重金属(Pb、Cd)含量的测定 摘要:本实验目的在于测定蔬菜中重金属(Pb、Cd)含量。以芥菜为样品,用干法灰化处理样品,用悬汞电极微分脉冲极谱法对铅离子和镉离子进行测定,用标准加入法做定量分析。测得结果为芥菜根中铅含量为2.5579mg/kg,镉含量为3.1836mg/kg。超过国标中对铅镉含量的测定。 关键词:蔬菜;重金属(铅Pb、镉Cd);微分脉冲极谱法 1 引言 1.1 测定蔬菜中Pb、Cd含量的现实意义 随着现代工业的发展,环境污染加剧,工业“三废”的排放及城市生活垃圾、污泥和含重金属的农药、化肥的不合理使用,导致蔬菜中重金属污染加剧。蔬菜是人们生活中的重要农产品,蔬菜中具有积累性和持续性危害的重金属含量的多少,将直接影响人们的健康。其中,铅及其化合物对人体有毒,摄取后主要贮存在骨骼内,部分取代磷酸钙中的钙,不易排出,中毒较深时引起神经系统损害,严重时会引起铅毒性脑病;镉会对呼吸道产生刺激,长期暴露会造成嗅觉丧失症、牙龈黄斑或渐成黄圈,镉化合物不易被肠道吸收,但可经呼吸被体内吸收,积存于肝或肾脏造成危害,尤以对肾脏损害最为明显。因此对蔬菜中的重金属铅、镉测定的研究具有极大的现实意义。 1.2目前有关蔬菜中重金属(Pb、Cd)含量的测定方法的概述 根据《GB 5009.12-2010 食品安全国家标准食品中铅的测定》,测定食品中铅含量包括以下方法:石墨炉原子吸收光谱法、氢化物原子荧光光谱法、火焰原子吸收光谱法、二硫腙比色法、单扫描极谱法。 根据《GB/T 5009.15-2003 食品安全国家标准食品中镉的测定》,测定食品中镉含量包括以下方法:石墨炉原子吸收光谱法、原子吸收光谱法之碘化钾-4-甲基戊酮-2法、原子吸收光谱法之二硫腙-乙酸丁酯法、比色法、原子荧光法。 此外,测定食品中铅镉含量方法还有电感耦合等离子体质谱法(ICP-MS)法、二次导数极谱法、催化极谱分析法、离子选择性电极法、溶出伏安法、高效液相色谱法。用毛细管区带电泳法可准确有效地测定了奶粉中的镉、铅、铜;通过观察试纸显色法可实现了快速检测食品中镉含量的要求。 火焰原子吸收法操作简单、分析速度快、测定高浓度元素时干扰小、信号稳定;石墨炉原子吸收法灵敏、准确、选择性好,但基体干扰严重,不适合多种元素分析;电感耦合等离子体质谱法灵敏度高,选择性好,能同时分析多种元素,但价格昂贵,易受污染;紫外分光光度法简便、快速、灵敏度高、仪器简单、价格低廉、容易普及,但干扰因素较多,选择性较差。阳极溶出伏安法灵敏度高、分辨率好,仪器价格低廉,可同时测定几种元素。其次还有间接碘量法,但这一方法测定误差较大;而比色法方法虽简单,但由于要使用有毒和易挥发的三氯甲烷等试剂,有害于分析人员的健康和污染环境。

数据库实验报告完整

华北电力大学 实验报告 | | 实验名称数据库实验 课程名称数据库 | | 专业班级:学生姓名: 学号:成绩: 指导教师:实验日期:2015/7/9

《数据库原理课程设计》课程设计 任务书 一、目的与要求 1.本实验是为计算机各专业的学生在学习数据库原理后,为培养更好的解决问题和实际动手能力 而设置的实践环节。通过这个环节,使学生具备应用数据库原理对数据库系统进行设计的能力。 为后继课程和毕业设计打下良好基础。 2.通过该实验,培养学生在建立数据库系统过程中使用关系数据理论的能力。 3.通过对一个数据库系统的设计,培养学生对数据库需求分析、数据库方案设计、系统编码、界 面设计和软件调试等各方面的能力。是一门考查学生数据库原理、面向对象设计方法、软件工程和信息系统分析与设计等课程的综合实验。 二、主要内容 针对一个具有实际应用场景的中小型系统(见题目附录)进行数据库设计,重点分析系统涉及的实体、实体之间的联系,实现增加、删除、更新、查询数据记录等基本操作。大致分为如下步骤: 1. 理解系统的数据库需求,分析实体及实体间联系,画出E-R图: 1)分析确定实体的属性和码,完成对该实体的实体完整性、用户自定义完整性的定义。 2)设计实体之间的联系,包括联系类型和联系的属性。最后画出完整的E-R图。 2.根据设计好的E-R图及关系数据库理论知识设计数据库模式: 1)把E-R图转换为逻辑模式; 2)规范化设计。使用关系范式理论证明所设计的关系至少属于3NF并写出证明过程;如果不属于3NF则进行模式分解,直到该关系满足3NF为止,要求写出分解过程。 3)设计关系模式间的参照完整性,要求实现级联删除和级联更新。 4)用SQL语言完成数据库内模式的设计。 3.数据库权限的设计: 1)根据系统分析,完成授权操作; 2)了解学习收回权限的操作。 4.完成用户界面的设计,对重要数据进行加密。

数据库上机实验(有答案)

数据库上机实验内容及要求(第二部分) 1.建立工厂管理数据库 工厂(包括厂名和厂长名)需要建立一个管理数据库存储以下信息: (1)一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和联系电话; (2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种; (3)一个车间生产多种产品,产品有产品号和价格;每种产品只能由一个车间生产; (4)一个车间制造多种零件,一种零件也可能为多个车间制造。零件有零件号、重量和价格; (5)一种产品可由多种零件组成,一种零件也可以装配出多种产品; (6)产品和零件均存入仓库; (7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。 根据以上需求分析结果,按照下述要求,设计并建立工厂管理数据库。 ◆分析实体及联系,设计E-R图。 ◆将E-R图转换成关系模式,并规范化到3NF。 ◆在Microsoft SQL Server2000中基于“企业管理器”建立数据库及相关对象(主 码,外码,索引,约束等)。 ◆测试数据入库 2.基于“查询分析器”,完成并保存下述题目的SQL脚本 (1)建立“工种”是“钳工”的所有职工详细信息的视图; create view View_工人_钳工 as select* from职工表 where工种='钳工' with check option (2)建立“车间号”是“CJ01”的钳工详细信息的视图; create view View_钳工_CJ01 as select* from View_工人_钳工 where车间号='CJ01' (3)建立使用了“零件号”是“LJ0002”的所有产品详细信息的视图; create view View_产品_零件LJ0002 as select产品表.产品号,价格,车间号,仓库号 from装配表,产品表 where装配表.产品号=产品表.产品号and零件号='LJ0002'(4)对零件表按照“零件号”建立唯一索引; create unique index Index_U_零件号on零件表(零件号) (5)对职工表按照“性别”建立聚簇索引; create clustered index Index_C_性别on职工表(性别) (6)查询使用了“零件号”是“LJ0002”的产品的生产车间号;

溶出伏安法测水中Pb离子含量

化学与材料工程学院 环境监测分析实验报告 实验名称:溶出伏安法测定水样中微量重金属铅专业班级:应化13 学号150313135 姓名:朱建南 指导教师:翟春 实验地点:敬行楼B508 实验日期:2016年 11月 1日

一、实验目的 1.了解溶出伏安法测定重金属的原理。 2.学习电化学工作站的操作。 3.掌握标准加入法的原理,并学会根据伏安图计算溶液中铅离子的浓度。 二、主要实验器材和药品 器材:电化学分析仪,采用三电极系统:玻碳电极( 工作电极),甘汞电极( 参比电极),铂丝( 对电极) 。 药品:聚乙烯醇( PVA) 溶液: 50 mg/ L; Pb2+标准溶液:1 *10- 4 mol/L( 按常规方法配制);NH4OH-NH4Cl 缓冲溶液:2 mol/L( pH = 8.6)(所用试剂均为分析纯, 实验用水为去离子水)。 三、实验原理 阳极溶出伏安法是指在一定的电位下,使待测金属离子部分地还原成金属并溶入微电极或析出于电极的表面,然后向电极施加反向电压,使微电极上的金属氧化而产生氧化电流,根据氧化过程的电流一电压曲线进行分析的电化学分析法。 阳极溶出伏安法包括电解富集和溶出两个基本过程。富集过程:向工作电极施加恒定电压,使溶液中的待测离子富集在电极表面。溶出过程:富集一段时间后,工作电极电压由负方向向正方向扫描,使电极上已经富集的金属重新氧化溶出回到溶液中。 阳极溶出伏安法常用于检测稀溶液金属元素含量,具有待测物消耗量少的特点,常结合标准加入法应用。在测量条件一定时,由于峰电流与待测物浓度成正比,故可以进行定量分析。峰电流的主要影响因素有富集时间、搅拌速度、富集电位、电极面积、待测样品体积、溶出时间扫描电压、扫描速度等,所以要严格控制实验条件。 按下面公式计算样品中铅或镉的含量 C x= C s V s H /(H(V x+V s)-h x V x) C s:标准溶液浓度(mol/L) V s:标准溶液体积(mL) H:水样加入标准溶液后的峰电流高度 V x:水样的体积(mL)

数据库实验四(含答案)

实验四使用SQL语句创建和删除数据库、表 一. 实验目的: 1、了解SQL Server 2005数据库的逻辑结构和物理结构。 2、掌握使用SQL 语句创建和删除数据库。 3、学会使用T-SQL语句创建表。 二. 实验准备 1.明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。 2.了解用SQL语句创建和删除数据库的基本语法。 3.是用查询分析器,完成用SQL语句创建和删除基本表。 三. 实验要求 1、熟练使用查询分析器进行数据库的创建和删除操作。 2、用查询分析器,完成用SQL语句创建和删除基本表。 3、完成实验报告。 四. 实验内容 一、数据库 1.以下是创建数据库userdb1的SQL语句, create database userdb1 on (name=userdb4_data,--数据文件的逻辑名称,注意不能与日志逻辑同名 filename='g:\xygl\userdb4.mdf' ,--物理名称,注意路径必须存在 size=5,--数据初始长度为5M maxsize=10,--最大长度为10M filegrowth=1)--数据文件每次增长1M log on ( name=userdb4_log, filename='g:\xygl\userdb4.ldf ' , size=2 , maxsize=5 , filegrowth=1) 运行上诉语句建立数据库userdb1

句,并建立“学生信息”数据库.(.mdf的名字可以修改) 3.数据库的修改(alter database 数据库名add file),将一个大小为10MB 的数据文件mrkj添加到userdb1的数据库中,该数据文件的大小为10MB,最大的文件大小为100MB,增长速度为2MB,物理地址与原有的mdf,ldf文件放在一起。 alter database 数据库名 add file() 注括号内格式同下: ( name=userdb4_log, filename='g:\xygl\userdb4.ldf ' , size=2 , maxsize=5 ,

实验报告模版 (3)

实验名称:声速的测量 实验目的: 了解超声波的产生、发射和接收的方法,用干涉法(驻波法)和相位法测量声速。 实验原理: (一)为什么选择超声波进行测量。 在弹性介质中,频率从20Hz到20kHz的振动所激起的机械波称为声波,高于20kHz,称为超声波,超声波的频率范围在2×104Hz-5×108Hz之间。超声波的传播速度,就是声波的传播速度。超声波具有波长短,易于定向发射等优点,在超声波段进行声速测量比较方便。 实验装置 由波动理论可知,波速与波长、频率有如下关系:v = f λ,只要知道频率和波长就可以求出波速。本实验通过信号发生器控制换能器,信号发生器的输出频率就是声波频率。声波的波长用驻波法(共振干涉法)和行波法(相位比较法)测量。下图是超声波测声速实验装置图。

1)驻波法测波长 由声源发出的平面波经前方的平面反射后,入射波与发射波叠加,它们波 动方程分别是: ??? ?? -=λπx ft A y 2cos 1 ??? ? ? +=λπx ft Acod y 22 叠加后合成波为: ()()y = 2Acos 2X/cos 2ft πλπ 当X =n /2 λ±时y = 2Acos2X / =1πλ±称为波腹 当()X =2n+1/4 λ±时()cos 2X/0πλ=,称为波节 因此只要测得相邻两波腹(或波节)的位置Xn 、Xn-1即可得波长。 2)相位法测波长 从换能器S 1发出的超声波到达接收器S 2,所以在同一时刻S 1与S 2处的波有一相位差: = 2x/其中是波长,x 为S 1和S 2之间距离。因为x 改 变一个波长时,相位差就改变2。利用李萨如图形就可以测得超声波的波长。

数据库上机实验题目和答案

试用SQL的查询语句表达下列查询: 1.检索王丽同学所学课程的课程号和课程名。 select Cno ,Cname from c where Cno in (select cno from sc where sno in (select sno from s where sname='王丽' )) 2.检索年龄大于23岁的男学生的学号和姓名。 select sno,sname from s where sex='男' and age>23 3.检索‘c01’课程中一门课程的女学生姓名 select sname from s where sex='女' and sno in (select sno from sc where cno='c01') 4.检索s01同学不学的课程的课程号。 select cno from c where cno not in (select cno from sc where sno ='s01') 5.检索至少选修两门课程的学生学号。 select sc.sno from s,sc where s.sno=sc.sno group by sc.sno having count(https://www.doczj.com/doc/6c17028005.html,o)>=2 6.每个学生选修的课程门数。 解法一: select so.sno sno,https://www.doczj.com/doc/6c17028005.html,ount,s.sname from(select sc.sno sno,count(sc.sno) ccount from sc,s where s.sno=sc.sno group by sc.sno ) so,s where s.sno=so.sno 解法二: select sc.sno sno,s.sname,count(sc.sno) ccount from sc,s where s.sno=sc.sno group by sc.sno,sname

数据库实验报告4

数据库-实验报告4 学号:11122604 姓名:陆亮 第4周(第四章:数据更新、视图、嵌入式SQL部分自学) 一、实验课: 1.建立计算机学院总评不及格成绩学生的视图,包括学生学号、姓名、性别、手机、所选 课程和成绩。 2.在E表中插入记录,把每个学生没学过的课程都插入到E表中,使得每个学生都选修每 门课。 3.求年龄大于所有女同学年龄的男学生姓名和年龄。 4.在E表中修改08305001课程的平时成绩,若成绩小于等于75分时提高5%,若成绩大于 75分时提高4%。 5.删除没有开课的学院。//删除记录而不是表。删除表要用其他。 6.查询优、良、中、及格、不及格学生人数 二,代码: create view student_fail(xh,xm,xb,sjhm,kh,zpcj)as(select distinct S.xh,S.xm,S.xb,S.sjhm,E.kh,E.zpcj from S,E where S.xh=E.xh and E.zpcj<'60'); insert into E select distinct S.xh,O.xq,O.kh,O.gh ,null,null,null from S,O where not exists(select*from E where E.xh =S.xh and E.kh =O.kh ); select S.xm,S.csrq from S where S.csrq<(select min(csrq)from S group by S.xb having xb ='女') update E set pscj = pscj*1.04 where pscj>75; update E set pscj = pscj*1.05 where pscj<75; delete from D where yxh not in(select yxh from T ,O where T.gh = O.gh)

常用控件的编程实验报告

实验二常用控件的编程 一、实验目的和要求 (1)掌握窗口下拉列表框、选择钮、组合框、多行编辑框等常用控件的基本使用方法和编程方法; (2)掌握窗口控件的齐整性操纵方法以及Tab顺序的设置; (3)掌握SQL语句的使用,PowerBuilder系统提供的SQL画板的使用方法。 二、实验准备 (1)复习有关下拉列表框控件、选择按钮控件、多行编辑框控件以及组合框控件的内容; (2)启动Powerbuilder 9.0; (3)选择已经创建的应用mypb..pbl。 三、实验步骤 本次实验将创建一个学生基础数据的录入窗口;其功能是向实验1中创建的student数据库中的student表输入数据。 1.创建窗口对象 创建一个新的弹出式窗口对象,Title为“学生基本情况输入”;W indowType为“popup!”;保存窗口名称为w_studentinput。 2.向窗口中添加控件 (1)布置窗口中的静态文本控件 在窗口控件下拉列表工具栏图标中选择静态文本控件,然后在窗口上单击,生成静态文本控件。将Text属性设置为“学生情况录人”,选择字体为“华文行楷”(无此字体时,可以换成别的字体),字体尺寸为26,按下“Bold”图标按钮,选择“TextColor”为深蓝色。其他输入栏的说明文字都选为宋体12号黑色宇;使用Ctr l和T组合键进行外观复制后修改Text属性完成。 (2)布置窗口中的单行编辑框控件 在窗口控件下拉列表工具栏图标中选择单行编辑框控件,然后在窗口上单击,生成单行编辑框控件。使用Ctrl和T组合键进行外观复制生成5个单行编辑框,它们的名称和用途见表4。 表4 单行编辑框的名称和用途 (3)布置窗口中的多行编辑框控件 在窗口控件下拉列表工具栏图标中选择多行编辑框控件,然后在窗口上单击,生成多

数据库原理实验报告四(有答案)

南京晓庄学院 《数据库原理与应用》课程实验报告 实验四查询设计实验 所在院(系):数学与信息技术学院 班级: 学号: 姓名:

1.实验目的 (1)了解查询的目的,掌握SELECT语句的基本语法和查询条件的表示方法。 (2)掌握数据排序和数据联接查询的方法。 (3)掌握SQL Server查询分析器的使用方法。 2.实验要求 (1)针对“TM”数据库,在SQL Server查询分析器中,用T-SQL语句实现以下单表查询 操作,并将将调试成功的T-SQL命令,填入实验报告中。 a)查询所有课程的详细情况。 b)查询来自江苏或山东的学生学号和姓名,并以中文名称显示输出的列名。 c)查询选修了课程的学生学号(一人选了多门课程的话,学号只显示一次)。 d)查询选修课程号为07253001的学号和成绩,并要求对查询结果按成绩降 序排列,如果成绩相同则按学号升序排列。 e)查询所有学生的学号、姓名和年龄。 f)查询选修课程号为07253001的成绩在85-95之间的学生学号和成绩,并 将成绩乘以0.7输出。 g)查询数学与信息技术学院(DEPT_ID为07)或物理与电子工程学院 (DEPT_ID为09)姓张的学生的信息。。 h)查询所有核心课程(课程名中带*的)的情况。 i)查询缺少了成绩的学生的学号和课程号,查询结果按课程号升序排列。 (2)在SQL Server查询分析器中,用T-SQL语句实现下列数据联接查询操作: a)查询每个学生的情况以及他(她)所选修的课程。 b)查询学生的学号、姓名、选修的课程名及成绩。 c)查询选修C语言程序设计且成绩为85分以上的学生学号、姓名及成绩。 d)查询和学生柏文楠是同一个民族的学生(用自身联接实现)。 e)分别用等值联接和内联接查询有授课记录的老师的姓名。 f)用外联接查询所有老师的授课情况,输出老师的工号、姓名、职称、院 系、担任的课程号和授课的学期,结果按院系和职称升序排列。如果该 老师没有授课历史,在课程号和授课的学期中显示空值 (3)在SQL Server Management Studio中新建查询,完成以上查询命令的同时,熟悉SQL编 辑器工具栏中各快捷按钮的作用。 (4)按要求完成实验报告。

数据库实验上机答案整理-中国石油大学-龚安

实验四SQL练习2 一、实验目的 1.掌握索引的建立、删除及使用; 2.掌握单表查询、连接查询、嵌套查询和集合查询; 3.掌握插入数据、修改数据和删除数据语句的非常用形式。二、实验学时 2学时 三、实验内容 1.利用Query Analyzer完成以下操作: ⑴在预算日期、结算日期和入账日期上分别建立索引,并在查询操作中体会索引的作用。 ⑵在完成第2题的查询操作后,删除预算日期、结算日期和入账日期上的索引。 2.利用Query Analyzer完成以下操作: ⑴采油一矿二队2016-5-1到2016-5-28有哪些项目完成了预算,列出相应明细。 ⑵采油一矿二队2016-5-1到2016-5-28有哪些项目完成了结算,列出相应明细。 ⑶采油一矿二队2016-5-1到2016-5-28有哪些项目完成了结算,列出相应的材料费消耗明细。 ⑷采油一矿二队2016-5-1到2016-5-28有哪些项目完成了入账,列出相应明细。

⑸列出采油一矿二队2016-5-1到2016-5-28总的预算金额。 ⑹列出采油一矿二队2016-5-1到2016-5-28总的结算金额。 ⑺列出采油一矿二队2016-5-1到2016-5-28总的入账金额。 ⑻列出采油一矿2016-5-1到2016-5-28总的入账金额。 ⑼有哪些人员参与了入账操作。 ⑽列出2016-5-1到2016-5-28进行了结算但未入账的项目。 ⑾列出采油一矿二队的所有项目,按入账金额从高到低排列。 ⑿列出有哪些施工单位实施了项目,并计算各单位所有项目结算金额总和。 ⒀找出消耗了材料三且消耗超过了2000元的项目,列出相应消耗明细(利用子查询)。 ⒁作业公司二队参与了哪些项目。 ⒂作业公司一队和二队参与了哪些项目(利用union)。 ⒃采油一矿的油井是哪些作业队参与施工的。 3.利用Query Analyzer完成以下操作: ⑴建立数据表(包含3个属性列:★施工单位、★年月、◆结算金额)保存各个施工单位每月的结算金额总和。 ⑵用子查询将各个施工单位每月的结算金额总和插入到所建立的数据表中。 ⑶用带子查询的修改语句将采油一矿油井作业项目的结算人改为“李兵”。 ⑷用带子查询的删除语句删除采油一矿油井作业项目。

数据库实验报告 PB9.0 图书管理系统

目录 一、设计题目和功能 (2) 二、实习目的 (2) 三、需求分析 (2) 3.1、功能需求概述 (2) 3.2、E-R图 (3) 四、设计方案及具体实现 (3) 4.1、数据库的设计 (3) 4.2、系统功能实现总体框架 (4) 4.3、系统模块的实现 (5) 4.3.1、主窗体 (5) 4.3.2、图书管理 (5) 4.3.3、图书租借 (7) 4.3.4、图书检索 (8) 4.3.5、证件管理 (10) 4.3.6、系统设置 (12) 4.3.7、基本信息 (12) 五、实验感想 (13) 参考文献 (14) 附录:各个模块的代码 (15)

一、设计题目和功能 功能: (1)图书信息的录入和删除,出版社信息管理等; (2)图书的检索(包括按作者姓名、出版时间、出版社名称、图书类别、书名、关键宇等); (3)图书的租借(包括借书登记、限借数量控制、还书登记、过期罚款计算等); (4)借书证件的管理(包括办新证件,挂失、注销等) (5)系统设置(主要是不同类型证件的可借书的总量和借书时间等)二、实习目的 (1)培养综合应用SQL Server和PowerBuilder进行应用程序设计和解决实际问题的能力; (2)加深对PowerBuilder编程环境和编程方法的理解; (3)发挥各人的想像能力和分析能力,拓展思维空间; (4)掌握应用程序设计的基本方法; (5)巩固已经学到的编程技术,学会在编程中学习编程。 三、需求分析 3.1、功能需求概述 根据本次课程设计的要求,把本次课程设计设计为六个模块,并分别实现其功能: (1)新书入库模块。 (2)图书检索模块:按图书编号检索、按书名检索、按图书编号检索、按关键字检索。 (3)图书租借模块:借书办理、还书办理、借阅记录。 (4)借书证管理模块:借书证的办理、借书证挂失(挂失和解挂)办理、借书证注销办理。 (5)系统设置模块:不同类型借书证的设置(学生证和教师证)包括借书天数、借书本数。 (6)基本信息模块:简单介绍本程序实现的功能。

数据库实验三实验报告

数据库___课程实验报告实验名称:交互式SQL(二) 姓名班级学号 实验台 编号 同组学生 实验课表现出勤、表现得分25% 实验报告 得分50% 实验总分操作结果得分25% 实验目的: 1.学会熟练使用INSERT语句对数据表进行数据插入操作。 2.学会使用UPDATE语句对数据表中的数据进行修改操作。 3.学会使用DELETE语句对数据表中的数据进行删除操作。 4.了解使用视图的目的与好处,掌握视图与基本表的关系,掌握如何使用SQL语句创建、修改、删除和查询视图。 实验内容: 一、数据的插入、删除和修改 创建表XS1(包括学号、姓名、性别和出生日期字段,各个字段属性自定),然后使用SELECT子句向表XS1中插入多行数据(专业为“电子”的学生数据)。 create view xs1() as select学号,姓名,性别,出生日期from xs where专业='电子'; 修改XS1表的结构,增加1个“平均成绩”字段,并根据XS_KC表修改每个学生的“平均成绩”。 alter table xs1 add平均成绩int; update xs1 set平均成绩=( select avg(成绩)from xs_kc where xs_kc.学号=xs1.学号group by学号); 将XS表中计算机专业的学生的总学分增加10分。 update xs set总学分=总学分+10 where专业='计算机'; 将XS表中学号为“4102101”的同学的总学分增加4分,备注改为“提前修完一门课程”。 update xs set总学分=总学分+4,备注='提前修完一门课程' where学号='4102101'; 将XS_KC表中学号为“4102101”的同学的“计算机基础”课程的成绩增加10分。 update xs_kc set成绩=成绩+10 where学号='4102101'and课程号= (select课程号from kc where kc.课程名='计算机基础'); 修改XS1表的结构,增加1个“总学分”字段,并使其值为该学生所学各门功课的学分之和。 alter table xs1 add总学分tinyint; update xs1 set总学分= (select sum(学分)from kc,xs_kc where xs_kc.学号=xs1.学号and xs_kc.课程号= kc.课程号

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

数据库实验报告姓名学号

目录 一.实验标题:2 二.实验目的:2 三.实验内容:2 四.上机软件:3 五.实验步骤:3 (一)SQL Server 2016简介3(二)创建数据库 4 (三)创建数据库表 7(四)添加数据17 六.分析与讨论: 19

一.实验标题: 创建数据库和数据表 二.实验目的: 1.理解数据库、数据表、约束等相关概念; 2.掌握创建数据库的T-SQL命令; 3.掌握创建和修改数据表的T-SQL命令; 4.掌握创建数据表中约束的T-SQL命令和方法; 5.掌握向数据表中添加数据的T-SQL命令和方法三.实验内容: 1.打开“我的电脑”或“资源管理器”,在磁盘空间以自己的姓名或学号建立文件夹; 2.在SQL Server Management Studio中,使用create database命令建立“学生-选课”数据库,数据库文件存储在步骤1建立的文件夹下,数据库文件名称自由定义; 3.在建立的“学生-选课”数据库中建立学生、课程和选课三张表,其结构及约束条件如表所示,要求为属性选择合适的数据长度; 4.添加具体数据;

四.上机软件: SQL Server 2016 五.实验步骤: (一)SQL Server 2016简介 1.SQL Server 2016的界面 2.启动和退出SQL Server 2016 1)双击图标,即出现SQL Server2016的初始界 2)选择“文件”菜单中的“退出”命令,或单击控制按钮中的“×”即可 注意事项: 1.在退出SQL Server 2016之前,应先将已经打开的数据库进行保存, 2.如果没有执行保存命令,系统会自动出现保存提示框,根据需要选择相应的操作

数据库实验四(含答案)

实验四使用SQL语句创建与删除数据库、表 一、实验目的: 1、了解SQL Server 2005数据库的逻辑结构与物理结构。 2、掌握使用SQL 语句创建与删除数据库。 3、学会使用T-SQL语句创建表。 二、实验准备 1.明确能够创建数据库的用户必须就是系统管理员,或就是被授权使用CREATE DATABASE语句的用户。 2.了解用SQL语句创建与删除数据库的基本语法。 3.就是用查询分析器,完成用SQL语句创建与删除基本表。 三、实验要求 1、熟练使用查询分析器进行数据库的创建与删除操作。 2、用查询分析器,完成用SQL语句创建与删除基本表。 3、完成实验报告。 四、实验内容 一、数据库 1.以下就是创建数据库userdb1的SQL语句, create database userdb1 on (name=userdb4_data,--数据文件的逻辑名称,注意不能与日志逻辑同名 'g:\xygl\userdb4、mdf' ,--物理名称,注意路径必须存在 size=5,--数据初始长度为5M maxsize=10,--最大长度为10M )--数据文件每次增长1M log on ( name=userdb4_log, 'g:\xygl\userdb4、ldf ' , size=2 , maxsize=5 , ) 运行上诉语句建立数据库userdb1

2.根据步骤1的sql语句,写出创建实验二中“学生信息”数据库的sql语句,并建立“学生信息”数据库、(、mdf的名字可以修改) 3、数据库的修改(alter database 数据库名add file),将一个大小为10MB 的数据文件mrkj添加到userdb1的数据库中,该数据文件的大小为10MB,最大的文件大小为100MB,增长速度为2MB,物理地址与原有的mdf,ldf文件放在一起。 alter database 数据库名 add file() 注括号内格式同下: ( name=userdb4_log, 'g:\xygl\userdb4、ldf ' , size=2 , maxsize=5 ,

Pb2+和Bi3+的连续滴定实验报告完整版

Pb2+和Bi3+的连续滴定 一、实验目的 1. ZnO标定EDTA的方法 2. EDTA连续滴定Pb2+和Bi3+的原理和方法 3. XO指示剂的颜色变化判断 二、实验原理 1.因为lgK BiY=27.94 lgK PbY=18.04 所以能实现连续滴定 2. PH=1 Bi3++H2Y2-?BiY-+2H+ 3. PH=5—6 Pb2++XO?PbXO Pb2++H2Y2-?PbY2-+2H+ 三、实验步骤 1. 0.01mol/L EDTA的标定 ①称ZnO 0.25—0.37g与小烧杯中,逐渐加1:1 HCl 溶解,定容150ml。 ②取10.00ml Zn 标液于锥形瓶中加30ml H2O,2—3滴XO加1:8 氨水,使溶液由黄到橙,再逐滴加(CH2)6N4,使溶液为紫红色,多加3ml (CH2)6N4。用EDTA滴定,由红到黄色。 2.Pb2+和Bi3+的滴定 ①Bi3+、Pb2+的混合液25.00ml滴定。加0.2mol/L HNO3 10ml,PH≈1加1—2滴XO,用EDTA滴定,由红到黄,记录V1。 ②继续在上述溶液中加1~2滴XO,逐滴加1:8氨水,由黄到橙,再逐滴加(CH2)6N4至紫红色,再多加5 ml(CH2)6N4,PH≈5~6,用EDTA

滴定由红到黄记录V2。 四、数据处理 1.EDTA的标定 m1ZnO/g 15.9006 m2ZnO/g 15.5943 Δm ZnO/g0.3063 EDTA标定I II III V EDTA(ml)21.24 22.00 21.50 C EDTA(mol/L) 0.01187 0.01146 0.01173 平均C EDTA(mol/L) 0.01169 d r1% 1.2% 2.Pb2+、Bi3+的测定 Bi的测定I II III V1/ml 22.70 22.50 22.78 ρBi(g/L) 2.218 2.199 2.226 平均ρBi(g/L) 2.214 D r2% 0.47% Pb2+的测定I II III V2/ml 48.00 47.80 47.78 ρPb(g/L) 2.451 2.451 2.442

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