数据库基础与应用实验报告

时间:2019-05-14 17:57:19下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《数据库基础与应用实验报告》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《数据库基础与应用实验报告》。

第一篇:数据库基础与应用实验报告

《数据库基础与应用》实验报告

实验名称 《ACCESS 之 窗体的操作》

一、实验目的:

1、掌握使用“窗体向导” 创建基于一个表或查询的“窗体”的方法。

2、掌握使用“窗体向导”创建“数据透视表窗体”的方法。

3、掌握使用“窗体向导”创建“图表窗体”的方法。

4、掌握“自动创建窗体:纵栏式”和“自动创建窗体:表格式”的方法。

5、掌握用“图表向导”和“数据透视表向导”创建窗体的方法。

6、掌握在窗体中输入和编辑数据的方法。

7、掌握窗体美化的方法和常用控件的使用。

8、掌握同时创建“主/子窗体”的方法。

二、实验要求:

1、阅读主教材中与本实验有关的知识以及本实验的内容和操作步骤。

2、任选一种方法在计算机上创建“窗体”。

3、任选一种方法在计算机上创建“主/子窗体”。

4、用“设计视图”创建一个主菜单窗体。

5、设置窗体外观(包括字体、背景、声音和添加控件等)。

6、对于有余力的同学,可以在计算机上用多种方法创建和设计“窗体”,并进行分析比较。

注意:此实验不需要书写实验报告,只需上机实际操作练习。

三、实验内容:

1、以 “教师情况一览表”为数据源,创建纵栏式“教师情况一览表窗体1”,并在该窗体中添加一条记录。

2、以“教师情况一览表”为数据源,创建表格式“教师情况一览表窗体2”。

3、以“教师任课表”为数据源,使用“窗体向导”创建“教师任课表窗体1”,并将窗体布局设为“数据表”,窗体样式设为“国际”。

4、以“教师任课表”为数据源,使用“图表向导”创建“教师任课表拼图”,并用“拼图”方式显示各系开课情况。

5、以“教师任课表”为数据源,使用“数据透视表向导”创建“各系教师任课数据透视表”,要求能统计每个系每个教师任课总学时数。

6、创建带有子窗体的窗体,其中主窗体以“教师情况一览表”为数据源,用于显示教师情况(显示“教师姓名”、“性别”、“职称”和“系(部门)ID”字段),子窗体包含在主窗体中,用于显示相应的教师任课情况(显

示“课程名称”、“学时”和“考试类型”字段);使用主窗体上的“记录定位器”可以在不同教师记录之间移动,此时子窗体中的教师任课情况随之发生变化。

7、设计“教师教学信息管理系统”主菜单窗体,该系统包括查询、更新和退出三个功能。当点击“查询”按钮时,进入“查询”子菜单;点击“更新”按钮时,进入“更新”子菜单;当点击“退出”按钮时,关闭主菜单“窗体”,返回到数据库窗口下。

注意:具体的实验报告内容请参看上机实验指导书。

第二篇:数据库应用基础实验报告

电子科技大学计算机学院实验中心

电 子 科 技 大 学

一、实验一: 名称 创建数据库

二、实验学时:4

三、实验内容和目的:

实验要求学生掌握创建数据库的方法及相关操作,并且创建一个包含五个表的数据库STUD:系别代码表 表名dep,教师表 表名teacher,学生表 表名stud,课程表 表名course,选课表 表名sc。

四、实验原理:

本实验主要是“ create table 表名

(列名1 类型1(not)null,列名2 类型2(not)null,……,primary key(列名));”语句的应用,来实现表的建立。同时还可能用到 “drop table 表名”,“alter table 表名 drop column 列名”等语句。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

具体步骤见实验指导书。

七、实验数据及结果分析:

create table COURSE(CID VARCHAR(8)not null,CNAME VARCHAR(30)not null,CID_PRE VARCHAR(8),CREDITS NUMERIC(3,1)not null,primary key(CID));

create table DEP(DEPID VARCHAR(8)not null,DEPNAME VARCHAR(20)not null,primary key(DEPID));create table SC(SID VARCHAR(11)not null,CID VARCHAR(8)not null,TID varchar(8)not null,SCORE INTEGER,primary key(sid,cid,tid));create table STUDENT(SID VARCHAR(11)not null,SNAME VARCHAR(8)not null,sex char(2)not null,DEPID VARCHAR(20),BIRTHD DATETIME,SEMAIL VARCHAR(20),HOMEADDR VARCHAR(40),primary key(SID));create table TEACHER(TID varchar(8)not null,TNAME varchar(8)not null,TITLE VARCHAR(10),DEPID VARCHAR(20),primary key(TID));

八、实验结论:

心得体会和改进建议:确实可以用create table语句实现数据库表的创建,一开始就要想好各个表的分配和各种定义的合理性,避免以后大幅度的改动表。

一、实验二: 名称 备份和恢复

二、实验学时:4

三、实验内容和目的:

向数据库中添加样本数据,学习DB2数据库的恢复和备份。

四、实验原理:

利用分离与附加实现数据的备份与恢复。用“insert into 表名 values(列名1 类型1(not)null,列名2 类型2(not)null,……)”语句实现向表中添加数据。

电子科技大学计算机学院实验中心

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中用insert语句输入准备的数据。

七、实验数据及结果分析:

insert into dep values('601','计算机科学与工程');insert into dep values('602','软件工程');insert into dep values('603','信息安全');insert into dep values('604','IS');

insert into teacher values('T01','教师1','教授','601');insert into teacher values('T02','教师2','工程师','601');insert into teacher values('T03','教师3','副教授','602');insert into teacher values('T04','教师4','讲师','602');insert into teacher values('T05','教师5','高工','603');insert into teacher values('T06','教师6','高工','603');

insert into course values('6001','计算机组成原理',null,3);insert into course values('6002','操作系统','6001',3);insert into course values('6003','数据结构',null,3);insert into course values('6004','数据库原理',null,3);insert into course values('6011','数据库应用开发',null,2);insert into course values('6005','Computer Network',null,2);insert into course values('6006','Objected JAVA',null,2);insert into course values('6007','Software Engeneering','6006',2);insert into course values('6008','UNIX Basic',null,2);insert into course values('6009','UNIX OS Design','6008',2);

insert into student values('601','张1','男','602','1990-10-20','587627416@qq.com','四川');insert into student values('2406010103','张2','女','601','1991-06-10','123627416@qq.com','湖南');insert into student values('2406030101','王1','男','603','1990-05-06','4827416@qq.com','新疆');insert into student values('2406020105','王2','女','602','1990-07-15','90627416@qq.com','云南');insert into student values('2406030110','吴1','女','603','1991-08-14','367627416@qq.com','广西');

insert into sc values('601','6002','T03',50);insert into sc values('2406010103','6002','T02',60);insert into sc values('2406030101','6001','T01',70);insert into sc values('2406020105','6004','T04',80);

insert into sc values('2406030110','6006','T06',90);

八、实验结论、心得体会和改进建议:

插入数据要仔细,以免不必要的麻烦。

一、实验三:

名称

数据库的完整性

二、实验学时:4

三、实验内容和目的:

通过设置表的检查约束、外键约束体会数据库完整性的含义,约束条件下数据修改操作的限制,以及实现修改操作的技巧。

四、实验原理:

用“alter table 表名 add constraint 约束名 check 条件”,“alter table 表名1 add constraint 外键名 foreign key(列名)references 表名2(列名)”分别实现检查约束与设置外键约束的功能。以及用“delete from 表名 where 条件”,“update 表名 set 列名=()where 条件”来删除和修改满足条件的数据。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:

电子科技大学计算机学院实验中心

SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中输入相应代码。

七、实验数据及结果分析:

alter table sc add constraint fk_sc_student_sid foreign key(sid)references student(sid);alter table sc add constraint fk_sc_teacher_tid foreign key(tid)references teacher(tid);alter table sc add constraint fk_sc_course_cid foreign key(cid)references course(cid);

alter table student add constraint check_student_sname check(sname is not null);alter table sc add constraint check_sc_course check(score>=0 and score<=100);alter table student add constraint check_student_sex check(sex='男' or sex='女');alter table student add constraint check_student_semail check(semail like '%@%');

delete from sc where(sid='601');update student set sid='20060601' where(sid='601');insert into sc values('20060601','6002','T03',50);

八、实验结论、心得体会和改进建议:

注意按一定的习惯来书写约束名和键名,以便利于修改和删除。

一、实验四: 名称 数据的修改

二、实验学时:4

三、实验内容和目的:

练习UPDATEV、DELETE命令的使用,实现对数据的修改和删除。

四、实验原理:

用“delete from 表名 where 条件”,“update 表名 set 列名=()where 条件”来删除和修改满足条件的数据。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中输入相应代码。

七、实验数据及结果分析:

update dep set depname='Information' where(depname='IS');delete from sc where(sid like '%601%' and cid='6002');delete from sc where(sid like '%603%' and cid='6001');delete from sc where(sid='2406010103');update student set sid='2406030102' where(sid='2406010103');insert into sc values('2406030102','6002','T02',60);

八、实验结论、心得体会和改进建议:

对于要修改和删除的数据需要注意主外键。比如对于要修改被引用外键的数据,需要先删除被引用外键的数据,才能顺利修改或删除。

电子科技大学计算机学院实验中心

一、实验五: 名称 简单查询、多表查询

二、实验学时:4

三、实验内容和目的:

练习用SELECT查询语句,设置查询条件,实现单表查询。练习使用SELECT语句从多个表中查询数据,表的内连接、左外连接、右外连接的使用以及设置连接条件,理解连接条件和查询条件的目的和功能上的区别。

四、实验原理:

用“select 列名1(as 列名),列名2…… from 表名 where 查询条件”来实现有条件的简单查询。用“select * from 表名1 join 表名2 on 连接条件 having(where)查询条件”语句来实现多表连接查询。以及用union,except,intersect来实现查找结果的并、差、交操作。还有用“datediff(year,生日,现在日期)”语句实现年龄的计算。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中输入相应代码。

七、实验数据及结果分析:

select sname from student where(datediff(year,birthd,'2011-10-7')between 20 and 22);select sname,datediff(year,birthd,'2011-10-7')as year,depname from student join dep on student.depid=dep.depid where datediff(year,birthd,'2011-10-7')between 20 and 22;select * from teacher where title='副教授';select sid,sname,semail from student where sname like '张%';select sid,cid from sc where score is not null;select student.*,sc.cid,sc.tid,sc.score from student join sc on student.sid=sc.sid;select student.*,cname,tname,score from((sc join student on student.sid=sc.sid)join teacher on teacher.tid=sc.tid)join course on course.cid=sc.cid where score<60;(select sid from sc where cid='6001')intersect(select sid from sc where cid='6002');

八、实验结论、心得体会和改进建议:

用union,except,intersect实现查询结果的并、差、交时,表的列数必须一样,结果列名显示前一个表的。查询时,是根据引用的表及算法得出的一个集合,原来的表没有任何变化。并且可以用“as 新列名”为查询结果的列重新命名。多表连接查询时,因为会有两行的连接条件,不要用它作查询条件。还有查询项可以是引用表的表达式或函数,查询条件一样可以。

一、实验六: 名称 分组统计查询

二、实验学时:4

三、实验内容和目的:

练习使用聚集函数count(),max(),min(),avg(),sum()等在SQL命令中实现统计功能。使用GROUP BY

电子科技大学计算机学院实验中心

子句实现分组查询,以及聚集函数在分组查询中的应用。体会分组查询的功能特点。

四、实验原理:

用“select 列名,聚集函数 from 表名 group by having查询条件”或“select 列名,聚集函数 from 表名 where 包含‘列名’的的查询条件”来实现分组查询。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中输入相应代码。

七、实验数据及结果分析:

select count(*)as '选修数据库课程的人数' from sc where cid='6003';select sid as '学号',count(cid)as '选课门数' from sc group by sid;select sid as '学号',sum(score)as '总成绩' from sc group by sid;select count(sid)as '选修数据库课且成绩分以上人数' from sc where sid in(select sid from sc where cid='6003' and score>=60);select score as '数据库课最高成绩',sname as '姓名'from sc join student on sc.sid=student.sid where score=(select max(score)from sc group by cid having cid='6003');select cname as '课程名',avg(score)as '平均成绩' from sc join course on sc.cid=course.cid group by cname;select cname as '课程名',count(sid)as '选课人数' from sc join course on sc.cid=course.cid group by cname;select sname as '选修5门课以上学生姓名',semail from student where sid in(select sid from sc group by sid having count(cid)>=5);

八、实验结论、心得体会和改进建议:

分组查询作为查询主体时,只能显现分组列名和聚集函数部分。把他放在条件位置,作为查询条件集合时,能够实现多列甚至是多表连接的多列的显示。另外聚集函数可以不显示,而作为查

询条件出现,跟在having后。

一、实验七: 名称 集合操作、子查询

二、实验学时:4

三、实验内容和目的:

IN、EXISTS、NOT EXISTS 运算在WHERE子句中的应用;静态集合和由SELECT命令产生的动态结果集运算。

四、实验原理:

子查询即把查询的结果当做另一个查询的条件,通过嵌套语句来实现复杂的查询。因为子查询的结果很可能是一个集合,需要运用集合之间的运算,比如in、exists、not exists的运用。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中输入相应代码。

七、实验数据及结果分析:

select sname as '姓名',datediff(year,birthd,'2011-10-7')as '年龄' from student where birthd>(select birthd from student where depid='603' and sid='2406030101');

电子科技大学计算机学院实验中心

select sname,depname,semail from student join dep on student.depid=dep.depid where sid in((select sid from student)except(select sid from sc));select sname from student where sid in(select sid from sc group by sid having count(cid)=(select count(cid)from course));select sname from student where sid in(select sid from sc where cid='6002' intersect select sid from sc where cid='6001');

八、实验结论、心得体会和改进建议:

对于子查询是集合的情况,是不能跟在=,>,<>等条件运算符后面的。对于聚集函数本身是查询结果时,where和having后面只能定义与聚合函数有关的条件。可以通过添加子查询的方式,来实现多条件查询条件。

第三篇:数据库基础与应用试题与答案

第1题: 委托开发的一个关键问题是要解决技术人员与企业的业务人员之间的沟通问题。对 第2题: 以信息资源的开发与利用为中心的信息管理强调以计算机技术为核心,以管理信息系统为主要阵地,以解决大量数据处理和检索问题为主要任务。不对 第3题: 根据信息技术扩散模型,在集成阶段,企业通过总结经验教训,开始认识到运用系统的方法,从总体出发,全面规划,进行信息系统的建设与改造。不对

第4题: 对于企业信息化的发展阶段,不同的学者有不同的论述,建立了不同的模型。比较著名的模型有两个,一个是世界银行报告中提出的信息技术的扩散模型,另一个是诺兰模型。对 第5题: 战略目标集转化法虽然也首先强调目标,但它没有明显的目标导引过程。它通过识别企业“过程”引出了系统目标,企业目标到系统目标的转换是通过企业过程/数据类矩阵的分析得到的。不对 第6题: 生命周期法按用户至上的原则,严格区分工作阶段,整个开发过程工程化。对

第7题: 原型法充分利用最新的软件工具很快形成原型。一方面,将系统调查、系统分析、系统设计三个阶段融为一体,缩短了开发周期。对

第8题: 在管理信息系统的分析过程中,通过制作业务过程和数据的U/C矩阵可以帮助我们合理划分系统逻辑功能(即:系统功能模块的划分)。对

第9题: 对于企业来说管理信息系统只存在有无的问题,并无优劣之分。不对 第10题: 管理信息系统纯粹是一个技术系统,人的作用只是微乎其微。不对

第11题: 管理信息系统由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。对

第12题: 管理信息系统从概念上看由四大部件组成:信息源、信息处理器、信息用户和信息管理者。对 第13题: 管理信息系统能提供信息,具有支持企业或组织的运行、管理和记录功能。对 第14题: 管理信息系统很难实测企业的各种运行情况。不对

第15题: 管理信息系统的特点是必须通过传统物流服务方式才能实现信息传递。不对 第16题: 在信息管理中, 信息和数据是两个在概念上有所区别的术语,所以任何时候针对任何对象,信息和数据都是绝对而言的,不能混淆。不对

第17题: 在对这些信息的加工中,按处理功能的高低可把加工分为预加工、综合分析和决策处理。对

第18题: 许多企业都能从记录到的客户销售数据中经过仔细分析得到潜在的客户需求并极力追求进一步的市场份额,这说明了信息系统可以改进企业的生产销售方式。对

第19题: 管理信息系统是仅仅服务于管理控制层的信息系统,所以从广义上,MIS对各个子系统具有管理、控制、计划的功能。不对

第20题: 根据诺兰模型,在信息管理阶段,信息系统面向企业整个管理层次,从低层的事务处理到高层的预测与决策都能提供信息支持。对

第21题: 划分时应同时遵循两点原则:沿对角线一个接一个地画小方块,即不能重叠,又不能漏掉任何一个数据和过程;小方块的划分是任意的,但必须将所有的“C”元素都包含在小方块内。对 第22题: 对于有关产品和服务的活动在定义企业过程时应收集有关资料,和有经验的管理人员讨论、分析、研究,确定企业战略规划和管理控制方面的过程。不对

第23题: 由E-R图导出关系数据模型时,如两实体间是1:n联系,应把一方实体的关键字纳入另一方实体的关系中,同时把联系的属性也一并纳入另一方的关系中。不对

第24题: 项目质量管理是指为使项目能达到用户满意的预先规定的质量要求和标准所进行的一系列管理与控制工作。包括进行质量规划,安排质量保证措施,设定质量控制点,对每项活动进行质量检查和控制等。对

第25题: CIO是从企业的全局和整体需要出发,直接领导与主持全企业的信息资源管理工作的企业高层管理人员。CIO产生于信息管理发展的竞争情报阶段。对

第26题: 对信息资源进行有效管理,不仅要考虑信息系统的输入部分和输出部分,更应该重视将输入数据转换成输出信息的信息处理部分。对

第27题: SCM与ERP、CRM之间是你中有我、我中有你的关系,其中,ERP定位于企业外部资源特别是原材料和零部件等资源与企业生产制造过程的集成管理。不对

第28题: 信息加密技术在加密和解密过程中,都要涉及信息、规则和密钥三项内容。对 第29题: IP地址中A类地址的第一个字节表示主机地址。不对

第30题: 防火墙是指一个由软件系统和硬件设备组合而成的,在内部网和外部网之间的界面上构造的保护屏障。对

第31题: 企业信息系统的成功与失败最主要的因素是非技术因素,其中关键是()

第32题: 目前常用的数据库系统是哪一种:()。

第33题: 以下哪个称呼的系统所包含的范围最广泛:()。

第34题: MIS的开发方式中适合于小型企业系统开发的方式是()

第35题: 按照诺兰模型,信息系统发展的六个阶段是

()

第36题: MIS的开发方式中适合于技术力量较强型企业系统开发的方式是()

第37题: MIS开发的特点是

()

第38题: MIS开发的原则有

()

第39题: MIS的开发方式中适合于资金雄厚但技术力量薄弱型企业系统开发的方法是()

第40题: MIS开发的原则包括

()

第41题: MIS的开发方式中适合于有一定技术力量和资金水平,但技术力量和资金还不充足型企业系统开发的方式是

()

第42题: 无法达到的测试境界是

()

第43题: MIS的开发方式中适合于单项业务系统开发的方法是

(第44题: 可行性分析的内容包括

(第45题: DSS与MIS相比在开发方法上

(第46题: 按照诺兰模型,信息系统发展的六个阶段是

(第47题: 把管理信息系统划分成生产、计划、供销、劳资等子系统,是()))))

第48题: 一个企业在计算机管理应用的发展过程中,如果它开始摆脱各下属自行开发、信息不共享的混乱局面,而进入以整个企业进行统筹规划,就说明该企业进入了诺兰阶段模型的())。第49题: 企业信息系统的成功与失败最主要的因素是非技术因素,其中关键是(第50题: 信息系统维护中最重要的方面是())。第51题: 在企业信息管理应用中,应采用以下哪种模式最合适:(第52题: 企业管理信息系统的实施过程中,最关键的因素是:()

第53题: 适用于组织中高层领导使用的管理信息系统的规划方法是:()。)。第54题: 企业信息管理系统的组成不包括:(第55题: 第56题: 第57题: 第58题: 第59题: 第60题: 第61题: 第62题: 第63题: 第64题: 第65题: 第66题: 第67题: 第68题: 第69题: 第70题: 第71题: 第72题: 第73题: 以下哪些关于管理信息系统的描述是错误的:()。

管理信息系统使企业组织的关系变得:()。完成功能模块图绘制工作的阶段是()

用来划分子系统的U/C矩阵由以下两者之间的关系形成()

在模块聚合的分类中,聚合度最高的是

()

绘制组织结构图的阶段是()

系统调试的步骤包括

()

把管理信息系统划分成生产、计划、供销、劳资等子系统,是()

管理信息系统科学的三要素是()

从日本丰田引入的与MIS相关的先进管理方法是()

模块划分的标准有

()

绘制数据流程图指的是绘制()诺兰模型是

()

系统分析阶段中进行新系统边界分析的目的是

()

重视提高物流中瓶颈环节工作效率的先进管理方法是()

管理信息是

()业务流程图的主要构成元素中有()

描述数据流程图的基本元素包括

()

在DFD中,标号为P

第74题: 绘制系统结构图时要遵循模块设计的原则是()。

第75题: 数据库的物理设计的主要内容是()。

第76题: 第77题: 第78题: 第79题: 第80题: 第81题: 第82题: 第83题: 第84题: 构成决策树的元素有

()

属于系统维护的工作是

()

下述工作中,哪些属于企业的辅助行为。()

企业管理信息系统可以支持企业实现哪些主要目标?()

管理信息系统的特点:(企业管理信息系统的主要任务是:()。

企业信息系统开发的四个阶段是()

企业信息系统的开发工作小组的开发人员有()

企业信息系统开发的四个阶段是())。

第85题: 系统实施的主要任务是

()

第86题: 实体联系模型(E-R模型)的构成包括

()

第87题: 下列代码是区间码的有

()

第88题: 选择企业信息管理系统解决方案的原则:()。

第89题: 信息资源管理的基本内容包括的主题有()

第90题: 在信息资源管理的框架中,()既是数据资源管理的核心,也为MIS、DSS以及基于知识的系统提供基础数据。

第91题: 按照不同的管理对象和管理职能将企业(系统)划分为子系统的数量多少与()有关,第92题: 客户关系的退化期是客户关系的逆转阶段,关系退化()。

第93题: 管理信息系统有哪些主要功能?()

第94题: 在信息资源管理的框架中,()既是数据资源管理的核心,也为MIS,DSS以及基于知识 的系统提供基础数据。

第四篇:数据库应用基础2011教学大纲

《数据库应用基础》课程教学大纲 BasicsofDatabase Application

课程编号:0411018

课程性质:必修 适用专业: 全院各经济类专业

学时数:64学时(讲课:32学时,上机实践:32学时)

学分:4 执笔人:

尤传华

审核人: 唐济波 修订日期:2011年3月8日

一、课程的性质和目的

《数据库应用基础》是经济类学生重要的一门公共基础必修课,在计算机信息技术中,它不仅是数据库入门理论基础,也是后续学习数据库管理系统的基础,更是学生今后结合专业知识在学习和工作中开发数据库应用系统的基础。

通过本课程的学习,使学生理解数据库的基本基础理论知识,掌握使用Access 2003建立数据库、创建表、查询、制作报表、Web访问页等操作,掌握开发数据库应用系统的过程,提高运用Access 2003对数据的综合管理能力,并通过贯穿于教学过程的课程项目设计,真正提高运用数据库解决实际问题的能力。

二、课程教学内容和要求

全书共12章。第1章介绍了有关数据库的基础知识,第2章介绍Access 2003数据库特点与功能,第3~9章介绍了Access 2003数据库的7个对象,第10章通过一个综合应用实例将第3~9章所建立的各对象有机地联系起来,构成一个小型的Access数据库应用系统“教务管理信息系统”,第11章介绍数据库应用系统开发实例,第12章简述数据库的安全问题。

第一章 数据库基础(讲授2学时)

通过讲授数据库基础理论知识,使学生掌握数据库的基本概念,包括:数据库的基础知识、数据模型、关系模型、数据库的体系结构、数据库规范化。并使学生了解课程研究对象、基本内容、重点及难点、学习方法及注意事项,为后面

共6页 第1页

章节的展开做准备。

第二章 Access 2003数据库概况(2学时,第一周机房中上机课时讲授)了解 Access 2003的工作界面、主要特点、新增功能;熟悉Access 2003 的启动、退出和帮助;掌握Access 2003数据库的创建和7种基本对象类:表、查询、窗体、报表、宏、模块、页;了解数据库的压缩与修复及密码设置。

第三章、表与关系(讲授6学时、上机6学时:包括一次关于表的上机考试)表是存放数据的地方,为应用提供数据源。本章包含如下内容:表的设计与创建、字段的类型及设置;使用表向导创建表、利用设计器创建表、通过输入数据创建表;表结构的编辑和修改;导入表和链接表;字段名、类型、长度和说明,字段的标题,字段的格式,掩码设置,字段有效性规则、有效性文本和字段的其他属性设置;主关键字和索引(主关键字的类型、主键的创建和取消,索引的创建和使用);关系的创建及应用(关系的种类、数据结构设计、建立关系、修改、删除表关系、子数据表的使用、关系的联接类型等);创建OLE字段(如何在表中建立图像字段、如何显示观看图像)。

通过多以上内容的讲授,使学生熟练掌握表的创建、维护与数据表的基本操作;并熟练掌握表间关系类型及建立方法;掌握数据的导入与导出等基本操作。

注:第四周要求各项目小组提交项目设计的开题报告

第四章 查询(讲授6学时,上机6学时:包括一次关于查询的上机考试)数据库的应用必须从表中提取数据,而查询则是应用的最基本操作,本章包括以下内容:使用“设计视图”创建查询、使用“简单查询向导”创建查询、查询的几种视图、查询的条件及其他、建立带“计算字段”的查询、建立分组统计的查询、建立交互式“带参数”的查询、建立自动输入数据的“自动查阅”查询、使用“交叉表查询向导”、使用“查找重复项查询向导”、使用向导“查找表之间不匹配的记录”; 操作查询”的创建,追加查询、删除查询、更新查询、生成表查询;SQL查询的创建,SQL简介、SQL使用实例;“联合”查询的创建;查询的种类和属性,查询的种类、查询属性的设置、字段属性的设置等知识点。

共6页 第2页

通过本章内容的讲授,使学生掌握数据库查询的概念、作用与分类;熟练掌握选择查询的创建与使用;熟悉交叉表查询的创建与使用;掌握操作查询的创建与使用;了解SQL查询的概念与建立方法;熟悉查询的种类和属性。

注:第七周对各个项目小组进行项目设计进展的第一次检查

第五章 窗体(讲授4学时,上机4学时)

窗体是人机交互操作的重要界面,用户通过窗体实现对数据的管理和操作。本章着重介绍如下内容:窗体的基础知识、窗体的种类、窗体的视图;窗体的创建,使用“自动窗体”新建窗体、使用“窗体向导”新建窗体、使用“设计视图”新建窗体、使用“图表向导”创建图表、使用“数据透视表向导”创建数据透视表;窗体的布局及格式调整,选择对象、移动对象、调整大小、对齐、间距、外观、特殊效果、控件的选择和使用;改变窗体的背景,更换背景样式、以自选图片做背景、和取消背景图片、在“自动套用格式”中添加或删除自选图片的方法;窗体高级设计技巧,窗体中的图片与图像、控件工具箱的使用、子窗体;使用窗体操纵数据,使用窗体浏览/修改记录、使用窗体添加/删除记录以及使用窗体查找与替换数据的方法;数据的筛选,按选定内容筛选、按窗体筛选、输入筛选目标、高级筛选/排序、筛选用于表、查询、报表。

通过以上内容的讲授使得学生熟悉窗体基本概念;熟练掌握窗体创建与窗体设计过程;掌握窗体控件及其使用方法;熟练掌握三类不同类型窗体的应用;了解窗体实现数据库应用系统的基本功能。

注:第九周对各个项目小组进行项目设计进展的第二次检查

第六章 报表(讲授2学时,上机2学时:包括关于窗体和报表的上机考试)报表是ACCESS中的一种输出方式。本章的内容如下:报表的结构;报表的创建,包括:使用自动报表创建报表,使用“报表向导”创建报表,使用“图表向导”创建图表,使用“标签向导”创建标签,使用“设计视图”创建报表,使用“设计视图”修饰现有报表;报表的高级应用,包括:报表的排序,报表的分组,利用函数对报表进行统计汇总,域合计函数的应用;子报表;多列报表;交叉表报表;报表的打印和预览,包括:页面设置,预览报表,打印报表。

共6页 第3页

通过本章的讲授,使学生掌握报表的创建方法;掌握报表的分组、统计、域合计函数的应用;了解子表、多列报表、交叉报表的应用和掌握报表的打印应用。

第七章 数据访问页(讲授2学时,上机2学时)

本章内容有:数据访问页的创建步骤;数据访问页的发布、访问;实现Access数据库在Internet上的数据信息传递或发布。

通过本章的学习,使学生掌握数据访问页基本概念;掌握数据访问页基本创建方法;理解发布数据访问页、访问数据访问页的方法。

第八章 宏(讲授2学时,上机2学时)

在ACCESS中,宏是各个对象之间的纽带,通过宏把其它对象有机的结合在一起,构成一个统一的整体。本章主要内容有:宏、宏组以及带条件的宏;宏的创建及编辑;宏的运行与调试;使用宏创建菜单(下拉菜单、热键与分割线、多级下拉菜单)。

通过本章的讲授要求学生能够掌握宏的定义、宏的概念与格式;掌握宏的运行;熟练地使用宏将应用系统集成;掌握利用宏创建菜单。

注:本章内容根据需要可与第六章内容交换讲授次序,可使学生及早实现课程设计项目应用系统的集成。

第九章 模块

由于课时有限本章不讲,但不会影响对本课程的学习和知识结构的构成,也不会影响对项目设计的开发和本门课程体系的理解。

第十章 利用宏开发数据库应用系统(讲授2课时,上机2课时)本章讨论案例设计的全过程,主要内容是:根据“教务管理系统”案例,分析教务管理系统的主要功能模块,创建相关数据表,组织相关数据源;教务管理信息系统的设计。包括:系统总体功能设计、系统数据库设计、系统界面设计、系统菜单设计;系统安全与自启动窗体的设置,数据库密码的设置。

通过本章内容的学习,使学生了解如何使用ACCESS开发数据库应用系统,共6页 第4页

掌握系统设计过程,系统数据库设计,系统界面设计,系统菜单设计,系统安全设置等。

第十一章 数据库应用系统开发实例(讲授2学时,上机2学时)本章以“教务管理系统”为例,着重介绍如何按照软件工程的设计思想开发软件。主要内容如下:介绍软件开发的一般方法;需求分析、系统设计、系统实现、系统测试及运行;需求分析。将现实问题抽象为概念模型,并将概念模型转换为数据库(数据表);系统设计。系统总体设计,数据库结构设计,界面设计(控制面板和菜单设计),特殊模块的详细设计;系统实现。功能模块的实现(采用宏或宏组命令),自定义菜单,设置自动启动窗体等。

通过本章的讲授和讨论,使学生理解应用系统开发的基本思想和主要开发步骤。掌握各个模块的调试和系统整体联调,设置数据库密码。

注:第十四周要求各个项目小组提交设计结果

第十二章 数据库的安全(讲授2学时,上机2学时)

本章内容包括:数据库信息资料的安全管理、设置;对数据库访问用户进行权限、口令等设置的编辑操作;对数据库访问工作组的创建及权限编辑操作;对数据库进行加密编辑操作等操作。

通过本章学习使学生了解数据库用户密码的设置;了解工作组的创建及权限;了解编码数据库等操作。

注:第十五、十六周队各个项目小组的设计进行成绩评定

三、课程教学环节的安排和基本要求

大学计算机基础课程不但具有大量的新知识、新理论和新概念,而且具有很强的实践性。数据库应用基础是计算机领域中非常重要的学科,应用性非常突出,实践性强是该课程的鲜明特点。该课程教学内容的知识点非常明确清晰,知识体系完整,知识框架符合教学规律。在教学过程中要突破传统的授课方式,配合多种形式的课堂内与课堂外的教学辅助活动,达到比较理想的知识传授目标。通过各个环节让学生既学到了理论知识,又锻炼了动手操作能力。把计算机科学发展

共6页 第5页

中的重要人物、事件和新技术发展作为案例穿插到教学过程中,使得计算机科学人文教育得以充分体现,激发和培养学生学习兴趣。引入了“基础知识+项目驱动+过程控制+鼓励创新”教学模式,采用重点知识点与案例以及课本知识与项目设计相结合的教学方法。主要采取:课堂讲授与互动讨论结合、讲授知识点与案例分析结合、多媒体演示辅助教学过程与项目设计过程控制等措施。

考核方式:平时成绩(包括出勤、作业和3次随堂小考占总评成绩20%,项目设计占总评成绩的30%)占50%,项目设计成绩采用学生答辩,组间评定,组内成员评定与老师评定相结合,期末闭卷考试成绩占50%。

四、本课程与其他课程的联系

本课程是经济类各专业计算机科学的主要公共基础必修课程。要求学生先行学习过计算机文化基础课程,掌握计算机的基本知识和在Windows环境中的基本操作。本课程为经济类各专业使用数据库知识结合自己所学专业解决实际问题打下坚实基础,也为以后继续学习计算机网络数据库和网页设计打下基础。

五、建议教材和教学参考书

1、选用教材:数据库系统及应用,李梓,科学出版社,2009年8月

2、参考书目:

数据库原理及应用(ACCESS第2版),沈祥玖,高等教育出版社

全国计算机等级考试二级教程—Access数据库程序设计,高等教育出版社,2004

六、必要的说明

本课程属于实用性非常强的课程,在教学过程中,用课件演示结合讲授,在讲授中随时融入数据库的最新发展,并且自始至终强调实践,要求学生必须上机动手操作,本课程上机操作课时的安排占整个课时的二分之一,结合课程案例理解相关知识点,用项目设计驱动教学全过程,最终完成自己的项目设计。

本课程的重点是第一章数据库基础、第三章表与关系、第四章查询、第五章窗体、第八章宏,这几章是本课程的主线,必须掌握好。

在上机时在Access2003环境中实现。

共6页 第6页

第五篇:数据库实验报告

数据库实验报告

一、题目要求

某银行准备开发一个银行业务管理系统,通过调查,得到以下的主要需求:

银行有多个支行。各个支行位于某个城市,每个支行有唯一的名字。银行要监控每个支行的资产。银行的客户通过其身份证号来标识。银行存储每个客户的姓名及其居住的街道和城市。客户可以有帐户,并且可以贷款。客户可能和某个银行员工发生联系,该员工是此客户的贷款负责人或银行帐户负责人。银行员工也通过身份证号来标识。员工分为部门经理和普通员工,每个部门经理都负责领导其所在部门的员工,并且每个员工只允许在一个部门内工作。每个支行的管理机构存储每个员工的姓名、电话号码、家庭地址及其经理的身份证号。银行还需知道每个员工开始工作的日期,由此日期可以推知员工的雇佣期。银行提供两类帐户——储蓄帐户和支票帐户。帐户可以由2个或2个以上客户所共有,一个客户也可有两个或两个以上的帐户。每个帐户被赋以唯一的帐户号。银行记录每个帐户的余额、开户的支行以及每个帐户所有者访问该帐户的最近日期。另外,每个储蓄帐户有其利率,且每个支票帐户有其透支额。每笔贷款由某个分支机构发放,能被一个或多个客户所共有。每笔贷款用唯一的贷款号标识。银行需要知道每笔贷款所贷金额以及逐次支付的情况(银行将贷款分几次付给客户)。虽然贷款号不能唯一标识银行所有为贷款所付的款项,但可以唯一标识为某贷款所付的款项。对每次的付款需要记录日期和金额。

二、需求分析

这一部分主要是根据实验需求对银行系统需求中的实体、实体属性以及实体之间的关联进行确认,以便画出正确的概念模型。

2.1 实体确认

根据需求分析确认实体:银行员工、银行支行、客户、账户(其中:储蓄账户、支票账户是继承实体账户而来)、贷款、支付(弱实体)。

2.2 实体属性确认

银行员工:身份证号(pi)、姓名、电话号码、家庭地址、开始工作日期 银行支行:支行名、资产、城市

客户:身份证号、姓名、街道、所在城市 账户:账户号、余额、最近访问日期 支票账户:透支额 储蓄账户:利率 2.3 实体关系确认

账户和支行:N:1定义关系为Relationship_accout_bank 客户和贷款:M:N定义关系为Relationship_client_loan 客户和员工:M:1 定义关系为 Relation_client_staff 贷款和支行:1:N 定义关系为 Relationship_loan_bank 客户和账户:M:N 定义关系为 client__accout 贷款发放信息和贷款:N:1 定义关系为 Relationship_loan_pay 支行和员工:1:N 定义关系为Relationship_staff_bank

员工和员工:1:N 定义关系为 Relationship_lead

三、概念模型(CDM)

根据sybase power designer画出概念模型(CDM),如下图所示:

四、物理模型(PDM)

根据概念模型转化成物理模型(PDM),如下图所示:

下载数据库基础与应用实验报告word格式文档
下载数据库基础与应用实验报告.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    数据库实验报告

    实验4SQL高级应用 【实验目的】 1、掌握在SQL SERVER 2005下进行数据还原的方法。 2、掌握SQL语句的查询统计功能和数据更改功能。 【实验内容】 1. 还原factory数据库。 2......

    数据库实验报告

    南华大学 计算机科学与技术学院 实验报告 ( 2013 ~2014 学年度 第二学期 ) 课程名称 实验名称 数据库原理与技术 姓名 张涛 学号 20124350230 专业 软件工程 班级 02班 地点......

    数据库实验报告

    10包三 李雅 100910306 实验报告 一、 实验题目: 数据库基本操作实验 二、 实验目的: 掌握数据库的建立、表的设计基本方法,通过实际操作熟练掌握数据库的基本操作——数据的输......

    数据库实验报告

    实验7 索引和数据完整性的使用 1、 目的与要求 (1) 掌握索引的使用方法; (2) 掌握数据完整性的实现方法; 2、 实验准备 (1) 了解索引的作用与分类; (2) 掌握索引的创建方法; (3) 理解数据......

    数据库实验报告

    数据库系统原理课程设计 总结报告 学院: 软件学院 专业: 软件工程 年级: 2009 学号: 20092647 姓名: 李野 1、开发环境 Windows7系统 2、DBMS系统架构 采用向量的存储结构存储数......

    数据库实验报告

    课 程 实 验 报 告 课程名称: 数据库系统概论专业班级:计科1207班学号: U201215002 姓名: 李文勇 指导教师:江胜报告日期: 2015年6月8日计算机科学与技术学院 目 录 1 实验一 基......

    《数据库》实验报告(2012最新)

    《数据库系统概论》 实验报告书 专业班级 学 号 姓 名 指导教师 安徽工业大学计算机学院计101 小七制作 夏小宅 戴小平 《数据库系统概论》实验指导书 安徽工业大学计算......

    数据库实验报告

    实验一 PowerDesigner 的 CDM 应用 1:实验目的 使用PowerDesinger进行数据库概念模型设计,掌握CDM中的实体、实体属性、实体与实体之间联系的操作方法。 2:实验内容建立一个“......