文档库 最新最全的文档下载
当前位置:文档库 › 数据库实验上机答案整理-中国石油大学-龚安

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

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

实验四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个属性列:★施工单位、★年月、◆结算金额)保存各个施工单位每月的结算金额总和。

⑵用子查询将各个施工单位每月的结算金额总和插入到所建立的数据表中。

⑶用带子查询的修改语句将采油一矿油井作业项目的结算人改为“李兵”。

⑷用带子查询的删除语句删除采油一矿油井作业项目。

⑸撤消上述两个操作。

四、实验报告

提交实验内容中用SQL语句完成的题目的SQL语句文档及相应的执行结果。

实验五SQL练习3

一、实验目的

1.掌握基本表的删除与修改;

2.掌握实体完整性、参照完整性和用户定义的完整性的定义、检查和违约处理;

3.掌握视图的定义、查询和更新,了解视图的作用。

二、实验学时

2学时

三、实验内容

1.利用Query Analyzer完成以下操作:

⑴向在实验四中所定义的数据表增加“备注”列,其数据类型为字符型,并查看新增列的值。

⑵对上述数据表增加主码约束条件,并观察在数据表中存在数据的情况下主码约束是否创建成功,然后再次执行实验四中实验内容

3.2的操作,并观察记录执行结果。

⑶删除上述数据表中的数据,然后再删除该数据表,对这两个操作进行比较。

2.利用Query Analyzer完成以下任务:

⑴对实验三中所定义的6个数据表增加主码约束条件,并观察在数据表中存在数据的情况下主码约束是否创建成功,然后执行以下2个操作,观察并记录实体完整性的检查和违约处理。

①insert into 材料费表values('zy2016001','wm004',100,10)

②insert into 材料费表values('zy2016002',NULL,200,10)

注:“材料费表”根据自己所命名的表名进行相应的替换。

⑵对实验三中所定义的6个数据表增加相应的参照完整性约束,并观察在数据表中存在数据的情况下参照完整性约束是否创建成功,然后执行以下操作,观察并记录参照完整性的检查和违约处理。

①将(y007 油井112203002)插入到油水井表。

②insert into 材料费表values('zy2016007','wm006',100,10)

③将作业项目编号zy2016001的施工单位修改为“作业公司作业五队”。

④将单位代码表中的(112202002 采油二矿二队)删除,查看油水井表和作业项目表中的数据有何变化。

⑤将物码表中的(wm004 材料四袋)修改为(wm04 材料四袋)。

⑥撤销上述成功的更新操作。

注:“材料费表”根据自己所命名的表名进行相应的替换。

⑶对实验三中所定义的6个数据表按以下要求增加相应的完整性约束条件,并观察在数据表中存在数据的情况下完整性约束是否创建成功。

①单位代码表的单位名称不能取空值、且取值唯一。

②油水井表的井别只允许取“油井”或“水井”,单位代码不能取空值。

③物码表的名称规格不能取空值、且取值唯一,计量单位不能取空值。

④材料费表的消耗数量不能取空值,单价不能取空值。

⑤对作业项目表根据实际应用的要求定义适当的用户定义的完整性约束条件。

3.利用Query Analyzer完成以下操作:

⑴定义一个视图,用于保存作业项目表和材料费表的全部列。

⑵查询上面定义的视图,可任意组合查询条件,构造出2个查询。

⑶定义一个反映作业项目预算状态的视图,并向该视图插入('zy2016008','112202002','y005',10000,'张三', '2016-07-02'),查看作业项目表的数据有何变化。

⑷撤销上述成功的更新操作。

四、实验报告

提交实验内容中用SQL语句完成的题目的SQL语句文档及相应的执行结果。

实验六其它数据库对象的管理

一、实验目的

1.掌握事务的概念、性质、定义及使用;

2.掌握游标的概念、组成、创建及使用;

3.掌握存储过程的概念、类型、特点、创建、执行及管理。

4.掌握触发器的概念、创建、管理及使用。

二、实验学时

2学时

三、实验内容

1.利用Query Analyzer进行如下事务处理练习(把下列五条语句作为一个事务处理,只有五条语句全部成功执行才做提交,并给出成功的提示信息;否则就做回退处理,并给出具体的错误提示信息):insert into 作业项目表values('zy2016006','112202002','y005',

10000,'张三', '07-01-2016' ,'07-04-2016','07-25-2016',

'作业公司作业一队','堵漏',7000,2500,1000,1400,11900,

'李四','07-26-2016',11900,'王五','07-28-2016')

insert into 材料费表values('zy2016006','wm001',200,10)

insert into 材料费表values('zy2016006','wm002',200,10)

insert into 材料费表values('zy2016006','wm003',200,10)

insert into 材料费表values('zy2016006','wm004',100,10)

注:“作业项目表”、“材料费表”根据自己所命名的表名进行相应的替换。

2.利用Query Analyzer进行如下游标练习:

定义一个游标,用于存放作业项目表的全部行数据,并打印以下表头和各行数据。

表头:单据号预算单位井号预算金额预算人预算日期开工日期完工日期施工单位施工内容材料费人工费设备费其它费用结算金额结算人结算日期入账金额入账人入账日期执行以上所定义的游标,查看是否能正确输出结果。

3.利用Query Analyzer定义一个存储过程,要求完成以下功能:生成某单位(单位可以是采油厂或采油矿或采油队)某段时间内的成本运行情况(输入参数:单位代码起始日期结束日期)。

输出格式***单位**时间---**时间成本运行情况

预算金额结算金额入账金额未结算金额未入账金额

****.** ****.** ****.** ****.** ****.**

其中:未结算金额=预算金额-结算金额

未入账金额=结算金额-入账金额

分三种情况(单位分别为:采油厂、采油矿、采油队)执行以上定义的存储过程,查看执行输出结果。

4.利用Query Analyzer针对作业项目表定义三个触发器,分别完成以下功能:

⑴对作业项目表插入一行数据时,自动计算并插入结算金额字段(结算金额=材料费+人工费+设备费+其它费用)。

⑵当修改作业表的某行数据时自动修改结算金额字段。

⑶当删除作业表中一行数据时,自动删除材料费表中相应明细数据。

⑷对上述3个触发器用适当的更新语句进行验证,并查看结果是否达到预期结果。

四、实验报告

提交实验内容中用SQL语句完成的题目的SQL语句文档及相应的执行结果。

实验七安全机制

2.利用Query Analyzer完成以下操作:

⑴建立采油一矿的作业项目的视图,把该视图的查询权限授予给采油一矿的用户user11,以user11的身份查询该视图,观察执行情况;再以其他用户的身份查询该视图,观察执行情况。

⑵创建一个用户user12,以user12的身份执行实验六中所定义的存储过程,观察记录是否成功执行;然后把该存储过程的执行权限授予给user12,再次以user12的身份执行该存储过程,观察记录是否成功执行。

⑶定义触发器,实现只能在工作时间内更新“作业项目表”的数据,然后通过选择不同的时间进行适当的更新操作来验证。

--实验3-----------------------------------------------------------------

CREATE TABLE单位代码表

(单位代码CHAR(20),

单位名称CHAR (20));

CREATE TABLE油水井表

(井号CHAR(20),

井别CHAR(20),

单位代码CHAR(20));

CREATE TABLE施工单位表

(施工单位名称CHAR(20));

CREATE TABLE物码表

(物码CHAR(20),

名称规格CHAR(20),

计量单位CHAR(20));

create table材料费表(

单据号CHAR(20),

物码CHAR(20),

消耗数量INT,

单价MONEY,

);

CREATE TABLE作业项目表

(单据号CHAR(20),

预算单位CHAR(20),

井号CHAR(20),

预算金额MONEY,

预算人CHAR(20),

预算日期DATETIME,

开工日期DATETIME,

完工日期DATETIME,

施工单位CHAR(20),

施工内容CHAR(20),

材料费money,

人工费MONEY,

设备费MONEY,

其他费用money,

结算金额MONEY,

结算人CHAR(20),

结算日期DATETIME,

入账金额MONEY,

入账人CHAR(10),

入账日期DATETIME)

-------------------------------------------------------------------------------

insert into单位代码表

values ('1122','采油厂');

insert into单位代码表

values ('112201','采油一矿');

insert into单位代码表

values ('112202','采油二矿');

insert into单位代码表

values ('112201001','采油一矿一队');

insert into单位代码表

values ('112201002','采油一矿二队');

insert into单位代码表

values ('112201003','采油一矿三队');

insert into单位代码表

values ('112202001','采油二矿一队');

insert into油水井表

values ('y001','油井','112201001');

insert into油水井表

values ('y002','油井','112201001');

insert into油水井表

values ('y003','油井','112201002');

insert into油水井表

values ('s001','水井','112201002');

insert into油水井表

values ('y004','油井','112201003');

insert into油水井表

values ('s002','水井','112202001');

insert into油水井表

values ('s003','水井','112202001');

insert into油水井表

values ('y005','油井','112202002');

insert into施工单位表

values ('作业公司作业一队');

insert into施工单位表

values ('作业公司作业二队');

insert into施工单位表

values ('作业公司作业三队');

insert into物码表

values ('wm001','材料一','吨');

小功率调频发射机的设计课程设计报告正文

东北石油大学课程设计 课程高频电子线路 题目小功率调频发射机的设计 院系电子科学学院 专业班级电信XXXXXXX班 学生姓名XX 学生学号XXXXXXXXXXXX 指导教师 2013年3月1日

东北石油大学课程设计任务书 课程高频电子线路 题目小功率调频发射机的设计 专业电子信息工程姓名XX 学号XXXXXXXXX 主要内容、基本要求、主要参考资料等 1、主要内容 利用所学的高频电路知识,设计一个小功率调频发射机。通过在电路设计、安装和调试中发现问题、解决问题,加深对高频电子线路课程理论知识的理解,提高电路设计及电子实践能力。 2、基本要求 设计一个小功率调频发射机,主要技术指标为: (1) 载波中心频率 06.5MHz f=; (2) 发射功率100mW A P>; (3) 负载电阻75 L R=Ω; (4) 调制灵敏度25kHz/V f S≥; 3、主要参考资料 [1] 阳昌汉. 高频电子线路. 哈尔滨:高等教育出版社,2006. [2] 张肃文,陆兆雄. 高频电子线路(第三版). 北京:高等教育出版社,1993. [3] 谢自美. 电子线路设计·实验·测试. 武汉:华中科技大学出版社,2000. [4] 高吉祥. 电子技术基础实验与课程设计. 北京:电子工业出版社,2002.完成期限2月25日-3月1 日 指导教师 专业负责人 2013 年 2 月22 日

一、电路基本原理 1. 总设计方框图 与调幅电路相比,调频系统由于高频振荡输出振幅不变, 因而具有较强的抗干扰能力与效率.所以在无线通信、广播电视、遥控测量等方面有广泛的应用。如图1所示: 图1 变容二极管直接调频电路组成方框图 2.电路基本框图 图2 电路的基本框图 实际功率激励输入功率为1.56mW 拟定整机方框图的一般原则是,在满足技术指标要求的前提下,应力求电路简单、性能稳定可靠。单元电路级数尽可能少,以减少级间的相互感应、干扰和自激。 由于本题要求的发射功率Po 不大,工作中心频率f0也不高,因此晶体管的参量影响及电路的分布参数的影响不会很大,整机电路可以设计得简单些,设组成框图如图2所示,各组成部分的作用是: (1)LC 调频振荡器:产生频率f0=6MHz 的高频振荡信号,变容二极管线性调频,最大频偏,整个发射机的频率稳定度由该级决定。 (2)缓冲隔离级:将振荡级与功放级隔离,以减小功放级对振荡级的影响。因为功放级输出信号较大,当其工作状态发生变化时(如谐振阻抗变化),会影响振荡器的频率稳定度,使波形产生失真或减小振荡器的输出电压。整机设计时,为减小级间相互影响,通常在中间插入缓冲隔离级。缓冲隔离级电路常采用射极跟随器电路。 (3)功率激励级:为末级功放提供激励功率。如果发射功率不大,且振荡级的 LC 调频振荡器缓冲隔离器 功率激励 末级功放 调制信号变容二极管直接调频电路调频信号 载波信号

数据库上机实验

学号 12051134 姓名张宏源班级物联网1班上机实验四——SELECT语句基本格式的使用一、实习目的: 掌握SELECT的基本使用格式,能使用SQL Server对表作简单查询。 二、实习准备: 1.复习第三章3.4节中SELECT语句的基本使用格式。 2.复习SQL中五种库函数:AVG、SUM、MAX、MIN、COUNT; 3.完成习题三第12题中的各项操作的SQL语句。 三、实习内容: 1.验证习题三第12题中的各项操作的SQL语句。 ① 找出所有被学生选修了的课程号; Select Distinct Cno From Grade Order by Cno ②找出01311班女学生的个人信息; Select* From Student where Ssex='女'and Clno=01311 ③找出01311班、01312班的学生姓名、性别、出生年份; Select Sname,Ssex,2014-Sage as birthyear From Student where Clno='01311'or Clno='01312' ④找出所有姓李的学生的个人信息; Select* From Student where Sname like'李%' ⑤找出学生李勇所在班级的学生人数; Select number FROM Class where clno= (select Clno from Student

where Sname='李勇' ) ⑥找出课程名为操作系统的平均成绩、最高分、最低分; Select AVG(Gmark),MAX(Gmark),MIN(Gmark) FROM Grade where Cno= (Select Cno from Course where Cname='操作系统' ) ⑦找出选修了课程的学生人数; Select COUNT(Sno)as renshu FROM Grade ⑧找出选修了课程操作系统的学生人数。 Select COUNT(Sno)as renshu FROM Grade where Cno= (Select Cno from Course where Cname='操作系统' ) 2.试一下以下语句是否正确: SELECT eno,basepay,service FROM salary WHERE basepay

数据库实验四作业及答案

实验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

东北石油大学钻井工程课程设计赵二猛

东北石油大学课程设计

东北石油大学课程设计任务书 课程:石油工程课程设计 题目:钻井工程设计 专业:石油工程姓名:赵二猛学号:100302240115 主要内容、基本要求、主要参考资料等: 1、设计主要内容: 根据已有的基础数据,利用所学的专业知识,完成一口井的钻井工程相关参数的计算,最终确定出钻井、完井技术措施。主要包括井身结构、钻具组合、钻井液、钻井参数设计和完井设计。 2、设计要求: 要求学生选择一口井的基础数据,在教师的指导下独立地完成设计任务,最终以设计报告的形式完成专题设计,设计报告的具体内容如下:(1)井身结构设计;(2)套管强度设计;(3)钻柱设计;(4)钻井液设计;(5)钻井水力参数设计;(6)注水泥设计;(7)设计结果;(8)参考文献;设计报告采用统一格式打印,要求图表清晰、语言流畅、书写规范、论据充分、说服力强,达到工程设计的基本要求。 3、主要参考资料: 王常斌等,《石油工程设计》,东北石油大学校内自编教材 陈涛平等,《石油工程》,石油工业出版社,2000 《钻井手册(甲方)》编写组,《钻井手册》,石油工程出版社,1990 完成期限2013年7月19日 指导教师毕雪亮 专业负责人李士斌 2013 年7 月 1 日

目录 前言 0 第1章设计资料的收集.............................................................. 错误!未定义书签。 1.1预设计井基本参数.......................................................... 错误!未定义书签。 1.2 邻井基本参数................................................................. 错误!未定义书签。第2章井身结构设计.. (6) 2.1钻井液压力体系 (6) 2.2井身结构的设计 (7) 2.3井身结构设计结果 (9) 第3章套管柱强度设计 (10) 3.1套管柱设计计算的相关公式 (10) 3.2表层套管柱设计.............................................................. 错误!未定义书签。 3.3技术套管柱设计.............................................................. 错误!未定义书签。 3.4油层套管柱设计.............................................................. 错误!未定义书签。 3.5套管柱设计结果 (20) 第4章钻柱设计 (21) 4.1钻柱设计原理 (21) 4.2钻柱的设计 (21) 4.3钻柱设计结果................................................................... 错误!未定义书签。第5章钻井水力参数的设计...................................................... 错误!未定义书签。 5.1钻井水力参数的计算公式............................................... 错误!未定义书签。 5.2水力参数计算................................................................... 错误!未定义书签。 5.3泵的设计结果 (43) 第6章注水泥设计 (45) 6.1水泥浆排量的确定 (45) 6.2注水泥浆井口压力 (48) 6.3水泥浆体积的确定 (59) 6.4设计结果 (60) 第7章钻井液设计 (61) 7.1钻井液用量计算公式 (61) 7.2钻井液用量计算 (61) 7.3钻井液用量设计结果 (64) 7.4钻井液体系设计 (64) 第8章设计结果 (65) 参考文献 (67) 附录 (68)

中国石油大学大学英语(三)在线作业

第1题 —hello. may i SPeak to mary? 您的答案:B 题目分数:0.5 此题得分:0.5 批注:电话用语,常直接说,SPeaking, 意思是我就是,您请讲 第2题 -Can I talk With Mr. Wang? -- ___________ 您的答案:A 题目分数:0.5 此题得分:0.5 批注:打电话常用语第3题 -I ' d like to SPeak to Jessie, please. -- __________ 您的答案:C 题目分数:0.5 此题得分:0.5 批注:打电话常用语。hold on 意思是请别挂断,稍等。 第4题 She Wanted to go boating With Jack, but her father Warned her ______ 您的答案:C 题目分数:0.5 此题得分:0.5 批注:Warn 一词要求后用不定式,Warn sb. to do sth. 劝某人做某事,否定形式为Warn sb. not to do sth. 劝某人不要做某事第5题 Her English is very good. She can sPeak English better than _______________ in her grade. 您的答案:C 题目分数:0.5 此题得分:0.5 批注:anyone else 其他任何人第6题

They usually have less money at the end of the month than beginning. 您的答案:C 题目分数:0.5 此题得分:0.5 批注:注意比较的对象,是他们有钱的情况第7题 Iron expands when ___ 您的答案:C 题目分数:0.5 此题得分:0.5 批注:当when 引导的时间状语中的主语与句子的主语一致时,主语和都可以省略。Iron expands when it is heated. 第8题 All the people here, whether _____ , will get a present. 您的答案:B 题目分数:0.5 此题得分:0.5 批注:wheather...or... 的用法第9题 If you _______ , I 'll buy the tickets. 您的答案:A 题目分数:0.5 此题得分:0.5 批注:从句意来判断第10 题This is one of the oldest buildings in town, __________ 您的答案:A 题目分数:0.5 此题得分:0.5 批注:这是镇上最老的建筑之一,如果不是最好的话第11 题 —Can I take a message? 您的答案:A 题目分数:0.5 此题得分:0.5 批注:打电话时的常用语第12 题 - Good evening. This is Kevin Restaurant. 您的答案:D 题目分数:0.5 此题得分:0.5 批注:餐馆订餐时的常用语第13 题 All the machines _______ by the end of the following week. 您的答案:A 题目分数:0.5 此题得分:0.5 批注:一般将来时中被动语态的用法第14 题 What we have done _______ useful to people. 您的答案:A 题目分数:0.5 此题得分:0.5 at the be 动词

山东大学《数据库系统》上机实验答案 详细整理 2013最新版

数据库实验(一) 熟悉环境、建立/删除表、插入数据 Drop table 表名 update dbtest set test=1 select * from dbscore 1.教师信息(教师编号、姓名、性别、年龄、院系名称) test1_teacher:tid char 6 not null、name varchar 10 not null、sex char 2、age int、dname varchar 10。 根据教师名称建立一个索引。 1、create table test1_teacher( tid char(6) primary key, name varchar(10) not null, sex char(2), age int, dname varchar(10) ) 2.学生信息(学生编号、姓名、性别、年龄、出生日期、院系名称、班级)test1_student:sid char 12 not null、name varchar 10 not null、sex char 2、age int、birthday date(oracle的date类型是包含时间信息的,时间信息全部为零)、dname varchar 10、class varchar(10)。 根据姓名建立一个索引。 2、create table test1_student(

sid char(12) primary key, name varchar(10) not null, sex char(2), age int, birthday date, dname varchar(10), class varchar(10) ) 3.课程信息(课程编号、课程名称、先行课编号、学分) test1_course:cid char 6 not null、name varchar 10 not null、fcid char 6、credit numeric 2,1(其中2代表总长度,1代表小数点后面长度)。 根据课程名建立一个索引。 3、create table test1_course( cid char(6) primary key, name varchar(10) not null, fcid char(6), credit numeric(2,1) ) 4.学生选课信息(学号、课程号、成绩、教师编号) test1_student_course:sid char 12 not null、cid char 6 not null、 score numeric 5,1(其中5代表总长度,1代表小数点后面长度)、tid char 6。 4、 create table test1_student_course( sid char(12) , cid char(6) , score numeric(5,1), tid char(6), primary key(sid,cid),

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

数据库上机实验内容及要求(第二部分) 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”的产品的生产车间号;

东北石油大学单片机课程设计自动打铃控制器解析

第1章绪论 本设计是根据我们所学习的单片机课程,按照大纲要求对我们进行的一次课程检验,是进行单片机课程训练的必要任务,也对我们掌握单片机应用有很大的帮助。掌握单片机技术是一门不可或缺的技术,对我们将来的工作以及生活和学习都有很密切的联系。近年来,随着电子技术和微机计算机的迅速发展,单片机的档次不断提高,其应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到了广泛的应用,成为现代电子系统中最重要的智能化的核心部件。 当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未有的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。而本文是用AT89C51单片机设计的一个自动打铃系统。

第2章总体设计思想 2.1 基本原理 利用单片机的基本原理和功能,控制自动打铃控制器,掌握单片机的最小电路和单片机最常见的外围扩展电路,利用C语言编程并结合单片机开发板上的功能设计实现一个综合程序“单片机多功能打铃器控制器”,完成常见外围组件的驱动。 2.2 设计框图 图2.1 硬件电路设计 设定51单片机工作在定时器工作方式1,每100ms产生一次中断,利用软件将基准100ms单元进行累加,当定时器产生10次中断就产生1S信号,这时秒单元加1。同理,对分单元时单元和上下午单元计数,从而产生秒,分,时,上下午的值,通过五位七段显示器进行显示。 本系统采用四个按键,1键为功能键,另外三个做控制键。按一下1键进入时间设置,接着按2键选择需要调整的位,按3键进行加数,按4键进行减数,按两下1键调整结束时钟继续走动。当时钟时间与设置时间一致时,驱动电路动作进行打铃,按时间点不同打铃规则不同,此时按2键强制灭铃。

中国石油大学华东《大学英语4》第1阶段在线作业

答题要求: 每题只有一个正确的选项。 1(5.0分) I’d rather you _______ talk about this affair for the time bein g. ?A) don’t ? ?B) didn’t ? ?C) wouldn’t ? ?D) shouldn’t ?

2(5.0分) —______ is your girl friend like? —She is very kind and good-looking. ?A) How ? ?B) What ? ?C) Which ? ?D) Who ? 3(5.0分)

The purpose of the conference is to _________ the friendship among the Asian countries. ?A) heighten ? ?B) promote ? ?C) raise ? ?D) increase ? 4(5.0分) I didn’t know what to do, but then an idea suddenly ____ to me. ?A) appeared ?

happened ? ?C) occurred ? ?D) emerged ? 5(5.0分) She is not only my classmate ____ also my good friend. ?A) or ? ?B) but ? ?C) and ? ?D) too

6(5.0分) If you had taken my advice last week, you _______ in trouble now. ?A) must not be ? ?B) must not have been ? ?C) are not to be ? ?D) would not be ?

数据库系统及应用上机实验报告

数据库系统及应用上机实验报告 实验1 一、实验目的:理解SQL Server数据库的存储结构,掌握SQL Server数据库的建立方法和维护方法。 二、实验内容:在SQL Server环境下建立数据库和维护数据库。 三、程序源代码: --1 CREATE DATABASE test1 ON (NAME=test1_dat, FILENAME='f:\DB\data\test1dat.mdf', SIZE= 10, MAXSIZE= 50, FILEGROWTH= 5 ) LOG ON (NAME=order_log, FILENAME='f:\DB\data\test1log.ldf', SIZE= 5MB, MAXSIZE= 25MB, FILEGROWTH= 5MB) --2 create database test2 on

primary (name=test2_dat1, filename='f:\DB\data\test2dat1.mdf'), (name=test2_dat2, filename='f:\DB\data\test2dat2.ndf'), (name=test2_dat3, filename='f:\DB\data\test2dat3.ndf') log on (name=test2_log1, filename='f:\DB\data\test2log1.ldf'), (name=test2_log2, filename='f:\DB\data\test2log2.ldf') --3 create database test3 on primary (name=test3_dat1, filename='f:\DB\data\test3dat1.mdf'), (name=test3_dat2, filename='f:\DB\data\test3dat2.mdf'), filegroupg2 (name=test3_dat3, filename='d:\DB\data\test3dat3.ndf'), (name=test3_dat4,

数据库实验四(含答案)

实验四使用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 ,

中国石油大学(北京)大学英语(三)翻译

五、英汉互译 1. Those who accomplish their tasks carefully are worthy of praising. 那些认真完成自己工作的人都值得表扬 1.Children tend to believe that their fathers are infinitely resourceful and versatile.孩子们通常认为他们的父亲是足智多谋、多才多艺的人 3.He was shivering from fear as if he had seen a ghost.他恐惧的发抖,就好像看见鬼一样 4.His speech was constantly interrupted by applause.他的讲话不断被掌声打断 5.People have proposed all sorts of hypotheses to explain why dinosaurs have become extinct.人们提出各种各样的假说来解释恐龙为什么已经灭绝

6.He told me that he had lived in America for ten years before he came to China他告诉我他来中国之前他在美国生活了十年 7.John and his brother differ in personality even if their differences in age are not significant.约翰和他的兄弟尽管年龄上有显著差别,但性格不同 8.When she got back home, she showed her new beautiful hat to her husband.当她回到家时,她把她新的漂亮的帽子展示给她丈夫看 9.He is always in a hurry and in the end loses both time and his good name .他总是匆匆忙忙,最后既损失了时间,也损失了好的声誉 10.When he began to work, his money was used up at the end of every month.在每个月末,他的钱用光时,他开始工作

数据库上机实验报告 总结

重庆邮电大学移通学院 数据库集中上机报告 学生:马志鹏 学号: 022******* 班级: 02210901 专业:计算机应用技术 重庆邮电大学移通学院 2011年6月

第一天:Access数据库基本操作 1 实验目的 1、熟悉的掌握Access数据库结构与创建 2、了解创建、修改、删除、查询、保存等操作 3、输入数据创建、设计器创建、向导创建。 2 实验内容 3 实验结果 1. 2. 2

重庆邮电大学移通学院 3 2 Access 数据表的编辑 第二天 数据表基本操作 1 表关系与编辑数据 1 实验目的: 1、实现一对一,一对多,多对多的实体关系 2、对“学生基本信息”表中的记录进行排序,按出生日期降序排列 3、从“学生基本信息”表中筛选出所有计算机系男生的记录 4、从“学生基本信息”表中筛选出回族和蒙古族的所有学生记录

2 实验内容 1. SELECT 学生基本信息表.学生姓名, 成绩档案表.* FROM 成绩档案表INNER JOIN 学生基本信息表ON 成绩档案表.学生学号= 学生基本信息表.学生学号 WHERE (((学生基本信息表.学生姓名)="张冰冰")); 2 SELECT 学生基本信息表.* FROM 学生基本信息表 WHERE (((学生基本信息表.性别)="男") AND ((学生基本信息表.班级名称)="计算机系")); 3 SELECT 成绩档案表.C语言, 课程表.* FROM 成绩档案表, 课程表; 4 SELECT 学生基本信息表.*, 学生基本信息表.性别, 学生基本信息表.班级名称FROM 学生基本信息表WHERE (((学生基本信息表.性别)<>"男") AND ((学生基本信息表.班级名称)<>"计算机系")); 5 SELECT 学生基本信息表.*, 学生基本信息表.出生日期 FROM 学生基本信息表WHERE (((Month([出生日期]))=9) AND ((Day([出生日期]))=1)); 6 SELECT 学生基本信息表.* FROM 学生基本信息表WHERE (((学生基本信息表.学生姓名) Like "李*")); 3 实验结果 4

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

试用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.wendangku.net/doc/288254345.html,o)>=2 6.每个学生选修的课程门数。 解法一: select so.sno sno,https://www.wendangku.net/doc/288254345.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

加油站设计说明书

东北石油大学课程设计 课程油库设计与管理 题目加油站的平面布置与工艺设计院系石油工程学院油气储运工程系专业班级储运07 学生姓名 学生学号 指导教师刘承婷王志华 2011年3月20日

东北石油大学课程设计任务书 课程油库设计与管理 题目加油站的平面布置与工艺设计 专业油气储运工程姓名学号070202140 主要内容、基本要求、主要参考资料等 主要内容 严格遵循汽车加油站设计原则及相关规范技术要求,通过调查分析、综合选址及加油站规模(油罐的大小、个数)、加油机台数、类型及油罐的抗浮等设计计算,完成基本设计参数条件下的某加油站平面布置设计及其加油工艺流程设计。 基本要求 1.根据油品的年销量选择油罐的大小和个数; 2.确定加油站内加油机的台数,以及加油机类型的选择和校核; 3.油罐的抗浮设计计算; 4.完成加油站总平面布置图; 5.完成加油站的工艺流程图。 主要参考资料 [1] 郭光臣,董文兰,张志廉.油库设计与管理[M].东营:中国石油大学出版社,2006. [2] 徐至钧.加油站设计与经营指南[M].北京:中国石化出版社,1997. [3] 杨筱蘅.输油管道设计与管理[M].东营:中国石油大学出版社,2006. [4] 中华人民共和国国家标准.《汽车加油加气站设计与施工规范》(GB50156-2002)[S].北京:中国计划出版社,2002. [5] 中华人民共和国国家标准.《小型石油库及汽车加油站设计规范》(GB50156-92)[S].北京:中国计划出版社,1992. 完成期限 指导教师 专业负责人 2011年3月20日

目录 一、课程设计的基本任务 (1) (一)设计的目的及意义 (1) 1 .设计目的 (1) 2 .设计意义 (1) (二)设计任务 (1) 1. 项目简介 (1) 2. 设计内容 (2) 二、设计说明及计算 (3) (一) 总述 (3) (二) 选址依据 (3) (三) 加油站平面布置及特点 (4) 1. 加油区 (4) 2. 油罐群 (4) 3. 进出车道和停车场地 (5) 4. 消防设施 (5) (四) 加油站工艺计算 (5) 1. 确定油罐的容积 (5) 2. 确定加油机数目 (7) 3. 油罐的抗浮设计计算 (8) 三、结束语 (10) 附录 (11)

《数据库技术与应用》实验报告

《数据库技术与应用》上机实验报告 目录: 一、概述 二、主要上机实验内容 1.数据库的创建 2.表的创建 3.查询的创建 4.窗体的创建 5.报表的创建 6.宏的创建 三、总结 一、概述 (一)上机内容: 第七周:熟悉Access界面,数据库和表的创建,维护与操作 1. 熟悉Access的启动,推出,界面,菜单,工具栏等; 2. 练习使用向导创建数据库、创建空数据库; 3. 练习创建表结构的三种方法(向导、表设计器、数据表)、表中字段属性设置; 4. 练习向表中输入不同类型的数据; 5. 练习创建和编辑表之间的关系; 6. 练习表的维护(表结构、表内容、表外观) 7. 练习表的操作(查找、替换、排序、筛选等) 第八周:练习创建各种查询 1.选择查询(单表、多表、各种查询表达式) 2.参数查询 3.交叉表查询 4.操作查询(生成查询、删除查询、更新查询、追加查询) 第十周:练习创建各种类型的窗体 1.自动创建纵栏式窗体和表格式窗体; 2.向导创建主|子窗体

3.图表窗体的创建 4.练习通过设计器创建窗体 5.练习美化窗体 第十三周:练习创建各种类型的报表 1.自动创建纵栏式报表和表格式报表; 2.向导创建报表(多表报表、图表报表、标签报表) 3.练习通过设计视图创建报表(主|子报表、自定义报表) 4.练习在报表中添加计算字段和分组汇总数据 第十五周:综合应用 1.了解Access数据库系统开发的一般方法; 2.课程内容的综合练习; 3.编写上机实验报告、答疑 (二)上机完成情况 第七周:熟悉Access界面,数据库和表的创建,维护与操作 完成了创建表,向表中输入不同类型的数据,创建和编辑表之间的关系,进行了表的维护,修改了表的结构、内容、外观,最后进行了表的操作,查找、替换、排序、筛选等。 已完成 第八周:练习创建各种查询 练习选择查询、参数查询、交叉表查询,然后练习并操作查询,生成查询、删除查询、更新查询、追加查询等。 已完成 第十周:练习创建各种类型的窗体 自动创建纵栏式窗体和表格式窗体,向导创建主|子窗体和图表窗体,练习通过设计器创建窗体,美化窗体。 基本完成 第十三周:练习创建各种类型的报表 自动创建纵栏式报表和表格式报表,向导创建报表,练习通过设计视图创建报表,在报表中添加计算字段和分组汇总数据。 已完成 第十五周:综合应用

数字电压表设计课程设计

东北石油大学课程设计 2

东北石油大学课程设计任务书 课程硬件课程设计 题目数字电压表设计 专业 主要内容、基本要求等 一、主要内容: 利用EL教学实验箱、微机和QuartusⅡ软件系统,使用VHDL语言输入方法设计数字钟。可以利用层次设计方法和VHDL语言,完成硬件设计设计和仿真。最后在EL教学实验箱中实现。 二、基本要求: 1、A/D转换接口电路的设计,负责对ADC0809的控制。 2、编码转换电路设计,负责把从ADC0809数据总线中读出的电压转换成BCD码。 3、输出七段显示电路的设计,负责将BCD码用7段显示器显示出来。 三、参考文献 [1] 潘松.EDA技术实用教程[M].北京:科学出版社, 2003.11-13. [2] 包明.《EDA技术与数字系统设计》.北京航天航空大学出版社. 2002. [3] EDA先锋工作室.Altera FPGA/CPLD设计[M].北京:人民邮电出版社 2005.32-33. [4] 潘松.SOPC技术实用教程[M] .清华大学出版社.2005.1-15. 完成期限第18-19周 指导教师 专业负责人

摘要 本文介绍了基于EDA技术的8位数字电压表。系统采用CPLD为控制核心,采用VHDL语言实现,论述了基于VHDL语言和CPLD芯片的数字系统设计思想和实现过程。在硬件电子电路设计领域中,电子设计自动化(EDA)工具已成为主要的设计手段,而VHDL语言则是EDA的关键技术之一,。VHDL的英文全名是 Very-High-Speed Integrated Circuit HardwareDescription Language,它采用自顶向下的设计方法,即从系统总体要求出发,自上至下地将设计任务分解为不同的功能模块,最后将各功能模块连接形成顶层模块,完成系统硬件的整体设计。 电子设计自动化技术EDA的发展给电子系统的设计带来了革命性的变化,EDA软件设计工具,硬件描述语言,可编程逻辑器件(PLD)使得EDA技术的应用走向普及。CPLD是新型的可编程逻辑器件,采用CPLD进行产品开发可以灵活地进行模块配置,大大缩短了产品开发周期,也有利于产品向小型化,集成化的方向发展。而 VHDL语言是EDA的关键技术之一,它采用自顶向下的设计方法,完成系统的整体设计。 本文用CPLD芯片和VHDL语言设计了一个八位的数字电压表。它的计时周期为24小时,显示满刻度为23时59分59秒,另外还具有校时功能和闹钟功能。总的程序由几个各具不同功能的单元模块程序拼接而成,其中包括分频程序模块、时分秒计数和设置程序模块、比较器程序模块、三输入数据选择器程序模块、译码显示程序模块和拼接程序模块。 关键词:数字电压表;QuartusⅡ软件;EDA(电子设计自动化)

相关文档
相关文档 最新文档