《数据库及其应用》实验报告

合集下载

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

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

《数据库原理及应用》实验报告实验报告:《数据库原理及应用》一、实验目的通过本次实验,掌握数据库原理及应用的相关知识,并能够熟练运用数据库软件进行数据的存储、查询和管理。

二、实验内容1.数据库的概念和基本原理的学习2.数据库设计和规范化的理解和实践3.数据库的建立和配置4.数据的插入、查询和删除操作5.数据库的备份和恢复操作三、实验步骤及结果1.数据库的概念和基本原理的学习根据教材和相关资料,了解数据库的概念和基本原理,并能够用自己的语言进行简单的表述。

2.数据库设计和规范化的理解和实践根据所学知识,对给定的需求进行数据库设计和规范化的实践,包括实体、属性和关系的定义,并通过ER图进行可视化展示。

3.数据库的建立和配置使用数据库软件,如MySQL或Oracle,按照设计要求建立数据库并进行相应的配置。

4.数据的插入、查询和删除操作通过SQL语句,将设计好的数据插入到数据库中,并进行相关的查询和删除操作,验证数据的正确性和完整性。

5.数据库的备份和恢复操作学习数据库的备份和恢复操作方法,并进行实践,保证数据库的安全性和可靠性。

四、实验结果分析根据实验步骤进行数据库的建立、数据插入和查询操作,并比对预期结果,可以得出实验结果的正确性和可行性。

五、实验总结通过本次实验,我对数据库原理及应用有了更深入的了解和掌握,熟练运用相关数据库软件进行数据的存储、查询和管理。

同时,我也发现了在实际操作中可能出现的问题和解决方法,在数据库的设计和维护方面有了更深入的认识和思考。

六、实验心得本次实验让我对数据库有了更直观和深入的认识,通过实际操作和实践,我逐渐掌握了数据库的设计和管理方法,并学会了利用SQL语句进行数据的插入、查询和删除操作。

通过对数据库的备份和恢复操作的实践,我也认识到了数据库的安全性和可靠性的重要性。

总之,本次实验让我收获颇丰,通过实际操作和实践,我对数据库原理及应用有了更深入的了解和掌握,也提高了自己的实际操作能力和问题解决能力。

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

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

数据库原理及应用实验报告数据库原理及应用实验报告一、引言数据库是计算机科学中的重要概念,它是用于存储、管理和检索大量有组织数据的系统。

数据库的应用广泛,从个人电脑上的简单数据文件到大型企业级数据仓库,都离不开数据库的支持。

本实验报告将介绍数据库的原理和应用,并通过实际实验来验证其有效性。

二、数据库原理1. 数据库的定义和特点数据库是一个有组织的数据集合,它具有持久性、共享性、独立性和可变性等特点。

持久性指数据可以长期保存;共享性指多个用户可以同时访问和使用数据库;独立性指数据库的逻辑结构和物理结构相互独立;可变性指数据库可以随时更新和修改。

2. 数据库管理系统(DBMS)数据库管理系统是用于管理数据库的软件,它提供了数据定义、数据操纵、数据控制和数据查询等功能。

常见的DBMS有MySQL、Oracle和SQL Server等。

3. 数据库模型数据库模型是用于描述数据库的结构和组织方式的概念模型。

常见的数据库模型有层次模型、网络模型和关系模型等。

其中,关系模型是最为常用的模型,它使用表格来表示数据,表格中的每一行表示一个记录,每一列表示一个属性。

三、数据库应用实验为了验证数据库的应用效果,我们进行了以下实验。

1. 数据库设计首先,我们根据实际需求设计了一个简单的学生信息管理系统。

该系统包含了学生的基本信息、课程信息和成绩信息。

2. 数据库创建在MySQL数据库中,我们创建了一个名为"student"的数据库,并在其中创建了三张表格,分别是"student_info"、"course_info"和"score_info"。

3. 数据库插入通过SQL语句,我们向数据库中插入了一些样本数据,包括学生的姓名、学号、课程名称和成绩等信息。

4. 数据库查询为了验证数据库的查询功能,我们编写了一些SQL查询语句,如查询某个学生的所有成绩、查询某门课程的平均成绩等。

《数据库及其应用》实验报告(新)

《数据库及其应用》实验报告(新)

《数据库及其应用》(课程编号:B0901000)实验报告(2014-2015学年第2学期)实验成绩:学号:姓名:专业班级:课堂号:任课教师:完成日期:一、实验目的及要求能熟练掌握 Access2010的启动、退出,以及操作界面和操作方法。

能够理解关系模型的基本概念。

能够完成简单的数据库概念设计、逻辑设计和物理设计。

能够熟练建立数据库文件、表对象和关系。

能够熟练掌握基本SQL语言,能够在Access中进行一般的SQL 查询。

能够运用SQL对数据库进行更新。

能够熟练掌握不同软件之间的数据交换。

二、实验设备(环境)及要求PC机,Windows 7,Office 2010(主要是Access 2010)实验参考教材:《数据库及其应用(Access及Excel)学习与实验实训教程》(第二版)。

(以下简称《实验教程》)三、实验内容及记录实验项目1:熟悉Access的启动和退出,熟悉Access的界面1.启动Access练习不同的Access的启动方法。

2.退出Access练习不同的Access的启动方法。

3.观察并了解 Access用户界面不同方式启动进入Access,其界面有所差异。

通过“开始”按钮或桌面Access快捷方式启动进入Backstage视图;通过Access数据库文件关联则直接进入Access数据库窗口。

Access用户界面主要由三个组件组成:功能区。

Backstage 视图。

导航窗格。

(1)观察Backstage视图:不同方式进入Backstage视图,注意其差别。

(2)观察功能区:了解组成功能区的选项卡。

(3)观察导航窗格。

各种对象的显示组合。

4.Access选项及其设置在Backstage视图中选择“选项”命令单击,进入Access选项对话框窗口。

在该窗口可设置默认文件夹等。

可设置文档窗口显示方式、定制导航窗格、定制工具栏的项目等。

附:本实验的参考数据如下表。

(交报告时将该部分删除)表1 学院表2 教师表3 专业表4 学生表5 项目表6 项目分工。

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

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

数据库技术与应用实验报告一、实验目的本次实验的主要目的是深入了解数据库技术的基本原理和应用,通过实际操作掌握数据库的创建、管理、数据操作以及查询优化等方面的技能。

同时,培养解决实际问题的能力,提高对数据库系统的综合运用水平。

二、实验环境本次实验使用的软件环境为 MySQL 数据库管理系统,操作系统为Windows 10。

三、实验内容与步骤(一)数据库创建1、打开 MySQL 客户端,使用以下命令创建数据库:```sqlCREATE DATABASE database_name;```其中,`database_name` 为自定义的数据库名称。

2、使用以下命令选择创建的数据库:```sqlUSE database_name;```(二)表的创建1、根据实验要求,设计表结构,包括字段名、数据类型、约束条件等。

例如,创建一个名为`students` 的表,包含`id`(整数类型,主键)、`name`(字符串类型)、`age`(整数类型)字段,使用以下命令:```sqlCREATE TABLE students (id INT PRIMARY KEY,name VARCHAR(50),age INT);```(三)数据插入1、使用`INSERT INTO` 语句向表中插入数据。

例如,向`students` 表中插入一条记录:```sqlINSERT INTO students (id, name, age) VALUES (1, '张三', 20);```(四)数据查询1、使用`SELECT` 语句进行简单查询,获取表中的数据。

例如,查询`students` 表中所有记录:```sqlSELECT FROM students;```2、使用条件查询,获取符合特定条件的数据。

例如,查询年龄大于 18 岁的学生记录:```sqlSELECT FROM students WHERE age > 18;```(五)数据更新1、使用`UPDATE` 语句更新表中的数据。

数据库实验报告(通用3篇)

数据库实验报告(通用3篇)

数据库实验报告(通用3篇)数据库试验报告篇1一、实训时间:20_年5月13日至5月24日二、实训地点:三、实训目的与意义:1,这次实习可以使我们在课本上学到的学问用于实践增加了我对电脑技巧的一些认知。

2,通过这次实习也可以让我体验到上班族的生活为我将来毕业后找工作打下了基础。

3,并且这次实习可以非常好的关心我完成将来的毕业论文。

四、实训感悟:还依旧记得来的第一天对这里很茫然,不知道实习要做些什么。

然后经过老师的急躁讲解,熟悉了自己实习要做些什么,得到了许多心理熟悉,对许多问题都有了一些更深的了解。

同时,我熟识了河北玛世电子商务有限公司,总部位于国家命名的“中国丝网之乡”、“中国丝网产业基地”、中国丝网产销基地“、”中国丝网出口基地“—河北省安平县。

使我们队公司有了更进一步的了解实习,就是在实践中学习。

经过这半个月的实习训练,我了解到自己所学的如何在实践中运用。

当然学的更多的是如何在更新网站内容和添加商品,每天不厌其烦的更新添加,观察自己的胜利更多的是兴奋。

还有发布了一些关于公司产品的博客,比如新浪,网易。

而后又尝试在百度知道上提问与回答,在回答问题的过程中,通过网站搜寻相关内容来回答各种丝网问题,通过百度知道这个平台,我对公司又了更一步的了解。

经过半个月的实训我学到了许多之前没有学过没有接触到的东西,熟悉到自己的不足,需要更加努力,才能尽快的学会在社会上生活,敢于面对社会的压力,使自己可以在社会上成长进展。

数据库试验报告篇2由于平常接触的都是一些私人项目,这些项目大都是一些类库,其他人的沟通相对可以忽视不计,因此也就不考虑规范化的文档。

实际上从学习的经受来看,我们接触的学问体系都是属于比较老或比较传统的,与现在进展快速的IT行业相比许多状况已不再适用,尤其是当开源模式渐渐走近开发者后更是如此。

虽然这次是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。

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

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

数据库原理及应用实验报告一、实验目的通过本次实验,深入理解数据库的原理与应用,掌握数据库的基本操作和常见应用场景。

二、实验内容1.数据库的基本概念与原理:关系型数据库与非关系型数据库的区别,数据库的组成要素,关键概念解释等。

2. 数据库的设计与建模:根据需求设计数据库的ER图,熟悉数据库建模工具的使用,如Eclipse、PowerDesigner等。

3.数据库语言与操作:学习SQL语言,包括数据定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)等,通过SQL语句对数据库进行增删改查操作。

4.索引的使用与优化:了解数据库索引的原理和作用,学习索引的创建、使用和优化技巧,提高数据库查询性能。

5.数据库的备份与恢复:掌握数据库的备份与恢复的方法,学会使用数据库备份工具进行数据的完整备份和恢复操作。

三、实验步骤1.确定数据库需求,设计ER图。

2.使用数据库建模工具创建数据库表,定义字段和关系。

3.使用SQL语句创建数据库和表结构。

4.插入数据并进行增删改查操作,验证数据库的正常使用。

5.创建索引并对查询语句进行优化,提高查询性能。

6.使用数据库备份工具进行数据备份,测试数据的完整恢复。

四、实验结果与分析本次实验中,我选择了一个简单的学生管理系统作为实验的对象。

首先,根据需求设计了ER图,确定了数据库表的结构和关系。

然后使用数据库建模工具创建了对应的数据库表。

接下来,使用SQL语句对数据库进行了初始化和插入数据,并通过增删改查操作验证了数据库的正常使用。

在插入大量数据后,使用索引对查询语句进行了优化,提高了查询性能。

最后,使用数据库备份工具对数据进行了完整备份,并进行了测试恢复操作,确保数据的可靠性和完整性。

通过本次实验,我深入了解了数据库的基本概念与原理,掌握了数据库的设计与建模技巧。

同时,我也学会了使用SQL语言进行数据库的增删改查操作,并掌握了索引的使用和优化方法。

数据库的备份与恢复操作也让我加深了对数据库安全性的认识。

数据库及应用的实训报告

数据库及应用的实训报告

一、实训背景随着信息技术的飞速发展,数据库技术已成为现代信息管理系统的核心组成部分。

为了使同学们能够更好地掌握数据库的基本理论、基本方法和应用技能,提高同学们的实践能力和创新能力,我们开展了数据库及应用的实训课程。

本次实训旨在通过实际操作,使同学们深入理解数据库的基本概念、设计方法、应用技术以及在实际项目中的应用。

二、实训目的1. 理解数据库的基本概念、数据模型、关系数据库设计理论等基本理论。

2. 掌握SQL语言,能够运用SQL语句进行数据库操作。

3. 掌握数据库设计方法,能够根据实际需求设计合理的数据库结构。

4. 学会使用数据库管理工具,如MySQL、SQL Server等。

5. 提高同学们的实践能力和创新能力,为今后从事数据库相关领域的工作奠定基础。

三、实训内容1. 数据库基本概念介绍数据库的基本概念,如数据库、数据库管理系统(DBMS)、数据库系统(DBS)等,使同学们对数据库有一个全面的认识。

2. 数据模型讲解数据模型的基本概念,如实体-联系模型、关系模型等,使同学们掌握数据模型的基本原理。

3. 关系数据库设计理论介绍关系数据库设计理论,如规范化理论、范式等,使同学们掌握关系数据库设计的基本原则。

4. SQL语言讲解SQL语言的基本语法,包括数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)等,使同学们能够运用SQL语句进行数据库操作。

5. 数据库设计方法讲解数据库设计方法,如需求分析、概念结构设计、逻辑结构设计、物理结构设计等,使同学们能够根据实际需求设计合理的数据库结构。

6. 数据库管理工具介绍常用的数据库管理工具,如MySQL、SQL Server等,使同学们学会使用这些工具进行数据库管理。

7. 实际项目应用通过实际项目,使同学们将所学知识应用到实际中,提高同学们的实践能力和创新能力。

四、实训过程1. 理论学习同学们首先通过课堂学习,掌握数据库的基本理论、基本方法和应用技能。

《数据库原理及应用》实验报告(1-21)

《数据库原理及应用》实验报告(1-21)

数据库原理及应用实验报告实验课程:数据库原理及应用学号:学生姓名:班级:2014年月日实验一创建和维护数据库一、实验目的(1)掌握在Windows 平台下安装与配置MySQL 5.5 的方法。

(2)掌握启动服务并登录MySQL 5.5 数据库的方法和步骤。

(3)了解手工配置MySQL 5.5 的方法。

(4)掌握MySQL 数据库的相关概念。

(5)掌握使用Navicat 工具和SQL 语句创建数据库的方法。

(6)掌握使用Navicat 工具和SQL 语句删除数据库的方法。

二、实验要求(1)学生提前准备好实验报告,预习并熟悉实验步骤;(2)遵守实验室纪律,在规定的时间内完成要求的内容;(3)1~2人为1小组,实验过程中独立操作、相互学习。

三、实验内容及步骤(1)在Windows 平台下安装与配置MySQL 5.5.36 版。

(2)在服务对话框中,手动启动或者关闭MySQL 服务。

(3)使用Net 命令启动或关闭MySQL 服务。

(4)分别用Navicat 工具和命令行方式登录MySQL。

(5)在my.ini 文件中将数据库的存储位置改为D:\MYSQL\DATA。

(6)创建数据库。

①使用Navicat 创建学生信息管理数据库gradem。

②使用SQL 语句创建数据库MyDB。

(7)查看数据库属性。

①在Navicat 中查看创建后的gradem 数据库和MyDB 数据库的状态,查看数据库所在的文件夹。

②利用SHOW DATABASES 命令显示当前的所有数据库。

(8)删除数据库。

①使用Navicat 图形工具删除gradem 数据库。

②使用SQL 语句删除MyDB 数据库。

③利用SHOW DATABASES 命令显示当前的所有数据库。

(9)使用配置向导修改当前密码,并使用新密码重新登录。

(10)配置Path 变量,确保MySQL 的相关路径包含在Path 变量中。

四、思考题My SQL的数据库文件有几种?扩展名分别是什么?五、实验总结1、收获2、存在的问题实验二管理表一、实验目的(1) 掌握表的基础知识。

计算机实验报告1

计算机实验报告1

《数据库及其应用》实验报告实验序号:B0901000-02 实验项目名称:数据库设计和创建、表的创建与相关设置3.定义数据库文件定义存放路径,和数据库文件。

写出操作步骤。

可包括必要的截图。

启动ACCESS,单击“新建”按钮图标,出现任务窗格。

在任务窗格中单击“空数据库”超链接,出现“文件新建数据库”对话框。

在对话框中找到“E:\教学管理\”文件夹,然后在“文件名”下拉列表框中输入“教学管理”,单击“创建”按钮,创建完毕。

4.定义数据库中各表根据事先设计好的结构,分别定义各表、字段名、字段属性。

重复的步骤可简化。

步骤:在数据库窗口下选择“表”对象栏。

在“表”对象窗口中双击“使用设计器创建表”选项,弹出表设计窗口,如下图所示,在设计器中设计“学院表”:根据事先设计好的结构,分别定义各字段名、字段属性。

单击工具栏中的“主键”按钮,定义为“主键”。

然后单击工具栏中的“保存”按钮,弹出“另存为”的对话框,在“表名称”文本框中输入5.定义表之间的关系当所有表都定义好后,定义各表之间的关系。

步骤:在工具栏中单击“关系”按钮,弹出关系定义窗口,并同时出现“显示表”对话框依次选中各表,并单击“添加”按钮,将各表添加到关系窗口中。

选中“学院”表的“学院号”字段,拖到“专业”表内的学院号上,弹出“编辑关系”对话框,选中“实施参照完整性”复选框,单击“创建”按钮,创建“专业”表和“学院”表之间的关系。

类似方式建立“课程”和“学院”、“学生”和“专业”、“成绩”和“学生”及“课程”表间的关系,得到整个数据库的关系,如图所示:6.输入表记录当所有表建立好后,可开始输入记录。

简要说明输入的操作。

输入时,应该先输入被引用数据的表的记录,然后再输入引用其他表数据的表记录。

2.隐藏和重新显示教学管理数据库窗口写出操作步骤。

3.定义一个“学生与成绩”组,将“学生”、“成绩”表放置到该组中写出创建组的操作和放置对象的操作。

操作如下:1.在教学管理数据库窗口中,选择“编辑”—“组”—“新组”命令;在“新组名称”文本框)创建表时的完整性设置1.定义主键,实现实体完整性的操作每个表都可以定义主键。

《数据库及其应用》实验报告

《数据库及其应用》实验报告

《数据库及其应用》实验报告实验序号:B0901000-02 实验项目名称:数据库设计及数据库创建与应用4.定义数据库中各表根据事先设计好的结构,分别定义各表、字段名、字段属性。

重复的步骤可简化。

答:在数据库窗口中选择“表”对象栏,在表对象窗口中双击“使用设计器创建表”选项,弹出表设计窗口。

然后在设计器中设置各表。

根据事先设计好的结构,分别定义各字段的字段名和属性。

一个表的各项设计好后,单击工具栏的保存按钮,在表名称文本框中分别输入“学院”“专业”“学生”“课程”“成绩单”,单击确定按钮,表对象创建完成。

5.定义表之间的关系当所有表都定义好后,定义各表之间的关系。

答:表定义好后,单击关系按钮,弹出关系定义窗口,出现“显示表”对话框,依次选中各表,单击“添加”按钮,将各表添加到关系窗口中。

选中“学院”表的“学院号”字段,拖到“专业”表内的学院号上,弹出“编辑关系”对话框,选中“实施参照完整性”复选框。

单击创建按钮,创建“专业”表和“学院”表之间的关系。

然后类似方式建立“课程”和“学院”、“学生”和“专业”、“成绩”和“学生”及“课程表”之间的关系。

6.输入表记录,当所有表建立好后,可开始输入记录。

简要说明输入的操作。

答:根据数据,依次输入学院表、专业表、学生表、课程表和成绩表的记录。

在数据库表对象窗口,依次双击各表,在各表的“数据表”视图中依次输入各条记录。

(二)Access数据库窗口基本操作1.设置教学管理数据库窗口中表对象列表窗口的显示格式为“详细信息”写出操作步骤。

答:在Access中打开教学管理数据库,在“对象”栏中选择“表”,然后单击命令栏中的“详细信息”按钮图标。

2.隐藏和重新显示教学管理数据库窗口写出操作步骤。

答:选择“工具”中“启动”选项。

取消对“显示数据库窗口”复选框的选择。

下次在打开该数据库文件时,将不再显示相应的数据库窗口。

要想重新显示数据库窗口,在打开数据库后按F11键,然后在“启动”对话框中选中“显示数据库窗口”复选键。

数据库及应用实训报告

数据库及应用实训报告

一、实训背景随着信息技术的飞速发展,数据库技术已成为现代信息系统的核心组成部分。

为了提高我国高校学生的数据库技术应用能力,培养适应社会需求的高素质人才,我们学校开展了数据库及应用实训课程。

通过本次实训,使学生在掌握数据库基本原理和技能的基础上,能够熟练运用数据库技术解决实际问题。

二、实训目的1. 使学生掌握数据库的基本概念、设计方法和操作技能。

2. 培养学生运用数据库技术解决实际问题的能力。

3. 提高学生的团队协作和沟通能力。

4. 增强学生的实践操作能力,为今后从事数据库相关工作奠定基础。

三、实训内容1. 数据库基本概念:介绍数据库、数据库系统、数据库管理系统的概念,以及数据库的发展历程。

2. 关系数据库设计:讲解关系模型、关系代数、关系运算,以及E-R图、功能依赖、规范化理论等。

3. SQL语言:学习SQL语言的语法、功能,包括数据定义、数据查询、数据操纵、数据控制等。

4. 数据库设计工具:掌握数据库设计工具的使用,如PowerDesigner、MySQL Workbench等。

5. 数据库应用开发:学习数据库应用开发的基本流程,掌握常用开发工具,如Java、Python等。

6. 实际项目案例分析:通过实际项目案例,让学生了解数据库技术在企业中的应用。

四、实训过程1. 理论学习:通过课堂讲授、自学等方式,掌握数据库的基本概念、设计方法和操作技能。

2. 实践操作:在实验室内进行数据库设计、SQL语句编写、数据库应用开发等实践操作。

3. 项目实践:分组完成实际项目案例,培养学生团队协作和沟通能力。

4. 交流讨论:定期组织交流讨论,分享学习心得,解决实训过程中遇到的问题。

五、实训成果1. 学生掌握了数据库的基本概念、设计方法和操作技能。

2. 学生能够运用数据库技术解决实际问题,具备一定的数据库应用开发能力。

3. 学生团队协作和沟通能力得到提高。

4. 学生动手能力得到锻炼,为今后从事数据库相关工作奠定基础。

实验二 《数据库及其应用》实验报告

实验二 《数据库及其应用》实验报告
五、分析讨论
(根据实验写出一些心得或分析等)
太繁琐!!!
六、教师评语
1.按时完成实验;
2.实验内容和过程记录完整;
3.回答问题完整、正确;
4.有实验的心得或讨论;
5.实验报告的撰写认真、格式符合要求,没有抄袭行为。
签名:
日期:2010.4
成绩
(二)
1
2
3
4
5
6
1
2
3
4
CREATE TABLE教师
(工号TEXT PRIMARY KEY,姓名TEXT,性别TEXT,生日DATE,职称TEXT,基本工资MONEY,学院号TEXT)
保存查询对象后,下次可直接双击对象名,把查询结果调出来;如果不保存查询,则需要重新操作。作用:1当需要看查询结果时,进入查询对象界面,选中相应的查询对象单击“打开”按钮,就可以运行查询查看结果;2由于查询结果与表的格式相同,所以查询对象还可以进一步成为其他操作的数据源。
5.根据以下给定的查询要求,写出对应的查询命令。
FROM ((学院INNER JOIN专业ON学院.学院号=专业.学院号)
INNER JOIN学生ON专业.专业号=学生.专业号);
②查询“工商管理”专业所有女生信息。
SELEC号=学生.专业号
WHERE专业.专业="工商管理" AND学生.性别="女";
8.生成表查询实现的是SQL语言中什么语句的功能?
生成表查询实现的是SQL语言中SELECT语句中INTO子句的功能。
9.追加查询对应SQL的什么语句?该语句是否只具有追加查询的功能?若有其他功能,如何实现交互操作?
追加查询对应SQL的INSERT语句。该语句是不只具有追加查询的功能。可以进行联合和传递操作来实现交互操作。

《数据库及其应用》实验报告-(共享版)

《数据库及其应用》实验报告-(共享版)

《数据库及其应用》(课程编号:B0901000)实验报告(2013-2014学年第2学期)实验成绩:声明截图最好能用自己的实验2-2的图和3-2的第三个图需要自己的截图有错自己改,别打我学号:姓名:专业班级:课堂号:任课教师:喻晓和完成日期:2.退出Access练习不同的Access的启动方法。

1.单击Access主窗口关闭按钮。

2.选择“文件”选项卡单击,在Backstage 视图中选择“退出”项单击。

3.单击Access主窗口左上角图标,选择“控制菜单”中的“关闭”项单击。

4.按“ALT+F4”键组合。

3.观察并了解 Access用户界面不同方式启动进入Access,其界面有所差异。

通过“开始”按钮或桌面Access快捷方式启动进入Backstage视图;通过Access数据库文件关联则直接进入Access数据库窗口。

Access用户界面主要由三个组件组成:5.功能区。

6.Backstage 视图。

7.导航窗格。

(1)观察Backstage视图:不同方式进入Backstage视图,注意其差别。

(2)观察功能区:了解组成功能区的选项卡。

(3)观察导航窗格。

各种对象的显示组合。

4.Access选项及其设置在Backstage视图中选择“选项”命令单击,进入Access选项对话框窗口。

在该窗口可设置默认文件夹等。

可设置文档窗口显示方式、定制导航窗格、定制工具栏的项目等。

#.回答问题(1)启动Access一般有几种方法答:3种。

1.单击“开始”按钮,选择“所有程序”|“Microsoft Office”|“Microsoft Access 2010”菜单项单击。

2.双击Access桌面快捷方式(若没有快捷方式可先创建)。

3.打开“计算机”窗口,找到要操作的Access数据库文件,双击(2)按键退出Access,对应的键是什么答:ALT+F4。

(2)几种方式进入Backstage视图答:2种。

通过“开始”按钮或桌面Access快捷方式启动进入Backstage视图。

《数据库及其应用》实验报告1范文

《数据库及其应用》实验报告1范文

《数据库及其应用》实验报告实验序号:B-02 实验项目名称:数据库设计和创建、表的创建与相关设置侦查1001学号姓名向珍专业、班实验地点梅教指导教师丁亚兰时间2011年5月一、实验目的及要求1.熟悉Access中数据库及表的概念。

了解并掌握建立数据库、表和关系的过程。

2.熟悉数据库窗口的界面特点,掌握数据库窗口几种设置方法。

3.理解并掌握关系数据库完整性基本概念。

掌握完整性的设置方法。

4.掌握字段属性的概念和一些属性的用途。

并掌握一些字段属性的设置方法。

5.了解Access数据表视图的一些基本功能。

6.了解在数据表视图中进行操作时的不同特点。

二、实验设备(环境)及要求PC机,Windows XP,Access 2003三、实验内容要求(实验操作内容和步骤可写在表格后面)(一) 数据库与表的设计与创建1.给定如下数据分析,进行概念设计与逻辑设计。

即设计系统的E-R模型并转换为关系模型。

(数据参见附表)。

某学校设计学生教学管理系统。

学生实体包括学号、姓名、性别、生日、民族、籍贯、简历、登记照,每名学生选择一个主修专业,专业包括专业编号和名称,一个专业属于一个学院,一个学院可以有若干个专业。

学院信息要存储学院号、学院名、院长。

教学管理还要管理课程表和学生成绩。

课程表包括课程号、课程名、学分,每门课程由一个学院开设。

学生选修的每门课程获得一个成绩。

2. 数据库结构设计指定数据库文件的名称,并为设计好的关系模型设计表结构。

数据库文件保存在“E:\教学管理\”文件夹中。

3.定义数据库文件定义存放路径,和数据库文件。

写出操作步骤。

可包括必要的截图。

4.定义数据库中各表根据事先设计好的结构,分别定义各表、字段名、字段属性。

重复的步骤可简化。

5.定义表之间的关系当所有表都定义好后,定义各表之间的关系。

6.输入表记录当所有表建立好后,可开始输入记录。

简要说明输入的操作。

(二)Access数据库窗口基本操作1.设置教学管理数据库窗口中表对象列表窗口的显示格式为“详细信息”写出操作步骤。

《数据库及其应用》实验报告(新)

《数据库及其应用》实验报告(新)
SELECT"张三">"李四","ABCD"<"abcd",(DATE()-#1992-10-8#)>1000;
(1)有哪几种方式可进入“SQL视图”?如果用“记事本”编写了SQL语句,就是否可以在SQL视图中使用?如何操作?
(2)为什么不能在数字常量前加“¥”或“$”符号表示币值常量?“¥”或“$”有何作用?
(3)最初功能区有哪几个选项卡?
(4)如何隐藏导航窗格?
(5)更改Access默认文件夹怎样操作?
实验项目2:进行数据库设计,完成表的创建、关系定义及完整性设置,输入数据及操作数据
按照《实验教程》中实验2、实验3的内容,认真分析、了解数据库设计中概念设计、逻辑设计、物理设计的意义及基本方法。
按照《实验教程》中实验3的内容,创建文件夹、数据库文件。
(2)上述实验中,插入“已结项项目”表的命令就是否可以省略字段列表?为什么?
(3)删除“已结项项目”的命令的条件为什么没有比较对象?
实验项目5:使用交互方式进行查询与操作
按照《实验教程》实验7,练习可视交互方式的选择查询。查瞧对应的SQL命令。
按照《实验教程》实验7,练习可视交互方式的交叉表查询。查瞧对应的SQL命令。
通过“开始”按钮或桌面Access快捷方式启动进入Backstage视图;通过Access数据库文件关联则直接进入Access数据库窗口。
Access用户界面主要由三个组件组成:
功能区。
Backstage视图。
导航窗格。
(1)观察Backstage视图:不同方式进入Backstage视图,注意其差别。
(5)在表结构设计中,应该包含哪些内容?

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

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

数据库原理及应用实验报告引言:数据库是一种专门用于管理和存储数据的软件系统。

它可以高效地组织、存储、管理和访问大量的数据,并且具备数据的可靠性和一致性。

在数据库原理及应用的实验中,我们学习了数据库的基本原理和操作以及实际应用。

实验目的:1.了解数据库的基本原理和概念;2.了解数据库的设计和管理方法;3.学习使用SQL语言进行数据库的操作;4.进行数据库的实际应用实验。

实验内容:本次实验主要分为两个部分,第一部分是数据库的原理和概念学习,第二部分是实际应用实验。

第一部分:数据库原理和概念学习1.数据库基本概念:数据库、数据、数据模型等;2.关系数据库模型:表、列、行、主键、外键的概念及关系模型的基本组成;3.ER图:实体、属性、关系的概念及其在数据库设计中的应用;4.数据库的设计:数据模型设计和规范化的原理和方法;5.数据库查询语言(SQL):SQL基本语法、查询、插入、更新和删除等操作。

第二部分:实际应用实验1.数据库环境的搭建:安装数据库系统、创建数据库、创建表等操作;2.SQL语言的应用:使用SQL语言进行数据库的查询、插入、更新、删除等操作;3.数据库设计与管理:根据实际需求设计数据库表结构,并进行数据的插入、查询等操作;4.数据的导入和导出:将已有数据导入数据库或将数据库中的数据导出到外部文件。

实验步骤:1.搭建数据库环境:根据实验要求选择合适的数据库系统,安装并配置好相关环境;2.创建数据库和表结构:使用SQL语言创建数据库和相应的表结构;3.插入数据:使用SQL语言插入初始数据,保证数据库中有足够的数据进行后续操作;4.查询数据:使用SQL语言进行数据库的查询操作,通过不同的查询条件获取所需的数据;5.更新和删除数据:使用SQL语言进行数据库中数据的更新和删除操作,保证数据的一致性和完整性;6.数据的导入和导出:根据实验需求将外部数据导入数据库或将数据库中的数据导出到外部文件进行备份。

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

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

数据库系统及应用实验报告数据库系统及应用实验报告一、引言数据库系统是现代信息技术的核心之一,它在各个领域都有广泛的应用。

本实验报告旨在介绍数据库系统的基本概念和应用,并通过实验来展示数据库系统的实际应用。

二、数据库系统的概念数据库系统是一种用于存储和管理大量数据的软件系统。

它采用了一系列的数据结构和算法,以提高数据的存储效率和查询速度。

数据库系统具有以下特点:1. 数据的持久性:数据库系统能够将数据永久地存储在磁盘或其他存储介质中,以确保数据的长期保存。

2. 数据的共享性:数据库系统允许多个用户同时访问和修改数据库中的数据,以实现数据的共享和协同工作。

3. 数据的独立性:数据库系统实现了数据与应用程序的分离,使得应用程序能够独立于数据的物理存储结构进行开发和维护。

三、数据库系统的应用数据库系统在各个领域都有广泛的应用,下面以教育管理系统为例,介绍数据库系统的实际应用。

教育管理系统是一个用于管理学校教务、学生信息、教师信息等数据的系统。

它通过数据库系统来存储和管理这些数据,提供了以下功能:1. 学生信息管理:教育管理系统可以存储和管理学生的基本信息、课程信息、成绩信息等。

教师和学生可以通过系统查询和修改自己的信息。

2. 课程管理:教育管理系统可以存储和管理课程的基本信息、选课情况、上课时间等。

学生可以通过系统选课,教师可以通过系统安排课程。

3. 成绩管理:教育管理系统可以存储和管理学生的成绩信息,包括平时成绩、考试成绩等。

教师可以通过系统录入和查询学生成绩,学生可以通过系统查询自己的成绩。

四、实验设计与实现本实验以一个简单的图书管理系统为例,介绍数据库系统的设计和实现过程。

1. 数据库设计:首先,确定系统需要存储的数据,包括图书信息、借阅信息等。

然后,设计数据库表的结构,确定每个表的字段和类型。

2. 数据库建立:根据数据库设计,创建数据库和表,并添加相应的字段和约束。

3. 数据库操作:使用SQL语句进行数据库的增删改查操作。

数据库及其应用实践

数据库及其应用实践

数据库及其应用实践《数据库及其应用实践》想象一下这样一个场景:我和我的小伙伴们开了一家小小的书店。

这书店虽然不大,但是五脏俱全,各类书籍琳琅满目地摆在书架上。

我呢,就负责管理书店里的各种事务,包括书籍的进货、销售、库存管理等等。

这时候,我的好朋友小李来店里找我玩,看着我忙得晕头转向,他不禁打趣道:“你这每天在这小本子上写写画画,统计这个,记录那个的,不累吗?感觉你就像个迷失在数据海洋里的小蚂蚁,忙得找不到北啦。

”我无奈地叹了口气说:“这有什么办法呢?我得知道每本书的进货量、销售量、库存还有顾客的需求啊,不然这书店怎么能经营好呢?”小李听了,眼睛一亮,说:“你知道数据库吗?我觉得这东西就像是一个超级智能的大管家,能把你这些头疼的问题都轻松解决。

”我疑惑地看着他:“数据库?那是什么玩意儿?听起来很高大上的样子。

”小李拉着我,坐在一旁的椅子上,开始滔滔不绝地给我讲解起来。

“你看啊,数据库就像是一个巨大的、分类超级细致的书架。

只不过这个书架上放的不是书,而是各种数据。

比如说你书店里每本书的书名、作者、价格、进货日期、销售量这些信息,都可以放在这个‘书架’里。

而且啊,它可不像你在小本子上记录那样杂乱无章,它是按照一定的规则存放的,就像每类书都有自己固定的摆放位置一样。

”我有点似懂非懂地点点头:“听起来还不错,但是它具体怎么用呢?总不能我每次找个数据就像在图书馆里找一本书那样,在一排排架子里翻吧?”小李笑了笑说:“这就是数据库的妙处了。

它有专门的管理系统,就像一个非常聪明的图书管理员。

你只需要告诉这个管理员你想要找什么数据,比如说你想知道上个月哪本书卖得最好,管理员就能迅速地在这个‘超级书架’里把相关的数据找出来给你。

这可比你在本子上一笔一笔地计算快多了吧?”我心里开始有点心动了,仿佛看到了希望的曙光。

小李又接着说:“而且啊,数据库还能做很多复杂的事情呢。

比如说根据你之前的销售数据,预测未来哪些书可能会畅销,这就像一个能预测未来的魔法师一样。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库及其应用》实验报告二实验序号:B0901000-03 实验项目名称:SQL查询、选择查询和动作查询五、分析讨论(根据实验写出一些心得或分析等)六、教师评语1.按时完成实验;2.实验内容和过程记录完整;3.回答问题完整、正确;4.有实验的心得或讨论;5.实验报告的撰写认真、格式符合要求,没有抄袭行为。

签名:日期:2009.5成绩本实验的操作步骤如下:(一)SQL视图中表达式练习:1.进入SQL视图及在不同视图间切换如上图可知:要在设计视图,SQL视图,以及显示查询结果的数据表视图之间进行切换,以便查看可视化设计、SQL命令以及查询数据时,就通过这个工具栏按钮进行选择切换。

2.不同类型数据的表达式运算SELECT -5.12^2+(17 mod 3)SELECT "Hello "+",World!",LEFT("清华大学出版社",2)+RIGHT("清华大学出版社",3)SELECT "你毕业的年份是", VAL(LEFT([你的学号],4))+4SELECT "现在是"+STR(YEAR(DATE()))+"年","现在的时间是:"+CSTR(TIME())SELECT "张三">"李四","ABCD"<"abcd",(DATE()-#1992-10-8#)>1000(二)SQL命令进行查询和操作1.练习SQL查询的SELECT语句①查询“学院”、“专业”、“学生”完整数据②查询“工商管理”专业所有女生信息③查询平均成绩在80分以上的各位学生的学号、姓名和平均分。

保存为查询对象,对象名“优秀学生”④查询没有学生数据的专业编号和专业⑤查询“湖北”籍1988年以后出生的学生信息⑥查询选课人数最多的课程的课程号、课程名2.练习SQL的插入、更新、删除操作命令①在课程表中插入一门新课②将“法学院(04)”开设课程的学分增加1分③删除“信息学院(09)”开设的没有学生选修的课程3.创建“教师”表,包括:工号、姓名、性别、生日、职称、基本工资、学院号。

创建命令如下:CREATE TABLE 教师(工号 TEXT(6) PRIMARY KEY,姓名 TEXT(10) NOT NULL,性别 TEXT(2),生日 DATE,职称TEXT(8),基本工资 MONEY,学院号 TEXT(2) REFERENCE 学院(学院号));(三)选择查询操作1.进入查询设计视图进行交互式选择查询设置①查询“专业”表,显示开设的所有专业涉及的学科门类步骤:将“专业”表加入设计视图,在QBE界面中“字段”“栏选择”“专业类别”字段显示,因为字段的值有重复,因此,在设计视图的空白处单击右键,从弹出的快捷菜单中选择“属性”命令,打开属性对话框,选择“唯一值”“属性值”“是”②查询各专业学生的人数步骤:将“专业”表和“学生”表加入设计视图,在QBE界面中“字段”栏选中“专业号”和“专业”字段显示,然后单击工具栏中的“总计”按钮,在QBE中增加“总计”栏,将“专业号”和“专业”字段设置为’分组‘,然后选择’学生”表的”学号”字段,设置其为”计数”,最后再学号前面加上”人数”,作为查询的列名,设计完成,运行即可。

③查询没有选课的男学生学号、姓名,即成绩表中没有记录的学生数据步骤:将“学生”表加入设计视图,选择“学号”“姓名”字段显示,在第三列处输入“注:‘尚未选课’”,选中“显示”复选框,然后再第四列中选择“学号”但不显示,只是作为比较的对象,在“条件”栏中输入一个子查询“Not In (SELECT 学号FROM 成绩)”,设置完毕后运行即可。

2.进行交叉表查询将学生的“学号”和“姓名”作为行标题,“课程名”作为列标题,成绩作为交叉数据,生成交叉表步骤:启动选择查询设计窗口,讲学生成绩和课程表加入设计窗口,选择查询,交叉表查询命令,在QBE窗格中选择学生表的学号,姓名作为行标题,课程名作为列标题,成绩总计后作为值,这样交叉表设计完毕,运行即可看到交叉表查询的效果。

3.进行参数查询通过参数查询指定日期以后出生的某个民族的学生信息步骤:启动选择查询设计窗口,将“学生”表加入设计窗口,在QBE窗口中选择“*”表示输出学生表所有字段,然后选中“生日”字段,去掉“显示”行的复选框,在条件行输入>[SR];按同样方式设置“民族”字段。

(四)动作查询操作1.生成表查询操作练习将“查询平均成绩在80分以上的各位学生的学号、姓名和平均分”的结果生成新表,表名“优秀学生名单”步骤:输入SQL命令后,选择“查询”→“生成表”查询,弹出“生成表”对话框,输入表的名称,单击“确定”即可,运行查询,结果被保存到当前数据库中。

2.删除查询操作删除“优秀学生名单”表中,平均分在85分以下的记录步骤:进入设计视图,加入优秀学生名单表,选择查询删除查询命令,这是窗口改为删除查询,QBE栏目发生变化,出现删除栏,调整或撤销其他栏。

在字段栏中选择平均分,这是删除栏值默认为Where。

在条件栏输入<85.单击工具栏中的运行按钮运行,将删除数据。

如果选择查询删除查询命令后,不进行条件设置而直接运行,即为无条件删除,将删除表中所有的记录。

3.追加查询操作将平均分在80~85分之间的学生及成绩数据加入“优秀学生名单”表步骤:启动设计视图,添加“学生”和“成绩”表;在“字段”栏设置“学号”,“姓名”和“成绩”字段,单击工具栏中的“总计”按钮增加“总计”栏,设置“学号”和“姓名”为“分组”字段,“成绩”字段为“平均值”字段,在“条件”栏中输入>=80 and <85;选择“查询”→“追加查询”命令,打开“追加”对话框,选择“优秀学生名单”表,单击“确定”按钮;这时设计视图的QBE窗格中增加“追加到”栏,选择“学号”,“姓名”和“平均分”字段,设计完成,运行查询,数据被追加到”优秀学生名单”表中。

4.更新查询操作将没有学生选修的课程的学分减少1分步骤:启动设计视图,添加“课程”表,选择“查询”→“更新查询”命令,设计视图变为“更新查询”,QBE窗格中增加更新到栏;选中“学分”字段,然后再“更新到”栏中输入“课程.学分-1”;选中“课程号”字段,在“条件”栏中输入“Not In (SELECT 课程号 FROM 成绩)”,设计完成,单击“运行”按钮查询即可。

四、回答问题1.有这两种方式可以进入SQL视图:①通过“查询设计”工具栏上的“查询”可以进入“SQL视图”;②在查询设计工具栏上的第一个按钮上单击,降下拉出一个选择列表,在列表中单击“SQL视图”即可。

如果用“记事本”编写了SQL语句,可以在SQL视图中使用;操作方法:只要编写的SQL语句都是在英文状态下输入的,只需将其复制粘贴到SQL视图中运行即可。

2.因为数据库表中有固定的货币型设计,限制了是货币型的时候,只需输入相应的数据即可;“¥”或“$”是当限制位数字型的时候,就能够表示输入的数据是货币型。

3.查询命令:UPDATE 课程SET 学分=学分+1WHERE 学院名="法学院"4.不保存查询,下次打开查询的时候就没有查询的记录,保存的话下次打开查询的时候就看得到查询,方便查看操作过的内容;查询对象的作用:下次操作的时候可以直接运行查询进行其他的操作。

5. ①SELECT 学生.民族FROM 学生WHERE (((学生.民族)="不重复的民族"));②SELECT 学生.民族, Count(学生.性别) AS 人数FROM 学生GROUP BY 学生.民族HAVING (((Count(学生.性别))="男" and (Count(学生.性别))="女"));③SELECT 课程.课程号, 课程.课程名, 课程.学分, 学院.学院名, 课程.课程号,课程.课程名, 课程.学分, "没有学生选修" AS 注, 学院.学院名FROM 学院 INNER JOIN 课程 ON 学院.学院号 = 课程.学院号;④INSERT 教师VALUES(*)⑤UPDATE 教师SET 基本工资=基本工资+基本工资*10%WHERE 职称=”教授”⑥DELETE FROM 专业WHERE 专业号 Not In (Select学号⑦6. 交叉表查询的作用是进行一种特殊的汇总查询,作为行标题的字段最多可以设置2个,作为列标题和交叉值的字段最多可以设置1个。

7. 参数查询的参数设置一定要通过菜单设置类型;通过菜单设置的参数不一定要出现在查询中。

8. 生成表查询实现的是SQL语言中SELECT语句中INTO子句的功能。

9. 追加查询对应SQL的INSERT语句;该语句并不只是具有追加查询的功能。

五、分析讨论在实验的过程中主要遇到的问题就是在access中制作表的时候输入数据总是出现问题,比如说是在表中无法输入数据,或者是关系图中的对应关系始终不正确。

不过还是明白了access中数据库的重要性。

毕竟通过了老师的讲解跟指示还是搞懂了问题出现的原因,多学会了一种office 的操作方法。

有些较为复杂的SQL语句不是很会写,不过能够在多种视图的切换下得到相应的答案,有时候又是要在书本的辅助下才能完成相应语句的书写。

相关文档
最新文档