文档库 最新最全的文档下载
当前位置:文档库 › 实验三、数据更新操作及视图 (2)

实验三、数据更新操作及视图 (2)

实验三、数据更新操作及视图 (2)
实验三、数据更新操作及视图 (2)

实验三、数据更新操作及视图(2学时)

一、实验目的与要求

1、掌握数据更新操作语句的基本使用格式,能使用SQL Server实现对表的插入、修改、删除操作。

2、掌握数据库更新操作需要满足的完整性约束。

3、了解视图的概念

4、掌握视图的建立

5、理解视图的使用及作用

二、实验内容

(一)完成下面的数据插入操作

1、在student表中插入一条姓名为“张悦”、学号为“0007”、性别为“女”的信息。INSERT

INTO Student(Sname,Sno,Ssex)

VALUES('张悦','0007','女');

2、创建一个新的表,表名为ST1,表的结构和STUDENT表的结构一样,然后将STUDENT 表中男生的信息插入到表ST1中去。

CREATE TABLE ST1

(Sno CHAR(9)PRIMARY KEY,

Sname CHAR(20)UNIQUE,

Ssex CHAR(2),

Sage SMALLINT,

Sdept CHAR(20)

);

3、在表STUDENT中插入学号为“200215121”一条记录,观察操作执行的情况,并能回答为何出现那样的情况。

INSERT

INTO Student(Sno)

VALUES('200215121');

消息2627,级别14,状态1,第1 行

违反了PRIMARY KEY 约束'PK__Student__CA1FE4647F60ED59'。不能在对象'dbo.Student' 中插入重复键。语句已终止。

4、在SC表中插入学号为“199815121”,课程号为“5”的,成绩为67的信息,观察操作执行的情况,并能回答为何出现那样的情况。

INSERT

INTO SC(Sno,Cno,Grade)

VALUES('199815121','5','67');

消息547,级别16,状态0,第1 行

INSERT 语句与FOREIGN KEY 约束"FK__SC__Sno__117F9D94"冲突。该冲突发生于数据库"his",表

"dbo.Student", column 'Sno'。

语句已终止。

(二)完成下面的数据修改操作

1、将STUDENT表的男生的年龄都增加1岁。

UPDATE Student

SET Sage=Sage+1;

(4 行受影响)

2、在sc表中将学号为200215121学生学号改为890

UPDATE Student

SET Sno=890

WHERE Sno='200215121';

消息547,级别16,状态0,第1 行

UPDATE 语句与REFERENCE 约束"FK__SC__Sno__117F9D94"冲突。该冲突发生于数据库"his",表"dbo.SC", column 'Sno'。

语句已终止。

(三)完成下面的数据删除操作,操作时注意完整性约束。

1、在student表中删除男生的学生记录。

DELETE

FROM Student

WHERE Ssex='男';

消息

消息547,级别16,状态0,第1 行

DELETE 语句与REFERENCE 约束"FK__SC__Sno__117F9D94"冲突。该冲突发生于数据库"his",表"dbo.SC", column 'Sno'。

语句已终止。

2、删除COURSE表中所有记录。

DELETE

FROM Course;

消息

消息547,级别16,状态0,第1 行

DELETE 语句与REFERENCE 约束"FK__SC__Cno__1273C1CD"冲突。该冲突发生于数据库"his",表"dbo.SC", column 'Cno'。

语句已终止。

(四)视图

1、建立计算机系学生的视图st2,并要求在进行更新操作时保证更新的是计算机系的学生信息。

CREATE VIEW st2_Student

AS

SELECT Sno,Sname,Sage

FROM Student

WHERE Sdept='st2'

WITH CHECK OPTION;

2、在视图ST2上插入SNO为“09”,SNAME为“张三”的一条信息记录,插入完成后,打开STUDENT表进行查看。

INSERT

INTO st2_Student

VALUES('09','张三');

3、在视图ST2上删除7中插入的那条记录。

DELETE

FROM st2_Student

WHERE Sno='09';

(0 行受影响)

4、通过视图ST2、表sc次查询学生的学号、姓名、课程号、成绩。

5、通过视图st2建立年龄小于18学生视图st3.

数据库和数据结构实验报告

. 西华大学实验报告(计算机类) 开课学院及实验室:实验时间:年月日 一、实验目的 通过练习让学生对数据库、数据库和表的关系、数据词典、参照完整性和视图有较好的理解和掌握。 二、内容与设计思想 实验内容: 1.数据库设计器 2.数据库的创建 3.设定数据词典 4.参照完整性的设置 5.视图的创建和修改 三、使用环境 Windos XP操作系统;Visual ProFox 6.0 四、核心代码及调试过程 例3-27创建项目管理器SBGL,要求添入数据库sbsj,并查看该数据库。 图一 图二、“项目管理器”的数据选项卡 图三、“项目管理器”中的数据库与数据库表 例3-28从sbsj数据库所属的sb和zz两个表中抽取编号、名称和增值3个字段。,组成名称 为“我的视图”的SQL视图。 open database sbsj create sql view 我的视图; as select sb.编号,sb.名称,zz.增值from sb,zz where sb.编号=zz.编号

如有你有帮助,请购买下载,谢谢! 例3-29根据例3-28的查询要求,用视图设计器建立视图1,然后修改其中车床的增值来更新zz表原来的增值 图一、视图设计器-视图1 图二、视图设计器-视图1 图三、增值表 图四 图五、视图设计器更新源表数据 19.根据图3.30所示数据库sbsj的永久关系,若利用参照完整性生成器来删除sb。dbf的第一个记录,对其他3个表会否产生影响,是分级、限制和忽略3中情况来说明。 图一、数据库设计器 图二、sbsj.dbc“永久关系的参照完整性生成器” 级联:相关子表中的记录将自动删除 限制:子表有相关记录,在父表中删除记录就会产生“触发器失败”的提示信息 忽略:父表删除记录,与子表记录无关 五、总结 (自己写一些收获和体会) 通过这次上机练习让我学会了怎样在数据库中添加项目管理器、表的数据完整性的概念以及视图的各种操作,让我更容易的掌握理论知识的难点和一些基本命令的使用方法,以及一些平时在课堂上不注意的问题。在上机练习的过程中需要对每个细节都要留心,认真做好每一步这样才不至于出错,这就加强了平时不注意的问题得到回应,从而加深了细节问题的处理方式。在上机的学习之后更加了解了数据库表及其数据完整性是vfp重要的一个对象,命令熟练操作直接关系到数据库的成败。 第三次的上机操作,我了解了命令的使用方式对于建立数据库表及其数据完整性很重要,要学好各种命令以及数据库表及其数据完整性的使用方法,还需在多做习题加强学习。 六、附录

空间几何体的结构及其三视图和直观图教案

第八章立体几何 第1讲空间几何体的结构及其三视图和直观图 基础知识整合 1.空间几何体的结构特征 (1)多面体的结构特征 名称棱柱棱锥棱台 图形 底面 互相01平行 且02全等 多边形 互相03平行 且04相似 侧棱 05平行且 相等 相交于06一点, 但不一定相等 延长线交于 07一点 侧面 形状 08平行 四边形 09三角形10梯形(2)旋转体的结构特征 名称圆柱圆锥圆台球 图形 母线互相平行且相相交于12一延长线交—

等,11垂直于 底面 点于13一点 轴截面 全等的14矩 形 全等的15等 腰三角形 全等的16等 腰梯形 17圆侧面 展开图 18矩形19扇形20扇环— 2.直观图 (1)21斜二测画法. (2)规则 ①原图形中x轴、y轴、z轴两两垂直,直观图中,x′轴、y′轴的夹角为22 45°(或135°),z′轴与x′轴和y′23垂直. 24平行于坐标轴.平行于x 轴和z25不变,平行于y轴的线段长度在直观图26变为原来的一半. 3.三视图 (1)27正前方、28正左方、29正上方观察几何体画出的轮廓线. 说明:正视图也称主视图,侧视图也称左视图. (2)三视图的画法 30长对正,31高平齐,32宽相等.

②画法规则:33正侧一样高,34正俯一样长,35侧俯一样宽;重叠的线只画一条,看不到的线画36虚线. 1.常见旋转体的三视图 (1)球的三视图都是半径相等的圆. (2)水平放置的圆锥的正视图和侧视图均为全等的等腰三角形. (3)水平放置的圆台的正视图和侧视图均为全等的等腰梯形. (4)水平放置的圆柱的正视图和侧视图均为全等的矩形. 2.在绘制三视图时,分界线和可见轮廓线都用实线画出,被遮挡的部分的轮廓线用虚线表示出来,即“眼见为实、不见为虚”.在三视图的判断与识别中要特别注意其中的虚线. 3.斜二测画法中的“三变”与“三不变” “三变”???? ? 坐标轴的夹角改变,与y 轴平行的线段的长度变为原来的一半, 图形改变. “三不变”???? ? 平行性不改变,与x ,z 轴平行的线段的长度不改变, 相对位置不改变. 4.直观图与原图形面积的关系 S 直观图=2 4S 原图形(或S 原图形=22S 直观图). 1.下列结论正确的是( ) A .侧面都是等腰三角形的三棱锥是正三棱锥 B .六条棱长均相等的四面体是正四面体 C .有两个侧面是矩形的棱柱是直棱柱

数据库实验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

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 (学号,课程编号)

SQL实验三数据的更新操作和视图实验报告

实验三数据的更新操作和视图本实验需要2学时。 一、实验目的 1、掌握视图的创建、修改和删除操作。 2、掌握数据库数据更新(增加、修改、删除)操作。 二、实验内容和步骤 1、视图 (1)建立名为UV_SC的视图。该视图可以让我们看到每个学生的姓名、选修课程名和成绩。 (2)利用UV_SC视图,查看平均成绩在80分以上的学生姓名。 (3)建立名为UV_Course的视图,该视图显示每门课的课程名和选修该课程的学生人数。 (4)修改视图UV_Course,在视图中增加一列,显示选修该课程所有学生的平均成绩。 (5)建立名为UV_IS_Depart的视图。该视图可以用来查看“信息系”的学生的学号、姓名、年龄和系名。并保证对该视图的修改满足系名为信息系的条件。 (6)建立名为UV_Student的加密视图。该视图可以用来查看每个学生选修的课程门数和平均成绩。 (7)利用UV_Student视图,查询平均成绩在80分以上的学生学号。 (8)能否利用视图UV_Student,修改某个学生的平均成绩? (9)删除视图UV_Student。 2、数据更新 (1)向STUDENT表增加如下记录: (3)建立与表STUDENT 同结构的空表STUD。然后利用INSERT命令把表STUDENT中年龄大于 19的学生记录添加到表STUD。(注意:可以使用select into语句实现同结构空表的创建,再使用insert命令插入记录;或者使用单条select into语句实现等同的功能) (4)为“ 95002”的学生增加选修“操作系统”和“数据结构”这两门课的选课记录。 (5)把课程名为“操作系统”的成绩从成绩表SC中删除。(试用三种方式完成) (6)将女生的成绩提高10%。(试用三种方式完成) (7)如果学生“张三”的数据结构的成绩低于65,则加上10分。 (8)将成绩最低的学生的成绩加上10分。 (9)将前3名成绩最高的学生的成绩减去10分。 (10)为没有选课的学生自动增加选修“01”课程的选课记录。 (11)把选修“数学"不及格的成绩全部改成空值。 (12)删除成绩低于总平均成绩的女生的选课记录。

新人教A版《空间几何体的三视图和直观图》word教案

1.2.1 空间几何体的三视图(1课时) 一、教学目标 1.知识与技能 (1)掌握画三视图的基本技能 (2)丰富学生的空间想象力 2.过程与方法 主要通过学生自己的亲身实践,动手作图,体会三视图的作用 3.情感态度与价值观 (1)提高学生空间想象力 (2)体会三视图的作用 二、教学重点、难点 重点:画出简单组合体的三视图 难点:识别三视图所表示的空间几何体 三、学法与教学用具 1.学法:观察、动手实践、讨论、类比 2.教学用具:实物模型、三角板 四、教学思路 (一)创设情景,揭开课题 “横看成岭侧看成峰”,这说明从不同的角度看同一物体视觉的效果可能不同,要比较真实反映出物体,我们可从多角度观看物体,这堂课我们主要学习空间几何体的三视图。 在初中,我们已经学习了正方体、长方体、圆柱、圆锥、球的三视图(正视图、侧视图、俯视图),你能画出空间几何体的三视图吗? (二)实践动手作图 1.讲台上放球、长方体实物,要求学生画出它们的三视图,教师巡视,学生画完后可交流结果并讨论; 2.教师引导学生用类比方法画出简单组合体的三视图 (1)画出球放在长方体上的三视图 (2)画出矿泉水瓶(实物放在桌面上)的三视图 学生画完后,可把自己的作品展示并与同学交流,总结自己的作图心得。 作三视图之前应当细心观察,认识了它的基本结构特征后,再动手作图。 3.三视图与几何体之间的相互转化。 (1)投影出示图片(课本P10,图1.2-3) 请同学们思考图中的三视图表示的几何体是什么 (3)三视图对于认识空间几何体有何作用?你有何体会?

教师巡视指导,解答学生在学习中遇到的困难,然后让学生发表对上述问题的看法。 4.请同学们画出1.2-4中其他物体表示的空间几何体的三视图,并与其他同学交流。 (三)巩固练习 课本P12 练习1、2 P18习题1.2 A组1 (四)归纳整理 请学生回顾发表如何作好空间几何体的三视图 (五)课外练习 1.自己动手制作一个底面是正方形,侧面是全等的三角形的棱锥模型,并画出它的三视图。 2.自己制作一个上、下底面都是相似的正三角形,侧面是全等的等腰梯形的棱台模型,并画出它的三视图。 1.2.2 空间几何体的直观图(1课时) 一、教学目标 1.知识与技能 (1)掌握斜二测画法画水平设置的平面图形的直观图。 (2)采用对比的方法了解在平行投影下画空间图形与在中心投影下画空间图形两种方法的各自特点。 2.过程与方法 学生通过观察和类比,利用斜二测画法画出空间几何体的直观图。 3.情感态度与价值观 (1)提高空间想象力与直观感受。 (2)体会对比在学习中的作用 (3)感受几何作图在生产活动中的应用。 二、教学重点、难点 重点、难点:用斜二测画法画空间几何值的直观图。 三、学法与教学用具 1.学法:学生通过作图感受图形直观感,并自然采用斜二测画法画空间几何体的过程。 2.教学用具:三角板、圆规 四、教学思路 (一)创设情景,揭示课题 1.我们都学过画画,这节课我们画一物体:圆柱 把实物圆柱放在讲台上让学生画。 2.学生画完后展示自己的结果并与同学交流,比较谁画的效果更好,思考怎样才能画好物体的直观图呢?这是我们这节主要学习的内容。

数据库实验1-6参考答案

实验一SQL Server使用初步 一、实验目的 1、熟悉SQL Server2000的组成及基本功能。 2、掌握SQL Server2000的登录及注册。 3、掌握SQL Server2000企业管理器的使用方法。 4、熟悉查询分析器的基本使用。 二、实验预习 1、什么是数据库管理系统DBMS?你所知道的DBMS有哪些? 答:DBMS是位于用户和操作系统之间的一层数据管理软件。常见的DBMS主要有:Oracle、db2、SQL Server、MySQL、PostgreSQL、SQLite、Firebird等等。 2、SQL Server 2000(2005)的安装步骤? 答:以企业版安装为例,步骤为: 将企业版安装光盘插入光驱后,出现以下提示框。请选择“安装 SQL Server 2000 组件” 出现下面对话框后,选择 "安装数据库服务器" 。 选择 "下一步",然后选择 "本地计算机" 进行安装。 在 "安装选择" 窗口,选择 "创建新的SQL Server实例..."。对于初次安装的用户,应选用这一安装模式,不需要使用 "高级选项" 进行安装。 "高级选项" 中的内容均可在安装完成后进行调整。 在 "用户信息" 窗口,输入用户信息,并接受软件许可证协议。 在“安装定义”窗口,选择“服务器和客户端工具”选项进行安装。 在“实例名”窗口,选择“默认”的实例名称。 在“安装类型”窗口,选择“典型”安装选项,并指定“目的文件夹”。 在 "服务账号" 窗口,请选择 "对每个服务使用统一账户..." 的选项。 在 "身份验证模式" 窗口,选择 "混合模式..." 选项,并设置管理员"sa"账号的密码。 最后按“下一步”即可完成安装。 检测安装:如果安装成功,应该能成功启动SQL Server,并且能和SQL Server 客户端连接上。 可以通过服务管理器来进行启动。

实验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数据库的《学生表》和《课程表》创建主键索引。

数据库原理实验报告

南京晓庄学院 《数据库原理与应用》 课程实验报告 实验一SQL Server 2005常用服务与实用工具实验 所在院(系):数学与信息技术学院 班级:14软工5班 学号:14551204 14551206 姓名:花元凯罗文波 1.实验目的 (1)了解Microsoft 关系数据库管理系统SQL Server的发展历史及其特性。 (2)了解SQL Server 2005的主要组件、常用服务和系统配置。 (3)掌握Microsoft SQL Server Management Studio 图形环境的基本操作方法。了解使用“SQL Server 2005 联机从书”获取帮助信息的方法;了解“查询编辑器”的使用方法;了解模板的使用方法。 2.实验要求 (1)收集整理Microsoft关系数据库管理系统SQL Server的相关资料,总结其发展历史及SQL Server 2005主要版本类别和主要功能特性。 (2)使用SQL Server配置管理器查看和管理SQL Server 2005服务。 (3)使用Microsoft SQL Server Management Studio连接数据库;使用SQL Server帮助系统获得 所感兴趣的相关产品主题/技术文档。

(4)使用Microsoft SQL Server Management Studio“查询编辑器”编辑并执行Transact-SQL查 询语句。 (5)查看Microsoft SQL Server 2005模板,了解模板的使用方法。 (6)按要求完成实验报告。 3.实验步骤、结果和总结实验步骤/结果 (1) 简要总结SQL Server系统发展历史及SQL Server 2005主要版本类别与主要功能特性。 SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能。SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。目前最新版本是SQL SERVER 2014。 1,SQL Server 2005学习版当保护和管理应用系统内外部的信息变得至关重要时,通过提供一套免费、易于使用和健壮的数据库,学习版帮助开发人员建立强健的和可靠的应用系统。

最新必修二1.2.空间几何体的三视图和直观图(教案)

1.2 空间几何体的三视图和直观图 教案 A 第1课时 教学内容:1.2.1 中心投影与平行投影1.2.2 空间几何体的三视图 教学目标 一、知识与技能 1.掌握画三视图的基本技能; 2.提高学生的空间想象力. 二、过程与方法 主要通过亲身实践,动手作图,体会三视图的作用. 三、情感、态度与价值观 感受空间物体的平面作图原理,体会三视图的奥妙. 教学重点、难点 教学重点:画出简单组合体的三视图. 教学难点:识别三视图所表示的空间几何体. 教学关键:认识棱柱、棱锥、圆柱、圆锥、棱台、圆台、球及其组合体的结构特征. 教学突破方法:使学生理解三视图的概念的基础上,亲自动手画几何体的三视图,体会三视图的画法.在作图前,要先观察几何体的结构特征,再动手作图. 教法与学法导航 教学方法:问题教学法,讨论法,练习法.通过提出问题,学生思考并体会几何体三视图的画法. 学习方法:自主学习,自主探究,互动学习,合作交流,动手实践,观察探究,归纳总结.在学生理解三视图概念的基础上,通过老师的启发诱导,归纳总结出得到三视图的画法. 教学准备 教师准备:多媒体课件(用于展示问题,引导讨论,出示答案),空间几何体的模型或图片. 学生准备:练习本及铅笔橡皮. 教学过程 详见下页表格. 精品文档

教学 环节 教学内容师生互动设计意图 创设情境导入新课 1.如何将空间几何体画在 纸上,用平面图形来表示. 2.我们常用三视图和直观 图表示空间几何体. 三视图:观察者从三个不同 位置观察同一空间几何体而画 出的图形. 直观图:观察者站在某一点 观察一个空间几何体面画出的 图形. 师:要解决这个问题, 我们需要将我们看到的画 下来,这就取决于我们怎样 去看. 生1:我们可从前后角 度,左右角度,上下角度看. 生2:我们也可站在某 一点观察. 师:总结空间几何体表 示方法,点出主题. 让学生发现 知识源于实 践,又可应 用于实践, 培养学生应 用意识,激 发学生学习 的激情. 探索新知 教学中心投影与平行投 影. 中心投影:光由一点向外散 射形成的投影. 平行投影:在一束平行光线 照射下形成的投影.分正投影、 斜投影. 讨论:三角形在平行投影和 中心投影后的结果. 师:要学习三视图,首 先我们要学习两个知识. 中心投影与平行投影 生1:联想到棱柱的结 构特征,无论是正投影还是 斜投影,三角形在平行投影 后为结果是与原三角形全 等的三角形. 生2:三角形在中心投 影后得到了一个相似的放 大了的三角形. 以旧带 新,提高知 识的系统性 和思维的严 谨性. 探索新知 教学柱、锥、台、球的三视 图: 1.定义三视图: 正视图:光线从几何体的前 面向后面正投影得到的投影图. 侧视图:光线从几何体的左 面向后面正投影得到的投影图. 俯视图:光线从几何体的左 面向后面正投影得到的投影图. 2.观察长方体的三视图. 讨论三视图有何基本特征. 师:把一空间几何体投影到 一个平面上,可以获得一个 平面图形,但是只有一个平 面图形难以把握几何体的 全貌.通常,总是选择三种 正投影…… 生:长方体的正视图和侧视 图高度一样(等于长方体的 高).俯视图与正视图长度 一样(等于长方体的和).俯 视图和侧视图宽度一样(等 于长方体的宽).这个结论 可推广到一般简单几何体. 我们用“长对正高平齐、宽 相等”来概括三视图的基 本特征. 通过讨 论掌握三视 图的基本特 征,同时通 过精炼的语 言概括提高 学生的记忆 效果. 精品文档

sql 数据库 实验3答案

实验三:创建及管理数据表 1、创建表 依据数据表的结构创建相对应的数据表,表结构如下所示; 学生信息表(student ) CREATE (sno char (9) PRIMARY KEY , sname char (8) NOT NULL, ssex char (2), sage int , sdept varchar (20) ) 课程信息表(course ) CREATE (cno char (4) PRIMARY KEY , cname varchar (20) NOT NULL, cpno char (4), ccredit int ) 选课信息表(sc )

CREATE TABLE sc (sno char(9), cno char(4), grade int, Constraint PK_sno PRIMARY KEY(sno,cno)) 2.修改表结构 1)在表student中增加新字段“班级名称(sclass)”字符类型为varchar(10); use student ALTER TABLE student Add sclass nvarchar(10) 2)在表student中删除字段“班级名称(sclass)”; use student ALTER TABLE student Drop column sclass 3)修改表student中字段名为“sname”的字段长度由原来的6改为8; use student ALTER TABLE student ALTER COLUMN sname char(8) 4)修改表student中ssex字段默认值为‘男’; use student ALTER TABLE student add default'男'for ssex 5)修改表course中cname字段为强制唯一性字段; use student ALTER TABLE course Add constraint ix_course unique (cname) 6)修改表sc中grade字段的值域为0-100; use student ALTER TABLE sc Add constraint CK_grade CHECK(grade between 0 and 100) 7)删除数据表course的唯一性约束; use student ALTER TABLE course drop ix_course

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

索引 --为表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)

数据视图实验报告

《数据库系统概论》实验报告 实验名称:数据视图 实验人: 实验地点:实验楼317 实验日期:2009-10-25

一、实验准备 1.硬件及软件环境要求 为了使该实验顺利进行,需要有一台计算机,计算机必须安装Windows 2000、Windows XP或Windows NT操作系统,还必须安装Microsoft SQL Server 2000 任意一版本(个人版、标准版、企业版)。实验开始之前,必须将实验1.2节中创建好的SCDB数据库和ShiYan数 据库附加到当前SQL数据库服务器中。实验人员必须掌握了数据视图机制的相关概念,懂得了数据视图机制对数据操作的主要作用及其基本特点。 2.本实验涉及的主要SQL语句的语法格式 视图是一种常用的数据库对象,可以将它看成是虚拟表或存储在数据库中的查询,它为查看和存取数据提供了另外一种途径。对查询执行的大多数操作,使用视图一样可以完成。而且,使用视图可以简化数据操作,同时还可以提高数据库的安全性。 (1) CREATE VIEW语句 创建一个虚拟表,该表以另一种方式表示一个或多个表中的数据。CREATE VIEW必须 是查询批处理中的第一条语句。在Transact-SQL语言中,DROP VIEW语句的基本语法为:CREATE VIEW [< database_name>.] [< owner>.] view_name [(column[,...n ])] [ WITH [,...n ]] AS select_statement [ WITH CHECK OPTION ] < view_attribute > ::={ ENCRYPTION | SCHEMABINDING | VIEW_METADATA }【说明】 view_name:视图的名称。视图名称必须符合标识符规则。可以选择是否指定视图所有者名称。 column:视图的列名。只有在下列情况下,才必须命名CREATE VIEW中的列:当列是从算术表达式、函数或常量派生的,两个或更多的列可能会具有相同的名称,视图中的某列被赋予了不同于派生来源列的名称。还可以在SELECT 语句中指派列名。如果未指定column,则视图列将获得与SELECT 语句中的列相同的名称。 n:表示可以指定多列的占位符。 AS:代表视图要执行的操作。 select_statement:定义视图的SELECT 语句。该语句可以使用多个表或其它视图。若要从创建视图的SELECT 子句所引用的对象中选择,必须具有适当的权限。视图不必是具体某个表的行和列的简单子集。可以用具有任意复杂性的SELECT 子句,使用多个表或其 它视图来创建视图。 WITH CHECK OPTION:强制视图上执行的所有数据修改语句都必须符合由select_statement设置的准则。通过视图修改行时,WITH CHECK OPTION可确保提交修改后,仍可通过视图看到修改的数据。 WITH ENCRYPTION:表示SQL Server加密包含CREATE VIEW语句文本的系统表列。使用WITH ENCRYPTION可防止将视图作为SQL Server复制的一部分发布。 SCHEMABINDING:将视图绑定到架构上。指定SCHEMABINDING时,select_statement 必须包含所引用的表、视图或用户定义函数的两部分名称(owner.object)。

新人教A版高三数学大一轮复习 8.1空间几何体的结构三视图和直观图教案

§8.1空间几何体的结构、三视图和直观图 2014高考会这样考 1.几何体作为线面关系的载体,其结构特

征是必考内容;2.考查三视图、直观图及其应用. 复习备考要这样做 1.重点掌握以三视图为命题背景,研究空间几何体的结构特征的题型; 2.熟悉一些典型的几何体模型,如三棱柱、长(正)方体、三棱锥等几何体的三视图.

1.多面体的结构特征 (1)棱柱的上下底面平行,侧棱都平行且长度相等,上底面和下底面是全等的多边形. (2)棱锥的底面是任意多边形,侧面是有一个公共顶点的三角形. (3)棱台可由平行于棱锥底面的平面截棱锥得到,其上下底面的两个多边形相似.2.旋转体的结构特征 (1)圆柱可以由矩形绕其一边所在直线旋转得到. (2)圆锥可以由直角三角形绕其一条直角边所在直线旋转得到. (3)圆台可以由直角梯形绕直角腰所在直线或等腰梯形绕上下底中点的连线旋转得到,也 可由平行于圆锥底面的平面截圆锥得到. (4)球可以由半圆或圆绕其直径旋转得到. 3.空间几何体的三视图 空间几何体的三视图是用正投影得到,这种投影下与投影面平行的平面图形留下的影子

与平面图形的形状和大小是完全相同的,三视图包括正视图、侧视图、俯视图. 4.空间几何体的直观图 画空间几何体的直观图常用斜二测画法,基本步骤: (1)在已知图形中取互相垂直的x轴、y轴,两轴相交于点O,画直观图时,把它们画成 对应的x′轴、y′轴,两轴相交于点O′,且使∠x′O′y′=45°(或135°). (2)已知图形中平行于x轴、y轴的线段,在直观图中分别平行于x′轴、y′轴. (3)已知图形中平行于x轴的线段,在直观图中长度保持不变,平行于y轴的线段,长度 变为原来的一半. (4)在已知图形中过O点作z轴垂直于xOy平面,在直观图中对应的z′轴也垂直于 x′O′y′平面,已知图形中平行于z轴的线段,在直观图中仍平行于z′轴且长度不变.[难点正本疑点清源] 1.正棱柱:侧棱垂直于底面的棱柱叫做直棱柱,底面是正多边形的直棱柱叫做正棱柱.反之,正棱柱的底面是正多边形,侧棱垂直于底面,侧面是矩形. 2.正棱锥:底面是正多边形,顶点在底面的射影是底面正多边形的中心的棱锥叫做正棱锥.特别地,各棱均相等的正三棱锥叫正四面体.反过来,正棱锥的底面是正多边形,且顶点在底面的射影是底面正多边形的中心. 3.三视图的长度特征:“长对正、宽相等,高平齐”,即正视图和侧视图一样高,正视图和俯视图一样长,侧视图和俯视图一样宽.若相邻两物体的表面相交,表面的交线是它们的分界线,在三视图中,要注意实、虚线的画法. 1.利用斜二测画法得到的以下结论,正确的是__________.(写出所有正确的序号) ①三角形的直观图是三角形;②平行四边形的直观图是平行四边形;③正方形的直观图 是正方形;④圆的直观图是椭圆;⑤菱形的直观图是菱形. 答案①②④

实验三 索引和视图

实验三索引和视图 一、实验目的 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)创建视图 A、使用企业管理器在表teacher上创建一职称为副教授的教师视图teacherview视图,该视图中需包 括以下信息:姓名,系别,职称,工资。 1)依次进入企业管理器、数据库、XSGL库,并用鼠标右键单击“视图”。 2)在系统弹出的快捷菜单中单击“新建视图”,出现“新建视图”窗口。

B、使用企业管理器在表student、course、sc表上创建一个能查询学生的学号、姓名、课程名及课程成绩的视图,视图名为S_C_VIEW。 (2)修改视图stuview1 将视图studview1的定义修改为从student表中查询出MA系学生的学号,姓名,系别。 (提示:修改视图:在企业管理器中选中视图后->击右键->按设计视图->进行修改) (3)管理视图中的数据 1)查看视图stuview1中的数据。 (提示:用鼠标右键单击要管理的视图stuview1,单击“打开视图”,再单击“返回所有行”。)

2)将视图stuview1中学号为“6”的学生姓名改为“许华”。再重新打开student表观察一下,有什么变化(注:须按按钮“!”进行修改确认。) 3、用T-SQL语言创建、管理视图 (1)创建视图 ①创建一个名为stuview2的水平视图,从数据库XSGL的student表中查询出性别为“男”的所有学生的资 料。并在创建视图时使用with check option。(注:该子句用于强制视图上执行的所有修改语句必须符合由Select语句where中的条件。) T-SQL语句为: CREATE VIEW stuview2 AS SELECT* FROM Student WHERE Ssex='男' WITH CHECK OPTION; ②创建一个名为stuview3的视图,能检索出CS系所有女生的学号、选修的课程名及相应的成绩。 T-SQL语句为: CREATE VIEW stuview3 AS SELECT,, FROM SC,Course WHERE= AND IN ( SELECT Sno FROM Student WHERE Sdept='CS'AND Ssex='女'); ③创建一个名为stuview4的视图,能检索出选课学生的学号、姓名、课程名、成绩。

数据库SQLServer-实验3答案-教

数据库SQLServer-实验3答案-教辅-教材

实验3 SQL Server数据表管理 一、实验目的 1.学会使用SQL Server管理平台和Transact-SQL语句CREATE TABLE和ALTER TABLE创建和修改表。 2.学会在SQL Server管理平台中对表进行插入、修改和删除数据操作。 3.学会使用Transact-SQL语句对表进行插入、修改和删除数据操作。 4.了解SQL Server的常用数据类型。 二、实验内容 1.启动SQL Server管理平台,在对象资源管理器中展开“studentsdb数据库文件夹。 2.在studentsdb数据库中创建数据表《学生表》、《课程表》、《成绩表》,数据结构 如图3-1、图3-2和图3-3所示。 图3-1 学生表 图3-2 课程表

图3-3 成绩表3.在SQL Server管理平台中创建《学生表》、《课程表》。 4.在SQL Server管理平台中,将《学生表》的学号列设置为主键,非空。 5.使用Transact-SQ语句CREATE TABLE在studentsdb数据库中创建《成绩表》。 6.《学生表》、《课程表》、《成绩表》中的数据如图3-4、图3-5和图3-6所示。 7.在SQL Server管理平台中为《学生表》、《课程表》、《成绩表》添加数据。

(注意:在添加数据是必须逐行输入,否则系统将会报错,显示“出错信息为:键列信息不足或不正确。更新影响到多行”,产生原因是由于相同记录所造成)。 8.使用Transact-SQL语句INSERT NTTO …V ALUES向studentsdb数据库的《成绩表》插入以下数据: 学号课程编号成绩 0004 0001 80

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