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

合集下载

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

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

数据库原理与应用实验报告一、实验背景哎呀,这数据库原理与应用的实验啊,就像是一场充满挑战又超级有趣的冒险。

在咱们的学习旅程中,数据库就像一个超级大的知识宝藏,有好多好多神秘的东西等着我们去探索呢。

随着现在数据量爆炸式的增长,掌握数据库原理和应用那可太重要啦,就像掌握了一把打开数据世界大门的金钥匙。

二、实验目的咱为啥要做这个实验呢?一方面呢,是想让我们把在课堂上学到的那些数据库的理论知识给实际用起来,什么数据结构啊、数据操作之类的。

另一方面呢,就是锻炼我们解决实际问题的能力啦,毕竟以后工作中肯定会碰到各种各样和数据库有关的问题,现在多练练手,以后就不慌啦。

三、实验环境咱做这个实验得有个合适的环境呀。

我们用的数据库管理系统是[具体的数据库管理系统名称],然后在[操作系统名称]的操作系统下进行操作。

就像厨师要有个好厨房一样,这就是我们操作数据库的小天地啦。

四、实验内容1. 数据库的创建这就像是盖房子打地基一样重要呢。

我们要根据需求确定数据库的名字、字符集还有存储引擎这些东西。

比如说,我们要创建一个关于学生信息的数据库,名字就可以叫student_info。

然后按照要求设置好各种参数,这一步可不能马虎,要是地基没打好,房子可就容易塌啦。

2. 数据表的创建在创建好数据库之后呢,就要开始在里面搭建一个个小房间啦,这就是数据表。

比如我们要创建一个学生表,里面就有学号、姓名、年龄、性别这些字段。

每个字段都有它自己的数据类型,像学号可能就是数字类型,姓名就是字符类型啦。

我们得好好规划这些字段,就像规划房间的布局一样。

3. 数据的插入与查询数据表创建好了,就得往里面放东西啦,这就是数据的插入。

我们把一些模拟的学生信息按照之前设定好的字段一个个放进去。

然后呢,还要学会怎么把这些数据找出来,也就是查询。

这就像在房子里找东西一样,要根据不同的条件,比如说找年龄大于18岁的学生,就得用合适的查询语句,可有意思啦。

五、实验遇到的问题及解决方法1. 语法错误在创建数据库和数据表的时候,经常会碰到语法错误,就像说话说错了话一样。

数据库技术及应用综合实验报告

数据库技术及应用综合实验报告

2012-2013学年第1学期数据库技术及应用综合实验报告学号:XXXXXXX班级:11级测绘一班姓名:XXX老师:XXX2012年12月13日可参考书后上机实习题一、数据库及表结构的创建这是一个小型的工资管理系统,包含七张表格。

表格结构及相应数据:1)部门(部门ID、部门名称、部门电话)2)员工(员工ID、部门ID、姓名、性别、级别、职称、说明)3)级别工资(级别、基本工资)4)岗位津贴(职称、津贴)5)考勤规则(加班补贴、迟到、事假、病假、旷工)6)月度考勤汇总(员工ID、加班天数、迟到天数、事假天数、病假天数、旷工天数)7)员工工资当月发放记录(员工ID、基本工资、津贴、加班补贴金额、违纪扣除金额、实发金额)表之间的关系股如下图所示二、功能详细设计实现过程此小型数据库基本满足了员工工资管理与发放的使用要求,可能有些功能不是很人性化。

例如考勤管理,由于设计者水平有限,没有做出员工考勤管理的签到窗体,在实际操作中可能还有些不足。

下面简单介绍一下该数据库的功能实现方法:1.员工工资结算方法:根据考勤规则与月度考勤汇总,建立生成表查询,算出员工的各种工资。

查询设计网格如图所示建立的窗体如图所示2.快捷查询通道,查询菜单输入员工ID后,点击相应的查询可以查询需要的信息。

如员工工资查询:通过建立一个员工工资的数据库查询对象可以实现,设计的网格内容如下图所示:再依据该查询建立一个窗体用以显示该查询信息,如图所示:考勤与信息查询与之类似,不一一介绍。

3.员工管理功能,主要有增加员工,删除员工,打印员工信息,查询工资等窗体设计如下图所示4.登录窗体的设计登录窗体通过设计宏操作实现,宏设计视图如下图所示5.报表在此管理系统中,设计了一些报表,可以打印出,来统计员工的工资,考勤等信息。

在报表信息通道可以查看。

三、使用说明打开这个数据库系统后,自动弹出登录界面,当输入正确的用户名“abc”和密码“123”后,点击登录进入工资管理系统主菜单,就可以进行数据库的操作了。

数据库上机实验报告

数据库上机实验报告

数据库上机实验报告(最新版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的实用范文,如报告范文、工作总结、文秘知识、条据书信、行政公文、活动报告、党团范文、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this shop. I hope that after downloading it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!In addition, this shop provides you with various types of practical sample essays, such as report sample essays, work summary, secretarial knowledge, article letters, administrative official documents, activity reports, party group sample essays, other sample essays, etc. I want to understand the format and writing of different sample essays. stay tuned!正文内容数据库上机实验报告试验内容1、数据表的建立基本表《简单的》带有主键带有外码约束的(外码来自其他表或者本表)2、数据表的修改添加删除列修改列属性类型添加删除约束(约束名)元组的添加,修改,删除删除数据表试验过程1、createtablestudent(snochar(9)primarykey,/*sno是主码列级完整性约束条件*/snamechar(20)unique,/*sname取唯一值*/ssexchar(2),sagesmallint,/*类型为smallint*/sdeptchar(20)/*所在系*/);createtablecourse(cnochar(4)primarykey,/*列级完整性约束条件,cno是主码*/cnamechar(40),cpnochar(4),/*cpno的含义是先行课*/ccreditsmallint,foreignkey(cpno)referencescourse(cno)/*表级完整性约束条件,cpno是外码,被参照表是course,被参照列是cno*/);createtablesc(snochar(9),cnochar(4),gradesmallint,primarykey(sno,cno),/*主码有两个属性构成,必须作为表级完整性进行定义*/ foreignkey(sno)referencesstudent(sno),/*表级完整性约束条件,sno是外码,被参照表是student*/ foreignkey(cno)referencescourse(cno),/*表级完整性约束条件,cno是外码,被参照表示course*/ );例1、createtables(cnovarchar(3),/*变长的字符串,输入2个字符就是两个字符不会补空格*/snamevarchar(20),statusint,cityvarchar(20),constraintpk_snoprimarykey(sno),/*约束条件的名字为pk_sno*/);createtablep(pnovarchar(3),pnamevarchar(20),colorvarchar(3),weightint,constraintpk_pnoprimarykey(pno),/*约束条件的名字是pk_pno*/);createtablej(jnovarchar(3),jnamevarchar(20),cityvarchar(20),constraintpk_jnoprimarykey(jno)/*约束条件的名字为pk_jno*/);例2、createtablespj(snovarchar(3),/*第一个表中的主码*/pnovarchar(3),jnovarchar(3),qtyint,/*数量*/constraintpk_spjprimarykey(sno,pno,jno),/*主码由3个属性组成*/foreignkey(sno)referencess(sno),/*表级完整性约束条件,sno是外码,被参照表是s*/foreignkey(pno)referencesp(pno),/*表级完整性约束条件,pno是外码,被参照表是p*/foreignkey(jno)referencesj(jno),/*表级完整性约束条件,jno是外码,被参照表是j*/);2、数据表的更改在s表中添加一个concat列altertablesaddconcatvarchar(20)在s表中删除concat列altertablesdropcolumnconcat更改s表concat列的属性把长度由20改为30altertablesaltercolumnconcatvarchar(30)联系方式名字为concat修改属性为唯一的属性名为con_concataltertablesaddconstraintcon_concatunique(concat)删除约束关系con_concataltertablesdropconstraintcon_concat/*插入一个元组*/insertintosvalus(‘s1’,’精益’,20,’天津’)/*20不能写成’20’*/试验中的问题的排除与总结:1、在创建spj时有三个实体所以从3个实体中取主码,还有一个数量属性也要写上主码由那3个主码确定2、更改一个数据库中数据表时一定要先使该数据库处于正在使用状态3、constraint是可选关键字,表示primarykey、notnull、unique、foreignkey或check约束定义的开始。

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

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

数据库原理与应用实验报告实验目的:1.了解数据库的基本概念和原理;2.掌握数据库的设计和实现方法;3.学会使用SQL语言进行数据库操作;4.实践数据库应用开发的基本步骤。

实验过程:1.实验环境搭建:a.安装MySQL数据库服务器;b.安装MySQL的客户端工具;c.创建一个新的数据库。

2.数据库设计和实现:a.设计数据库的表结构和字段;b.使用SQL语句创建表;c.插入测试数据。

3.SQL语言操作:a.使用SELECT语句查询数据;b.使用INSERT语句插入数据;c.使用UPDATE语句更新数据;d.使用DELETE语句删除数据。

4.数据库应用开发:a. 使用Python连接数据库;b.查询和显示数据;c.实现数据的增删改操作。

实验结果:1.数据库的设计和实现:a. 创建了一个名为"student"的数据库;b. 在数据库中创建了一个名为"score"的表,包含字段:学号、姓名、数学成绩、英语成绩、物理成绩;c.插入了三条测试数据。

2.SQL语言操作:a.使用SELECT语句查询学号为"001"的学生的成绩;b.使用INSERT语句插入一条新的学生记录;c.使用UPDATE语句将学生"001"的数学成绩更新为90分;d.使用DELETE语句删除学号为"003"的学生记录。

3.数据库应用开发:a. 使用Python连接到数据库;b. 使用Python编写查询和显示数据的程序;c. 使用Python编写增删改数据的程序。

实验总结:通过此次数据库原理与应用的实验,我对数据库的基本概念和原理有了更深的理解,掌握了数据库的设计和实现方法,也学会了使用SQL语言进行数据库操作。

同时,我还实践了数据库应用开发的基本步骤,学会了使用Python连接数据库,并编写了查询和显示数据的程序,以及增删改数据的程序。

在实验中,我发现数据库的设计和表结构的合理性对数据的查询和操作十分重要。

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

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

数据库技术与应用实验报告册所在学院________________班级________________学号________________姓名________________批阅教师________________时间:2008.9—2008.12实验一实验名称数据库的规范化设计得分实验要求1.熟悉ACCESS数据库的建库过程2.理解数据库规范化设计的基本内容3.根据给定的数据表作出分解,达到规范化的要求实验设备实验地点实验内容:1.使用SQL语句写出根据下列表格创建Access数据库并输入数据操作内容;学号姓名性别出生年月联系电话课程号课程名成绩20000101沈吉洁女1982-10-16021-68120304000006C语言程序设计67 20000101沈吉洁女1982-10-16021-68120304000007数据库原理20000102丁爽女1981-11-15021-32450120000006C语言程序设计56 20000102丁爽女1981-11-15021-32450120000007数据库原理76 20010101李颖女1982-9-240771-56703630000001高等数学78 20010101李颖女1982-9-240771-56703630000003毛泽东思想65 20010101李颖女1982-9-240771-56703630000005计算机专业英语85 20010101李颖女1982-9-240771-56703630000006C语言程序设计60 20010101李颖女1982-9-240771-56703630000007数据库原理78 20010101李颖女1982-9-240771-56703630000010大学体育60 20010102王玉华女1982-10-2021-61424229000001高等数学60 20010102王玉华女1982-10-2021-61424229000003毛泽东思想80 20010102王玉华女1982-10-2021-61424229000005计算机专业英语75 20010102王玉华女1982-10-2021-61424229000006C语言程序设计60 20010102王玉华女1982-10-2021-61424229000007数据库原理75 20010102王玉华女1982-10-2021-61424229000010大学体育80计算机软件技术课群——数据库技术与应用实验报告2.指出该表格有哪些不合理的地方(主键、冗余、传递等问题)?你是如何加以解决的(如何分解,分解的依据)?分解后如何保持表格的完整性(建立了哪些关系,画图说明)?实验收获:实验二实验名称网络数据库应用的设计与实践得分实验要求1.熟悉SQL SERVER的环境与设置2.了解SQL Server数据库与其他数据库数据导入导出操作3.了解SQL Server数据库备份操作4.会使用系统存储过程查看数据库信息实验设备实验地点实验内容:1.在Windows 2000 Server环境中使用SQL Server,并将上个实验报告建立的Access数据库导入到SQL Server实例中,写出具体的操作步骤。

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

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

数据库技术与应用实验报告册所在学院________________班级________________学号________________姓名________________批阅教师________________时间:2008.9—2008.12实验一实验名称数据库的规范化设计得分实验要求1.熟悉ACCESS数据库的建库过程2.理解数据库规范化设计的基本内容3.根据给定的数据表作出分解,达到规范化的要求实验设备实验地点实验内容:1.使用SQL语句写出根据下列表格创建Access数据库并输入数据操作内容;学号姓名性别出生年月联系电话课程号课程名成绩20000101沈吉洁女1982-10-16************000006C语言程序设计67 20000101沈吉洁女1982-10-16************000007数据库原理20000102丁爽女1981-11-15************000006C语言程序设计56 20000102丁爽女1981-11-15************000007数据库原理76 20010101李颖女1982-9-24*************000001高等数学78 20010101李颖女1982-9-24*************000003毛泽东思想65 20010101李颖女1982-9-24*************000005计算机专业英语85 20010101李颖女1982-9-24*************000006C语言程序设计60 20010101李颖女1982-9-24*************000007数据库原理78 20010101李颖女1982-9-24*************000010大学体育60 20010102王玉华女1982-10-2************000001高等数学60 20010102王玉华女1982-10-2************000003毛泽东思想80 20010102王玉华女1982-10-2************000005计算机专业英语75 20010102王玉华女1982-10-2************000006C语言程序设计60 20010102王玉华女1982-10-2************000007数据库原理75 20010102王玉华女1982-10-2************000010大学体育80计算机软件技术课群——数据库技术与应用实验报告2.指出该表格有哪些不合理的地方(主键、冗余、传递等问题)?你是如何加以解决的(如何分解,分解的依据)?分解后如何保持表格的完整性(建立了哪些关系,画图说明)?实验收获:实验二实验名称网络数据库应用的设计与实践得分实验要求1.熟悉SQL SERVER的环境与设置2.了解SQL Server数据库与其他数据库数据导入导出操作3.了解SQL Server数据库备份操作4.会使用系统存储过程查看数据库信息实验设备实验地点实验内容:1.在Windows 2000 Server环境中使用SQL Server,并将上个实验报告建立的Access数据库导入到SQL Server实例中,写出具体的操作步骤。

数据库上机实验报告 总结

重庆邮电大学移通学院数据库集中上机报告学生:马志鹏学号: 022*******班级: 02210901专业:计算机应用技术重庆邮电大学移通学院2011年6月第一天:Access数据库基本操作1 实验目的1、熟悉的掌握Access数据库结构与创建2、了解创建、修改、删除、查询、保存等操作3、输入数据创建、设计器创建、向导创建。

2 实验内容3 实验结果1.2.2重庆邮电大学移通学院32 Access 数据表的编辑第二天 数据表基本操作1 表关系与编辑数据1 实验目的:1、实现一对一,一对多,多对多的实体关系2、对“学生基本信息”表中的记录进行排序,按出生日期降序排列3、从“学生基本信息”表中筛选出所有计算机系男生的记录4、从“学生基本信息”表中筛选出回族和蒙古族的所有学生记录2 实验内容1. SELECT 学生基本信息表.学生姓名, 成绩档案表.*FROM 成绩档案表INNER JOIN 学生基本信息表ON 成绩档案表.学生学号= 学生基本信息表.学生学号WHERE (((学生基本信息表.学生姓名)="张冰冰"));2 SELECT 学生基本信息表.*FROM 学生基本信息表WHERE (((学生基本信息表.性别)="男") AND ((学生基本信息表.班级名称)="计算机系"));3 SELECT 成绩档案表.C语言, 课程表.* FROM 成绩档案表, 课程表;4 SELECT 学生基本信息表.*, 学生基本信息表.性别, 学生基本信息表.班级名称FROM学生基本信息表WHERE (((学生基本信息表.性别)<>"男") AND ((学生基本信息表.班级名称)<>"计算机系"));5 SELECT 学生基本信息表.*, 学生基本信息表.出生日期FROM 学生基本信息表WHERE (((Month([出生日期]))=9) AND ((Day([出生日期]))=1));6 SELECT 学生基本信息表.* FROM 学生基本信息表WHERE (((学生基本信息表.学生姓名) Like "李*"));3 实验结果4重庆邮电大学移通学院5第3天 SQL 查询设计 1 SQL 语言查询1 实验目的:熟悉了解SQL 语句2.实验类容:1. SELECT 学生基本信息表.学生学号, 学生基本信息表.学生姓名, 学生基本信息表.性别,学生基本信息表.出生日期FROM 学生基本信息表WHERE (((学生基本信息表.学生姓名) Like "孙*"));2. SELECT 学生基本信息表.学生学号, 学生基本信息表.学生姓名, 学生基本信息表.性别,学生基本信息表.出生日期FROM 学生基本信息表WHERE (((学生基本信息表.民族)="回族"));3. SELECT 学生基本信息表.学生学号, 学生基本信息表.学生姓名, 成绩档案表.C语言,成绩档案表.CAD制图, 成绩档案表.Access数据库, 成绩档案表.大学英语, 成绩档案表.大学数学, 成绩档案表.计算机基础FROM 成绩档案表INNER JOIN 学生基本信息表ON 成绩档案表.学生学号= 学生基本信息表.学生学号ORDER BY 成绩档案表.C语言DESC , 成绩档案表.CAD制图DESC , 成绩档案表.Access数据库DESC , 成绩档案表.大学英语DESC , 成绩档案表.大学数学DESC , 成绩档案表.计算机基础DESC;3 实验结果2 创建窗体1 实验目的:熟悉了解窗体的查询与创建。

数据库上机实验报告

实验一:建立数据库及基本表一、实验目的1、了解SQL Server数据库的逻辑结构和物理结构;2、了解SQL Server的基本数据类型;3、学会在企业管理器中创建数据库和表;4、使用SQL查询分析器用CREATE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。

二、实验内容1、创建数据库和查看数据库属性。

2、创建表。

3、查看和修改表结构。

4、熟悉企业管理器和查询分析器工具的使用方法三、实验步骤1、在企业管理器中创建数据库和数据表。

(1) 使用企业管理器建立图书管理数据库,数据库名为BM,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名和物理文件名均采用默认值。

详细步骤:(2) 在企业管理器中查看图书管理数据库的属性,并进行修改,使之符合要求。

(3) 通过企业管理器,在建好了图书管理数据库BM中建立图书(book)、读者(reader)和借阅(borrow)3个表,其结构为:图书(书号,类别,出版社,作者,书名,定价);读者(编号,姓名,单位,性别,电话);借阅(书号,读者编号,借阅日期)。

三个表各个字段的数据类型:(4) 利用企业管理器向表中输入数据。

2、在查询分析器中创建数据库和数据表(1) 创建数据库S-C 的sql语句:create database s_c(2) 在数据库S-C下,创建基本表学生表student(sno,sname,ssex,sage,sdept)的sql语句:create table student( sno c(8),sname c(10),ssex c(2),sage(4),sdept c(8) )创建基本表课程表course(cno,cname, ccredit)的sql语句:create table course( cno c(4),cname c(10),ccredit c(2) )创建基本表成绩表sc(sno,cno,grade)的sql语句:create table sc( sno c(8),cno c(4),grade n(4) )(3) 在窗口下分别键入DROP TABLE Student及DROP TABLE SC命令,运行后观察结果。

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

数据库系统与应用实验报告数据库系统与应用实验报告概述:数据库系统是现代信息技术领域中的重要组成部分,它通过存储、管理和操纵数据,为各种应用程序提供数据支持。

本实验报告将介绍数据库系统的基本概念、应用场景以及实验过程和结果。

第一部分:数据库系统的基本概念数据库系统是指由数据、数据库管理系统(DBMS)和应用程序组成的系统。

数据是数据库系统的核心,它以结构化的方式存储在数据库中。

DBMS是管理和操作数据库的软件,它提供了数据的安全性、完整性和一致性。

应用程序则通过DBMS与数据库进行交互,实现各种功能。

第二部分:数据库系统的应用场景数据库系统广泛应用于各个领域,如企业管理、电子商务、金融、医疗等。

在企业管理中,数据库系统可以用于存储和管理员工信息、销售数据、财务数据等。

在电子商务中,数据库系统可以存储和管理商品信息、用户信息、订单信息等。

在金融领域,数据库系统可以用于存储和管理客户账户信息、交易记录等。

在医疗领域,数据库系统可以存储和管理患者信息、病历数据等。

第三部分:实验过程和结果本次实验的目标是设计一个简单的学生信息管理系统。

首先,我们创建了一个名为"student"的数据库,并在其中创建了一个名为"student_info"的表,用于存储学生信息。

表中包含学生的学号、姓名、性别、年龄等字段。

然后,我们使用SQL语句向表中插入了几条学生信息。

接下来,我们编写了一个简单的应用程序,通过DBMS连接到数据库,并实现了查询、插入、删除等功能。

最后,我们对程序进行了测试,并验证了功能的正确性。

实验结果显示,我们成功地创建了数据库和表,并能够通过应用程序对其进行操作。

查询功能可以根据学号或姓名等条件查询学生信息,并将结果返回。

插入功能可以向表中插入新的学生信息。

删除功能可以根据学号删除指定的学生信息。

通过实验,我们深入了解了数据库系统的原理和应用,提高了对数据库的操作能力。

数据库实验报告范本(3篇)

第1篇实验名称:数据库设计与实现实验日期:2023年4月15日实验班级:计算机科学与技术专业1班实验学号:12345678一、实验目的1. 理解数据库设计的基本原理和方法。

2. 掌握数据库概念结构、逻辑结构和物理结构的设计。

3. 学会使用数据库设计工具进行数据库设计。

4. 能够使用SQL语句进行数据库的创建、查询、更新和删除等操作。

二、实验内容1. 数据库概念结构设计- 分析需求,确定实体和实体间的关系。

- 设计E-R图,表示实体、属性和关系。

2. 数据库逻辑结构设计- 将E-R图转换为关系模式。

- 设计关系模式,确定主键、外键等约束。

3. 数据库物理结构设计- 选择合适的数据库管理系统(DBMS)。

- 设计数据库表结构,包括字段类型、长度、索引等。

- 设计存储策略,如数据文件、索引文件等。

4. 数据库实现- 使用DBMS创建数据库。

- 创建表,输入数据。

- 使用SQL语句进行查询、更新和删除等操作。

三、实验步骤1. 数据库概念结构设计- 分析需求,确定实体和实体间的关系。

- 设计E-R图,表示实体、属性和关系。

2. 数据库逻辑结构设计- 将E-R图转换为关系模式。

- 设计关系模式,确定主键、外键等约束。

3. 数据库物理结构设计- 选择合适的数据库管理系统(DBMS)。

- 设计数据库表结构,包括字段类型、长度、索引等。

- 设计存储策略,如数据文件、索引文件等。

4. 数据库实现- 使用DBMS创建数据库。

- 创建表,输入数据。

- 使用SQL语句进行查询、更新和删除等操作。

四、实验结果与分析1. 数据库概念结构设计- 实体:学生、课程、教师、成绩。

- 关系:学生与课程之间有选课关系,教师与课程之间有授课关系。

2. 数据库逻辑结构设计- 学生表(学号,姓名,性别,年龄,班级号)。

- 课程表(课程号,课程名,学分,教师号)。

- 教师表(教师号,姓名,性别,年龄,职称)。

- 成绩表(学号,课程号,成绩)。

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

《数据库技术与应用》
上机实验报告
姓名:XXX
专业班级:XXXXX
学号:0000000000
完成时间:xxxx年x月
一、概述
通过一个学期对数据库的学习,我基本掌握了一些Access的最基本的操作,也能够用它建立一些简单的数据库了。

经过多次在机房的上机练习和课后在自己电脑上的操作,我完成了数据库——学生成绩管理系统。

完成后,它由如下几部分组成:
五个数据表:高考成绩、学生高考总分生成表、学生信息、中学信息、综合测评
九个查询:按政治面貌查看学生信息参数查询、按政治面貌增加生活补助更新查询、查看各中学学生高考总分的平均成绩_交叉表、高考理科成绩选择查询(一表)、计算高考总分生成数据查询、学生成绩查询、学生高考成绩总分、学生信息查询、综合测评在90分以上学生信息选择查询(多表)七个窗体:据中学信息看学生高考成绩主窗体、学生成绩查询窗口、学生高考成绩子窗体、中学信息表格式、主面板、综合测评图表窗体、综合测评纵栏式
五个报表:标签中学地址信息、高考成绩、学生高考总分生成表、学生高考总分统计表、中学信息
如下图所示:
表对象
查询对象
窗体对象
报表对象
二、主要上机实验内容
1、数据库的创建:
我考虑创建一个能管理学生成绩等信息的数据库,首先在机房里面熟悉了一下创建数据库的各种方法,以及创建表、查询、窗体、报表的方法等操作后,构思好数据库的结构后,便开始创建数据库安全0801-25,这是一个学生成绩管理系统。

2、表的创建
标的创建都是在设计视图下自己设计的,在确立了字段名,选好主键后,通
过单击将其调整为数据表视图。

此时它会提示是否保存所创建的数据表,
在对话框中单击是,并再弹出的对话框中输入数据表的名称,这样一来,一个数据表就创建好了。

之后的工作就很简单了,在各表中输入信息。

表的字段主键及数据信息如图所示:
3、查询的创建
因为数据表中的信息并不是在同一个表中存在所有的信息,因而,为了实现对表中信息的检索查看等,我们通常需要创建查询来查看数据表中的数据。

○1为了查看不同政治面貌的所有学生的信息,我创建了一个名为“按政治面貌
查看学生信息参数查询”的参数查询。

○2有时会通过学生的政治面貌对学生增加生活补助,从而设计了这样的一个更新查询。

○3为了查看各中学学生的平均成绩,我建立了交叉表查询。

○4为了查询学生的高考立刻成绩,建立了一个选择查询。

○5在数据表中只有学生的单科成绩,而,为了查看学生的高考总分,我建立了如下的“计算高考总分生成数据查询”。

○6为了将学生总分成绩数据查询后用另一数据表保存下来,我建立了如下的一个生成表查询。

○7为了查询学生成绩在90分以上的学生的信息,我建立了如下的查询。

○8因为后面窗口的需要,我还建立了一个关于学生成绩的模糊查询,如图所示:
4、窗体的创建
我通过向导创建了部分窗体,也用设计视图创建了部分窗体。

我创建的窗体有纵栏式窗体、表格式窗体、主/子式窗体、数据表窗体、图表窗体等。

5、报表的创建
报表的创建方法与创建窗体的方法相同,都可以使用向导创建,也可使用设计视图创建。

但一般报表都是使用自动报表先创建好,然后再进行修改。

在这个数据库中我创建了纵栏式报表、表格式报表、主/子式报表图表报表。

数据库中
的报表如下图所示。

三、总结
经过对数据库的创建美化,我学到了不少的东西。

在制作过程中请问了很多同学,也翻阅了很多的书籍。

在我们遇到困难后,不应该是退缩不前,而要迎难而上,要想办法去解决。

相关文档
最新文档