文档库 最新最全的文档下载
当前位置:文档库 › 数据库原理及应用实验报告 实验一、二

数据库原理及应用实验报告 实验一、二

数据库原理及应用实验报告 实验一、二
数据库原理及应用实验报告 实验一、二

实验一

1.实验目的

了解SQL Server 2005的系统配置、“联机丛书”的内容;掌握Microsoft SQL Server Management Studio 的基本操作及模版的使用方法。

熟练掌握和使用SQL Server Management Studio、Transact-SQL语句创建和管理数据库,并学会使用SQL Server查询分析器接受Transact-SQL语句和进行结果分析。

熟练掌握SQL Server Management Studio的使用和使用Transact-SQL语句创建并删除数据表、修改表结构,更新数据。学会使用SQL Server查询分析器接受Transact-SQL 语句并进行结果分析。

2.实验内容

(1)查看SQL Server 2005的系统配置。

(2)查看SQL Server“联机丛书”的内容。

(3)查看Microsoft SQL Server Management Studio的环境并掌握其基本操作。(4)查看Microsoft SQL Server Management Studio脚本模版环境并掌握起模版使用方法。

(5)创建数据库

(6)查看和修改数据库的属性

(7)修改数据库的名称

(8)删除数据库

(9)分别使用SQL Server Management Studio和Transact-SQL语句创建和删除数据库表,修改表结构,输入并更新数据。

3.实验步骤

1)配置

安装完Microsoft SQL Server 2005后要对SQL Server 2005进行配置。包括两方面的内容:配置服务和配置服务器。

2)“联机丛书”

SQL Server“联机丛书”提供了对SQL Server 2005文档和帮助系统所作的改进,这些文档可以帮助用户了解SQL Server 2005以及如何实现数据管理和商业智能项目。

3)SQL Server Management Studio

Microsoft SQL Server Management Studio 是为SQL Server数据库管理员和开发人员提供的新工具。此工具由Microsoft Visual Studio 内部承载,它提供了用于数据可以管理的图形工具和功能丰富的开发环境。

4)模版的使用

5)创建数据库

(1)使用SQL Server Management Studio 创建数据库的步骤如下:

○1在“开始”菜单中选择“程序”Microsoft SQL Server 2005 SQL

1 / 13

Server Management Studio。

○2单击SQL服务器前面的+号,然后选中“数据库”文件夹,右击,在弹出的快捷菜单上选择“新建数据库”选项。

○3在“新建数据库”对话框中可以输入数据库的名称,并且可以设置数据库文件的组成文件:数据文件和事务日志。

○4设置好数据库名后,还可以修改数据库的数据文件的文件名、初始大小、保存位置。修改数据文件的文件名雨初始大小,只需在对应的文件框中单击,就可以进行编辑。

○5单击“确定”按钮,就可以创建“学生选课”数据库。在SQL Server Management Studio 窗口中出现“学生选课”数据库标志,这表明建库工作已经完成。

(2)使用Transact-SQL语句创建数据库

单击常用工具栏的按钮“新建查询”,就可以新建一个数据库引擎查询文件。

利用代码创建指定数据库文件位置的数据库需要在数据库引擎查询文档中输入如下代码:

Create database 学生选课

On primary

(

Name=学生选课,

Filename=’E:\ Sever 2005\学生选课_data.mdf’,

Size=4MB,

Maxsize=10MB,

Filegrowth=1MB

)

Log on

(

Name=学生选课_log,

Filename=’E:\ Sever 2005\学生选课_log.ldf’,

Size=1MB,

Maxsize=1%

)

正确输入之后,按F5键或单击“执行”按钮,就可以执行该SQL语句,创建指定数据库文件位置的数据库。

6)查看和修改数据库的属性

对已经创建好的数据库,有事还需要对它的属性参数进行查看和修改。

(1)使用SQL Server Management Studio查看和修改数据库属性。

使用SQL Server Management Studio查看和修改数据库属性的步骤如下:

○1启动SQL Server Management Studio,使数据库所在的服务器展开为树形目录。

○2单击数据库文件夹前面的+号,使之展开;用鼠标右击指定的数据库标识,

2 / 13

在弹出的快捷菜单中选择“属性”项。

○3在该对话框中选择“文件”项,就可以对数据库文件进行修改。可以增加数据文件,也可以删除数据文件,还可以修改数据库文件的逻辑名、大小、增长率。

○4选择“文件组”项,可以查看当前数据库的文件情况,并且可以增加、删除文件组,修改文件组信息。

○5在这里还可以对选项、权限等项进行设置。

(2)使用Transact-SQL语句修改数据库属性。

○1增加数据文件。在数据库“学生选课”中增加数据文件xs_data,需要在数据库引擎查询文档中输入代码:

Alter database student

Add file

(

Name=xs_data,

Filename=’E:\ Sever 2005\xs_data.mdf,

Size=3

)

正确输入之后,按F5键或单击“执行”按钮,就可以执行该SQL语句,这样就给数据库学生管理增加了一个新的数据文件。

○2增加日志文件。在数据库“学生选课”中增加事物日志文件xs_log, 在数据库引擎查询文档中输入代码:

Alter database SC

Add log file

(

Name=xs_log,

Filename=’E:\ Sever 2005\ xs_log.mdf,

Filegrowth=10%

)

正确输入之后,按F5键或单击“执行”按钮,就可以执行该SQL语句,这样就给数据库学生管理增加了一个新的事物日志文件。

○3修改数据库文件。修改数据库“学生选课”中的日志文件的初始大小和最大值,在数据库引擎查询文件中输入代码:

Alter database SC

Modify file

(

Name=xs_log,

Size=3,

Maxsize=5

)

3 / 13

正确输入之后,按F5键或单击“执行”按钮,就可以执行该SQL语句,这样就修改了数据库“学生选课”的xs_log文件。

○4删除数据文件。删除“学生选课”数据库中的xs_log日志文件,需要在数据库引擎查询文件中输入代码:

Alter database SC

Remove file xs_log

正确输入之后,按F5键或单击“执行”按钮,就可以执行该SQL语句,这样就删除了数据库“学生选课”的数据文件xs_log。

7)数据库删除

数据库删除方法有有两种:一是利用SQL Server Management Studio 直接删除,二是利用代码进行删除。

(1)使用SQL Server Management Studio删除数据库。

进入SQL Server Management Studio界面后,进行如下操作:

○1右击要删除的数据库,在弹出的快捷菜单中选贼“删除”命令。

○2单击“删除”命令,就会弹出“删除对象”对话框。在该对话框中单击“确定”按钮。

(2)利用Transact-SQL语句删除数据库。

○1在数据库引擎查询文档中输入如下代码:

Drop database 学生选课

○2正确输入之后,按F5键或单击“执行”按钮,就可以执行该SQL语句,这样就删除了数据库“学生选课”。

8)数据表的定义

(1)使用SQL Server Management Studio 建立student、course 和SC 三个表具体步骤如下:

○1在SQL Server Management Studio的对象管理器中,单击数据库前面的+号,右击选中的表,在弹出的快捷菜单中选择“新建表”命令,则进入设计表字段对话框;

○2在设计表字段对话框中,共有3列参数:列名、数据类型、允许空。列名就数据表的字段名,而数据类型是字段值的类型即整形、字符型、日期实践型等,允许空是用来设置该字段中的值能不能不填写。

○3设计好表的字段后,单击“关闭”按钮,弹出是否要保存更改的提示对话框。

○4单击“是”按钮,弹出选择名称提示对话框,在这里命名为student ,单击“确定”按钮,则建立好了student表。

(2)利用Transact-SQL语句建立student、course 和SC三个数据表。

在数据库引擎查询文档中输入如下代码。

Create table student

(

Sno char(8) primary key,

4 / 13

Sname char(8) not null,

Age int,

Sex char(2),

Dept varchar(50)

);

Create table course

(

Cno char(4) primary key,

Cname char(20) not null,

Credit float,

Pcno varchar(20),

Describle varchar(100)

);

Create table SC

(

Sno char(8),

Cno char(4),

Grade float,

Primary key (sno,cno),

Foreign key (sno) refetences student(sno),

Foreign key (cno) references course(cno)

);

9) 数据输入和更新

(1)使用SQL Server Management Studio 直接输入和修改数据。

以向student表中输入为例,直接输入数据的步骤如下:

○1单击数据库前面的+号,然后再单击“学生选课”数据库前面的+号,再选择student

表,右击,在弹出的快捷键菜单中选择“打开表”。

○2向数据库表student 表中添加记录。在添加记录时,要注意各属性字段的数据类型,输入一项后,按键盘上的Tab键,可以实现活动单元格的移动。

○3如果要删除记录,只需选择行头,然后单击右键,在弹出的快捷菜单中选择“删除”命令,弹出删除提示对话框,单击“是”按钮,就可以删除选择的记录。

○4如果要修改某调记录,选择该记录所对应的字段项就可以直接修改。

(2)使用Transact-SQL语句向数据表中插入和更新数据。

向数据表student中插入记录(’09001121’,’吕淑霞’,19,’女’,’计算机系’),则在数据库引擎查询文档中输入如下代码:

Insert into student (sno,sname,age,sex,dept)

Values(‘09001121’,’吕淑霞’,19,’’,’计算机系’)

5 / 13

正确输入之后,按F5键或单击“执行”按钮,就可以执行该SQL语句,这样就可以向数据表插入数据了。

4. 数据表结构的修改

1) 使用SQL Server Management Studio修改表结构

右击要修改的数据表,弹出快捷菜单,选定“修改”命令。

2)使用Transact-SQL语句修改表结构

为学生表中年年字段增加约束,限制年年至少要15岁。

Use SC

Alter table student

Add constraint age check(age>15)

在学生表中增加班级字段为字符型,长度为50。

Use SC

Alter table student

Add class varchar(50)

修改学生表中的班级字段的长度为20。

Use SC

Alter table student

Alter column class varchar(20)

删除许嵩表中的班级字段

Use SC

Alter table student

Drop column class

5.小结

问题一:输入代码后现实错误

原因:经检查发现,在代码的最后一项写了逗号,而在SQL2005 中代码的最后一项没有逗号

问题二:在修改数据库是操作错误

原因:在修改数据库前,要先用alter database 数据库名活动修改权限,然后在修改数据库文件

问题三:输入年龄是出现操作错误

原因:输入数据和定义的数据类型不符

解决办法:将年龄的数据类型重新定义为整型

6 / 13

实验二

1.实验目的

使学生掌握SQL Server 查询分析器的使用方法,加深对Transact-SQL语言查询语句的理解。熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。

2.实验内容

(1)简单查询操作:实验包括投影、选择条件表达、数据排序、使用临时表等。(2)连接查询操作:实验包括等值连接、自然连接、笛卡儿积、一般连接、外连接、内连接、左联接、右连接和自然联结。

3.实验步骤

1)简单查询实验

用Transact-SQL语句表示下列操作,在“学生选课”数据库中实现其数据查询操作:

(1)查询数学系学生的学号和姓名。

在数据库引擎查询文档中输入如下代码:

select sno,sname

from student

where dept='计算机系';

正确输入之后,按F5键或单击“执行”按钮,就可以执行该SQL语句,结果如图2.1所示:

图2.1

(2)查询选修了课程的学生学号。

在数据库引擎查询文档中输入如下代码:

select student.sno

from student,sc

7 / 13

8 / 13 where student.sno=sc.sno and cno is not null;

正确输入之后,按F5键或单击“执行”按钮,就可以执行该SQL 语句,结果如图2.2所示:

图2.2

(3) 查询选修课程号为0101的学生学号和成绩,并要求对查询结果按成

绩降序排列,如果成绩相同则按学号升序排列。

在数据库引擎查询文档中输入如下代码:

select student.sno,grade

from student,sc

where student.sno=sc.sno and cno='0101'

order by grade asc,student.sno desc;

正确输入之后,按F5键或单击“执行”按钮,就可以执行该SQL 语句,结果如图2.3所示:

2.3

(4)查询选修课程号为0101的成绩在60~80分之间的学生学号和成绩,并姜成绩乘以系数0.8输出。

在数据库引擎查询文档中输入如下代码:

select student.sno,grade*0.8

from student,sc

where student.sno=sc.sno and cno='0101' and grade between

60 and 80;

正确输入之后,按F5键或单击“执行”按钮,就可以执行该SQL语句,结果如图2.4所示:

图2.4

(5)查询信息管理系或计算机系姓张的学生的信息。

在数据库引擎查询文档中输入如下代码:

select *

from student

where sname like '张%'and dept in('信息管理系','计算机系');

正确输入之后,按F5键或单击“执行”按钮,就可以执行该SQL语句,结果如图2.5所示:

图2.5

(6)查询缺少了成绩的学生的学号和课程号。

在数据库引擎查询文档中输入如下代码:

9 / 13

select student.sno,cno

from student,sc

where student.sno=sc.sno and grade is null;

正确输入之后,按F5键或单击“执行”按钮,就可以执行该SQL语句,结果如图2.1所示:

图2.6

2)连接查询实验

用Transact-SQL语句表示,并在“学生选课”数据库中实现下来数据连接查询操作:

(1)查询每个学生的情况以及他(她)所选修的课程。

在数据库引擎查询文档中输入如下代码:

select student.*,cname

from student,sc,course

where student.sno=sc.sno and https://www.wendangku.net/doc/06538206.html,o=https://www.wendangku.net/doc/06538206.html,o;

正确输入之后,按F5键或单击“执行”按钮,就可以执行该SQL语句,结果如图2.7所示:

10 / 13

图2.7

(2)查询学生的学号、姓名、选修的课程名及成绩。

在数据库引擎查询文档中输入如下代码:

select student.sno,student.sname,cname,grade

from student,sc,course

where student.sno=sc.sno and https://www.wendangku.net/doc/06538206.html,o=https://www.wendangku.net/doc/06538206.html,o;

正确输入之后,按F5键或单击“执行”按钮,就可以执行该SQL语句,结果如图2.8所示:

图2.8

(3)查询选修离散数学课程且成绩为70分以上的学号、姓名及成绩。

11 / 13

在数据库引擎查询文档中输入如下代码:

select student.sno,student.sname,grade

from student,sc,course

where student.sno=sc.sno and https://www.wendangku.net/doc/06538206.html,o=https://www.wendangku.net/doc/06538206.html,o and cname='离

散数学' and grade>=70;

正确输入之后,按F5键或单击“执行”按钮,就可以执行该SQL语句,结果如图2.9所示:

图2.9

(4)查询每一门可的间接先行课(及先行课的先行课)。

在数据库引擎查询文档中输入如下代码:

select https://www.wendangku.net/doc/06538206.html,o 课程号,https://www.wendangku.net/doc/06538206.html,o 间接先行课

from course c1,course c2

where https://www.wendangku.net/doc/06538206.html,o=c1.pcno;

正确输入之后,按F5键或单击“执行”按钮,就可以执行该SQL语句,结果如图2.10所示:

图2.10

12 / 13

4.小结

问题1:输入代码后发现不能执行

原因:输入的“,”号没有在西文字符下输入

解决办法:将所以的表名、属性名都用英文字母表示,在输入代码时保持西文字符状态下输入。

问题2:查询信息管理系或计算机系姓张的学生的信息时不能查全

原因:通配符使用错误

解决办法:阅读课本,掌握了like 函数及通配符“%”、“*”的使用方法。

13 / 13

《数据库原理及应用实验》

《数据库原理与应用实验》 实验报告册 学年第学期 学院: 专业: 年级: 姓名: 学号: 任课教师:

MySQL+Navicat安装步骤与下载地址百度地址: 配置与简单使用百度地址: 本文档所书写的代码,为本人纯手工敲打,并且通过软件测试成功,欢迎大家进行学习,如有错误,可联系本人

实验一创建和维护数据库 一、实验目的 (1)掌握在Windows 平台下安装与配置MySQL 的方法。(2)掌握启动服务并登录MySQL 数据库的方法和步骤。(3)掌握MySQL 数据库的相关概念。 (4)掌握使用Navicat 工具和SQL 语句创建数据库的方法。 (5)掌握使用Navicat 工具和SQL 语句删除数据库的方法。 二、实验要求 (1)学生提前准备好实验报告,预习并熟悉实验步骤;(2)遵守实验室纪律,在规定的时间内完成要求的内容;三、实验内容及步骤 (1)在Windows 平台下安装与配置MySQL 版。 (2)在服务对话框中,手动启动或者关闭MySQL 服务。(3)使用Net 命令启动或关闭MySQL 服务。 (4)分别用Navicat 工具和命令行方式登录MySQL。 (5)在文件中将数据库的存储位置改为D:\MYSQL\DATA。 (6)创建数据库。 ①使用Navicat 创建学生信息管理数据库gradem。 ②使用SQL 语句创建数据库MyDB。 (7)删除数据库。 ①使用Navicat 图形工具删除gradem 数据库。 ②使用SQL 语句删除MyDB 数据库。

常见的数据库产品有哪些 五、实验总结 1、收获 2、存在的问题

利用气垫导轨验证牛顿第二定律实验报告中国石油大学华东

利用气垫导轨验证牛顿第二定律实验报告中国石油大学华东 利用气垫导轨验证牛顿第二定律 】 【摘要】:气垫导轨是为研究无摩擦现象而设计的力学实验设备,在导轨表面分布着许多小孔,压缩空气从这些小孔中喷出,在导轨和滑块之间形成了月0.1mm厚的空气层,即气垫,由于气垫的形成,滑块被托起,使滑块在气垫上作近似无摩擦的运动。利用气垫导轨,再配以光电计时系统和其他辅助部件,可以对做直线运动的物体(即滑块)进行许多研究,如测定速度、加速度、验证牛顿第二定律,研究物体间的碰撞,研究简谐运动的规律等。 【关键词】 气垫导轨、通用计数器、测速的试验方法、牛顿第二定律、控制变量法、导轨调平实验回顾【实验目的】 1.熟悉气垫导轨和MUJ-613电脑式数字毫秒计的使用方法。 2.学会测量滑块速度和加速度的方法。 3.研究力、质量和加速度之间的关系,通过测滑块加速度验证牛顿第二定律。 【实验原理】 (一) 仪器使用原理1.气垫导轨如图4-1所示,气垫导轨是一种摩擦力很小的实验装置,它利用从导轨表面小孔喷出的压缩空气,在滑块与导轨之间形成很薄的空气膜,将滑块从导轨面上托起,使滑块与导轨不直接接触,滑块在滑动时只受空气层间的内摩擦力和周围空气的微弱影响,这样就极大地减少了力学实验中难于克服的摩擦力的影响,滑块的运动可以近似看成无摩擦运动,使实验结果的精确度大为提高。 图4-1 气垫导轨装置图 2.MUJ-613电脑式数字毫秒计在用气垫导轨验证牛顿第二定律实验中,我们采用MUJ-613电脑式数字毫秒计测量时间。利用它的测加速度程序,可以同时测量出滑块通过两个光电门的时间及滑块通过两个光电门之间的时间间隔。 使用计数器时,首先将电源开关打开(后板面),连续按功能键。使得加速度功能旁的灯亮,气垫导轨通入压缩空气后,使装有两个挡光杆的滑块依次通过气垫导轨上的两个光电门计数器按下列顺序显示测量的时间: 显示字符 含 单位1 通过第一个光电门的速度 cm/s(亮)××·×× 2 通过第二个光电门的速度 cm/s(亮)××·×× 1—2 在第一和第二个光电门之间运动的加速度

数据库原理实验报告

南京晓庄学院 《数据库原理与应用》 课程实验报告 实验一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学习版当保护和管理应用系统内外部的信息变得至关重要时,通过提供一套免费、易于使用和健壮的数据库,学习版帮助开发人员建立强健的和可靠的应用系统。

《数据库原理与应用》实验报告一

课程名称:数据库原理与应用 实验编号 实验一SQL Server基本操作系别计科系 及实验名称 姓名学号班级 实验地点实验日期2011年4月5日实验时数8 指导教师同组其他成员无成绩 一、实验目的及要求 1、掌握SQL Server2000系统的数据库创建方式。 2、掌握SQL Server2000系统的数据表的创建方式。 3、掌握SQL Server2000系统的数据编辑的基本方式。 二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等) 1、计算机操作系统要求在windows XP以上。 2、并要求SQL Server软件2000以后版本。 三、实验内容及要求 1、数据库创建 使用对象管理器创建一个数据库Student,具体要求如下: (1)数据库文件: a)逻辑名:学生信息;b)操作系统名称:d:\学生数据\Student_data.mdf; c)起始大小:10MB;d)最大文件大小:50MB;e)每次递增大小:5MB (2)日志文件: a)逻辑名:学生信息日志;b)操作系统名称:d:\学生数据\Student_log.ldf;c)起始大小:5MB; d)最大文件大小:20MB;)每次递增大小:2MB 2、表的创建 假设有如下一个教学信息关系模型 stu(SNo,SName,Sex,Age,Nation,Native) course(CNo,CName,Pubcompany,TName,Period) grade(SNo,CNo,Grade) 请根据下面的表中字段类型(即域)的定义,在student数据库中使用对象管理器来创建各个表。 stu表

四、实验步骤及结果(包含简要的实验步骤流程(分步书写各步的SQL语句)、结论陈述) 1、关系图 2、分步书写各步的SQL语句 数据库的创建: create database student on ( name=student_data, filename='d:\学生数据\Student_data.mdf', size=10mb, maxsize=50mb, filegrowth=5mb) log on ( name=student_log, filename='d:\学生数据\Student_log.ldf', size=5mb, maxsize=20mb, filegrowth=2mb) 表的创建: create table stu ( SNo char(8)not null constraint SNo_key primary key(SNo), SName char(24)not null, Sex char(1)not null, Age int, Nation char(20), Native char(20), ) create table course ( CNo char(3)not null constraint CNo_key primary key(CNo), CName char(20)not null, Pubcompany char(20), TName char(24)not null,

数据库原理及应用(第2版)习题参考答案..

第1章数据概述 一.选择题 1.下列关于数据库管理系统的说法,错误的是C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 3.下列说法中,不属于数据库管理系统特征的是C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是D A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A A.系统软件B.工具软件 C.应用软件D.数据软件 8.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是B A.数据库B.操作系统 C.应用程序D.数据库管理系统 9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是D A.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端 B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件 C.客户/服务器结构比文件服务器结构的网络开销小 D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享

数据库原理实验报告(1)

南京晓庄学院 《数据库原理与应用》课程实验报告 实验一 SQL Server 2005常用服务与实用工具实验 所在院(系):数学与信息技术学院 班级: 学号: 姓名:

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主要版本类别与主要功能特性。

《数据库原理与应用》实验报告书修改版(1)答案

《数据库原理与应用》 实验报告书 (2011—2012学年第二学期) 班级: 学号: 姓名: 教师:郑先容 医药信息工程学院·数据决策 2012年2月

目录 实验一利用ACCESS创建数据库及熟悉SQL Server开发环境 (2) 实验三数据库、表的创建 (6) 实验五连接查询和嵌套查询 (12) 实验七数据的插入、修改、删除 (18) 实验九SQL Server数据库的安全性控制 (21) 实验十一熟悉Power Designer数据库设计软件 (24) 实验十三Transact-SQL编程 (27) 实验十五存储过程的使用 (30) 第十章数据库的恢复技术作业 (33)

实验一利用ACCESS创建数据库及熟悉SQL Server开发环境 一、实验目的 1、熟知机房用机安全规则和实验报告的书写。 2、掌握SQL Server 2005的安装,卸载以及相关服务的启动、退出。 3、熟悉SQL Server Management Studio环境。 4、掌握创建服务器组合注册服务器。 5、初步了解数据库的概念; 6、初步了解SQL Server联机丛书的使用。 7、用ACCESS创建数据库,体会数据库的功能。 注意:每次实验的指导视频,上课所需要的软件、数据库还有ppt。都可以在ftp://10.81.40.222的“数 据决策”->“数据库”->“2011-2012(2)”文件夹下找到,以后每次实验相关的文件和数据库,老师上课的课 件,sql2005安装环境,都可以在这个ftp上寻找。 二、实验内容 1、上网搜索能够正常安装的SQL Server2005的软件。或者在ftp上下载,有条件的同学,课后可在个人电脑上安装SQL Server2005,建议XP操作系统安装个人版,Server操作系统安装企业版。SQL Server2005的安装说明见《SQL Server 2005精简版的安装》或上网搜索相应电子教程。安装过程请参看实验指导或者相关视频。 2、观看视频“数据库概念.swf”,了解数据库的相关概念。 3、参看实验指导或者视频“使用SQL Server Management Studio.swf”,通过实践初步了解使用SQL Server Management的使用。 4、观看视频“SQL Server联机丛书.swf”,了解如何通过系统本身来学习使用SQL Server。 请根据联机丛书查询如何“创建数据库”,查询内容包括创建数据库前的准备工作,创建数据库的命令,以及数据库文件的组成。请把你的结果写在下面。

数据库原理及应用--课后答案

数据库原理及应用 课后答案 第一章 选择题 1、A。 从数据库管理系统的角度看,数据库系统的结构通常分为三级模式的总体结构,在这种模式下,形成了二级映像,实现了数据的独立性。其中三级模式结构指的是外模式、模式和内模式,二级映像指的是外模式/模式映像、模式/内模式映像。对于外模式/模式映像,当模式改变时,相应的外模式/模式映像作相应的改变,以使外模式保持不变,而应用程序是依据数据的外模式来编写的,外模式不变,应用程序就没必要修改,这保证了数据与程序的逻辑独立性。对于模式/内模式映像,当数据库的存储结构变了,模式/内模式映像会作相应的改变,以使模式保持不变,而模式不变,与模式没有直接联系的应用程序也不会改变,这保证了数据与程序的物理独立性。 数据逻辑独立性指的就是当模式改变时,外模式和应用程序不需要改变,所以选项A正确。C选项的内模式改变,模式不变指的是数据的物理独立性,所以C选项不正确,B选项中前后两句与C选项相比顺序不符,所以B选项不正确。D选项中,应为“模式和应用程序不变”,不应为“外模式”,所以D选项不正确。 2、B。 DB指的是数据库(DataBase),DBMS指的是数据库管理系统(DataBase Management System),DBS指的是数据库系统(DataBase System),DBA指的是数据库管理员(Database Administrator),Data指的是数据。

由书中概念易得DBS(数据库系统)包括DBMS(数据库管理系统),DBMS管理和控制DB(数据库),而DB载入、存储、重组与恢复Data(数据)。所以B选项正确。 3、C。 数据库系统的特点有:⑴、实现数据共享;⑵、减少数据冗余度;⑶、保持数据的一致性; ⑷、数据的独立性;⑸、安全保密性;⑹、并发控制;⑺、故障恢复 由以上可得C选项错误,应改为数据冗余度“低”。 4、C。 DB是长期储存在计算机内、有组织的、可共享的大量数据集合;DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问计算机软件、硬件和数据资源组成的系统;DBMS 是把用户对数据的操作转化为对系统存储文件的操作,有效地实现数据库三级(外模式、模式和内模式)之间的转化;MIS指的是管理信息系统(Management Information System),是一个以人为主导,利用计算机硬件、软件及其他办公设备进行信息的收集、传递、存贮、加工、维护和使用的系统。由以上概念可知,位于用户和数据库之间的一层数据管理软件是DBMS。所以C选项正确。 5、C。 书中图1.6明确指出模式/内模式映像把概念数据库与物理数据库联系起来,所以C选项正确。 6、C。 数据库有这样三层关系,第一层和第三层不能直接发生关系,所以D选项不正确,内模式与外模式没有直接关系,应改为“模式与应用程序不变”。

数据库原理实验报告(数据查询)

数据库原理实验报告 实验三数据查询 班级:××× 姓名:××× 学号:××× 数据查询 一、[实验目的] 1.掌握SQL的单表查询操作

2.掌握SQL的连接查询操作 3.掌握SQL的嵌套查询操作 4.掌握SQL的集合查询操作 二、[实验内容] 本实验的主要内容是: 1.简单查询操作。包括投影、选择条件表达,数据排序,使用临时表等。 2.连接查询操作。包括等值连接、自然连接、求笛卡儿积、一般连接、外连接、内连接、左连接、右连接和自连接等。 3.在SQL Server查询分析器中,使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。 4.组合查询与统计查询。 (1)分组查询实验。该实验包括分组条件表达、选择组条件的表达方法。 (2)使用函数查询的实验。该实验包括统计函数和分组统计函数的使用方法。 (3)组合查询实验。 (4)计算和分组计算查询的实验。 三、[实验方法] 1.将查询需求用Transact-SQL语言表示。 2.在SQL Server查询分析器的输入区中输入Transact-SQL查询语句。 3.设置查询分析器结果区为Standard Execute(标准执行)或Execute to Grid方式。 4.发布执行命令,查看查询结果;如果结果不正确,进行修改,直到正确为止。 5 查询分析器的主要作用是编辑Transact-SQL,将其发送到服务器,并将执行结果及分析显示出来(或进行存储)。查询分析功能主要是通过测试查询成本,判断该查询是否需要增加索引以提高查询速度,并可以实现自动建立索引的功能。 图5- 错误!未定义书签。SQL Server 2000查询分析器 查询分析器的界面如图5- 错误!未定义书签。所示。在查询生成器中的左边窗口是对象浏览器,其中按树结构列出了数据库对象;右上方是SQL代码区域,用于输入SQL的查

数据库原理及应用A实验1报告

数据库原理及应用A实验报告 实验名称:查询 实验类型:设计实验 指导教师: 专业班级: 姓名: 学号: 实验地点: 实验日期:2019 年9 月26 日 实验报告日期:2019 年10 月30 日 成绩:__________________________

一、实验目的 1.熟悉oracle环境; 2.熟练掌握和使用PL-SQL建立数据库基本表。 3.使用PL/SQL developer操作数据库。 4.熟练掌握SQL 建立关系,及增删改数据 二、实验环境 Oracle 11g 三、实验内容 1.了解SQL PLUS的使用 2.使用PL/SQL developer的图形界面,建立图书管理数据库orcl中的各个关 系 3.在建立的关系中输入有效数据 4.删除以上各关系 5.在PL/SQL developer用SQL代码建立orcl数据库中各关系 6.用SQL 代码完成数据增、删、改 四、实验步骤 1.以SYSTEM登录数据库 2.注册用户 3.重新以新用户登录数据库

4.立数据库表 打开tables文件夹。建立以下各关系: 图书分类(图书分类号,类名) 书目(ISBN, 书名,作者,出版单位,单价,图书分类号) 图书(图书编号,ISBN,是否借出,备注) 读者(借书证号,姓名,单位,性别,地址,联系电话,身份证编号) 借阅(借阅流水号,借书证号,图书编号,借书日期,归还日期,罚款分类号,备注) 罚款分类(罚款分类号,罚款名称,罚金) 预约(预约流水号,借书证号,ISBN,预约时间) 5.使用SQL语句练习表的创建、删除、修改操作。 6.使用SQL语句练习表中数据的增加、删除、修改操作。 7.试根据下面的完整性约束要求,用SQL对上面已经建立好的数据库表进行 完整性约束定义。 读者关系中属性联系电话取值为11位数字 身份证编号取值为18位,并且满足身份证编号规则图书关系中属性是否借出取值为:‘是’或‘否’ 借阅关系中属性借书日期取值不为空

数据库原理及应用

数据库原理及应用 数据库技术简介 数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支。 数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透。 数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。 第一章绪论 1.1 数据库系统概述 1.1.1 四个基本概念 数据(Data) 数据库(Database)数据库管理系统(DBMS) 数据库系统(DBS) 一、数据 数据(Data)的定义 数据是信息的具体表现形式 描述事物的符号记录 数据的表现形式——数字文字图形图像声音等 各类数据必须数字化后才能加工处理。 数据与其语义是不可分的 例如:93是一个数据 语义1:学生某门课的成绩 语义2:某人的体重 语义3:计算机系2007级学生人数 例如:学生档案中的一条记录:(李明男1982 江苏计算机系2000) 二、数据库(续) 数据库的定义 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。 三、数据库管理系统 什么是DBMS 数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。 DBMS的用途 组织和存储好大量的数据,并提供方便、高效地检索数据和维护数据的手段。 DBMS的主要功能: 数据定义功能 数据组织 存储和管理 数据操纵功能 数据库的事务管理和运行管理 数据库的建立和维护功能 其它功能 四、数据库系统 什么是数据库系统

数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统。 数据库系统的构成 数据库 数据库管理系统(及其开发工具) 应用系统 数据库管理员(DBA) 1.1.2 数据管理技术的产生和发展 数据管理:是指对数据的分类、组织、编码、存储、查询和维护等活动,是数据处理的中心环节。 数据处理:是指对数据进行收集、组织、存储、加工、抽取和传播等一系列活动的总和。其目的是从大量的、原始数据中抽取、推导出对人们有价值的信息。 数据管理技术的发展动力:应用需求的推动、计算机软/硬件的发展 数据管理技术的发展过程 人工管理阶段(40年代中--50年代中) 文件系统阶段(50年代末--60年代中) 数据库系统阶段(60年代末--现在) 一、人工管理 时期 40年代中--50年代中 产生的背景 应用需求科学计算 硬件水平纸带、卡片、磁带 软件水平没有操作系统 处理方式批处理 特点:数据不保存、数据由程序各自管理(逻辑结构、存储结构、存取方法、输入方式等) 数据不共享:一组数据只能对应一个程序 数据不具独立性:数据的结构发生变化后(物理或逻辑上),应用程序必须做相应的修改。 应用程序与数据的对应关系(人工管理阶段) .. 二、文件系统 时期

数据库原理实验报告

数据库原理 实验报告 系别电子信息系 专业计算机科学与技术班级学号4080522 姓名龚敏 指导教师李爱英

一.概要设计 1.教学数据库各表的关系模式:(加下线的属性为主键) 学生 (学号,姓名,性别, 出生日期,所在系) 英文缩写对照:student(s_no,s_name,s_sex,s_age,s_birthday,s_department) 课程 (课程号,课程名,学分) 英文缩写对照:course(c_no,c_name,c_score) 教师 (职工号,姓名,性别,职称) 英文缩写对照:teacher(t_no,t_name,t_sex,t_duty) 选课 (学号,课程号,成绩) 英文缩写对照:choice(s_no,c_no,score) 讲授 (职工号,课程号) 英文缩写对照:teaching(t_no,c_no) 2.教学数据库E-R 图: 实体:课程,学生,选课 联系:选课(学生同课程之间多对多的联系m:n),讲授(教师同课程之间多对多的联系m:n)。 二.逻辑设计 代码: use master go create database stu go use stu go n m m n 课程 教师 讲授 选课 学号 姓名 性别 出生日期 成绩 职工号 姓名 性别 职称 学分 课程号 课程名 学生

create table student (s_no char(8) not null primary key, s_name char(8) not null , s_sex varchar(8) not null, s_birthday smalldatetime not null, s_department varchar(13) not null) drop table student use stu go create table teacher (t_no char(8) not null primary key, t_name char(8) not null, t_sex varchar(8) not null, t_duty char(8) not null) create table course (c_no char(8) not null primary key, c_name char(8) not null, c_score varchar not null) create table choice( s_no char(8) not null primary key, c_no char(8) not null primary key, score varchar not null) create table teaching( t_no char(8) not null primary key, c_no char(8) not null primary key) insert student values('101','袁敏','女','1982-2-3','机电') insert student values('102','李志强','男','1983-4-5','计算机') insert student values('103','张亮','男','1984-10-9','建筑') insert student values('104','李平','女','1984-5-6','计算机') insert student values('105','王丽','女','1983-2-1','机电') insert student values('106','刘明耀','男','1982-4-16','计算机') select* from student insert course values('1011','C语言','6') insert course values('1012','数据结构','4') insert course values('1013','微机原理','6') insert course values('1014','数字电路','5') insert course values('1015','高等数学','6') select* from course insert teacher values('0511','张大维','男','副教授') insert teacher values('0512','林楠','女','讲师') insert teacher values('0513','韩晓颖','女','副教授') insert teacher values('0514','李辉','男','讲师') insert teacher values('0515','孙丽','女','助教') select* from teacher insert choice values('101','1011','82.5') insert choice values('101','1012','79') insert choice values('102','1012','92.5') insert choice

数据库原理及应用实验指导★---实验4_SQL语言——SELECT查询操作[1]

实验4 SQL 语言——SELECT 查询操作 1 实实验验44 S S Q Q L L 语语言言————S S E E L L E E C C T T 查查询询操操作作 实验示例 实验示例中要使用包括如下三个表的“教学管理”数据库JXGL : (1)学生表Student ,由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记作:Student(Sno,Sname,Ssex,Sage,Sdept),其中主码为Sno 。 (2)课程表Course ,由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,记作:Course(Cno,Cname,Cpno,Ccredit),其中主码为Cno 。 (3)学生选课SC ,由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记作:SC(Sno,Cno,Grade),其中主码为(SNO,CNO)。 1、在SQL SERVER 查询分析器或企业管理器(以具有相应操作权限的某用户登录)的SQL 操作窗口中执行如下命令创建数据库。需要说明的是不同数据库系统其创建数据库的命令或方式有所不同。 CREATE DATABASE JXGL 2、刷新数据库目录后,选择新出现的JXGL 数据库,在SQL 操作窗口中,创建Student 、SC 、Course 三表及表记录插入命令如下: Create Table Student ( Sno CHAR(5) NOT NULL PRIMARY KEY(Sno), Sname VARCHAR(20), Sage SMALLINT CHECK(Sage>=15 AND Sage<=45), Ssex CHAR(2) DEFAULT '男' CHECK (Ssex='男' OR Ssex='女'), Sdept CHAR(2)); Create Table Course ( Cno CHAR(2) NOT NULL PRIMARY KEY(Cno), Cname VARCHAR(20), Cpno CHAR(2), Ccredit SMALLINT); Create Table SC ( Sno CHAR(5) NOT NULL CONSTRAINT S_F FOREIGN KEY REFERENCES Student(Sno), Cno CHAR(2) NOT NULL, Grade SMALLINT CHECK ((Grade IS NULL) OR (Grade BETWEEN 0 AND 100)), PRIMARY KEY(Sno,Cno),

大学物理实验报告范例

怀化学院 大学物理实验实验报告系别数学系年级2010专业信息与计算班级10信计3班姓名张三学号**组别1实验日期2011-4-10 实验项目:验证牛顿第二定律

1.气垫导轨的水平调节 可用静态调平法或动态调平法,使汽垫导轨保持水平。静态调平法:将滑块在汽垫上静止释放,调节导轨调平螺钉,使滑块保持不动或稍微左右摆动,而无定向运动,即可认为导轨已调平。 2.练习测量速度。 计时测速仪功能设在“计时2”,让滑块在汽垫上以一定的速度通过两个光电门,练习测量速度。 3.练习测量加速度 计时测速仪功能设在“加速度”,在砝码盘上依次加砝码,拖动滑块在汽垫上作匀加速运动,练习测量加速度。 4.验证牛顿第二定律 (1)验证质量不变时,加速度与合外力成正比。 用电子天平称出滑块质量滑块m ,测速仪功能选“加速度”, 按上图所示放置滑块,并在滑块上加4个砝码(每个砝码及砝码盘质量均为5g),将滑块移至远离滑轮一端,使其从静止开始作匀加速运动,记录通过两个光电门之间的加速度。再将滑块上的4个砝码分四次从滑块上移至砝码盘上,重复上述步骤。 (2)验证合外力不变时,加速度与质量成反比。 计时计数测速仪功能设定在“加速度”档。在砝码盘上放一个砝码(即 g m 102=),测量滑块由静止作匀加速运动时的加速度。再将四个配重块(每个配重 块的质量均为m ′=50g)逐次加在滑块上,分别测量出对应的加速度。 【数据处理】 (数据不必在报告里再抄写一遍,要有主要的处理过程和计算公式,要求用作图法处理的应附坐标纸作图或计算机打印的作图) 1、由数据记录表3,可得到a 与F 的关系如下: 由上图可以看出,a 与F 成线性关系,且直线近似过原点。 上图中直线斜率的倒数表示质量,M=1/=172克,与实际值M=165克的相对误差: %2.4165 165 172=- 可以认为,质量不变时,在误差范围内加速度与合外力成正比。

数据库原理实验报告分析

2013级数据库原理实验报告 专业:_______计算机___ 班级:________________ 学号:______________ 姓名:_______________ 2015年5月

实验一 SQL Server 2005基本操作 一、实验目的 了解SQL Server 2005组件; 了解SQL Server数据库组成; 掌握SQL Server 2005界面基本操作。 二、实验内容 (1)开始->程序->Microsoft SQL Server 2005-> SQL Server Management Studio,打开后进入到SQL Server 2005主体界面 (2)点击?数据库?前面的?+?,可以展开查看数据库,并且可以继续展开下级目录,查看数据库中的表、视图等。 (3)了解SQL Server 2005菜单栏的一些主要工具的使用。 (4)学生动手操作SQL Server 2005,打开数据库,打开表,打开查询界面;查看数据库的属性、表的属性等。 三、实验总结 进行这次实验有遇到什么问题?怎么解决的? 答:此次实验我们一步一步按照实验内容操作的,基本上没有遇到问题。

实验二数据定义 一、实验目的 掌握SQL Server 2005的数据库创建; 掌握SQL Server数据定义语言; 掌握SQL Server 2005数据定义的SQL语言定义与管理器定义两种方式。 二、实验内容 (1)创建、修改、删除数据库。 创建要求:数据库Employee中包含一个数据库文件Empdat1.mdf和一个日志文件Emplog.ldf。其中,数据文件大小为10MB,最大为50MB,以5MB速度增长;日志文件大小为5MB,最大为25MB,以5%速度增长。 修改要求:增加第二个数据库文件Empdat2.ndf,其中,数据文件大小为5MB,最 大为25MB,以2MB速度增长。 (2)利用SQL创建人员表person、月薪表salary及部门表dept。 见上页图 要求:按表2-1、表2-2及表2-3中的字段说明创建。

数据库原理及应用实验详细说明

数据库原理及应用实验(Access、VFP、SQL SERVER) 1.Access部分:(4课时) 实验一Access创建数据库 实验二Access数据库高级操作 2.VFP部分:(12课时) 实验三VFP建立数据库与简单查询 实验四VFP数据库基本操作 实验五VFPSQL基本操作 实验六VFPSQL高级操作 实验七VFP结构化数据库应用编程 实验八VFP可视化面向对象应用编程 实验九VFP数据库应用系统设计 3.SQL SERVER数据库部分:(课后自学) 实验十SQL SERVER数据库基本操作 实验十一SQL SERVER数据库高级操作

实验一Access创建数据库 一、实验目的 1.理解关系数据库的基本概念。 2.掌握Access数据管理系统的基本操作。 3.在Access中建立学生管理数据库SM,建立student数据表,掌握建数据库和数据表的一般过程。 4.对student数据表完成简单的查询操作。 二、实验内容 1.在硬盘的用户盘上建立一个用户目录(如D:\JYY),用于保存本门课程的所有实验文件。每次实验后,应将文件其备份到软盘,下次上机时再将其复制到硬盘上。所有操作在硬盘上完成。 2.启动ACCESS,先建立数据库SM,再在数据库中建立基本表STUDENT。 其中:“学号”数据类型为字符型, 长度12位;姓名数据类型为字符型, 长度10位;性别数据类型为字符型, 长度2位;出生日期数据类型为日期型, 长度8位。 4.在ACCESS建立数据表窗口中建立STUDENT表结构,并将“学号”设置为主码。 5.保存STUDENT表结构,输入三条学生数据。 6.显示STUDENT表学生数据,利用SQL语句完成简单的查询操作。 7.对STUDENT表数据操作后,再建立课程表COURSE和学生选修表SCG,表结构如下:COURSE(课程号,课程名,学分);SCG(学号,课程号,成绩)。 8.创建数据表“成绩”,包含“学号、课程号、成绩”等字段(注意该表中的“学号”数据类型与“学生”表中的“学号”数据类型一致,“课程号”的要求同理),并填写10个左右的记录,每记录的学号和课程号应该是另外两表中实际存在的。 三、实验要求及检查 1.能利用ACCESS建立表结构并输入实验数据。 2.每个表中录入不少于3个记录。 3.学生表的有一个记录为本人的真实信息。 4.各表中的学号和课程号应该一致。 四、上交(不要求) 1.与该数据库相关的所有文件。 2.但不能包含非相关文件。 3.将要上交的所有文件压缩打包成一个压缩文件。 4.将压缩文件以邮件的附件形式上交。 5.在邮件主题中包含“实验一”及姓名、学号等内容,严格如“数据库实验一某某某

《大学物理(一)》实验报告

中国石油大学(华东)现代远程教育 实验报告 课程名称:大学物理(一) 实验名称:速度、加速度的测定和牛顿运动定律的验证 实验形式:在线模拟+现场实践 提交形式:在线提交实验报告 学生姓名:学号: 年级专业层次: 学习中心: 提交时间:2020 年04月05 日

一、实验目的 1.了解气垫导轨的构造和性能,熟悉气垫导轨的调节和使用方法。 2.了解光电计时系统的基本工作原理,学会用光电计时系统测量短暂时间的方法。 3.掌握在气垫导轨上测定速度、加速度的原理和方法。 4.从实验上验证F=ma的关系式,加深对牛顿第二定律的理解。 5.掌握验证物理规律的基本实验方法。 二、实验原理 1.速度的测量 一个作直线运动的物体,如果在t~t+Δt时间内通过的位移为Δx(x~x+Δx),则该物体在Δt时间内的平均速度为,Δt越小,平均速度就越接近于t时刻的实际速度。当Δt→0时,平均速度的极限值就是t时刻(或x位置)的瞬时速度 (1) 实际测量中,计时装置不可能记下Δt→0的时间来,因而直接用式(1)测量某点的速度就难以实现。但在一定误差范围内,只要取很小的位移Δx,测量对应时间间隔Δt,就可以用平均速度近似代替t时刻到达x点的瞬时速度。本实验中取Δx为定值(约10mm),用光电计时系统测出通过Δx所需的极短时间Δt,较好地解决了瞬时速度的测量问题。 2.加速度的测量 在气垫导轨上相距一定距离S的两个位置处各放置一个光电门,分别测出滑块经过这两个位置时的速度v1和v2。对于匀加速直线运动问题,通过加速度、速度、位移及运动时间之间的关系,就可以实现加速度a的测量。 (1)由测量加速度 在气垫导轨上滑块运动经过相隔一定距离的两个光电门时的速度分别为v1和v2,经过两个光电门之间的时间为t21,则加速度a为

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