实验8 SQL Server 2000的视图操作1

实验8  SQL Server 2000的视图操作1
实验8  SQL Server 2000的视图操作1

实验8 SQL Server 2000的视图操作

一、实验目的

1.了解视图的功能。

2.掌握应用企业管理器创建和查看视图的方法。

3.掌握应用企业管理器视图修改和删除视图的方法。

4.掌握应用T-SQL创建和查看视图的方法。

5.掌握应用T-SQL修改和删除视图的方法。

二、实验要求

1.创建student数据库中的相关视图。

2.保存实验结果到网络文件夹。

三、实验步骤

1.在members表中创建地址为“湖南株洲”的会员的视图V_addr,SQL代码如下所

示:

CREATE VIEW V_addr

AS

SELECT *

FROM members

WHERE m_address = '湖南株洲'

2.在orders表中创建购买了商品号为“0910810004”商品的视图V_buy,SQL代码如

下所示:

CREATE VIEW V_buy

AS

SELECT *

FROM orders

WHERE p_no = '0910810004'

3.在members和orders表上创建“湖南株洲”的会员购买了商品号为“0910810004”

商品的视图

V_addr_buy,SQL代码如下所示:

CREATE VIEW V_addr_buy

AS

SELECT members.*

FROM members

JOIN orders

ON members.m_account = orders.m_account

AND p_no = '0910810004'

AND m_address = '湖南株洲'

4.在视图V_addr上查询性别为“男”的会员信息,SQL代码如下所示:

USE eshop

SELECT *

FROM V_addr

WHERE m_sex = '男'

5.在视图V_addr中增加一条记录(内容如下),并查看members表中记录的改变情况。

记录内容如下:(T-SQL)

‘fengxk’,‘冯向克’,‘男’,‘1978-06-28’,‘北京市’,5000.0,‘fxk0628’

SQL代码如下所示:

USE eshop

INSERT INTO V_addr V ALUES('fengxk', '冯向克', '男', '1978-06-28', '北京市',5000.0, ' fxk0628')

6.将视图V_addr中会员号为“liuzc518”的会员的密码修改为“liuzc0518”,并查看

members中记录

的改变情况,SQL代码如下所示:

USE eshop

UPDATE V_addr

SET m_password = 'liuzc0518'

WHERE m_password = 'liuzc518'

再按F5或点击工具栏上的运行按钮“”,比较运行前后的结果,如图8-1至图8-2

7.在V_addr中删除会员号为“fengxk”的记录,并查看members中记录的改变情况,

SQL代码如下

所示:

USE eshop

DELETE

FROM V_addr

WHERE m_account = 'fengxk'

再按F5或点击工具栏上的运行按钮“”,比较运行前后的结果,发现members中记录并未发生变

8.删除视图V_addr_buy、V_buy和V_addr,SQL代码如下所示:

USE eshop

DROP VIEW V_addr_buy, V_buy, V_addr

9.将步骤1-8命令脚本(VIEW01.SQL)保存上交以备教师检查。

10.在企业管理器中完成步骤1-8,并与T-SQL操作进行比较。

嵌入式操作系统实验报告

中南大学信息科学与工程学院实验报告 姓名:安磊 班级:计科0901 学号: 0909090310

指导老师:宋虹

目录 课程设计内容 ----------------------------------- 3 uC/OS操作系统简介 ------------------------------------ 3 uC/OS操作系统的组成 ------------------------------ 3 uC/OS操作系统功能作用 ---------------------------- 4 uC/OS文件系统的建立 ---------------------------- 6 文件系统设计的原则 ------------------------------6 文件系统的层次结构和功能模块 ---------------------6 文件系统的详细设计 -------------------------------- 8 文件系统核心代码 --------------------------------- 9 课程设计感想 ------------------------------------- 11 附录-------------------------------------------------- 12

课程设计内容 在uC/OS操作系统中增加一个简单的文件系统。 要求如下: (1)熟悉并分析uc/os操作系统 (2)设计并实现一个简单的文件系统 (3)可以是存放在内存的虚拟文件系统,也可以是存放在磁盘的实际文件系统 (4)编写测试代码,测试对文件的相关操作:建立,读写等 课程设计目的 操作系统课程主要讲述的内容是多道操作系统的原理与技术,与其它计算机原理、编译原理、汇编语言、计算机网络、程序设计等专业课程关系十分密切。 本课程设计的目的综合应用学生所学知识,建立系统和完整的计算机系统概念,理解和巩固操作系统基本理论、原理和方法,掌握操作系统开发的基本技能。 I.uC/OS操作系统简介 μC/OS-II是一种可移植的,可植入ROM的,可裁剪的,抢占式的,实时多任务操作系统内核。它被广泛应用于微处理器、微控制器和数字信号处理器。 μC/OS 和μC/OS-II 是专门为计算机的嵌入式应用设计的,绝大部分代码是用C语言编写的。CPU 硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度,为的是便于移植到任何一种其它的CPU 上。用户只要有标准的ANSI 的C交叉编译器,有汇编器、连接器等软件工具,就可以将μC/OS-II嵌入到开发的产品中。μC/OS-II 具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点,最小内核可编译至2KB 。μC/OS-II 已经移植到了几乎所有知名的CPU 上。 严格地说uC/OS-II只是一个实时操作系统内核,它仅仅包含了任务调度,任务管理,时间管理,内存管理和任务间的通信和同步等基本功能。没有提供输入输出管理,文件系统,网络等额外的服务。但由于uC/OS-II良好的可扩展性和源码开放,这些非必须的功能完全 可以由用户自己根据需要分别实现。 uC/OS-II目标是实现一个基于优先级调度的抢占式的实时内核,并在这个内核之上提供最基本的系统服务,如信号量,邮箱,消息队列,内存管理,中断管理等。 uC/OS操作系统的组成 μC/OS-II可以大致分成核心、任务处理、时间处理、任务同步与通信,CPU的移植等5个部分。如下图:

分子生物学实验室常用仪器及使用方法

实验指导 目录 实验一分子生物学实验室常用仪器及使用方法实验二质粒DNA的提取-碱裂解法 实验三琼脂糖凝胶电泳 实验四限制性内切核酸酶的酶切与鉴定 实验五大肠杆菌感受态细胞的制备及转化 实验六动物组织细胞基因组 DNA提取 实验七 DNA的定量 实验八 PCR基因扩增 实验九琼脂糖凝胶电泳分离与纯化目的DNA 实验十 DNA重组 实验十一动物组织细胞总RNA的提取 实验一分子生物学实验室常用仪器及使用

事实证明,在科学飞速发展的今天,无论从事哪个领域的研究,要想突破,除了有良好的理论基础外,更重要的是依赖于先进的技术和优良的仪器设备以及良好的研究环境。一个标准的分子生物学实验室除了具有一般生物学实验室的常规仪器设备外,还具有一些特殊用途的仪器,这些仪器一般较精密,价格昂贵。下面介绍这些仪器的使用方法和注意事项。 一、冷冻离心机 低温分离技术是分子生物学研究中必不可少的手段。基因片段的分离、酶蛋白的沉淀和回收以及其它生物样品的分离制备实验中都离不开低温离心技术,因此低温冷冻离心机成为分子生物学研究中必备的重要仪器。在国内,有多个厂家生产冷冻离心机,本实验室的高速冷冻离心机为GL-20G-Ⅱ型(上海安亭),落地式。配有角式转头:6×50ml、12×10ml和12×1.5ml。极限转速20000rpm。 1. 安装与调试 离心机应放置在水平坚固的地面上,应至少距离10cm以上且具有良好的通风环境中,周围空气应呈中性,且无导电性灰尘、易燃气体和腐蚀性气体,环境温度应在0~30℃之间,相对湿度小于80%。试转前应先打开盖门,用手盘动转轴,轻巧灵活,无异常现象方可上所用的转头。转子准确到位后打开电源开关,然后用手按住门开关,再按运转键,转动后立即停止,并观察转轴的转向,若逆时针旋转即为正确,机器可投入使用。 2. 操作程序 (1)插上电源,待机指示灯亮;打开电源开关,调速与定时系统的数码管显示的闪烁数字为机器工作转速的出厂设定,温控系统的数码管显示此时离心腔的温度。 (2)设定机器的工作参数,如工作温度,运转时间,工作转速等。 (3)将预先平衡好的样品放置于转头样品架上,关闭机盖。 (4)按控制面板的运转键,离心机开始运转。在预先设定的加速时间内,其运速升至预先设定的值。 (5)在预先设定的运转时间内(不包括减速时间),离心机开始减速,其转速在预先设定的减速时间内降至零。 (6)按控制面板上的停止键,数码管显示dedT,数秒钟后即显示闪烁的转速值,这时机器已准备好下一次工作。 3. 注意事项 (1)离心机应始终处于水平位置,外接电源系统的电压要匹配,并要求有良好的接地线,机器不使用,要拔掉电源插头。

SQL-Serve实验5-索引和视图-

SQL-Serve实验5-索引和视图-

实验5 索引和视图 1.实验目的 (1)掌握使用SQL Server管理平台和Transact-SQL语句CREATE INDEX创建索引的方法。 (2)掌握使用SQL Server管理平台查看索引的方法。(3)掌握使用SQL Server管理平台和Transact-SQL语句DROP INDEX删除索引的方法。 (4)掌握使用SQL Server管理平台和Transact-SQL语句CREATE VIEW创建视图的用法。 (5)了解索引和视图更名的系统存储过程sp_rename的用法。 (6)掌握使用Transact-SQL语句ALTER VIEW修改视图的方法。 (7)了解删除视图的Transact-SQL语句DROP VIEW的用法。 2.实验内容及步骤 (1)分别使用SQL Server管理平台和Transact-SQL语句为studentsdb数据库的student_info表和curriculum表创建主键索引。 使用SQL Server管理平台:

a. b. c. d.

e. 使用Transact-SQL语句: (2)使用SQL Server管理平台按curriculum表的课程编号列创建唯一性索引。

(3)分别使用SQL Server管理平台和Transact-SQL语句为studentsdb数据库的grade表的“分数”字段创建一个非聚集索引,命名为grade_index。 使用SQL Server管理平台: 使用SQL语句: use studentsdb go create index grade_index on grade (分数) (4)为studentsdb数据库的grade表的“学号”和“课程编号”字段创建一个复合唯一索引,命名为grade_id_c_ind。 create index grade_id_c_ind on grade (学号,课程编号)

实时操作系统报告

实时操作系统课程实验报告 专业:通信1001 学号:3100601025 姓名:陈治州 完成时间:2013年6月11日

实验简易电饭煲的模拟 一.实验目的: 掌握在基于嵌入式实时操作系统μC/OS-II的应用中,基于多任务的模式的编程方法。锻炼综合应用多任务机制,任务间的通信机制,内存管理等的能力。 二.实验要求: 1.按“S”开机,系统进入待机状态,时间区域显示当前北京时间,默认模式“煮饭”; 2.按“C”选择模式,即在“煮饭”、“煮粥”和“煮面”模式中循环选择; 3.按“B”开始执行模式命令,“开始”状态选中,时间区域开始倒计时,倒计时完成后进入“保温”状态,同时该状态显示选中,时间区域显示保温时间; 4.按“Q”取消当前工作状态,系统进入待机状态,时间区域显示北京时间,模式为当前模式; 5.按“X”退出系统,时间区域不显示。 6.煮饭时长为30,煮粥时长为50,煮面时长为40. 三.实验设计: 1.设计思路: 以老师所给的五个程序为基础,看懂每个实验之后,对borlandc的操作有了大概的认识,重点以第五个实验Task_EX为框架,利用其中界面显示与按键扫描以及做出相应的响应,对应实现此次实验所需要的功能。 本次实验分为界面显示、按键查询与响应、切换功能、时钟显示与倒计时模块,综合在一起实验所需功能。 2.模块划分图: (1)界面显示: Main() Taskstart() Taskstartdispinit() 在TaskStartDispInit()函数中,使用PC_DispStr()函数画出界面。

(2)按键查询与响应: Main() Taskstart() 在TaskStart()函数中,用if (PC_GetKey(&key) == TRUE)判断是否有按键输入。然后根据key 的值,判断输入的按键是哪一个;在响应中用switch语句来执行对应按键的响应。 (3)切换功能: l计数“C”按 键的次数 M=l%3 Switch(m) M=0,1,2对应于煮饭,煮粥,煮面,然后使用PC_DispStr()函数在选择的选项前画上“@”指示,同时,在其余两项钱画上“”以“擦出”之前画下的“@”,注意l自增。 四.主要代码: #include "stdio.h" #include "includes.h" #include "time.h" #include "dos.h" #include "sys/types.h" #include "stdlib.h" #define TASK_STK_SIZE 512 #define N_TASKS 2 OS_STK TaskStk[N_TASKS][TASK_STK_SIZE]; OS_STK TaskStartStk[TASK_STK_SIZE]; INT8U TaskData[N_TASKS];

微生物实验操作步骤

微生物试验操作步骤 1.前期准备工作(红色字体需要购买) 10ml离心管(80管)、培养皿(预实验36板,正式试验648板,共计684板)、EP管(预实验36管,正式试验108管,144管)、枪头(5ml、1ml、200ul)、生理盐水现配现用(0.85)2.,灭菌处理 将离心管、枪头、生理盐水、培养基放入高压灭菌锅中灭菌处理后待用。 3.制备不同梯度的样品溶液 预实验 a.梯度稀释试验前一天晚上取置于-80℃盲肠食糜样品于4℃冰箱融化,将需要用到的离心管和EP管分别编号待用。试验期间取盲肠食糜0.5~1g于灭菌后的10ml离心管中,按1:10比例加入生理盐水,制成10-1浓度的样品溶液。然后取0.5ml10-1浓度的样品溶液于下一离心管,按1:10比例加入生理盐水,制成10-2浓度的样品溶液。然后然后取0.1ml10-2浓度的样品溶液于EP管中,按1:1010-3比例加入生理盐水,制成10-3浓度的样品溶液。然后依次如上分别配制10-4、10-5、10-6、10-7、10-8样品溶液。每一次取样前离心管和EP管都要在微型振荡器上震荡混匀。 b.接种和培养:按照平板涂布法进行。分别取各稀释管溶液100μl接种到选择性培养基,大肠杆菌选择性培养基置普通培养箱,37℃培养24h。乳酸菌选择性培养基置5%CO2培养箱,37℃培养48h。双歧杆菌选择性培养基置厌氧发酵罐内,37℃培养48h。沙门氏菌选择性培养基置普通培养箱,37℃培养24h。 c. 微生物计数与鉴定:采用常规微生物平板菌落计数法,选择长有30-300个菌落的平板较为合适,用每克肠道内容物中细菌个数的对数表示( 1gCFU /g) 正式试验 按照预实验操作步骤及适宜梯度进行试验。 4.培养基 总需氧菌营养琼脂(NA)34567 乳酸菌MRS琼脂碱性厌氧234567 双歧杆菌BL琼脂厌氧234567产气袋 大肠杆菌麦康凯需氧234567 沙门氏菌XLD 需氧2345

实验5 索引和视图

数据库技术与应用 实验报告 实验名称:实验五:索引和视图 系(科):信息系电子信息工程 班级: 180932 学号: 18093207 姓名:陶赛年 完成时间: 2012-4-28 南京师范大学中北学院

一、实验目的 1.学会使用SQL Server管理平台和Transact-SQL语句CREATE INDEX创建索引。 2.学会使用SQL Server管理平台查看索引。 3.学会使用SQL Server管理平台和Transact-SQL语句DROP INDEX删除索引。 4.掌握使用SQL Server管理平台、向导等创建、管理和删除全文索引,并使用全文索引查询信息的方法。 5. 掌握使用SQL Server管理平台和Transact-SQL语句CREATE VIEW创建视图的用法。 6.掌握系统存储过程sp_rename的用法。 7.掌握使用Transact-SQL语句ALTER VIEW修改视图的方法。 二、实验准备 1.了解聚集索引和非聚集索引的概念。 2.了解使用Transact-SQL语句CREATE INDEX创建索引的语法。 3.了解使用SQL Server管理平台创建索引的步骤。 4.了解Transact-SQL语句DROP INDEX删除索引的用法。 5.了解创建视图的Transact-SQL语句CREATE VIEW的语法格式及用法。 6.了解修改视图的Transact-SQL语句ALTER VIEW的语法格式。 7.了解视图更名的系统存储过程sp_rename的用法。 8.了解删除视图的Transact-SQL语句DROP VIEW的用法。 三、实验内容 1.分别使用SQL Server管理平台和Transact-SQL语句为studentsdb数据库的《学生表》和《课程表》创建主键索引。 (1) 使用SQL Server管理平台为studentsdb数据库的《学生表》和《课程表》创建主键索引。

生物实验操作步骤

生物实验操作步骤 一、安装显微镜和对光: A 、操作步骤: 1.一手握住镜臂,一手托住镜座,把显微镜轻轻地放在实验台上,镜臂靠近身体略偏左,镜座距实验台边缘约5厘米。安装好目镜和物镜。 2.转动转换器,使低倍物镜对准通光孔。转动遮光器,使最大的光圈对准通光孔。 3、左眼注视目镜内,同时双手转动反光镜(光强用使用平面镜、光弱使用凹面镜),使光线反射到镜筒里,直到整个视野呈雪白色为止。 4.整理复位:把显微镜的外表擦拭干净。取下镜头放入镜盒内,并将镜筒缓缓下降到最低处。最后把显微镜放进镜箱里,放回原处。 B 、去年考卷: C 、评分标准: (1)安装好物镜和目镜(1分) (2)能将显微镜对好光观察(2分) 记录:雪白色或亮白色(1分) (3)整理器材(1分) 二、制作并观察洋葱鳞片叶临时玻片标本: A 、操作步骤: 1、用干净的纱布把载玻片和盖玻片擦干净。 2、用滴管在载玻片中央滴一滴清水。 3、用刀片在洋葱内表面划一个“井”字,用镊子撕下表皮,然后把它放在载玻片中央的水滴中,用解剖针轻轻地将其展平; 4、用镊子夹起盖玻片,使其一边接触载玻片上面的液滴,然后缓缓地盖在液滴上,盖片时要防止装片上出现气泡; 5、在载玻片的一侧滴一滴碘液,在另一侧用吸水纸吸引,重复几次,使染液浸润到整个标本; 6、安装显微镜和对光; 7、将制作的装片安放在显微镜的载物台上,然后将镜筒缓缓下降直到物镜接近玻片; 8、用左眼注视目镜,调节粗准焦螺旋使镜筒缓缓上升,直到在视野中看到细胞图像,然后旋转细准焦螺旋,使物像更清晰; 9、移动装片,在视野中找到一个完整的细胞进行仔细观察; 10、整理复位:取下玻片标本,平移方式(防止折断盖玻片)取下盖玻片并连同载玻片一起放回原处。取下镜头放入镜盒内,将镜筒下降到最低处,然后把显微镜放进镜箱里。把其他废弃物放入垃圾桶并把实验桌抹干净。 B 、去年考卷: C 、评分标准: (1)用纱布将载玻片、盖玻片擦拭干净(1分) (2)在载玻片中央滴一滴清水(1分) (3)用刀片切取一块洋葱鳞片叶,用镊子撕取鳞片叶的内表皮置于载玻片上清水中并用解剖针将表皮展平,盖上盖玻片(1分) (4)将一滴碘液滴在盖玻片的一侧,用吸水纸从对侧引流使碘液扩散到整个标本(1分) (5)将制作好的临时装片放在显微镜下观察(1分) 记录:气泡(1分) 细胞核(1分) 细准焦螺旋(1分) 左上方(1分) (6)整理器材(1分) 三、制作并观察口腔上皮细胞临时玻片标本: A 、操作步骤: 1、用干净的纱布把载玻片和盖玻片擦干净; 2、用滴管在载玻片中央滴一滴生理盐水; 3、用清水漱口,清除口腔中食物碎屑,用消毒牙签粗的一端在口腔侧壁上轻轻刮几下; 4、将牙签上附着的碎屑放在载玻片的生理盐水中涂抹几下; 用镊子夹起盖玻片让一侧先接触生理盐水在轻轻放平,避免出现 。 你观察到的细胞内染色最深的结构是 如果想让物像更清晰,应转动 。如果物像在视野的左上方,应将玻片标本向 移动,才能使物像移到视野中间。

实验四 索引和视图参考答案

索引 --为表student中SName属性建立惟一索引 create unique index snameindex on student(SName) --为teacher中的tname属性建立惟一聚集索引。 由于sqlserver2005在主键和具有unique约束的属性上自动建立了索引,且在主键上自动建立了聚集索引,因此必须移除主键(或其它聚集索引),然后才能在tname上建立聚集索引create unique clustered index tnameindex on teacher(tname) 移除主键

然后还原Tno为teacher表的主键 --利用系统存储过程sp_helpindex查看表student上的所有索引。

exec sp_helpindex student --利用系统存储过程sp_rename将表student上的索引改名。 exec sp_helpindex student exec sp_rename 'student.snameindex','snameindex2' --删除表student中的惟一索引。(注意,sqlserver2005在主键和具有unique约束的属性上自动建立了索引,要删除这些索引,必须先取消这些属性的主键或unique性质(通过修改表),才能删除索引,不能直接删除索引) drop index student.snameindex2 --视图 --建立视图teacherview1(无check option选项),只显示教师表中姓张的教师的教师编号、教师姓名、所在系。 create view teacherview1 as select Tno, TName, DepID from teacher where TName like '张%' --建立视图teacherview2(带check option选项),只显示教师表中姓张的教师的教师编号、教师姓名、所在系。 create view teacherview2 as select Tno, TName, DepID from teacher where TName like '张%' with check option --建立视图teacherview3(带encryption选项),只显示教师表中姓张的教师的教师编号、教师姓名、所在系。 create view teacherview3 with encryption as select Tno, TName, DepID from teacher where TName like '张%' --分别向teacherview2、teacherview1中插入记录(’866’,’杨志’,3),体会with check option选项的作用。 insert into teacherview1 values('866','杨志',3) insert into teacherview2 values('867','王五',3)

嵌入式实时操作系统vxworks实验教程[1]

???VxWorks 偠 ? Laboratory Tutorial for Embedded Real ˉtime Operating System VxWorks ?? ? ? ? ? ? ? 2003 10

???VxWorks 偠 ? ? 1 ???? (1) 1.1 ?? (1) 1.2 ??? (7) 2 ? MPC860 (16) 3 ???VxWorks ? ? Tornado (25) 3.1 ???VxWorks (25) 3.2 Tornado? ? (43) 4 VxWorks?BootRom (48) 5 偠 (55) 5.1 偠??Tornado??? (55) 5.2 偠?? ??? ? ? (74) 5.3 偠?? ? ? ?? (78) 5.4 偠 ?? ??? (101) 5.5 偠?? ?????? ?? (110) 5.6 偠 ? ?????? ?? (116) ? A hwa-xpc860 偠 (120)

1 ???? ?? ?? 催? ?? ??? ?? ? ? ?? ??Ё?????? ? ?? ?? ? ? ?? ?? (Embebdded computer) Ё??? ?? ? ??? ⑤?20??60 ?? ????? ? ????? ? 1.1.1 ???? ??? ?? ? Н? ??? ????? ?? ?? ???? ???? ?? ?? ?? ?? ???? ??? ????? ? ?????BIOS? ? ? ???? ?催 ? ? ? ㄝ???? ? ??? ? ? ? ?????????? ???? ?? ? ? ? ? ???? ?? ? ? ???? ?ㄝ???? ???? ??? ? ? ??? ? ???? ? ? ?? ㄝ ?? ? ??? ? ?? ? (control)???Mointer) ??(Managemet)ㄝ ?? 1.1.2 ? ?????? ? ? 1.1. 2.1 ? ?? ? ?? ??4?? ? 1? ? ? ? ?? ? ? ???Ё ????? ???? ?? ? ? ?? ?2? ? ??? ?? ?????? ? ????? ??? П? ??? ??????? ? ?? ???? ? 3? ? ? ? ????? ?? ? 催 ? ? ? 4? ? 乏 ? ?? ?? ? ? ? ??? ? ? Ё??∴??? ?? ?? ?? ? mW??uW??1.1.2.2 ? ???? ???? ?? ?? ? ? ?? ? ??? ?? ? ? ? ? ???1000 ??????? 30 ?? ?

实验三 索引和视图

实验三索引和视图 一、实验目的 1.掌握利用SSMS和T—SQL语句创建和删除索引的两种方法。 2.掌握利用SSMS和T—SQL语句创建、查询、更新及删除视图的方法。 ssex char(3)constraint ssex_ch check (ssex in('男','女')), sage int not null constraint sage_ch check (sage between 15 and 30), sdept char(10))

values('C02','数据结构','C05',2) insert into course values('C03','数据库','C02',2) insert into course

values('C04','DB_设计','C03',3) insert into course values('C05','C++',null,3) insert into course values('C06','网络原理','C07',3) create table sc(sno char(5)not null, cno char(5)not null, grade int constraint grade_ch check(grade between 0 and 100), primary key(sno,cno),

constraint fk_sno foreign key (sno)references student(sno), constraint fk_cno foreign key (cno)references course(cno)) insert into sc values('S01','C01',92) insert into sc values('S01','C03',84) insert into sc values('S02','C01',90) insert into sc values('S02','C02',94) insert into sc values('S02','C03',82) insert into sc values('S03','C01',72) insert into sc values('S03','C02',90) insert into sc values('S04','C03',75) 2.索引的建立、删除 ①用SSMS的方式为Student表按Sno(学号)升序建唯一索引

操作系统实验心得(精选多篇)

操作系统实验心得 每一次课程设计度让我学到了在平时课堂不可能学到的东西。所以我对每一次课程设计的机会都非常珍惜。不一定我的课程设计能够完成得有多么完美,但是我总是很投入的去研究去学习。所以在这两周的课设中,熬了2个通宵,生物钟也严重错乱了。但是每完成一个任务我都兴奋不已。一开始任务是任务,到后面任务就成了自己的作品了。总体而言我的课设算是达到了老师的基本要求。总结一下有以下体会。 1、网络真的很强大,用在学习上将是一个非常高效的助手。几乎所有的资料都能够在网上找到。从linux虚拟机的安装,到linux的各种基本命令操作,再到gtk的图形函数,最后到文件系统的详细解析。这些都能在网上找到。也因为这样,整个课程设计下来,我浏览的相关网页已经超过了100个(不完全统计)。当然网上的东西很乱很杂,自己要能够学会筛选。不能决定对或错的,有个很简单的方法就是去尝试。就拿第二个实验来说,编译内核有很多项小操作,这些小操作错了一项就可能会导致编译的失败,而这又是非常要花时间的,我用的虚拟机,编译一次接近3小时。所以要非常的谨慎,尽量少出差错,节省时间。多找个几个参照资料,相互比较,慢慢研究,最后才能事半功倍。 2、同学间的讨论,这是很重要的。老师毕竟比较忙。对于课程设计最大的讨论伴侣应该是同学了。能和学长学姐讨论当然再好不过了,没有这个机会的话,和自己班上同学讨论也是能够受益匪浅的。

大家都在研究同样的问题,讨论起来,更能够把思路理清楚,相互帮助,可以大大提高效率。 3、敢于攻坚,越是难的问题,越是要有挑战的心理。这样就能够达到废寝忘食的境界。当然这也是不提倡熬夜的,毕竟有了精力才能够打持久战。但是做课设一定要有状态,能够在吃饭,睡觉,上厕所都想着要解决的问题,这样你不成功都难。 4、最好在做课设的过程中能够有记录的习惯,这样在写实验报告时能够比较完整的回忆起中间遇到的各种问题。比如当时我遇到我以前从未遇到的段错误的问题,让我都不知道从何下手。在经过大量的资料查阅之后,我对段错误有了一定的了解,并且能够用相应的办法来解决。 在编程中以下几类做法容易导致段错误,基本是是错误地使用指针引起的 1)访问系统数据区,尤其是往系统保护的内存地址写数据,最常见就是给一个指针以0地址 2)内存越界(数组越界,变量类型不一致等) 访问到不属于你的内存区域 3)其他 例如: <1>定义了指针后记得初始化,在使用的时候记得判断是否为 null <2>在使用数组的时候是否被初始化,数组下标是否越界,数组元素是否存在等 <3>在变量处理的时候变量的格式控制是否合理等

视图与索引作业

视图与索引作业 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

第一部分 创建如下表:并向每张表中添加5条数据 学生表t_student(f_no,f_name,f_sex,f_department) 课程表(f_id,f_name) 成绩表(f_no,f_subjectid,f_score) 作业: 1、对成绩表的课程编号创建非簇索引 2、对学生表的姓名和年龄创建非簇索引 3、对学生表的学号创建唯一索引 4、创建视图统计成绩表中任何一门课程及没有及格的信息 5、创建视图查询男生的平均成绩 6、对课程表的课程编号和分数创建非簇索引 7、将上题中的非簇索引删除 8、创建视图查询C#课程不及格的女生信息 9、创建视图统计男女生的平均分信息 10、简述索引的作用和种类 11、简述视图的作用 第二部分 使用northwind数据库完成: 1)在northwind库中(products和suppliers表中)查找每个商品对应的供 应商名称建立视图my_view,并通过该视图查询数据。 2)在视图my_view中,将companyname为以tokyo开头的改为ToKyo.使 用修改表数据的UPDATE语句。 3)使用DROP VIEW语句将视图my_view删除。 4)使用Northwind数据库,在Suppliers表的Country列和city列上创建一 个名为Country_index的非聚集索引。 5)删除Country_index索引。 6)在Suppliers表的Country列和city列上创建一个名为Country_index的 非聚集索引。请确保索引页留有50%的空白空间,并且删除具有相同 名称的现有索引 7)使用CREATE VIEW语句,基于employees表创建一个名为EmpHierarchy 的视图。视图应包含有上级领导的雇员的雇员ID、名、姓及其上级的 姓

数据库原理实验报告实验四视图与索引

数据库原理实验报告实验 四视图与索引 The Standardization Office was revised on the afternoon of December 13, 2020

一、实验内容、步骤以及结果 1.在Student数据库中,利用图形用户界面,创建一个选修了“数据库原理”课程并且是1996年出生的学生的视图,视图中包括学号,性别,成绩三个信息。(5分) 2.用两种不同的SQL语句创建第五版教材第三章第9题中要求的视图(视图名:V_SPJ)(10分,每种方法5分)。 --第一种方法 CREATE VIEW V_SPJ AS SELECT sno,pno,qty FROM SPJ WHERE jno=( SELECT jno FROM J WHERE jname ='三建' ); GO --删除建好的视图 DROP VIEW V_SPJ; GO --第二种方法 CREATE VIEW V_SPJ AS

SELECT sno,pno,qty FROM SPJ,J WHERE=AND='三建'; 3.用SQL语句完成第五版教材第三章第11题中的视图查询(10分,每小题5分)。 11.请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、 零件代码(PNO)、供应数量(QTY)。 针对该视图VSP完成下列查询: (1)找出三建工程项目使用的各种零件代码及其数量。 (2)找出供应商S1的供应情况。

4.用SQL语句完成视图的数据更新。(15分,每题5分) (1)给视图V_SPJ中增加一条数据。 提示: -SPJ表中JNO允许为空时,数据可以插入基本表,此时JNO为NULL,由于JNO为NULL,所以视图中没有该条数据。 -SPJ表中JNO不能为空时,可以使用instead of触发器实现。 (2)修改视图V_SPJ中的任意一条数据的供应数量。

嵌入式实时操作系统实验报告

嵌入式实时操作系统实验报告 任务间通信机制的建立 系别计算机与电子系 专业班级***** 学生姓名****** 指导教师 ****** 提交日期 2012 年 4 月 1 日

一、实验目的 掌握在基于嵌入式实时操作系统μC/OS-II的应用中,任务使用信号量的一般原理。掌握在基于优先级的可抢占嵌入式实时操作系统的应用中,出现优先级反转现象的原理及解决优先级反转的策略——优先级继承的原理。 二、实验内容 1.建立并熟悉Borland C 编译及调试环境。 2.使用课本配套光盘中第五章的例程运行(例5-4,例5-5,例5-6),观察运行结果,掌握信号量的基本原理及使用方法,理解出现优先级反转现象的根本原因并提出解决方案。 3.试编写一个应用程序,采用计数器型信号量(初值为2),有3个用户任务需要此信号量,它们轮流使用此信号量,在同一时刻只有两个任务能使用信号量,当其中一个任务获得信号量时向屏幕打印“TASK N get the signal”。观察程序运行结果并记录。 4. 试编写一个应用程序实现例5-7的内容,即用优先级继承的方法解决优先级反转的问题,观察程序运行结果并记录。 5.在例5-8基础上修改程序增加一个任务HerTask,它和YouTask一样从邮箱Str_Box里取消息并打印出来,打印信息中增加任务标识,即由哪个任务打印的;MyTask发送消息改为当Times为5的倍数时才发送,HerTask接收消息采用无等待方式,如果邮箱为空,则输出“The mailbox is empty”, 观察程序运行结果并记录。 三、实验原理 1. 信号量 μC/OS-II中的信号量由两部分组成:一个是信号量的计数值,它是一个16位的无符号整数(0 到65,535之间);另一个是由等待该信号量的任务组成的等待任务表。用户要在OS_CFG.H中将OS_SEM_EN开关量常数置成1,这样μC/OS-II 才能支持信号量。

初中生物实验操作步骤

实验名称:观察植物细胞 1、用洁净的纱布把载玻片和盖玻片擦拭干净 2、把载玻片放在试验台上,用滴管在载玻片的中央滴一滴清水。 3、①用镊子从洋葱鳞片叶内侧撕取一小块透明薄膜内表皮。②把撕下的内表皮浸入载玻片的水滴中,用镊子把它展平。 4、用镊子夹起盖玻片,使它的一边先接触载玻片上的水滴,然后缓缓地放下,盖在要观察的材料上。 5、把一滴稀碘液滴在盖玻片的一侧。染 6、用吸水纸从盖玻片的另一侧吸引,使染液浸润标本的全部。 观察人的口腔上皮细胞 1、用干净的纱布把载玻片和盖玻片擦拭干净。 2、把载玻片放在实验台上,用滴管在载玻片的中央滴一滴生理盐水 3、用凉开水把口漱净。用消毒牙签从口腔侧壁处轻轻刮几下,牙签上就附着了一些碎屑。把牙签放在载玻片的生理盐水滴中均匀地涂抹几下。 4、用镊子夹起盖玻片,使它的一侧先接触载玻片上的液滴,然后缓缓放平。 5、在盖玻片的一侧滴加稀碘液(染),另一侧用吸水纸吸引,使染液浸润到标本的全部。 观察鸡卵的结构 1.取一个鸡卵,观察其外部形态。(放大镜,气孔) 2.将鸡卵的钝段轻轻敲出裂纹,将碎裂的卵壳连同紧贴壳的膜除去,观察鸡卵的气室。(镊子,卵壳,外卵壳膜和气室) 3.用剪刀将气室下的内卵壳膜剪破。(剪刀) 4.将卵壳膜内的卵白和卵黄转移到培养皿中,卵黄完整。(培养皿) 5.观察鸡卵的结构。若未见胚盘,可用镊子夹起细系带把卵黄轻轻翻转。 观察种子的结构 1.观察菜豆种子的结构 ⑴取一粒浸软的菜豆种子,观察它的外形[来源:学|科|网Z|X|X|K] ⑵剥去种子最外面的一层薄皮-------种皮,分开合拢着的两片子叶。 ⑶用放大镜仔细观察子叶.胚根.胚轴和胚芽,看看它们各有什么特点? 2观察玉米种子的结构 ⑵一粒浸软的玉米种子,观察它的外形。 ⑵用刀片将这粒种子从中央纵向剖开。 剖面上滴一滴碘液,在用放大镜仔细观察被碘液染成蓝色的胚乳以及未被染成蓝色的果皮和种皮,胚芽,胚根,胚轴和子叶,看看它们各有什么特点? 测定某种食物中的能量 1.取一只锥形瓶(50毫升),量筒量取30毫升水注入其中,再将它固定在铁架台上。 2.再锥形瓶里放入一支温度计(温度计下端要浸入水中,但不要接触锥形瓶的瓶底) 3.参照右图安装好试验装置,并测定水温。 4.称出一粒干燥花生种子的质量,将这粒种子放倒火焰上点燃, 5.将刚刚燃烧的花生种子尽快放倒锥形瓶底部。待这粒花生种子完全燃烧后,测量水温。 6.计算:Q=CM△T=30×4.2×(t2-t1)(把测量的温度代入,得出数据)

操作系统实验报告

操作系统教程 实 验 指 导 书 姓名: 学号: 班级:软124班 指导老师:郭玉华 2014年12月10日

实验一WINDOWS进程初识 1、实验目的 (1)学会使用VC编写基本的Win32 Consol Application(控制台应用程序)。 (2)掌握WINDOWS API的使用方法。 (3)编写测试程序,理解用户态运行和核心态运行。 2、实验内容和步骤 (1)编写基本的Win32 Consol Application 步骤1:登录进入Windows,启动VC++ 6.0。 步骤2:在“FILE”菜单中单击“NEW”子菜单,在“projects”选项卡中选择“Win32 Consol Application”,然后在“Project name”处输入工程名,在“Location”处输入工程目录。创建一个新的控制台应用程序工程。 步骤3:在“FILE”菜单中单击“NEW”子菜单,在“Files”选项卡中选择“C++ Source File”, 然后在“File”处输入C/C++源程序的文件名。 步骤4:将清单1-1所示的程序清单复制到新创建的C/C++源程序中。编译成可执行文件。 步骤5:在“开始”菜单中单击“程序”-“附件”-“命令提示符”命令,进入Windows“命令提示符”窗口,然后进入工程目录中的debug子目录,执行编译好的可执行程序: E:\课程\os课\os实验\程序\os11\debug>hello.exe 运行结果 (如果运行不成功,则可能的原因是什么?) : 有可能是因为DOS下路径的问题 (2)计算进程在核心态运行和用户态运行的时间 步骤1:按照(1)中的步骤创建一个新的“Win32 Consol Application”工程,然后将清单1-2中的程序拷贝过来,编译成可执行文件。 步骤2:在创建一个新的“Win32 Consol Application”工程,程序的参考程序如清单1-3所示,编译成可执行文件并执行。 步骤3:在“命令提示符”窗口中运行步骤1中生成的可执行文件,测试步骤2中可执行文件在核心态运行和用户态运行的时间。 E:\课程\os课\os实验\程序\os12\debug>time TEST.exe 步骤4:运行结果 (如果运行不成功,则可能的原因是什么?) : 因为程序是个死循环程序 步骤5:分别屏蔽While循环中的两个for循环,或调整两个for循环的次数,写出运行结果。 屏蔽i循环: 屏蔽j循环: _______________________________________________________________________________调整循环变量i的循环次数:

生物实验操作步骤

生物 一、A类实验操作练习题 1.用显微镜观察洋葱鳞片叶表皮细胞 实验器材及设置:显微镜、载玻片、盖玻片、吸水纸、纱布、滴管、单面刀片、镊子、清水、稀碘液、解剖针、小块木板、洋葱鳞片叶、擦镜纸(备用)。 [附]显微镜状态:目镜已安装好,最大光圈对准通光孔,转换器上两个物镜位于通光孔两侧,呈外八字形,镜筒降到最低处。 实验要求:(1)制作洋葱鳞片叶表皮细胞临时装片; (2)用显微镜观察洋葱鳞片叶表皮细胞。 方法步骤: (一)、制作洋葱鳞片叶表皮细胞临时装片 1. 准备用洁净的纱布把载玻片和盖玻片擦拭干净;用滴管在载玻片中央滴1-2滴清水。 2. 取材用刀片切取一块洋葱鳞片叶(大约0.5cm2),用镊子撕取洋葱鳞片叶的内表皮;把撕取的表皮浸入载玻片上的水滴中,并展平。 3.盖盖玻片用镊子夹起盖玻片,使它的一边先接触载玻片上

的水滴,然后缓缓地放下,盖在要观察的材料上。 4.染色把一滴碘液滴在盖玻片的一侧,用吸水纸从盖玻片的另一侧吸引,使染液浸润标本全部。 (二)、用显微镜观察洋葱鳞片叶表皮细胞 1.取镜与安放一手握镜臂,一手托镜座,把显微镜放在实验台中央略偏左,距实验台边缘约7cm。 2.对光上升镜筒,转动转换器,使低倍物镜对准通光孔;一只眼注视目镜,另一只眼睁开,同时转动反光镜,使视野明亮。 3.安放玻片将玻片轻放载物台上,标本正对通光孔的中心,用压片夹压住玻片的两端。 4.调焦双手转动粗准焦螺旋,使镜筒缓缓下降,同时眼睛从侧面看着物镜下降,直到物镜接近玻片;一只眼注视目镜,同时转动粗准焦螺旋,使镜筒缓缓上升至视野中出现物像,微调细准焦螺旋使物像清晰。 5.观察移动玻片,将物像移到视野中央,在低倍镜下观察洋葱鳞片叶表皮细胞。 2.用显微镜观察人的口腔上皮细胞 实验器材及设置:显微镜、载玻片、盖玻片、吸水纸、纱布、滴

视图和索引(数据库实验4)

. . . 数据库基础与实践实验报告实验四视图和索引 班级:惠普测试142 学号:1408090213 :闫伟明 日期:2016-11-13

1 实验目的: 1)掌握SQL进行视图创建的方法; 2)掌握SQL进行视图更新的方法,理解视图更新受限的原因; 3)掌握SQL进行索引创建及删除的方法。 2 实验平台: 操作系统:Windows xp。 实验环境:SQL Server 2000以上版本。 3 实验容与步骤 利用实验一创建的sch_id数据库完成下列实验容。 1.定义视图V_TCS(定义时不加with check option),存放全部计算机系老师的信息。 视图定义代码: CREATE VIEW V_TCS AS SELECT tno,tn,sex,age,prof,sal,comm,T.dno FROM T,D WHERE T.dno=D.dno AND D.dn='计算机' 视图查询语句与查询结果截图: SELECT*FROM V_TCS 2.定义视图V_sal,存放全体教师的教师号,教师,教师酬金(工资+岗位津贴),职称信息。视图定义代码: CREATE VIEW V_sal AS

SELECT tno教师号,tn教师,sal+comm教师酬金,prof支撑信息 FROM T 视图查询语句与查询结果截图: SELECT*FROM V_sal 3.向V_TCS中插入一条计算机专业教师的新记录,并查询V_TCS视图的全部记录。视图更新代码: INSERT INTO V_TCS SELECT'T10','良瑗','女',20,'讲师',6000,8000,D.dno FROM D WHERE D.dn='计算机'

相关文档
最新文档