当前位置:文档之家› 2016 数据库系统原理实验教学指导书

2016 数据库系统原理实验教学指导书

2016 数据库系统原理实验教学指导书
2016 数据库系统原理实验教学指导书

数据库系统原理实验指导书

目录

实验1 SQL Server常用管理工具的使用 (1)

实验2 数据库的创建和管理 (3)

实验3 表的创建和管理 (8)

实验4 数据查询 (11)

实验5 视图的创建和使用 (13)

实验6 索引的创建和使用 (15)

实验7 T-SQL语言 (17)

实验8 存储过程 (22)

实验9 触发器 (25)

实验10 安全管理 (29)

实验11 数据库的备份与恢复 (32)

实验12 SQL Server数据转换 (35)

实验1 SQL Server常用管理工具的使用

实验目的:

熟悉和掌握SQL Server的常用管理工具的使用:

1、服务管理器:理解服务的概念,掌握SQL Server服务的启动、暂停和停止;

2、企业管理器:熟悉SQL Server数据库结构,掌握企业管理器的基本操作;

3、查询分析器:理解查询分析器的作用,掌握查询分析器的常用用法;

4、联机丛书:掌握联机丛书的用法。

实验内容与步骤:

1. 服务管理器的用法

SQL Server 是作为Windows 网络操作系统的一个服务运行的。通过设置,可以在启动操作系统时自动启动SQL Server,也可以远程启动和停止SQL Server。可以使用下列工具手工启动、暂停和停止SQL Server服务:

●SQL Server企业管理器

●SQL Server服务管理器

●控制面板中的“服务”

●在命令提示符中使用net命令

SQL Server服务启动成功后,会在屏幕右下角的图标中出现一个符号。

实验内容1:使用SQL Server服务管理器查看SQL Server服务是否正在运行,若正在运行,将其停止。

实验内容2:使用控制面板中的?管理工具?--?服务?管理控制台将已停止的SQL Server 服务启动。

提示:在?名称?里选择SQLSERVERAGENT,然后启动

2. 企业管理器的使用

企业管理器是SQL Server提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。

实验内容3:启动企业管理器,查看SQL Server的注册属性。

提示:程序--Microsoft SQL Server--企业管理器,在控制台树中,展开?Microsoft SQL Servers?,然后展开?SQL Server组?,右击自己的服务器名或local,然后单击?编辑SQL Server注册属性?,进行查看。

实验内容4:在企业管理器中,查看Northwind数据库,并查看表Employee的内容。

提示:在企业管理器的目录树中展开数据库文件夹—>Northwind数据库图标,选中Northwind下的‘表’图标,右边将列出Northwind数据库所有的表。选中Employee,单击右键,选择?打开此表?->?返回所有行?。

3. 查询分析器的使用

查询分析器是图形化的数据库编程接口,用户可以以自由的文本格式编辑、调试和执行SQL脚本。

实验内容5:在查询分析器中,使用SQL语句查看pubs数据库中authors表的数据信息。提示:1)首先,启动查询分析器,出现连接界面,在?SQL Server(s)?所对应的框中,输入?.?,然后输入密码即可(上机时无密码),然后确定。打开查询分析器后,在查询窗口中输入如下的SQL语句:

Use pubs

Go

Select * from authors

2)然后,单击工具栏中的绿色的小三角(或按F5)执行查询。即可查看结果。

实验内容6:通过对象浏览器查看数据库对象

提示:可通过单击工具栏上的图标,来打开和关闭对象浏览器。

注意:在对数据库进行相应的操作后,对象浏览器有时刷新较慢,需要关闭断开,再连接。技巧:如果需要执行某语句时,可以选中该语句,然后在执行该语句即可。

4. 联机丛书的使用

联机丛书中包含所有SQL Server2000的使用说明。在本课程的学习中,各位同学应该掌握联机丛书的使用。

实验内容:7:打开联机丛书,在目录中展开?安装SQL Server?,查看有关SQL Server 2000 的硬件和软件安装要求。

实验内容8:打开联机丛书,在?索引?中查找有关sp_help存储过程的帮助信息。

实验思考

可以在一台计算机中注册多个命名实例和服务器,现在若需要将18号机器的SQL Server服务注册到本地企业管理器中来,应该怎么做?

实验2 数据库的创建和管理

实验目的:

1、熟悉使用向导创建SQL Server数据库的方法;

2、掌握使用企业管理器创建SQL Server数据库的方法;

3、掌握使用T-SQL语言创建SQL Server数据库的方法;

4、掌握附加和分离数据库的方法;

5、掌握使用企业管理器或存储过程查看SQL数据库属性的方法;

6、熟悉数据库的收缩、更名和删除;

7、掌握使用企业管理器或sp_dboption存储过程修改数据库选项的方法。

实验内容和步骤:

本次实验所创建数据库(包括数据库文件和事务日志)存放位置都为“D:\TestDB”。因此首先在D盘下新建文件夹TestDB。

1. 数据库的创建

创建数据库的过程实际上就是为数据库设计名称、设计所占用的存储空间和文件存放位置的过程。

1.1使用向导创建数据库

实验步骤:1)打开企业管理器,把左边的对象展开,选中(local) ,从?工具?菜单中选择?向导?选项

2)从?选择向导?对话框中,展开?数据库?,选中?创建数据库向导?命令,按照提示一步一步完成数据库的创建。

实验内容1:创建一个名为Test0的数据库,数据文件的初始大小设为20MB,文件增长方式设为自动增长,文件增长增量设为5MB,文件的增长不设上限;日志文件的初始大小为20MB,文件增长增量设为1MB,文件的增长限制设为100MB。不许创建维护计划。

创建完后打开D盘的文件夹TestDB,来查看我们所建物理文件。同时通过企业管理器来查看我们所见的数据库,新建数据库中的表只包括系统表。

1.2用企业管理器创建数据库

实验步骤:1)在企业管理器中,在数据库文件夹或其下属任一数据库图标上右击,从弹出的快捷菜单中选择?新建数据库?命令,出现?数据库属性?的对话框。

2)在?常规?选项卡中,输入数据库名称

3)在?数据文件?选项卡,输入数据库文件的名称、位置(单击图标来选择存储位置)、初始容量大小和所属文件组名称。

4)在?事务日志?选项卡,用来设置事务日志文件信息。

实验内容2:使用SQL Server企业管理器创建一个数据库,具体要求如下:(大家有疑问)

1)数据库名称为Test1。

2)主要数据文件:逻辑文件名为Test1_Data1,物理文件名为Test1_Data1.mdf,初始

容量为1MB,最大容量为10MB,递增量为1MB。

3)次要数据文件:逻辑文件名为Test1_Data2,物理文件名为Test1_Data2.ndf,初始

容量为1MB,最大容量为10MB,递增量为1MB。

4)事务日志文件:逻辑文件名为Test1_Log,物理文件名为Test1_Log.ldf,初始容量

为1MB,大容量为5MB,递增量为1MB。

其他选项为默认值。

1.3用Transact-SQL(T-SQL)语句创建数据库

实验步骤:启动?查询分析器?,在编辑窗口输入SQL语句。

实验内容3:用T-SQL语句创建一个名为teach的数据库,它由5MB的主数据文件、2MB的次数据文件和1MB的日志文件组成。并且主数据文件以2MB的增长速度增长,其最大容量为15MB;次数据文件以10%的增长速度增长,其最大容量为10MB;事务日志文件以1MB增长速度增长,其最大日志文件大小为10MB。运行完语句后,仔细查看结果框中的消息。

提示:在查询分析器中输入如下SQL语句。

CREATE DATABASE teach

On

(name= teach_data1,

filename='d:\TestDB\teach_data1.mdf',

size=5,

maxsize=15,

filegrowth=2),

( name= teach_data2,

filename='d:\TestDB\teach_data2.ndf',

size=5,

maxsize=10,

filegrowth=10%)

log on

( name=teach_log,

filename='d:\TestDB\teach_log.ldf',

size=1,

maxsize=10,

filegrowth=1)

2 数据库的管理

2.1 数据库的分离与附加

将teach数据库与服务器分离。可以使用企业管理器或SQL语言对数据库进行分离的操作。分离数据库的存储过程是sp_detach_db。

将已分离的“图书”数据库附加到服务器上。可以使用企业管理器或SQL语言对数据库进行附加的操作。附加数据库的存储过程是sp_attach_db。

实验内容4:分离数据库teach

【若要分离数据库,需要保证该数据库没有在使用的状态。例如:关闭该库,关闭企业管理器等。】

提示:sp_detach_db teach

语句执行成功后,打开企业管理器,查看是否存在该数据库对象。

*若出现?无法分离数据库 'teach',因为它当前正在使用。?问题,应把企业管理器关闭。实验内容5:附加数据库

提示:sp_attach_db teach,'d:\TestDB\teach_data1.mdf'

语句执行成功后,打开企业管理器,查看是否存在该数据库对象。

2.2 查看和修改数据库属性

数据库创建以后,可以使用企业管理器或SQL语言来查看或修改数据库的属性。

使用企业管理器的方法是右击数据库名称,在快捷菜单中选择“属性”,然后数据库属性对话框中就可以查看或修改数据库的属性。

也可以使用sp_helpdb、sp_spaceused、sp_helpfile和sp_helpfilegroup等存储过程查看和数据库有关的属性。

修改数据库属性可以使用ALTER DATABASE命令。

实验内容6:使用sp_ helpdb存储过程查看teach数据库的信息,然后企业管理器将teach 数据库的事务日志文件的增长大小改为按2MB字节增长,再使用sp_ helpdb存储过程查看student数据库的信息。

提示:在查询分析器中输入如下SQL语句:sp_helpdb teach

实验内容7:使用ALTER DATABASE命令为teach数据库添加一个新的数据文件,文件逻辑名为teach3,初始大小为2MB,增长值为1MB,其他属性默认。

提示:在查询分析器中输入如下SQL语句:

ALTER DATABASE teach

ADD FILE

( name= teach_data3,

filename= 'd:\TestDB\teach_data3.ndf ',

size=2,

filegrowth=1)

2.3 数据库的收缩

数据库收缩可以缩小数据库的空闲空间。可以使用企业管理器或SQL语言对数据库进行收缩工作。收缩数据库使用的SQL语句是DBCC SHRINKDATABASE命令。也可以使用ALTER DATABASE的SET子句或sp_dboption将数据库设为自动收缩。

实验内容8:将teach数据库设为自动收缩。

提示:

1)使用企业管理器。打开企业管理器-选择要收缩的数据库-属性-选项-自动收缩(给服务器性能带来额外负担)

2)使用SQL语句。

DBCC SHRINKDATABASE(teach)

其他:DBCC SHRINKDATABASE (UserDB,10)--把数据库UserDB收缩到90%

DBCC SHRINKDATABASE (DataFile1,7) --把数据文件DataFile1收缩到7M

2.4 数据库的更名

使用系统存储过程sp_renamedb更改数据库的名称。在重命名之前,应确保没有用户使用该数据库。

实验内容9:将teach数据库改名为teaching。

提示:在查询分析器中输入如下SQL语句:

sp_renamedb teach,teaching

2.5数据库选项的配置

可以使用 ALTER DATABASE 语句的 SET 子句、sp_dboption 系统存储过程,或者在某些情况下使用 SQL Server 企业管理器设置数据库选项。

实验内容10:使用企业管理器将teaching数据库设为只读。

提示:打开企业管理器,选中teaching,单击右键,选中?属性?,单击?选项?,选中?只读?,确定。

实验内容11:使用sp_dboption存储过程取消teaching数据库的只读设置。

提示:sp_dboption 'teaching', 'read only', 'FALSE'

2.6 数据库的删除

可以使用企业管理器删除数据库。在企业管理器中,右击所要删除的数据库,从弹出的快捷菜单中选择“删除”命令或直接按下键盘上Delete按钮即可删除数据库。

可以使用DROP语句删除数据库。注意:对正在使用的数据库不能被删除。

实验内容12:使用DROP DATABASE命令将teaching数据库删除。

提示:DROP DATABASE teaching

实验思考:

1. 一个数据库中包含哪几种文件?

2. 事务日志文件的大小一般为数据文件大小的多少合适?

3. 若需修改数据库文件的大小,可以使用的方法有哪些?若要求使用T-SQL语言,则命令应如何编写?

4.能不能删除master数据库?若一个用户数据库当前正在被访问,能不能被删除?

实验3 表的创建和管理

实验目的:

1、掌握使用企业管理器和T-SQL语句创建表;

2、掌握使用企业管理器和T-SQL语句修改表的结构;

3、掌握使用企业管理器和T-SQL语句实现对数据的操作;

4、理解数据完整性的概念和SQL Server实现数据完整性的机制;

5、掌握使用企业管理器和T-SQL语句定义数据完整性,重点掌握主键、外键、检查、唯一

和默认值等约束的定义和使用。

建表方法:

1.在企业管理器中创建和管理数据表

通过企业管理器可以做一下的操作:

1)创建数据表

在企业管理中,打开想要创建新表的数据库,右击“表”对象,或者在窗口右侧中的表显示窗口中右击,从弹出的快捷菜单中选择“新建表”命令,会出现新建表对话框。在对话框中,定义列,及其属性。然后保存此表。

2)修改数据库结构

右击要修改的数据表,从弹出的快捷菜单中选择“设计表”命令,出现“设计表”窗口,可以完成增加、删除和修改字段的操作。

3)管理数据表中记录

右击要录入数据的数据表,从弹出的快捷菜单中选择“打开表”命令。

4)删除数据表

右击要删除的数据表,从弹出的快捷菜单中选择“删除”命令。

2.使用Transact-SQL语言创建和管理数据表

实验内容和步骤:

1.首先创建数据库teach(创建方法见实验2),并打开该数据库

2.然后在该数据库下创建如下三个表:

表名:Course

表名:Student

表名:SC

Sql代码提示如下:

use teach--打开数据库

create table Student

(

Sno CHAR(9) PRIMARY KEY,

Sname VARCHAR(20) NOT NULL,

Ssex CHAR(2) default '男',

Sage SMALLINT,

Sdept CHAR(20),

check ((Ssex='男')or(Ssex='女'))

)

Go

CREATE table SC

(

Sno CHAR(9),

Cno CHAR(4),

Grade SMALLINT,

PRIMARY KEY(Sno,Cno),

FOREIGN KEY (Sno) REFERENCES Student(Sno),

FOREIGN KEY (Cno) REFERENCES Course(Cno),

check ((Grade<=100)and (Grade>=0))

)

GO

3.使用T-SQL语句实现对数据的操作

(1)使用INSERT语句向表中添加记录

(2)使用UPDATE语句对表中数据进行修改

(3)使用DELETE语句对表中数据将删除。

实验4 数据查询

实验目的:

1、掌握查询语句SELECT的语法;

2、掌握SELECT语句相关子句(FROM,WHERE,GROUP BY,ORDER BY等)的使用;

3、掌握使用SELECT语句进行简单查询、连接查询、嵌套查询。

实验内容:

完成简单查询操作。该实验包括投影、选择条件表达,数据排序,使用临时表等;

完成连接查询、嵌套查询、组合查询和统计查询等操作。

首先完成数据库和表的创建(具体代码,见“建库.sql”,可用文本编辑器打开)。具体操作:打开“查询分析器”->点击工具栏中的图标->找到“建库.sql”,打开 ->执行。即可得到实验所需数据库和数据。

1.单表查询

1)查询每个学生的所有数据。

2)查询全体学生的学号、姓名、所在系。

3)查询所有年龄在20岁以下的学生姓名及年龄。

4)查询年龄在20~25岁(包括20,25)之间的学生的姓名、系别和年龄。

5)查询在信息系和数学系学习的学生的姓名和性别。

6)查询所有姓李的学生的姓名、学号和性别。

7)查询选修了0003号课程的学生的学号及其成绩,查询结果按分数的降序排序。

8)查询全体学生的情况,结果按所在系的升序排序,同一系的按年龄的降序排序。

9)统计学生总人数。

10)计算0001号课程的学生平均成绩。

11)查询选修了0001号课程的学生最高分数。

12)求各课程号及相应的选课人数。

13)查询选修了3门及以上课程的学生学号。

2. 连接查询

14)查询每个学生及其选修课程的情况。

15)查询选修了00002号课程且成绩在90分以上的所有学生的信息。

16)查询每个学生的学号、姓名、选修的课程名和成绩

17)查询选修了课程名为?数据库?的学生的学号和姓名

18)查询成绩表Grade中每位学生的学号Sno和各科的总成绩,并按总成绩降序排列。

19)查找课程表中没有学生选修的课程的课程号和课程名称。

提示:

1)select * from student

2)select sno,sname,sdept from student

3)select sname,sage from student where sage<20

4)select sname,sdept,sage from student where sage between 20 and 25 5)select sname,ssex from student where sdept in('信息系','数学系')

6)select sname,sno,ssex from student where sname like '李%'

7)select sno,grade from sc where cno='0003' order by grade desc

8)select * from student order by sdept asc,sage desc

9)select count(*) from student

10)select avg(grade) from sc where cno='0001'

11) select max(grade) from sc where cno='0001'

12) select cno,count(sno) 人数 from sc group by cno

13) select sno from sc group by sno having count(cno)>=3

14) select student.sno,sname,sage,ssex,sdept,cno,grade

from student,sc where student.sno=sc.sno

15) select student.sno,sname,sage,ssex,sdept

from student,sc where student.sno=sc.sno and cno='0002' and grade>=90 16) select student.sno,sname,cname,grade

from student,sc,course

where student.sno=sc.sno and https://www.doczj.com/doc/ba10981622.html,o=https://www.doczj.com/doc/ba10981622.html,o

17) select student.sno,sname from student,course,sc

where student.sno=sc.sno and https://www.doczj.com/doc/ba10981622.html,o=https://www.doczj.com/doc/ba10981622.html,o and cname='数据库' 18) select sno,sum(grade) from sc group by sno order by sum(grade) desc 19)

select cno,cname from course

where not exists

(select * from sc where https://www.doczj.com/doc/ba10981622.html,o=https://www.doczj.com/doc/ba10981622.html,o)

实验5 视图的创建和使用

实验目的:

1、理解视图的基本概念,掌握视图的创建、修改和删除。

2、掌握对视图进行查询和更新。

实验内容:

视图是从一个或几个表导出的表。它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据。

首先完成数据库和表的创建,如上。

1. 创建视图

1)建立计算机系学生的视图s1,并要求对视图进行更新

提示:create view s1

As select * from student where sdept= '计算机系'

with check option

2)由学生、课程和选修课三个表,定义一个计算机系的学生成绩视图,其属性包括学号、

姓名、课程名和成绩

提示:create view s2

As

Select student.sno ,sname,cname,grade

From student,course,sc

Where student.sno=sc.sno and https://www.doczj.com/doc/ba10981622.html,o=https://www.doczj.com/doc/ba10981622.html,o and sdept= '计算机系'

3)将学生的学号、总成绩、平均成绩定义成一个视图。

提示:create view s3

As

Select sno,sum(grade) 总成绩 ,avg(grade) 平均成绩 from sc group by sno

2. 查询视图

1) 对视图S1进行查询,查询选修了0005号课程的计算机系学生

提示:select s1.* from s1,sc where s1.sno=sc.sno and cno='0005'

2)对视图S2进行查询,查询选修课成绩大于等于90分的学生信息

提示:select * from s2 where grade>=90

3. 更新视图

1) 将计算机系学生视图s1中的学生的年龄加1

提示:update s1 set sage=sage+1

再观察一下student表中的学生的信息,会发现计算机系学生的年龄增1了4. 删除视图

1)删除视图s1

提示:drop view s1

实验6 索引的创建和使用

实验目的:

1、理解索引的概念,掌握索引的创建。

2、理解索引的优缺点,掌握索引的管理和维护。

实验内容:

索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。

建立索引的目的是加快对表中记录的查找或排序。为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为索引也要随之变动,需要维护索引)。

根据索引的顺序与数据表的物理顺序是否相同,可以把索引分成两种类型:聚簇索引与非聚簇索引。

1. 聚簇索引

数据表的物理顺序和索引表的顺序相同,它根据表中的一列或多列的值排列记录。

每一个表只能有一个聚簇索引,因为一个表的记录只能以一种物理顺序存放.

一般主键是聚簇索引的良好候选者.

2. 非聚簇索引

表的物理顺序与索引顺序不同,索引是有序的,而表中的数据是无序的。

一个表可以有多个非聚簇索引。

1.使用企业管理器

步骤:展开数据库->选中需要创建索引的表,单击右键,选择“所有任务”->单击“管理索引”,在出现的窗口中,来完成对索引的创建、编辑和删除。

1)使用企业管理器为数据库teach中的学生表student创建一个以sname为索引关键字的惟一索引。

2)将前述所建立的索引删除。

2. 使用T-SQL语句

1)为数据库teach中的表course创建一个名为C_Index的惟一非聚簇索引,索引关键字为编号cno,降序,填充因子为80%。

提示:use teach

go

create unique nonclustered index C_Index

on course(cno desc)with fillfactor= 80

2)查看表courese的索引(使用系统存储过程sp_helpindex)

提示:EXEC sp_helpindex course

3)使用T-SQL语句将教师表中的Teacher_Index删除。

提示:DROP INDEX course.C_Index

4)为student表创建一个基于“年龄,学号”组合列的非聚簇、复合索引nn_xh_index。提示:

IF EXISTS (SELECT name FROM sysindexes

WHERE name = 'nn_xh_index ')

DROP INDEX student.nn_xh_index ;

GO

CREATE NONCLUSTERED INDEX nn_xh_index

ON student(sage,sno);

实验7 T-SQL语言

实验目的:

1、掌握Transact-SQL语言中的变量、运算符、函数;

2、掌握Transact-SQL语句编写批处理和流程控制程序。

3、掌握游标的创建,打开,数据读取,关闭,销毁的基本方法

实验内容和步骤:

Transact-SQL语言是在SQL Server 2000 中使用的程序设计语言。不但包含了标准SQL 语言部分,而且为了满足实际应用中的编程需要,在Transact-SQL语言中还另外增加了一些语言要素,它们包括注释、变量、运算符、函数和流程控制语句等。

所有的语句都在查询分析器中执行。

1. Transact-SQL语句

实验内容1:返回在程序执行过程中上一条SQL语句影响的记录数(全局变量@@ROWCOUNT),注意观察结果窗口。

use teach--打开teach 数据库

GO

--查询学生表中的记录

SELECT * FROM Student

--查询上一条SELECT语句影响的记录数

SELECT @@ROWCOUNT AS 第一次查询返回的记录数

GO

实验内容2:查询学生表的人数,将返回的记录数赋给局部变量@Rows

USE teach

GO

DECLARE @Rows int--声明局部变量

--给局部变量赋值

SET @Rows=(SELECT COUNT(*) FROM Student)

--显示局部变量的值

SELECT @Rows AS SELECT返回的记录数

GO

实验内容3:设置一个局部变量为表,进行插入和查询操作

-- 定义变量为临时表

DECLARE @Table_Example TABLE

(Col_num int PRIMARY KEY,

Col_text char (50))

-- 向该变量中添加两行内容

INSERT INTO @Table_Example VALUES (1, 'this is a')

INSERT INTO @Table_Example VALUES (2, 'table data type example')

-- 从临时表中查询

SELECT * FROM @Table_Example

GO

实验内容4:(练习,自己试着写一下)设置一个局部变量其值为选修了课程的人数,并显示提示:DECLARE@Rows int--声明局部变量

--给局部变量赋值

SET@Rows=(SELECT COUNT(distinct sno)FROM SC)

--显示局部变量的值

SELECT@Rows AS选课人数

GO

实验内容5:检查sysdatabases中的每一个数据库,使用数据库标识号来确定数据库名称。

USE master--打开master 数据库

GO

--DB_NAME 是一个函数,功能是根据数据库标识号,来返回数据库的名称

SELECT dbid , DB_NAME(dbid) AS DB_NAME

FROM sysdatabases ORDER BY dbid

GO

实验内容6:从数据库中返回学生表的第2列的名称

USE teach

GO

--定义局部变量,用于存放学生表的ID号

DECLARE @学生表ID INT

--OBJECT_ID是一个函数,功能是返回数据库对象的编号

SET @学生表ID= OBJECT_ID('Student')

--COL_NAME是一个函数,返回指定表中指定字段的名称,即列名

SELECT COL_NAME(@学生表ID,2) AS 学生表中第2列的名称

GO

实验内容7:简单年、月、日函数

SELECT MONTH('03/12/1998'), DAY('03/12/1998'),YEAR('03/12/1998')

实验内容8:从系统当前日期中返回系统当前的年份数、月份数和天数。

-- GETDATE()函数返回系统当前日期

SELECT YEAR(GETDATE()) AS 当前年份,

MONTH(GETDATE()) AS 当前月份,

DAY(GETDATE()) AS 当前天数

GO

实验内容9:自己编写函数。编写一个函数,名称为?函数_学生选课数?,要求根据输入的学生学号,求此学生的选课数。

USE teach

GO

--通过CREATE FUNCTION语句创建用户的自定义函数“函数_学生选课数”

CREATE FUNCTION 函数_学生选课数

(

PLC实验室项目申请书

大学 实验室建设项目申请书 项目名称:可编程控制器实验室系统建设 项目负责人:_______________________ 项目所属单位:_______________________ 项目申报日期:

一、项目总论 1.项目名称:可编程控制器实验室系统建设2.项目总投资:项目总投资45 万元。 二、建设目标及主要建设内容 1.建设目标为了更好让学生理解课堂上的理论知识,提高学生动手能力,增强学生发现问题、分析问题和解决问题的能力,同时为学生创建一个开放式实验平台,特此进行可编程控制器实验室建设。创建该实验室能达到以下目的:(1)满足本科教学实验的要求,丰富教学内容、提高教学水平和学生的培养质量;加强对本科生创新能力的培养,为学生的毕业设计以及教师的教学科研课题提供实验平台的支撑。 (2)实验仪器性能和试验能力达到贵州省内同级实验教学的水平。 (3)实验室建设规模和水平满足创建独立学院实验室建设的需要。2.项目建设主要内容重点是满足本科教学的需要,使每个学生都能够动手操作实验设备。主要内容是可编程控制器软件和硬件平台的搭建。软件平台主要是PLC 编程应用软件。硬件平台主要包括PLC 主控制器,PLC 控制器实验台,PLC 可编程控制器演示装置、编程用电脑、显示器、电动机、触摸屏、变频器等。 需要开出的实验包括与、或、非逻辑功能实验、定时器、计数器功能实验、跳转、分支功能实验、移位寄存器实验、数据处理功能实验、微分、位操作实验、三相异步电动机启保停控制实验、单按钮异步电动机控制实验、交通信号灯PLC自动控制实验、搅拌器的PLC自动控制实验、LED数码官显示PLC 自动控制实验、四层电梯的PLC 自动控制实验、加工中心刀具库选择控制实验、艺术彩灯造型的PLC 控制实验、步进电机的PLC 控制、自动送料装车系统控制实验、自动售货机实验、水塔自动供水控制系统实验、邮件自动分拣实验、全自动洗衣机控制系统模拟实验、电镀过程控制实验、PLC 网络通信实验、PLC 控制变频器调速实验、PLC 触摸屏控制实验等。 具体设备见附件,设备清单表

乐高实验指导书1

创新综合实验

目录 第一部分课程总览 (3) 第二部分综合实验 (6) Lab1 光电传感器自动跟踪小车 (6) Lab2 光电传感器测距功能测试 (8) Lab3 光电传感器位移传感应用 (12) Lab4 超声波传感器测试 (13) Lab5 超声波传感器位移传感应用 (17) 第三部分创新实验 a)双轮自平衡机器人; b)碰触传感机器人设计(基于Microsoft Robotics Studio平台); c)寻线机器人的仿真和建模及实例(基于Lejos-Osek 设计一个机器人的实例); d)自己提出一个合理的项目

第一部分 课程总览 1.目的与意义 提倡“素质教育”、全面培养和提高学生的创新以及综合设计能力是当前高等工科院校实验教学改革的主要目标之一。为适应素质教育的要求,高等工科院校的实验课程正经历着从“单一型”“验证型”向“设计型”“开放型”的变革过程。我院测试及控制类课程《电工电子技术》《测试技术》《微机原理及接口技术》等课程涵盖了机械设备及加工过程测试控制相关的电子电路、传感器、信号处理、接口、控制原理、测控计算机软件等理论及技术,具有综合性、实践性强的特点,但目前各课程的实验教学存在着孤立、分散、缺乏系统性的问题。为促进机械工程学科学生对于计算机测控技术的工程创新设计能力、促进相关理论知识的理解和灵活应用,本机电一体化创新综合实验以丹麦乐高(LEGO)公司教育部开发的积木式教学组件-智力风暴( MINDSTORMS)为基础进行。 采用LEGO MINDSTORMS 为基础建立开放型创新实验室,并根据我院测试及控制类课程《电工电子技术》《测试技术》《微机原理及接口技术》等课程设计多层次的综合创新实验设计项目,具有技术综合性和趣味性以及挑战性,能有效激发学生的学习兴趣,使学生在实践项目的过程中激发和强化他们的创造力、动手能力、协作能力、综合能力和进取精神;可使学生在实施项目的过程中对材料、机械、电子、计算机硬件、软件均有直观的认知并掌握机械工程测试与控制的综合分析设计能力。 2.实验基础 2.1 LEGO MINDSTORMS 控制器硬件 要求认识和理解RCX、NXT的基本结构,输入输出设备及接口,DCP传感器及接口,并熟练进行连接与操作。 2.2根据具体的实验要求选择适合的软件 ?Microsoft Robotics Studio基础 ?VPL编程 ?Microsoft Robotics Studio软件 ?Robolab软件 ?NXT软件 ?Matlab等等 2.3授课方式: 课堂讲授,编程以自学为主 参考书: a)LEGO快速入门 b)乐高组件和ROBOLAB软件在工程学中的应用 c)ROBOLAB2.9编程指南 d)ROBOLAB研究者指南

数据库系统原理教程课后习题答案

第1章绪论 1 .试述数据、数据库、数据库系统、数据库管理系统得概念。 答: ( l )数据( Data):描述事物得符号记录称为数据。数据得种类有数字、文字、图形、图像、声音、正文等。数据与其语义就是不可分得。解析在现代计算机系统中数据得概念就是广义得。早期得计算机系统主要用于科学计算,处理得数据就是整数、实数、浮点数等传统数学中得数据。现代计算机能存储与处理得对象十分广泛,表示这些对象得数据也越来越复杂。数据与其语义就是不可分得。500 这个数字可以表示一件物品得价格就是500元,也可以表示一个学术会议参加得人数有500 人,还可以表示一袋奶粉重500 克。(2)数据库( DataBase,简称DB) :数据库就是长期储存在计算机内得、有组织得、可共享得数据集合。数据库中得数据按一定得数据模型组织、描述与储存,具有较小得冗余度、较高得数据独立性与易扩展性,并可为各种用户共享。 ( 3 )数据库系统(DataBas。Sytem ,简称DBS):数据库系统就是指在计算机系统中引入数据库后得系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统与数据库就是两个概念。数据库系统就是一个人一机系统,数据库就是数据库系统得一个组成部分。但就是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章得上下文中区分“数据库系统”与“数据库”,不要引起混淆。 ( 4 )数据库管理系统( DataBase Management sytem,简称DBMs ):数据库管理系统就是位于用户与操作系统之间得一层数据管理软件,用于科学地组织与存储数据、高效地获取与维护数据。DBMS 得主要功能包括数据定义功能、数据操纵功能、数据库得运行管理功能、数据库得建立与维护功能。解析DBMS 就是一个大型得复杂得软件系统,就是计算机中得基础软件。目前,专门研制DBMS 得厂商及其研制得DBM S产品很多。著名得有美国IBM 公司得DBZ 关系数据库管理系统与IMS层次数据库管理系统、美国Oracle 公司得orade 关系数据库管理系统、s油ase 公司得s 油ase关系数据库管理系统、美国微软公司得SQL Serve ,关系数据库管理系统等。 2 .使用数据库系统有什么好处? 答: 使用数据库系统得好处就是由数据库管理系统得特点或优点决定得。使用数据库系统得好处很多,例如,可以大大提高应用开发得效率,方便用户得使用,减轻数据库系统管理人员维护得负担,等等。使用数据库系统可以大大提高应用开发得效率。因为在数据库系统中应用程序不必考虑数据得定义、存储与数据存取得具体路径,这些工作都由DBMS来完成。用一个通俗得比喻,使用了DBMS 就如有了一个好参谋、好助手,许多具体得技术工作都由这个助手来完成。开发人员就可以专注于应用逻辑得设计,而不必为数据管理得许许多多复杂得细节操心。还有,当应用逻辑改变,数据得逻辑结构也需要改变时,由于数据库系统提供了数据与程序之间得独立性,数据逻辑结构得改变就是DBA 得责任,开发人员不必修改应用程序,或者只需要修改很少得应用程序,从而既简化了应用程序得编制,又大大减少了应用程序得维护与修改。使用数据库系统可以减轻数据库系统管理人员维护系统得负担。因为DBMS 在数据库建立、运用与维护时对数据库进行统一得管理与控制,包括数据得完整性、安全性、多用户并发控制、故障恢复等,都由DBMS执行。总之,使用数据库系统得优点就是很多得,既便于数据得集中管理,控制数据冗余,提高数据得利用率与一致性,又有利于应用程序得开发与维护。读者可以在自己今后得工作中结合具体应用,认真加以体会与总结。 3.试述文件系统与数据库系统得区别与联系。 答: 文件系统与数据库系统得区别就是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高得物理独立性与一定得逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据得安全性、完整性、并发控

实验大纲、项目卡片、指导书

XX 工商大学 营销调研与策划实验室
市场营销模拟
实验课程资料
商务策划学院 营销调研与策划实验室
二○一○年三月


《市场营销模拟》教学大纲 1 《市场营销模拟》实验项目卡片 4 《市场营销模拟》实验指导书 10
实验一认识 SimMarketing 营销模拟软件 10 实验二企业营销环境 SWOT 分析 13 实验三企业的整体营销计划制定 16 实验四顾客满意度调研定性研究 23 实验五顾客满意度调研定量研究 25 实验六顾客满意度计算分析 27


《市场营销模拟》教学大纲
一、课程代码 4040318 二、课程名称 1、中文名 市场营销模拟 2、英文名 Marketing Imitation 三、课程管理院(系)及教研室 商务策划学院 市场营销系 四、关于本教学大纲的说明 1、 适用专业、层次:市场营销、商务策划专业,本科层次。 2、学时与学分数:共 32 学时。 3、必开实验项目数:6 个 4、制订本教学大纲的依据:专业培养计划 5、先行、后续课程
先行课程:市场营销学、市场调研、消费行为学 后继课程: 五、课程的性质、目的与要求 《市场营销模拟》是为培养适应社会主义市场经济发展需要的、应用型的、本科层次的市场 营销专业人才服务的一门课程,本部分内容为市场营销模拟课程的重要组成部分,通过动态的营 销模拟竞争,让学生演练市场分析、营销战略发展和营销决策制定的持续的营销管理过程,在一 段集中的时间里演练他们所学习的营销理论和技能,体验完整的营销方法体系。通过围绕顾客满 意度测评项目开展一系列实验项目,让学生练习如何完整实现一个预期的任务,如何运用先进的 市场营销分析手段获得所需的消费者和市场方面的信息,锻炼市场信息的收集、分析和运用能力。 市场营销动态模拟实验部分使用 SimMarketing 市场营销模拟实验软件,让参与练习的学生 通过模拟竞争的方式演练市场分析、营销战略发展和营销决策制定的持续的营销管理过程,体验 完整的营销方法体系。通过这种模拟实践的方式,有效提高学生的学习兴趣、提升教学效果、保 证教学质量。顾客满意度测评部分则围绕顾客满意问题串联起一系列实验项目,运用焦点小组座 谈、CATI、迪纳等软件和设备,让学生在规定的时间和条件下完整地实现具有最终应用价值的营 销项目任务,演练营销实战能力。通过实验,既是对前面动态实验部分的深入学习,也让学生感 受到接近真实的市场环境和任务,有效提高学生的学习兴趣和学习动力,提升教学效果。
1 / 30

数据库系统原理课后答案 第九章

9.1 名词解释 (1)OODBS:是指面向对象数据库系统,它既具数据库管理的基本功能,又能支持面向对象的数据模型。 (2)ORDBS:基于对象关系数据模型的DBS称为对象关系数据库系统(ORDBS)。 (3)平面关系模型:传统的关系模型称为“平面关系模型”,它要求关系模式具有第一范式(1NF)性质,关系具有规范化的结构。也就是规定属性值是不可分解的,即不允许属性值具有复合结构(元组或关系)。 (4)嵌套关系模型:是从平面关系模型发展而成的。它允许关系的属性值又可以是一个关系,而且可以出现多次嵌套。嵌套关系突破了1NF的定义框架,是“非1NF关系”。 (5)复合对象模型:在嵌套关系模型上进一步放宽要求。在关系定义上,集合与元组不再有交替出现的严格限制,此时的关系中,属性类型可以是基本数据类型、结构类型(元组类型)或集体类型(即关系类型)。 (6)数据的泛化/细化:是对概念之间联系进行抽象的一种方法。当在较低层上的抽象表达了 与之联系的较高层上抽象的特殊情况时,就称较高层上抽象是较低层上抽象的"泛化",而较低层上抽象是较高层上抽象的"细化"。 (7)对象关系模型:在传统关系数据基础上,提供元组、数组、集合等更为丰富的数据类型及处理新数据类型操作的能力而形成的数据模型。(注:传统关系模型只支持字符、数值、字串,布尔值等等基本数据类型及其处理功能) (8)类型级继承性:当继承性发生在类型级时,子类型继承了超类型的属性。也就是说,超类型所具有的属性,在子类上也具有。 (9)表级继承性:继承性也可发生在表级,(就是元组集合上发生继承),子表继承超表全部属性,超表中每个元组最多可以与子表中一个元组对应,而子表中的每个元组在超表中恰有一个元组对应,并在继承的属性值上具有相同的值。 (10)引用类型:数据类型可以嵌套定义,在嵌套引用时,不是引用对象本身,而是个用对象标识符(即指针),这种指针被称为引用类型。 (11)对象:客观世界中的实体经过抽象称为问题空间中的对象,它是对一组信息及其操作的描述。 (12)类:是具有相同的变量名和类型、相同的消息和使用方法的对象的集合。 (13)单重继承性:一个子类继承某一个超类的结构和特性,称为单重继承性。 (14)多重继承性:一个子类继承多个超类的结构和特性,称为多重继承性。 (15)对象标识:在面向对象语言中,对象标识是一个指针一级的概念,在对象创建的瞬间,由系统赋给每个对象一个“标识”,即系统内的一个唯一的指针,在对象生存期内,这个标识不可改变。 (16)对象包含:不同类的对象之间存在的包含关系称为对象包含。包含是一种“一部分”(is part of)的联系。 (17)类继承层次图:表示类继承关系的图,由超类名、子类名和一组线条自上而下有序的表示。(18)类包含层次图:表示对象包含关系的图,由一些具有包含关系的对象和线条自上而下表示(下方的对象为其连线所指上方对象的一部分)。 (19)持久数据:是指创建这些数据的程序运行终止后数据依然存在于系统之中。数据库中的关系就是持久数据。 (20)持久对象:程序运行结束后,被保留下来的对象称为持久对象。 (21)持久指针:持久指针可看作是数据库中指向对象的指针。持久化指针不像内存中的指针,它在程序执行后及数据重组后仍保持有效。 (22)持久化C++系统: 基于C++的持久化扩充的OODBS。

实验实训项目指导书-供应链实训

苏州工业园区服务外包职业学院 实验实训项目指导书 ---供应链组织与过程实训 (2013-2014学年第2学期) 姓名:常秋琴 学号:120217035 班级:商务125 指导老师:徐芃 商务管理系

2014年3月 根据人才培养方案与教学计划的要求,学生在相关专业课程学习完成后,必须进行实验实训。为提高学生实践技能、培养学生的综合素质,各专业课程在知识教学基础上,基于工作过程开展实验实训,并撰写实验实训报告。在整个实验实训过程中,按照“思考—→设计—→实施—→总结”的学习方法,坚持以“学生为主,教师为辅”的方针,充分发挥学生的自主能动性。为了使学生进一步明确实训的目的、任务和基本要求,特制定本指导书。 一、实验实训的目的 我院进行专业课程实验实训的基本目的是理论联系实际,开阔视野,巩固学生已学过的基本理论和方法,培养和锻炼学生运用专业知识分析问题和解决问题的能力。 具体目的是: 1.巩固学生已学过的理论与知识; 2.培养学生充分利用资源的能力; 3.提高学生发现问题、分析问题、解决问题的能力; 4.培养学生独立思考问题的能力; 5.锻炼和提高学生进行可行性分析的能力。 二、实验实训的要求 1.学生纪律要求 (1)严格按照实验实训内容和时间安排进行实训。

(2)教师和学生都必须严格遵守实训纪律。 (3)实习结束后,学生应将实训成果交由实训指导教师评阅。 2.带队教师纪律要求 (1)实训老师必须每天对学生实训进行考勤,同时进行业务指导督促学生严格遵守实训纪律,认真投入实践当中。 (2)实训老师必须及时掌握实践情况,遇到问题应及时向教研室汇报。(3)实训老师必须认真评定学生成绩,并进行学期汇总与审定。 (4)学生必须服从实训老师指导。 (5)严格考勤制度,学生必须按规定的时间和内容进行实践,学生迟到,早退,请假等按学院制度办理。 三、实验实训组织形式 1、课程实训可以分为校内实训环节与校外实训环节。 2、校内实验实训环节:所有实训项目采用教师讲解演示→学生实践练习→教师辅导→教师点评→学生再练习→学生自评→教师或企业专家测评的步骤进行。 3、校外实验实训环节:由任课教师带领学生现场参观校外实习基地,并请相关主管或者技术人员讲解,了解企业对该课程的要求及相关流程等情况,进一步提高学生设计思维及实践动手能力,达到综合运用所学知识与技能的目的。4、专业课实验实训采用分班分组集中实习的方法。实训指导老师按大纲和指导书具体管理实践活动,提供给学生实训指导书或实训手册,并提供给学生有关的示范和背景材料选择,充分发挥学生的主动性,让学生自己对资料进行整

数据库系统原理(2018年版)课后习题参考答案解析

答案仅供参考 第一章数据库系统概述 选择题 B、B、A 简答题 1.请简述数据,数据库,数据库管理系统,数据库系统的概念。 P27 数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。 数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。 数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。 2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。 数据共享性高 数据冗余小 易于保证数据一致性 数据独立性高 可以实施统一管理与控制 减少了应用程序开发与维护的工作量 3.请简述数据库系统的三级模式和两层映像的含义。 P31 答: 数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。 两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。 4.请简述关系模型与网状模型、层次模型的区别。 P35 使用二维表结构表示实体及实体间的联系 建立在严格的数学概念的基础上 概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用 存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库 选择题 C、C、D 简答题 1.请简述关系数据库的基本特征。P48 答:关系数据库的基本特征是使用关系数据模型组织数据。 2.请简述什么是参照完整性约束。 P55 答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。 3.请简述关系规范化过程。 答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。 第三章数据库设计 选择题 B、C、C 简答题 1. 请简述数据库设计的基本步骤。 P66 需求分析设计;概念结构设计;逻辑结构设计;物理结构设计;数据库设计;数据库的运行和维护。 2. 请分别举例说明实体之间联系的三种表现情形。 P74 一对一联系:对于实体集A中的每个实体,实体集B中最多只有一个实体与之联系,反之亦然。举例:班级与班长,每个班只有一个班长,每个班长也只在一个班内任职。 一对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中最多只有一个实体与之联系。举例:班级与班级成员,每个班级对应多个班级成员,每个班级成员只对应一个班级。 多对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中有M个实体与之联系。举例:授课班级与任课教师,每个

教育教学改革研究项目申请书

教育教学改革研究项目申请书 教育教学改革研究项目申请书 项目名称:基于“翻转课堂”的软件工程课程教学模式研究 项目负责人:杨XX 申请部门:XX学院 联系电话:13507XX E-mail: [email protected] 填表日期:XX-10-23 二、项目立项依据 1、项目的研究意义 高职教育由规模扩张阶段进入注重质量、发展内涵阶段,如何以多种方式满足多样化需求,并应用现代教育技术丰富教学形式、提高教学效果,是亟待解决的问题。首先肯定的说,尽管翻转课堂在培养学生自主学习意识和提升学习效率方面,有着非常大的优势,但考虑到中国孩子学习的根深蒂固的习惯,一下子彻底推翻传统,也是不适宜的。所以选择哪些知识,

什么时候来实施就显得格外重要。对于基础和入门内容,仍然采取先教后学的传统模式,目的是在老师手把手的帮助下,带学生入门,打好基础;对于拓展的知识内容,则会适当选择“翻转课堂”新模式来进行。这样,既可以使学生享受新的学习模式带来的学习效率的提高,也避免出现知识陌生带来的学习挫败感。 本课题拟从“软件工程”这门课程入手,以软件技术专业的13级学生(软件技术3131-3134班)为载体,以课程资源系统、丰富和适合络传播为基本要求建设教学资源共享体系,提出“翻转课堂”下软件工程课程资源共建共享的策略,并进行相应教学模式的研究与实施。 2、国内外研究现状分析 软件工程是一个迅速发展的新兴学科,软件工程的教育始于20世纪70年代末期,IEEE-cS发起创建软件工程教程的建议,美国建立了一系列的课程计划,但是这些课程主要集中在研究生的教育。历史的经验告诉我们,软件行业是个聚集财产、快速致富的行业;中国要走向世界,占据世界软件工程中的份额,必须大力发展计算机软件工程专业教育。正是在此种情况下,XX年6月,国务院发布《鼓励软件产业和集成电

电机实验项目及指导书

实验一直流发电机 一.实验目的 1.掌握用实验方法测定直流发电机的运行特性,并根据所测得的运行特性评定该被试电机的有关性能。 2.通过实验观察并励发电机的自励过程和自励条件。 二.预习要点 1.什么是发电机的运行特性?对于不同的特性曲线,在实验中哪些物理量应保持不变,而哪些物理量应测取。 2.做空载试验时,励磁电流为什么必须单方向调节? 3.并励发电机的自励条件有哪些?当发电机不能自励时应如何处理? 4.如何确定复励发电机是积复励还是差复励? 三.实验项目 1.他励发电机 (1)空载特性:保持n=n N,使I=0,测取Uo=f(I f)。 (2)外特性: 保持n=n N,使If =I fN,测取U=f(I)。 (3)调节特性:保持n=n N,使U=U N,测取I f =f(I)。 2.并励发电机 (1)观察自励过程 (2)测外特性:保持n=n N,使R f2 =常数,测取U=f(I)。 3.复励发电机 积复励发电机外特性:保持n=n N,使R f=常数,测取U=f(I)。 四.实验设备及仪器

1.MEL系列电机教学实验台主控制屏(MEL-I、MEL-IIA、B)。 2.电机导轨及测功机,转矩转速测量组件(MEL-13)或电机导轨及转速表。 3.直流并励电动机M03。 4.直流复励发电机M01。 5.直流稳压电源(位于主控制屏下部)。 6.直流电压、毫安、安培表(MEL-06)。 7.波形测试及开关板(MEL-05)。 8.三相可调电阻900Ω(MEL-03)。 9.三相可调电阻90Ω(MEL-04)。 10.电机起动箱(MEL-09)。 五.实验说明及操作步骤 1.他励发电机。 按图1-3接线

数据库系统原理(含答案)

数据库系统原理自测题(2) 一、单项选择题 1.数据库物理存储方式的描述称为【B】A.外模式B.内模式 C.概念模式D.逻辑模式 2.在下面给出的内容中,不属于DBA职责的是【A】A.定义概念模式B.修改模式结构 C.编写应用程序D.编写完整行规则 3.用户涉及的逻辑结构用描述【C】A.模式B.存储模式 C.概念模型D.逻辑模式 4.数据库在磁盘上的基本组织形式是【B】A.DB B.文件 C.二维表 D.系统目录 5.在DBS中,最接近于物理存储设备一级的结构,称为【D】A.外模式B.概念模式C.用户模式D.内模式 6.从模块结构考察,DBMS由两大部分组成:【B】A.查询处理器和文件管理器B.查询处理器和存储管理器 C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器 7.设W=R?S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满 足【A】 A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s 8.数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是【A】A.外模式、逻辑模式和内模式B.内模式、用户模式和外模式 C.内模式、子模式和概念模式D.子模式、模式和概念模式 9.ER图是表示概念模型的有效工具之一,在ER图中的菱形框表示【A】A.联系B.实体 C.实体的属性D.联系的属性 10.数据库管理系统中数据操纵语言DML所事项的操作一般包括【A】A.查询、插入、修改、删除B.排序、授权、删除 C.建立、插入、修改、排序D.建立、授权、修改 11.设有关系R(A,B,C)和关系S(B,C,D),那么与R?S等价的关系代数表达式是【C】

四川师范大学本科教学实验室建设项目申请书

ID:BKJX 四川师范大学 本科教学实验室建设项目申请书 (试用) 所在院系: 项目名称: 项目负责人: 教务处 实验室与设备管理处 年月日

填表说明 1、该表填写的首要依据为教务处已经审核的现行专业教学计划、实验教学大纲。(必要时以附件形式附后)。 2、各院系、教学单位须对现有实验室仪器设备的使用情况进行认真分析,并填写现有设备情况使用表和申购设备与教学计划对应表。此项作为立项的重要依据。 3、对该项目的申报,各院系、教学单位在现有基础条件下,应结合本科专业、硕士博士点、以及团队优势学科的建设与发展进行统筹规划、充分论证,要体现“教学必需、基础优先、全局协调、联合共享”的基本精神。 4、在表三中,设备现状栏根据设备现有性能填写。表四中,课程编码按教务处教学大纲填写;所对应设备按照需要购置的先后次序进行1,2….n编号;对应教学内容栏请简要填写;人时数计算公式为:每次每台使用人数×学年度实际使用总时数。表五中的设备编号要与表四中一致。表六主要填写对实验室必要改造、大型精密仪器配套设施、以及该项目其它必要的需求经费。 5、院系论证应组织学科专家、相关专业教师、教研室主任、实验室主任、实验室技术人员以及管理员参加并进行充分讨论。最后形成结论,由实验室主任和单位负责人签字并单位盖章,如无实验室主任签字,请分管实验室的领导签字。有关论证会议记录上报实验室与设备管理处备案。 6、该表中所填内容与数据必须真实可信。否则,不予立项。如表格空间不够,可自行增添页面。

一、基本情况(表一)

二、申购设备的理由(表二)

三、已有主要设备及使用情况(表三)

听力实训项目指导书

兰州职业技术学院实用外国语言系《听力》实践项目指导书 兰州职业技术学院编写

目录 1.实训项目一单词、词组和短语练习 (2) 2.实训项目二短句练习 (3) 3.实训项目三段落练习 (5) 4.实训项目四短文练习 (6) 5.实训项目五英文歌曲和影片欣赏 (7)

实训项目一单词、词组和短语练习 一.实训参考时间:20课时 二.实训目的及要求 本实训项目练习通过全面和严格的基础阶段的听力技能训练,使学生逐步克服听力障碍,从而扎实掌握听辨单词、词组和短语部分。 三.实训条件要求简述 进行本实训项目的练习,需要有一间多媒体语言实验室。 四.实训内容 (一)单词听辨 1.分辨容易混淆的音素、单词和结构 2.数词、地名、人名及一般性词汇 (二)词组练习 1.记忆和判断词组 2.辨别和分析词组 (三)短语练习 1. 五.实训成果 使学生了解多媒体教学系统,以便今后的工作中可以利用并使用多媒体教学系统于自己的工作中。 六.实训考核标准 将学生分组,根据实训内容对每组同学考核评分。90-100分为优,80-89分为良,70-79分为中,60-69分为及格。 实训项目二PowerPoint电子讲稿的制作

一.实训参考时间:4课时 二.实训目的及要求 利用PowerPoint电子讲稿进行教学,是广大教师常用的一种现代化教学手段。本实训项目练习的目的,是熟悉并掌握如何利用PowerPoint电子讲稿进行备课和辅助教学。 三.实训条件要求简述 进行本实训项目的练习,需要安装有PowerPoint应用软件的一间多媒体教室,。 四.实训内容 (一)PowerPoint应用软件基本操作 1.添加、删除幻灯片操作 2.退出及保存 (二)内容输入操作 1.文字输入处理: 2.作图 (三)界面设置操作 1.背景设置 2.“视图”状态操作 (四)效果设置操作 1.设置“动画” 2.设置“超链接” 3.动作按钮设置 (五)放映设置 1.循环放映设置 2.幻灯片切换设置 3.放映练习 五.实训成果 学生可以独立完成PowerPoint电子讲稿的制作,制作包含文字、图片、图表、组织结构图、声音和视频剪辑等对象的演示文稿,并可以为演示文稿添加多媒体效果等,极大地提高了教学、讲演、宣传等的演示效果。

数据库系统原理试题答案3

全国2008年10月自学考试 一、单项选择题(本大题共15小题,每小题2分,共30分) 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B ) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C ) A.外模式 B.内模式 C.逻辑模式 D.存储模式 3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DD C.DDL D.DBMS 4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A ) A.派生属性 B.多值属性 C.复合属性 D.NULL属性 5.对关系的描述不正确的是( C ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换 6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B ) A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系 7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C ) A.R属于2NF,但不一定属于3NF B.R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D.R属于4NF 8.关系Rl和R2如下表所示: A.1 B.3 C.6 D.9 9.设四元关系R(A,B,C,D),则下面不正确的是( ) A. )R(B D, ∏ 为取属性D,B的两列组成新关系B. )R( 4,2 ∏ 为取属性的值是4,2的两列组成新关系 C. )R(B D, ∏ 与 )R( 4,2 ∏ 是等价的D. )R(B D, ∏ 与 )R( 2,4 ∏ 是相同关系 10.下列叙述正确的是( ) A.在ORDER BY子句后只能有一个属性 B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项 D.ORDER BY子句中必须指明是升序或降序,不能缺省 12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SC WHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL 12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志 13.不能激活触发器执行的事件是( )A.SELECT B.UPDA TE C.INSFRT D.DELETE 14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( A ) A.查询分析器 B.服务管理器 C.企业管理器 D.事件探查器 15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.能惟一标识实体的属性或属性集称为___ 实体标识符_____。 17.数据独立性使得修改数据结构时,尽可能不修改外部应用程序________。 18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和__存取方法______。 19.由于数据的冗余,在对数据操作时常会引起__修改异常______、插入异常、删除异常。 20.关系代数运算中,专门的关系操作有:选择、投影、除和_连接_______。 21.SQL语言的条件表达式中字符串匹配操作符是__like______。 22.DBS运行的最小逻辑工作单位是____数据项____。 23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__域______定义。 24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为__列表类型______。 25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的__网络协议______。 1

农业机械化及其自动化专业实验教学指导书

目录 土壤样品采集处理及其含水量的测定 (1) 土壤比重、容重测定及其三相比计算 (11) 土壤质地分析 (17) 作物种子的质量鉴定和物理特性测定 (26) 土壤动力学性能实验 (34) 铧式犁结构分析 (53) 犁体曲面参数测定及性能分析 (55) 犁耕机组的使用与调整 (61) 旋耕机结构分析 (66) 耙结构分析 (70) 播种机结构分析 (73) 排种器性能实验 (77) 切割器和拨禾轮结构分析 (83) 切割器性能实验 (85)

脱粒装置、分离装置和清粮装置结构分析 (90) 清选筛性能实验 (92) 风机性能实验 (97) 收割机、脱粒机、谷物联合收割机和输送装置结构分析 (101) 典型机器功能分析 (107) 机器的功能原理实现方式 (113) 典型机器的结构及传动系统 (118) 人机学及商品化设计在农机上的应用 (120) 离心泵的性能测定及曲线绘制 (123) 离心风机性能曲线的测定 (139) 水泵的结构分析 (147) 榨油机、磨粉机、碾米机和精选机结构分析 (151) 薄层干燥实验 (154) 异类风机串流特性参数实时采集与传感器原理分析 (157) 步进电机控制实验 (159)

温度控制实验 (163) 发动机整机拆装 (167) 发动机调速特性 (174) 拖拉机牵引性能 (180) 传动系、行走系、转向系和制动系结构分析 (184)

土壤样品采集处理及其含水量的测定 一、土壤样品的采集和处理 (一)所需设备与用具 1)铁铲 2)切土刀 3)辗土棒 4)米尺 5)铅笔 6)标签 7)布袋 8)瓷盘 9)镊子 10)土壤筛子(孔径1mm) 11)广口瓶 12)晾土木板 (二)土壤样品的采集 土壤样品的采集是土壤分析和研究工作中的一项重要环节,是关系到分析结果是否正确代表被测地的实际情况的先决条件,一般分析总是用少量的样品,而分析出来的结果,要对大量的土壤给以客观的说明。所以采样方法如果不正确则不能给大量的土壤以客观的说明,以致得出错误的结论,因此必须对此工作给以足够的重视。 1.采集土壤样品应注意的几个问题: 首先必须了解土壤的性质,地势高低,起伏情况。

数据库系统原理试卷和答案

第一学期期末考试试卷和答案 试卷代码:03115A 授课课时:96 课程名称:数据库系统原理适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是_____阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是_____。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法___是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的___ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是___。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是____。 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分,共20分) 1、简述数据库系统从哪些方面来保证数据的完整性。 2、简述事务的ACID特性。 3、简述并发控制不当带来的数据不一致性问题。 4、简述数据库系统从哪些方面来保证数据的安全性。 三、编程与关系运算(每题5分,共20分) 设有四个关系 学生表(学号char(5),姓名varchar(10),姓别char(2),所属系varchar(20))Student(sno,sname,sex,dept) 课程表(课程号char(3),课程名varchar(20),先修课程char(3),学分tinyint,任课教师char(5)) Course(cno,cname,precno,ceredit,tno) 教师表(教师号char(5),教师名称varchar(10),姓别char(2)) Teacher(tno,tname,sex) 选课表(学号char(5)、课程号char(3),成绩tinyint) SC(sno,cno,grade) 1、编写一个触发器,当对学生表进行修改时其性别只能是男和女。 2、编写一个存储过程,依据输入的学号参数,统计该学生的平均分和总分,要 求使用游标,不可以使用sum和avg命令。 3、使用关系代数语言查询选修了’刘红’老师所授的所有课程的同学学号。 4、使用元组演算语言查询同时选修了‘001’和‘002’两门课程号的同学姓名。

插花-实验项目指导书(DOC)

《插花艺术》课程 实验项目指导书 承担单位名称:旅游学院适用专业:旅游管理专业 撰写人:杨艳

综合型实验项目:东西方式插花的创作 匹配课程代码及名称:260232 插花 适用专业及本项目实验学时:旅游管理专业 2学时 一、实验目的及要求 1、项目教学目的: 东、西方式插花作品的设计制作是插花艺术创作中必须掌握的创作题材,通过本实验学生可以掌握东、西方式插花作品的制作的基本步骤及主要技能。 2、项目教学基本要求: 学生应掌握东、西方式插花作品设计创作的基本步骤,训练学生的创新思维,掌握东、西方式插花作品设计创作的基本技能,学会使用剪刀、小钳子、细铁丝、丝网、铁丝花杆等实验器材。 二、实验内容 1、学生根据东西方式插花的特点选取其中一种作为插花创作的类别。 2、根据所选择的插花类型进行立意。 3、根据立意进行构思,包括花器、花材、工具等的确定。 4、根据立意和构思进行插花创作。 5、插花创作完成。 三、实验条件及设备要求 地点:插花实验室 设备:插花花器、制作插花素材的丝网和手揉纸、剪刀、钳子、花泥、铁丝、绿色胶带、弹力线、铁质花杆等。 四、实验相关知识点 插花材料、插花工具及器皿、插花的基本造型、东西方插花的特点、插花作品的设计与创作等。 五、实验实施步骤 (一)立意 1、选取东方式或者西方式插花作为插花的类型 结合东方式插花和西方式插花艺术的特点、理念及艺术表现手法,选取其中一种作为创作的类型。

2、确定类型后,对将要制作的插花作品进行立意 根据所选择的插花创作类型,确定一个主题进行创作。 (二)构思 根据第一步中的主题,构思如何进行插花作品的创作,包括选择什么样的花器和工具、选取的花材、色彩如何搭配等问题。 (三)创作 1、制作花材 利用插花材料制作作品所学的花材 2、摆插 根据构思好的造型进行摆插,注意在摆插过程中色彩的搭配、花器与花材的协调等。 3、完善 摆插完毕后,根据作品的意境进行修改和完善。 六、实验报告要求 内容:1、实验目的及要求;2、实验使用的主要设备;3、实验操作过程及内容;4、实验结论、问题与建议(含取得的成果) 要求:字迹工整,实验操作过程及内容要详细真实 七、实验成绩评定办法 1、插花创作的流程占40% 2、插花创作的作品占40% 3、实验报告撰写占20%

《数据库系统原理》复习题(答案)

(一)填空题 1.数据管理经历了_______阶段、________阶段到________阶段的变迁。(手工管理、 文件管理、数据库管理) 2.实体之间联系的基本类型有______、_______、_______。(一对 一、一对多、多对多) 3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。(矩形框、菱形框、椭圆框) 4.数据库的三层模式结构是________、_________、_______。(外模式、逻辑模式、内模式) 5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。 (实体完整性、参照完整性、用户定义完整性) 6.数据模型由三部分组成:数据结构、数据操作和____________。(数据的约束条件或数据完整性规则) 7.SQL语言是一种标准的数据库语言,包括数据的查询、定义、操纵和______四部分功能。(控制) 8.视图是从其它________或视图导出的虚表。(基本表) 9.在关系模式R中,若属性或属性组X不是关系R的关键字,但X 是其他关系模式的关键字, 则称X为关系R的___________。(外关键字) 10.访问SQL server数据库对象时,需要经过身份验证和_________

两个阶段,其中身份验证分为Windows验证模式和_______验证模式。(权限验证、混合) 11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。(脚本) 12.SQL语言中行注释的符号为_________;块注释的符号为_________。(--、/**/) 13.SQL server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_______字符开始,有系统定义和维护。局部变量以__________字符开始,由用户自己定义和赋值。(@@、@) 14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。(对象、语句、隐含) 15.用户对数据进行添加、修改和删除时,自动执行的存储过程称为_________。(触发器) 16.角色是一组用户所构成的组,可以分为服务器角色和_______角色。(数据库) 17.触发器有3种类型,即INSERT类型、_______和_______。(UPDATE类型、DELETE类型) 18.如果要计算表中的行数,可以使用聚合函数______。(COUNT ()) 19.在SQL Server中修改表的结构应使用关键字,修改表中的数据应使用关键字 。(ALTER、UPDATE)

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