SQL实验三数据的更新操作和视图 实验报告

SQL实验三数据的更新操作和视图 实验报告
SQL实验三数据的更新操作和视图 实验报告

实验三数据的更新操作和视图

本实验需要2学时。

一、实验目的

1、掌握视图的创建、修改和删除操作。

2、掌握数据库数据更新(增加、修改、删除)操作。

二、实验内容和步骤

1、视图

(1)建立名为UV_SC的视图。该视图可以让我们看到每个学生的姓名、选修课程名和成绩。

(2)利用UV_SC视图,查看平均成绩在80分以上的学生姓名。

(3)建立名为UV_Course的视图,该视图显示每门课的课程名和选修该课程的学生人数。

(4)修改视图UV_Course,在视图中增加一列,显示选修该课程所有学生的平均成绩。

(5)建立名为UV_IS_Depart的视图。该视图可以用来查看“信息系”的学生的学号、姓名、年龄和系名。并保证对该视图的修改满足系名为信息系的条件。

(6)建立名为UV_Student的加密视图。该视图可以用来查看每个学生选修的课程门数和平均成绩。

(7)利用UV_Student视图,查询平均成绩在80分以上的学生学号。

(8)能否利用视图UV_Student,修改某个学生的平均成绩?

(9)删除视图UV_Student。

2、数据更新

(1)向STUDENT表增加如下记录:

(2)将学号’95011’,成绩80,以及课程表中的所有课程号插入到SC表中。

(3)建立与表STUDENT同结构的空表STUD。然后利用INSERT命令把表STUDENT中年龄大于19的学生记录添加到表STUD。(注意:可以使用select into语句实现同结构空表的创建,再使用insert命令插入记录;或者使用单条select into语句实现等同的功能)(4)为“95002”的学生增加选修“操作系统”和“数据结构”这两门课的选课记录。

(5)把课程名为“操作系统”的成绩从成绩表SC中删除。(试用三种方式完成)

(6)将女生的成绩提高10%。(试用三种方式完成)

(7)如果学生“张三”的数据结构的成绩低于65,则加上10分。

(8)将成绩最低的学生的成绩加上10分。

(9)将前3名成绩最高的学生的成绩减去10分。

(10)为没有选课的学生自动增加选修“01”课程的选课记录。

(11)把选修“数学”不及格的成绩全部改成空值。

(12)删除成绩低于总平均成绩的女生的选课记录。

三、实验环境

四、调试过程

五、实验结果

六、总结

通过此次实验:

1.我知道了视图不是一张真实的表格,是一个虚拟的存在形式。

2.掌握了对视图的创建(create or replace):当视图不存在时可使用create进行创建;

而如果不确定视图是否已存在,但此时又需要建立一张此名称的视图时,可使用replace 创建,如果视图名已存在也不会出现冲突,而是进行替换。

3.在创建视图时如果使用了with check option表示在视图上执行UPDATE INSERT或

DELETE操作时,要保证所修改的行满足视图定义中的谓词条件,即SELECT查询子句中的限定条件:如Where条件,这样可以确保数据修改后仍可通过视图看到修改的数据。

4.分清楚了对视图结构的修改(alter)、对视图数据的修改(update)。同时对视图上的

计算列、内置函数列和行集合函数列不能修改。

5.知道了对视图数据的删除操作(delete)。

6.通过第二题的训练也使我对数据库数据的更新语句有了更多的体会和认识。

7.第二题第五小题,要求三种方法,只写出了两种,第三种有点没辙。而其他题目有的没

要求,因为在思考过程有别的思路,也有多写了相关方法。

附录:

--1、视图

--(1)建立名为UV_SC的视图。该视图可以让我们看到每个学生的姓名、选修课程名和成绩。

create view UV_SC

as

select sname,cname,grade

from student s,course c,sc

where s.sno=sc.sno and https://www.360docs.net/doc/a711056420.html,o=https://www.360docs.net/doc/a711056420.html,o

select*from UV_SC

--(2)利用UV_SC视图,查看平均成绩在分以上的学生姓名。

select sname

from UV_SC

group by sname

having avg(grade)>80

--(3)建立名为UV_Course的视图,该视图显示每门课的课程名和选修该课程的学生人数。create view UV_Course

as

select cname,count(*)as'选修人数'

from course c,sc

where https://www.360docs.net/doc/a711056420.html,o=https://www.360docs.net/doc/a711056420.html,o

group by cname

select*from UV_Course

--(4)修改视图UV_Course,在视图中增加一列,显示选修该课程所有学生的平均成绩。alter view UV_Course

as

select cname,count(*)as' 选修人数',avg(grade)as'平均成绩'

from course c,sc

where https://www.360docs.net/doc/a711056420.html,o=https://www.360docs.net/doc/a711056420.html,o

group by cname

select*from UV_Course

--(5)建立名为UV_IS_Depart的视图。该视图可以用来查看“信息系”的学生的学号、姓名、年龄和系名。并保证对该视图的修改满足系名为信息系的条件。

create view UV_IS_Depart

as

select sno,sname,sage,sdept

from student s

where sdept='信息系'

with check option

select*from UV_IS_Depart

--(6)建立名为UV_Student的加密视图。该视图可以用来查看每个学生选修的课程门数和平均成绩。

create view UV_Student(sno,course_no,avg_grade)

with encryption

as

select sno,count(*),avg(grade)

from sc

group by sno

select*from UV_Student

--(7)利用UV_Student视图,查询平均成绩在分以上的学生学号。select sno

from UV_Student

where avg_grade>=80

--(8)能否利用视图UV_Student,修改某个学生的平均成绩?update UV_Student

set avg_grade=70

where sno=95001

--(9)删除视图UV_Student。

drop view UV_Student

--2、数据更新

--(1)向STUDENT表增加如下记录:

--Sno Sname Ssex Sage Saddress Sdept

--95011 王一鸣男20 福州市计算机系

insert into student(sno,sname,ssex,sage,saddress,sdept)

values('95011','王一鸣','男',20,'福州市','计算机系')

alter table student

add saddress varchar(50)null--修改表结构,增加saddress列

select*

from student

where sno='95011'

--(2)将学号’’,成绩,以及课程表中的所有课程号插入到SC表中。insert into sc(sno,cno,grade)

select'95011',cno,80

from course

select*from sc

--(3)建立与表STUDENT同结构的空表STUD。然后利用INSERT命令把表STUDENT中年龄大于的学生记录添加到表STUD。(注意:可以使用select into语句实现同结构空表的创建,再使用insert命令插入记录;或者使用单条select into语句实现等同的功能)

--法一

select*into STUD

from student

where sage>19

--法二

select*into STUD

from student

where 1=0

insert into STUD(sno,sname,sage,ssex,sdept,saddress)

select sno,sname,sage,ssex,sdept,saddress

from student

where sage>19

select*from STUD

--(4)为“”的学生增加选修“操作系统”和“数据结构”这两门课的选课记录。insert into sc(sno,cno,grade)

select'95002',cno,null

from course

where cname='操作系统'or cname='数据结构'

select*from sc

--(5)把课程名为“操作系统”的成绩从成绩表SC中删除。(试用三种方式完成)--法一

delete from sc

where cno in

(

select cno

from course

where cname='操作系统'

)

--法二

delete from sc

where exists

(

select cno

from course c

where cname='操作系统'and https://www.360docs.net/doc/a711056420.html,o=https://www.360docs.net/doc/a711056420.html,o

)

--法三

--(6)将女生的成绩提高%。(试用三种方式完成)--法一

update sc

set grade=grade*1.1

where sno in

(

select sno

from student

where ssex='女'

)

--法二

update sc

set grade=grade*1.1

where exists

(

select sno

from student s

where ssex='女'and s.sno=sc.sno )

--法三

update sc

set grade=grade*1.1

where

(

select count(*)

from student s

where s.sno=sc.sno and ssex='女'

)=(select count(*)from course where cno=https://www.360docs.net/doc/a711056420.html,o)

--(7)如果学生“张三”的数据结构的成绩低于,则加上分。update sc

set grade=grade+10

where exists

(

select sno

from student s

where s.sno=sc.sno and sname='张三'

and cno in

(

select cno

from course

where cname='数据结构'

)

)

--查看结果

select sname,cname,grade

from student s,course c,sc

where s.sno=sc.sno and https://www.360docs.net/doc/a711056420.html,o=https://www.360docs.net/doc/a711056420.html,o and sname='张三'and cname='数据结构' --(8)将成绩最低的学生的成绩加上分。

update sc

set grade=grade+10

where grade in

(

select min(grade)

from sc

)

--(9)将前名成绩最高的学生的成绩减去分。

update sc

set grade=grade-10

where grade in

(

select top 3 grade

from sc

order by grade desc

)

--(10)为没有选课的学生自动增加选修“”课程的选课记录。insert into sc(sno,cno,grade)

select sno,'01',null

from student

where sno not in

(

select distinct(sno)--不显示重复值

from sc

)

select*from sc

--(11)把选修“数学”不及格的成绩全部改成空值。

update sc

set grade=null

where sno in

(

select sno

from course c

where https://www.360docs.net/doc/a711056420.html,o=https://www.360docs.net/doc/a711056420.html,o and cname='数学'and grade<60

)

--(12)删除成绩低于总平均成绩的女生的选课记录。

--法一

delete from sc--删除该女生成绩低于总平均成绩的该选修记录where sno in

(

select s.sno

from student s

where sc.sno=s.sno and ssex='女'

group by s.sno,grade

having grade <(select avg(grade)from sc)

)

--法二

delete from sc--删除该女生成绩低于总平均成绩的该选修记录

where exists

(

select s.sno

from student s

where ssex='女'and grade<(select avg(grade)from sc)and sc.sno=s.sno )

sql大作业实验报告

目录 第一章、需求分析 (2) 1 、需求概述 (2) 2 、功能简介 (2) 第二章、概念结构设计 (3) 1、在员工实体内的E-R图 (3) 2、部门实体内的E-R图 (3) 3、在工资实体内的E-R图 (3) 第三章、逻辑结构设计 (4) 第四章、物理结构设计 (4) 第五章、数据库的实施和维护 (5) 一、数据库的创建 (5) 二、表格的建立 (5) 1、建立Employsse表插入数据并设计相关的完整性约束 (5) 2、建立departments表插入数据并设计相关的完整性约束 (7) 3、建立 salary表插入数据并设计相关的完整性约束 (8) 三、建立视图 (9) 四、建立触发器 (10) 五、建立自定义函数 (12) 六、建立存储过程 (13) 第六章、总结 (14)

第一章、需求分析 1 、需求概述 针对现代化公司管理情况,员工管理工作是公司运行中的一个重环节,是整个公司管理的核心和基础。它的内容对于公司的决策者和管理者来说都至关重要,所以公司管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件工籍,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 公司员工管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。 能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短。 具体功能包括:系统应该提供员工数据的插入、删除、更新、查询;员工基本信息查询的功能。 2 、功能简介 员工管理系统它可以有效的管理员工信息情况。具体功能有以下几个方面。基本信息的添加,修改,删除和查询。学生信息管理包括添加、查看学生列表等功能。

SQL实验三数据的更新操作和视图实验报告

实验三数据的更新操作和视图本实验需要2学时。 一、实验目的 1、掌握视图的创建、修改和删除操作。 2、掌握数据库数据更新(增加、修改、删除)操作。 二、实验内容和步骤 1、视图 (1)建立名为UV_SC的视图。该视图可以让我们看到每个学生的姓名、选修课程名和成绩。 (2)利用UV_SC视图,查看平均成绩在80分以上的学生姓名。 (3)建立名为UV_Course的视图,该视图显示每门课的课程名和选修该课程的学生人数。 (4)修改视图UV_Course,在视图中增加一列,显示选修该课程所有学生的平均成绩。 (5)建立名为UV_IS_Depart的视图。该视图可以用来查看“信息系”的学生的学号、姓名、年龄和系名。并保证对该视图的修改满足系名为信息系的条件。 (6)建立名为UV_Student的加密视图。该视图可以用来查看每个学生选修的课程门数和平均成绩。 (7)利用UV_Student视图,查询平均成绩在80分以上的学生学号。 (8)能否利用视图UV_Student,修改某个学生的平均成绩? (9)删除视图UV_Student。 2、数据更新 (1)向STUDENT表增加如下记录: (3)建立与表STUDENT 同结构的空表STUD。然后利用INSERT命令把表STUDENT中年龄大于 19的学生记录添加到表STUD。(注意:可以使用select into语句实现同结构空表的创建,再使用insert命令插入记录;或者使用单条select into语句实现等同的功能) (4)为“ 95002”的学生增加选修“操作系统”和“数据结构”这两门课的选课记录。 (5)把课程名为“操作系统”的成绩从成绩表SC中删除。(试用三种方式完成) (6)将女生的成绩提高10%。(试用三种方式完成) (7)如果学生“张三”的数据结构的成绩低于65,则加上10分。 (8)将成绩最低的学生的成绩加上10分。 (9)将前3名成绩最高的学生的成绩减去10分。 (10)为没有选课的学生自动增加选修“01”课程的选课记录。 (11)把选修“数学"不及格的成绩全部改成空值。 (12)删除成绩低于总平均成绩的女生的选课记录。

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

《数据库技术与应用》上机实验报告 目录: 一、概述 二、主要上机实验内容 1.数据库的创建 2.表的创建 3.查询的创建 4.窗体的创建 5.报表的创建 6.宏的创建 三、总结 一、概述 (一)上机内容: 第七周:熟悉Access界面,数据库和表的创建,维护与操作 1. 熟悉Access的启动,推出,界面,菜单,工具栏等; 2. 练习使用向导创建数据库、创建空数据库; 3. 练习创建表结构的三种方法(向导、表设计器、数据表)、表中字段属性设置; 4. 练习向表中输入不同类型的数据; 5. 练习创建和编辑表之间的关系; 6. 练习表的维护(表结构、表内容、表外观) 7. 练习表的操作(查找、替换、排序、筛选等) 第八周:练习创建各种查询 1.选择查询(单表、多表、各种查询表达式) 2.参数查询 3.交叉表查询 4.操作查询(生成查询、删除查询、更新查询、追加查询) 第十周:练习创建各种类型的窗体 1.自动创建纵栏式窗体和表格式窗体; 2.向导创建主|子窗体

3.图表窗体的创建 4.练习通过设计器创建窗体 5.练习美化窗体 第十三周:练习创建各种类型的报表 1.自动创建纵栏式报表和表格式报表; 2.向导创建报表(多表报表、图表报表、标签报表) 3.练习通过设计视图创建报表(主|子报表、自定义报表) 4.练习在报表中添加计算字段和分组汇总数据 第十五周:综合应用 1.了解Access数据库系统开发的一般方法; 2.课程内容的综合练习; 3.编写上机实验报告、答疑 (二)上机完成情况 第七周:熟悉Access界面,数据库和表的创建,维护与操作 完成了创建表,向表中输入不同类型的数据,创建和编辑表之间的关系,进行了表的维护,修改了表的结构、内容、外观,最后进行了表的操作,查找、替换、排序、筛选等。 已完成 第八周:练习创建各种查询 练习选择查询、参数查询、交叉表查询,然后练习并操作查询,生成查询、删除查询、更新查询、追加查询等。 已完成 第十周:练习创建各种类型的窗体 自动创建纵栏式窗体和表格式窗体,向导创建主|子窗体和图表窗体,练习通过设计器创建窗体,美化窗体。 基本完成 第十三周:练习创建各种类型的报表 自动创建纵栏式报表和表格式报表,向导创建报表,练习通过设计视图创建报表,在报表中添加计算字段和分组汇总数据。 已完成 第十五周:综合应用

Java程序设计大作业实验报告

目录 一、前言 (2) 二、需求分析 (3) 三、系统总体设计 (3) 3.1系统总体设计系统思路 (3) 3.2数据库设计 (4) 3.2.1 login1表的设计和数据 (4) 3.2.2 student表的设计和数据 (5) 3.2.3 course表的设计和数据 (5) 3.2.4 score表的设计和数据 (6) 3.3系统功能模块设计 (6) 四、系统详细设计 (7) 4.1登录模块 (7) 4.2 学生模块 (7) 4.3 教师模块 (8) 4.4 管理员模块 (8) 五、系统测试及运行结果 (9) 5.1 主界面 (9) 5.2 学生管理中心界面 (9) 5.3 教师管理中心界面 (10) 5.4 管理员管理中心界面 (10) 5.5 查询课表界面 (11) 5.6 查询成绩界面 (11) 5.7 查询教学情况界面 (11) 5.8 查询所有学生成绩界面 (12) 5.9 学生信息管理界面 (12) 5.10 学生成绩管理界面 (13) 5.11 用户管理界面 (13) 六、实验总结 (14) 七、参考文献 (14)

一、前言 随着计算机在人们生活中的普及和网络时代的来临,对信息的要求日益增加,学生信息管理业务受到了较为强烈的冲击,传统的手工管理方式传统的手工管理方式已不能适应现在的信息化社会。如何利用现有的先进计算机技术来解决学生信息管理成为当下的一个重要问题,学生信息管理系统是典型的信息管理系统,其开发主要就是针对前台的页面展示以及后台数据的管理。对于前者,要求应用程序功能完备,易于使用,界面简单;而对于后者,则要求数据库具有一致性、完整性,并能够依据前台的操作来对应操作后台数据库达到一定的安全性。 本学生信息管理系统主要采用的纯JAVA代码实现图形界面系统的开发,以及数据库知识进行数据的查询,删除,插入和更新。本系统主要分为三个部分:学生模块、教师模块、管理员模块。其中学生模块实现的功能:查询课表信息和查询成绩。教师模块实现的功能:查询课表信息、查询教学情况和查询所有学生的各科成绩。管理员模块实现的功能:课表信息的管理、学生信息管理、学生成绩管理和用户信息管理。

SQL实验报告

计算机工程系实验报告 实验项目名称:使用SQL创建数据表和操作数据 班级:网络工程14-4 姓名:冯雅茹学号:20140903404 一、实验目的 1、掌握CREATE TABLE创建数据表的基本语法。 2、掌握约束的使用方法(PRIMARY KEY,CHECK,FOREIGN KEY)。 3、掌握INSERT 、DELETE记录操作语句的使用方法。 二、实验内容 1. 1.打开SQL Server Management Studio,找到自己练习一上机创建的数据库。数据库名为HXY20140903410。 2.下面是学生成绩管理系统部分数据表结构,请找到自己创建的数据库,新建查询编辑窗口,使用CREATE TABLE语句创建下面五张表,然后用DROP TABLE删除表,再用SQL语句创建。 3.使用INSERT语句向数据表中添加以下记录,注意每条记录对应一条INSERT语句。用DELETE删除班号为‘201409031’的记录。 三、实验步骤和结果 创建数据库 CREATE DATABASE Fyr20140903404_StudScore_DB ON (NAME=Fyr20140903404_StudScore_data, FILENAME='C:\20140903404_StudScore_DB1_data.mdf', SIZE=10, MAXSIZE=UNLIMITED, FILEGROWTH=10%) LOG ON (NAME='Fyr20140903404_StudScore_DB1_log', FILENAME='C:\Fyr20140903404_StudScore_DB1_data.ldf', SIZE=5MB, MAXSIZE=25MB, FILEGROWTH=1MB) 学生信息表 CREATE TABLE StudInfo (StudNo Varchar(15)primary Key,

简单形体的三视图

简单形体的三视图 知识要点: 1、三视图是从三个不同方向对同一个物体进行正投影,所得的三个视图。能较完整的表达物体的结构。 从物体的前面向后面投射,所得的视图称主视图—反映物体的长和高 从物体的上面向下面投射,所得的视图称俯视图—反映物体的长和宽 从物体的左面向右面投射,所得的视图称左视图—反映物体的高和宽 2、投影规律:长对正、高平齐、宽相等。 即:主视图和俯视图的长要相等 主视图和左视图的高要相等 左视图和俯视图的宽要相等。 3、三视图绘制时常用的几种线条 专题练习: 1 、如图所示为某零件的轴测图,其正确的俯视图是 --------------------------( ) 2、如图所示,为一圆柱切削后的正面投影(主视图)和立体图,其对应的侧面投影(左视图)是---------------------------------------------------------------------( ) 主视图 长对正 俯视图 左视图 高平 齐 宽相等 长 宽 高

3.如图所示是某一形体的轴测图,其正确的主视图是 A. B. C. D. 4、请补全下列三视图中所缺的两条图线。

尺寸标注: 1、基本要求:正确、完整、清晰、合理 2、三要素:a、尺寸界限 b、尺寸线:必须单独画出不能与其他任何 线条重合,不能画在其他线条的延长线上。 c、尺寸数字:默认单位为mm,数字反映物 体的真实大小,和绘图的准确度或者比例无关。标注 的如果是直径应在数字前加Φ,标注半径则加R。 3、主要考点:a、注意尺寸数字的书写位置。尺寸线如 果水平,数字水平写在尺寸线上方;尺寸线如果垂直,则数字写在尺寸线左边,别且数字字头应该朝左。

窗体实验报告

窗体实验报告 一.窗体由哪几个部分组成? 答:窗体由窗体页眉、窗体页脚、页面页眉、页面页脚、主体五个节组成。 二.窗体的主要功能是什么? 答:窗体首先是数据库用户和ACCESS应用程序之间的主要接口;其次可以输入数据、编辑数据、显示和查询数据。 三.窗体分成哪几种类型? 答:窗体分为纵栏式窗体、表格式窗体、数据表窗体、主/子窗体、图表窗体和数据透视表窗体6种类型。 四.有哪几种创建窗体的方法? 答:用自动窗体、窗体向导、窗体设计视图3种方法创建窗体。 五.写出创建如下窗体的过程。 答:1。打开数据库文件“教务管理系统.mdb”,选择“窗体”对象,双击“在设计视图中创建窗体”; 2.在窗体面板的主体节加入3个文本框;右击第一个文本框,选择“属性”,在“其他”选项中“名称”栏输入x;同理在第二个和第三个文本框中“其他”选项中的“名称”栏输入y和z;在文本框的对应标签处输入x:,y:,z:; 3.在文本框z中直接输入=x*y; 4.在窗体的属性的“格式”栏分别将“记录选择器”、“导航按钮”、“分隔线”设置为“否”,“滚动条”设置为“两者均无”; 5.选择“视图” “窗体视图”,在x框输入12,在y框输入5即可;保存窗体。六.写出创建如下主/子窗体的过程。

答:1。打开“教务管理系统.mdb”数据库文件,选择“窗体”对象,双击“在设计视图中创建窗体”; 2.右击窗体标题栏空白处,选择“属性”,在“数据”选项的“记录源”选择“教师基本情况表”;关闭“属性”对话框; 3.将字段jsbh、jsxm、zc三个字段拖入窗体中; 4.将工具箱的“子窗体/子报表”工具拖入窗体合适位置,选择“使用现有的表和查询”,再“下一步”;在“表/查询”中选择“任课教师表”,选所有字段;再选“课程信息表”,选所有字段;再“下一步”,选择“从列表中选择”;再“下一步”,输入子窗体的名称,单击“完成”; 5.单击“视图” “窗体视图”,再保存窗体。

SQL大数据库期末大作业

学校:联合大学 系别:信息管理系 :超 学号:06 《餐饮业信息管理系统的开发》 1、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息:

编号、密码、类型、、、收款金额 2.客户信息: 用户编号、客户编号、、、密码、开卡时间、卡余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户、类型、预定食谱、桌号 5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店收入、外卖收入、盈利额度 各对象之间的联系图: 用户E-R图 主要存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加客户和添加预定时会使用到用户信息。

实验报告 数据库的基本查询'

一、实验目的: 通过该实验掌握应用SQL 查询数据库的基本方法,包括单表、多表查询。 二、实验原理 数据库查询是数据库的核心操作。SQL语言提供了SELECT语句进行数据库的查询。 SELECT[ALL|DISTINCT] <目标列表达式〉[,<目标列表达式〉]... FROM<表名或视图名〉[,<表名或视图名〉]... [WHERE<条件表达式>] [GROUP BY<列名1〉[HA VING<条件表达式>]] [ORDERBY<列名2〉[ASC|DESC]] 三、实验内容和方法 实验用的数据库:用实验二建立的数据库:School 1. 投影查询 (1) 查询SC表的sno的不重复记录。 使用SQL语句:“select distinct Sno from SC”,得出结果如下图所示: (2) 改变查询结果的标题名:sno为学号,sname为姓名,ssex 为性别,sdept 为系名。 使用SQL语句:“select Sno 学号,Sname 姓名,Ssex 性别,Sdept 系名from Student”,得出结果如下图所示:

(3) 查询STUDENT表的前3条记录(top 3)。 使用SQL语句:“select top 3 * from Student”,得出结果如下图所示: 3. 选择查询 (1) 查询成绩在60-80之间的姓名、系名和成绩。 使用SQL语句:“select Sname,Sdept,Grade from Student,SC where Grade>60 and Grade<80 and Student.Sno=SC.Sno”,结果如下图所示: 若使用SQL语句:“select Sname,Sdept,Grade from Student,SC where Grade between 60 and 80 and Student.Sno=SC.Sno”,则结果如下图所示: (2) 查询信息系和计算机系的姓名和成绩。 使用SQL语句:“select Sname,Grade from Student,SC where Sdept='IS' and Student.Sno=SC.Sno or Sdept='CS' and Student.Sno=SC.Sno”,结果如下图所示:

实验报告3_窗体设计_【1010100100】【】

广州大学学生实验报告 开课学院及实验室:计算机实验楼409室 2011年12月5日 学院旅游学院年级、专 业、班 10国旅姓名超市学号1010100100 实验课程名称数据库管理系统I成绩 实验项目名称窗体设计指导老师 一、实验目的 1、掌握在Access2007数据库中创建简单窗体的各种方法; 2、掌握布局视图的使用方法; 3、掌握控件的设计方法; 4、掌握创建统计分析窗体的方法; 5、掌握窗体的设计方法。 二、实验内容及原理 实验01.快速创建窗体。通过“窗体”工具创建“管理员”窗体。 实验02.快速创建分割窗体。创建数据来自于“读者”表的“分割窗体”窗体。 实验03.快速创建多个项目窗体。通过“多个项目”工具创建“图书”窗体。 实验04.通过另存为快速创建窗体。通过文件另存的方法创建“读者类型权限”窗体。 实验05.使用窗体向导创建窗体。通过窗体向导创建“读者借阅明细”窗体,按读者显示借阅图书的历史明细情况。 实验06.使用窗体设计器创建窗体。通过窗体设计器创建窗体“图书的馆藏信息”。窗体上包括“图书馆藏信息”表的以下字段:图书编号、状态、馆藏地点;以及“图书”表的以下 字段:索取号、书名、作者、出版社、出版日期、藏书量。 实验07.布局视图的使用。打开“图书的馆藏信息”窗体,在布局视图下调整窗体及其控件的格式和排列: (1)各控件的字号改为12磅,线条样式为虚线、紫色、宽度为2磅; (2)将上面3行控件调整到底部位置; (3)各控件调整至合适大小,再将各控件的位置改变,将左边列的控件靠右对 齐。 实验08.窗体和命令按钮控件的设计。通过窗体向导快速创建“读者管理”窗体后,把“性别” 字段的控件类型改为文本框。并且,通过控件向导添加5个命令按钮:首记录、上一记 录、下一记录、末记录、关闭。窗体不显示记录选择器、导航按钮和滚动条。 实验09.组合框和文本框控件的设计。创建“登录窗体”,在窗体上创建未绑定组合框和文本框:显示用户名的未绑定组合框,其行来源为“管理员”表中的“姓名”字段;显示密码的 未绑定文本框,其输入掩码为“密码”;设置这两个控件的特殊效果为“凹陷”。在窗体上 再创建一个命令按钮,用于退出应用程序。设置主体节的背景色为“Access 主题1”, 特殊效果为“凸起”。窗体不显示导航按钮和记录选择器。 实验10.选项卡控件的设计。创建“查看图书信息”窗体。在窗体上添加“选项卡”控件,选项卡由3个页面组成。第一个页面显示图书信息的字段,页面标题为:图书基本信息;第 二个页面显示图书的馆藏信息,页面标题为:图书馆藏信息;第三个页面显示图书的罚 款规则,页面标题为:图书罚款规则。 实验11.子窗体控件的设计。创建“按索取号查询图书馆藏情况”主子窗体。主窗体的数据源为“图书”表,不显示记录选择器和分隔线;子窗体的数据源为“图书馆藏信息”表。 三、使用仪器、器材 微机一台 操作系统:Win XP 编程软件:Microsoft Office Access 2007 四、实验步骤 实验01 (1)在导航窗格中选择“管理员”表。 (2)单击“创建”选项卡“窗体”组中“窗体”图标。 (3)保存窗体。 实验02 (1)在导航窗格中选定“读者”表。 (2)单击“创建”选项卡“窗体”组中“分割窗体”图标。 (3)保存窗体。

Access 实验报告-3窗体

实验名称三.窗体设计 班级学号姓名指导教师 上机地点日期①2013.4.10, ②2013.4.17 学时 4 成绩 一、实验目的、任务: 1.掌握窗体设计的方法和技巧 2.理解窗体的设计过程即确定数据源、为窗体添加控件并设置属性的过程。 二、实验内容与基本要求: 1.自动创建窗体 2.向导创建窗体 3.设计视图创建窗体 4.创建带有子窗体的窗体 5.自定义工具栏 6.创建切换面板以实现整个应用程序的控制 三、实验步骤与过程 1.自动创建窗体 (1)单击“表”对象,选取“学生”表, (2)选择“插入/自动窗体”菜单命令, (3)单击工具栏中的保存,保存好窗体。如图: 2.使用窗体向导创建窗体 (1)单击“窗体”对象,单击“新建”按钮,打开“新建窗体”对话框, (2)选择“窗体向导”,从“请选择该对象数据的来源表或查询”中选取“学生”,(3)在“可用字段”中选取全部字段,单击“下一步”, (4)后选择“纵栏表”,单击“下一步”, (5)确定所需的窗体为“国际”样式,单击“下一步”输入新窗体标题“学生”。如图:

3.使用设计视图创建窗体(为窗体添加标题) (1)单击“窗体”对象,在窗体列表中选取“教师基本情况”窗体,单击窗口的“设计”按钮,(2)选择“视图/窗体页眉页脚”菜单命令, (3)单击“工具箱”的控件Aa,此时鼠标指针变为+A。将鼠标移至窗体页眉内,按下左键拖曳,在窗体页眉处形成相应大小的空白标签控件,在光标处输入“教师基本情况表”。 (4)单击窗体页眉添加的标签控件,使用工具栏中各种格式按钮,设置字体的颜色、字号等。后单击“保存”按钮。如图: 4.创建带子窗体的窗体 (1)单击“表”对象,选取“成绩”数据表, (2)选择“插入/自动窗体”菜单命令,单击“视图”按钮,进入设计窗口, (3)将鼠标指向窗体标题栏,单击鼠标右键选取“属性”选项,打开窗体属性对话框,在其中将窗体格式的属性的“默认视图”设为“数据表”,并保存为“成绩子窗体” (4)单击“窗体”对象,在列表中选取创建的“学生成绩”窗体,选择“视图”按钮,进入设计窗口,(5)选取子窗体控件,单击右键,确定“属性”选项,打开属性对话框,在对话框中将数据属性的“源对象”改为前面建立的“创建子窗体”,单击“保存”按钮。如图:

虚拟仪器大作业实验报告

东南大学生物科学与医学工程学院 虚拟仪器实验报告 大作业 实验名称:基于MIT-BIH 心率失常数据库的心电信号系统的设计专业:生物医学工程 姓名:学号: 同组人员:学号: 实验室: 实验时间:评定成绩:综合楼716 2013/11/28 审阅教师:

目录 一.实验目的 二.实验内容 基于MIT-BIH心率失常数据库的心电信号系统的设计 1.实验要求和说明 2.程序设计流程图 3.程序各版块介绍说明 4.前面板的设计 5.调试过程 6.结果及分析 三.实验收获及小结 四.参考文献

一.实验目的 现代医学表明,心电信号(ECG)含有临床诊断心血管疾病的大量信息,ECG 的检测与分析在临床诊断中具有重要价值,是了解心脏的功能与状况、辅助诊断心血管疾病、评估各种治疗方法有效性的重要手段。 本次大作业利用具有直观图形化编程和强大数字信号处理功能的虚拟仪器编程语言L abVIEW作为开发平台,设计一个基于虚拟仪器的简单心电信号分析系统,该系统具有心电信号的读取,处理分析,波形显示、心率显示及报警,波形存储和回放等功能。 二.实验内容 1.实验内容及要求 基于MIT-BIH心率失常数据库的心电信号系统的设计 1. 本次大作业所用原始信号是从MIT-BIH(Massachusettes Institute of and Beth Israel Hospital,美国麻省理工学院和波士顿贝丝以色列医院)心率数据库(https://www.360docs.net/doc/a711056420.html,/physiobank/database/mitdb/)中选取心电信号作为实验分析的数据。设计的系统要求对原始心电信号进行读取、绘制出其时域波形,利用原始心电数据中的时间数据控制显示时间,并具有保存回放功能,同时具有心率过快或过缓报警提示功能。 2.心电信号是微弱低频生理电信号,通常频率在0.05Hz~100Hz,幅值不超过 4mV,它通过安装在皮肤表面的电极来拾取。由于实际检测工况的非理想,在ECG 信号的采集过程中往往会受到工频噪声及电极极化等各种随机噪声的影响。噪声的存在降低了诊断的准确性。其中影响最大的是工频干扰和基线漂移噪声。因此,在ECG 信号检测过程中,如何抑制工频干扰和基线漂移等是必须解决的问题。要求选择并设计合适的滤波器,除去所给心电信号的工频干扰和基线漂移。 2.检测心率:检测信号心电的R波,计算平均心率和实时心率(R-R波时间间隔 的倒数),并显示实时心率和平均心率。 3.对任一路心电信号滤波前后的信号进行时域分析和频谱分析,分别显示出结 果。 提高部分: 由于原始信号数据并不是等间隔采样而得到的,而L abview中用数字滤波器1. 处 理的数据要求等间隔的,由此需要对原始数据做一次线性插值处理,使其成为均匀数字信号,以便后面的信号进行频域谱分析。提示:根据原文件心电

实验一 SQL SERVER 2008入门实验报告

实验一SQL SERVER 2008环境 一、实验目的 1、了解SQL SERVER 2008的安装过程中的关键问题; 2、掌握通过SQL Server Management Studio管理数据库服务器、操作数据库对象的方法; 3、掌握数据库的还原与备份操作。 二、实验过程 1、启动SQLSERVER服务 实验室机器上既安装了SQL Server 2008服务器端工具又安装了客户端工具,在使用客户端工具SQL Server Management Studio连接数据库引擎之前,需要将本地数据库引擎服务启动,启动方法如下: (1)打开配置管理器 开始菜单——>所有程序——> Microsoft SQL Server 2008——>配置工具——>SQL Server配置管理器 (2)启动SQL Server服务 单击左窗格的“SQL Server 服务”选项,在右窗格中就会显示所有的服务,找到“SQL Server(MSSQLSERVER)”服务,在服务上单击右键,选择“启动”,SQL Server数据库引

擎服务启动。 2、登录服务器 在使用SQL Server Management Studio管理数据库引擎服务器时,需要首先登录到服务器上,第一次登录时需要将登录界面的“服务器名称”选项修改为本地的计算机名。同时将身份验证方式改为“Windows身份验证” 获取本地计算机名:右键点击“我的电脑”——>属性——>“计算机名”标签页

3、创建数据库 建立名为“Student”的数据库。 4、建立基本表 在“Student”数据库下,建立学生表(S)、课程表(C)和学生选课表(SC),其逻辑结构描述,详见表1、表2和表3。

ACCESS 查询和窗体实验报告

实验报告 课程名称数据库技术与应用 实验项目名称ACCESS查询和窗体实验班级与班级代码11国金金融2班1125050521实验室名称(或课室)SS1-204 专业国际金融 任课教师司徒抗卫 学号:11250505219 姓名:李铭鑫 实验日期:2012年05月10日 广东商学院教务处制

姓名李铭鑫实验报告成绩 诚信保证: 本人保证,本实验及实验报告,均为本人独立完成,实验结果均通过上机验证。如有抄袭愿承担相应的责任。 学生签名: 日期:年月日 老师评价: 评价项目评价1.认真做好实验前准备工作,实验目的明确 2.实验步骤清楚、完整 3.实验过程规范,实验结果与实验题目要求相符 4.有简要的实验分析和小结 5.排版格式清晰美观,符合要求 指导教师(签名) 日期:年月日

ACCESS查询和窗体实验 一、目的与要求 熟练掌握查询和窗体操作 二、实验原理(知识准备情况) 1、数据表与查询是窗体的操作基础. 2、查询有设计视图、SQL视图、数据表视图3种视图方式; 3、创建查询的方法:①使用向导创建查询(该系统提供“简单查询向导”、“交叉表查询向导”、“查找重复项查询向导”、“查找不匹配项查询向导”); 4、查询是在创建了表的基础上而产生的数据库对象。使用查询可以按照不同的方式查看、更改和分析数据。在Access中可以实现多表查询、交叉表查询和执行计算的查询; 5、窗体有3种视图方式,分别为设计视图、窗体视图、数据表视图。 6、窗体分别为纵栏式、表格式、数据表式、主/子式、图表式和数据透视表式6种类型。 7、窗体的属性和窗体控件的属性均为窗体属性。 三、实验内容 1、建立一个名为“男生查询”的查询,要求显示学生信息表中1990年(含1990年)以后出生的男生的全部字段。(P30题1) ①创建一个查询,以学生信息表作为数据源选择所有字段。 ②在性别栏的条件框里输入“男”,在出生日期栏的条件框下输入“>=#1990-1-1” 2、建立名为“班级参数查询”建立名为“班级参数查询”的参数查询,要求运行此查询时提示“请输入班级名称”,根据输入的班号显示出该班的“姓名”、“学号”、“班号”及“性别”字段。(P30题5)“姓名”、“学号”、“班号”及“性别”字段 ①创建一个查询,以学生信息表作为数据源,选择“姓名”、“学号”、“班号”及“性别”字段 ②在班号字段下的条件框里输入“[请输入班级名称:]”

JAVA拼图大作业实验报告

2016秋季学期《Java语言》大作业 系统说明报告

目录 1项目目的与意义 (3) 1.1项目背景说明 (3) 1.2项目目的与意义 (3) 2 软件开发环境与技术说明 (4) 2.1软件开发环境 (4) 2.2软件开发技术描述 (4) 3系统分析与设计 (5) 3.1项目需求分析说明 (5) 3.2系统设计方案 (5) 4系统源代码 (8) 4.1系统源代码文件说明 (8) 4.2源代码 (8) 5系统使用说明书 (41) 6参考资料 (49) 7附件说明 (49)

1项目目的与意义 1.1项目背景说明 JAVA语言2016年学期期末大作业-44拼图游戏的设置 1.2项目目的与意义 目的:实现简单的4X4JAVA拼图游戏的简单功能,可以进行用户的登录和拼图游戏的完成,给用户以良好的游戏体验,再加入更多个性化的内容 意义: 从用户角度,设计一个简单但是十分考验人的小型拼图游戏,让人们在简单方便的操作中舒缓自己一天的疲惫,和朋友一起进行挑战,不断地突破,展现游戏的美丽,实现游戏的价值 从开发者角度,这是对我半年JAVA语言学习的检测,同时我也自学了许多东西,比如数据库的链接,SQL语句和JAVA的各种函数,让我可以真正的体会到开发一个项目的过程和需要付出的不懈努力,也让我享受到了自己尽全力完成一个项目的过程和完成后的喜悦。

2 软件开发环境与技术说明 2.1软件开发环境 JAVA开发环境-Eclipse JAVA支持包:import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.*; import javax.swing.*; mysql-connector-java-5.1.40-bin.jar(MySql驱动jar 包) 数据库环境:MySql数据库(使用的是Navicat图形界面) 2.2软件开发技术描述 1.拼图游戏界面设计主要使用了JAVA的GUI图形界面,主登录界面和账号注册界面使用的是流式FlowLayOut布局进行登录框和按钮的设置,而拼图游戏界面则是使用的网格式GridFlowOut布局. 2.通过连接MySql数据库,(名称:user),创建数据表user_info 列名称为:username(账号),password(密码),score(过关时间), Count(过关所用步数);实现了游戏的账号注册和登录功能,以及每个账号成绩的记录和储存,并可以再推行界面中显示每个用户的游戏

数据库SQL语句实验报告

《数据库原理及应用》实验报告 SQL语句部分 总成绩:

实验一熟悉SQL SERVER,数据定义实验 实验一成绩: 一、实验目的 1、利用查询分析器创建数据库 2、利用查询分析器用SQL语言定义基本表、索引并进行相关操作 二、实验步骤及内容 在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。 1.创建学生课程数据库 3.创建课程关系表C : 5.将以上创建表S、C、SC的SQL命令以 .SQL文件的形式保存在磁盘上。 6、在表S上增加“出生日期”属性列。 7、删除表S的“年龄”属性列。 8、删除S姓名列的唯一值约束。 9、修改SC表成绩属性列为精确数字型。 10、在表S上,按“Sno”属性列的唯一值方式建立索引。 11、删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。 12、创建教材P74页习题5中SPJ数据库中的四个关系:S、P、J、SPJ。 三、实验结果: 1.创建学生课程数据库 create database Studend; create table S ( Sno CHAR(9)PRIMARY KEY, Sname CHAR(20)UNIQUE, Ssex CHAR(2), Sage smallint, Sdept char(20), );

3.创建课程关系表C : 课程号课程名先行课学分 Cno Cname Cpno ccredit create table C ( Cno char(4)primary key, Cname CHAR(40), Cpno char(4), Ccredit SMALLINT, ); 4.创建课程关系表SC : 学号课程号成绩 Sno Cno grade create table SC ( Sno char(9), Cno char(4), Grade smallint, ); 5.将以上创建表S、C、SC的SQL命令以 .SQL文件的形式保存在磁盘上。 6、在表S上增加“出生日期”属性列。 alter table S add Sbirthday datetime; 7、删除表S的“年龄”属性列。 alter table S drop column Sage;

数据库和表数据库表的基本操作和表级约束约束条件-实验报告

《数据库系统概论》实验报告 题目:实验一 数据库和表数据库 /表的基本操 作和表级约束约束条件 姓名 班级 学号 日期 2010.9.29 一. 实验内容和步骤结果 1.在Student 数据库中,利用图形用户界面,创建一个选修了数据库课程并且是1986年出生的学生的视图,视图中包括学号,性别,成绩这三个信息: 2.用两种不同的SQL 语句创建课本128页第11题中要求的视图(视图名:V_SPJ ) 方法一: CREATE VIEW V_SPJ AS SELECT SNO ,PNO ,QTY FROM SPJ WHERE JNO in( SELECT JNO FROM J 表 WHERE JNAME ='三建')

方法二: CREATE VIEW V_SPJ AS SELECT SNO,PNO,QTY FROM SPJ,J表 WHERE SPJ.JNO=J表.JNO AND JNAME='三建'

3.用SQL语句完成课本128页第11题中对视图V_SPJ的查询(1) SELECT PNO,QTY FROM V_SPJ

(2) SELECT PNO,QTY FROM V_SPJ WHERE SNO='S1'

4.用T-SQL语句操作视图的数据。(15分,每题5分) (1) 给视图V_SPJ中增加一条数据(基本表中有插入的数据即可)。 INSERT INTO V_SPJ VALUES('S0','P0','100')

(2)修改视图V_SPJ中的任意一条数据的供应数量。UPDATE V_SPJ SET QTY=10 WHERE SNO='S1'AND PNO='P1'

SQL Server 2005实验报告

成都东软信息技术职业学院实验报告 课程名称__数据库原理与应用_指导教师__ __李姗 _____系别___ 计科系_______年级专业_ 10 软件测试 _ 班级__ X 班__ ____学号___xxxxxxxxx _ _ 姓名_________ ____ 2011 年月

实验报告撰写说明 1.实验名称:与实验指导书中的实验名称一致。 2.目的与要求:目的要明确,抓住重点,符合实验指导书中的要求。 3.实验内容:简要描述实验方案的具体实施,包括实验过程中的记录、数据和相应的分析。 对于操作型实验,要写明依据何种原理、操作方法进行实验,要写明需要经过哪几个步骤来实现其操作。 对于设计型和综合型实验,在上述内容基础上还应该画出流程图、设计思路和设计方法,再配以相应的文字说明。 4.分析与思考:简要分析实验的内容和结果,对实验中所应用的知识进行总结。 5. 附件:实验中的源代码可打印后附加在实验报告后面。 6.实验成绩:按优、良、中、及格、不及格五个等级评定实验报告成绩。每次实验报告都要评定成绩,实验报告成绩记入学生的平时成绩。

实验 __1__ 【实验名称】 数据库的创建与管理 【目的与要求】 1、掌握用Management Studio和T-SQL语句创建数据库的方法 2、掌握修改数据库、数据库更名的方法 3、掌握删除数据库的方法 4、掌握分离与附加数据库的方法 【实验内容】 1、在Management Studio中创建一个数据库,具体要求如下: 1)数据库名称为Test1。 2)主要数据文件:逻辑文件名为Test1Data1,物理文件名为Test1Data1.mdf,初始容量为3M,最大容量为10m,增幅为1m 3)次要数据文件:逻辑文件名为Test1Data2,物理文件名为Test1Data2.ndf,初始容量为3M,最大容量为10m,增幅为1m 4)事务日志文件:逻辑文件名为Test1Log1,物理文件名为Test1Log1.ldf,初始容量为3M,最大容量为5m,增幅为512kb 2、用T-SQL语句创建一个数据库Test2,要求和1相同。 3、在Management Studio中修改test2数据库 1)主要数据文件的容量为2M,最大容量20m,增幅为2M 2)事务日志文件的容量为1M,最大容量10m,增幅为1M 4.删除数据库 1)在Management Studio中删除new_test1数据库 2)用T-SQL语句删除test2数据库 【操作步骤】 1.单击“开始”,指向“所有程序”,指向“Microsoft SQL Server 2005”,然后单击“SQL Server Management Studio”,然后单击“连接”,“连接到服务器。 在“对象资源管理器”中,右键单击“数据库”,单击“新建数据库”。 在“新建数据库”对话框中,输入数据库名称Test1,输入主要数据文件逻辑名Test1Data1,初始大小3M,单击“自动增长”列的省略号按钮(...),设置最大容量10m,增幅1m,接着用相同的方法设置次要数据文件和事务日志文件的参数,单击“确定”完成数据库的创建。

(完整版)Access2010实验报告

计算机实验报告 ◆-课程名称: Access2010数据库程序设计教程 ◆-指导老师:吴华荣 ◆-姓名: 陈雪颖 ◆-班级: 英语151班 ◆-学号: 1820154586 实验一:图书借阅管理系统需求分析 (一)实验目的 1、了解数据库结构设计的过程与实验方法,根据实体-属性图、实体-联系图以及数据,分析并设计出合理的数据库表记录。 2、体验表间关系和数据的完整性。 (二)实验步骤 通过案例分析了解该系统数据包括: 1、读者信息表:每对应一个读者,有相应的一条记录。 2、图书档案信息表:对于每一种书,有一条记录。 3、书目编码信息表:对应每一本书即一个条形码,都有一条记录。 4、借阅信息表:对应每一次借书/还书,都有一条记录。 (三)实验内容 分别建立四种表的实体-属性图,设计图书借阅管理系统数据库及四种表的结构设计图表,并为每个表设置主关键字。 (四)实验结果及总结 设计合理的数据库结构,可以对图书馆的图书进行更好的管理,提高工作效率。 实验二:创建Access数据库和数据表 (一)实验目的 1、熟悉Access2010的工作环境,掌握启动和关闭Access的方法。 2、掌握创建和打开Access数据库的方法。 3、掌握使用“表设计”按钮创建表,及通过“表”按钮输入数据创建表的操作。

4、掌握表结构的修改方法、表记录的输入和编辑方法。 5、掌握字段属性的设置。 (二)实验步骤 1、启动Access2010:单击任务栏“开始”按钮,单击“开始”菜单。 2、创建并打开空数据库“图书借阅库”。 3、使用设计器创建四种表结构并输入表记录。 4、修改表结构,编辑字段设置。 (三)实验内容 打开Access2010,分别输入四种表的数据,使用设计器设计表的结构如增加、删除、修改相应字段,在设计视图中进行字段的属性设置,最后保存表,关闭所有窗口。 (四)实验结果及总结 掌握Access2010的启动及创建过程,能够熟练的运用设计器设计表的各个属性,了解表的有效性规则,熟练的运用表的各种操作。 实验三:数据表的常用操作 (一)实验目的 1、熟悉数据表的外观定制的方法。 2、掌握表文件的复制、删除等操作。 3、理解数据的导入和导出功能。 4、熟练掌握数据的查找和替换的方法。 5、熟练掌握记录筛选和排序操作。 (二)实验步骤 1、在数据表视图下进行表的外观定制。 2、对表文件进行复制。 3、表数据操作。 (三)实验内容 对表的外观如字体、格式、行高和列宽进行合理设置,掌握如何隐藏、移动和冻结列。运用不同方法实现表的复制,并学会如何导入和导出表。针对具体要求,对表数据进行查找、筛选和排序操作。 (四)实验结果及总结 通过对表的外观设置,知道如何操作表数据。运用不同的方法进行表文件的复制,也掌握了数据的查找、筛选和排序方法。 实验四:创建表间关系 (一)实验目的 1、掌握创建两个表间关系的方法,学会编辑表间关系。 2、理解参照完整性的含义。 3、了解级联更新数据和级联删除数据的功能和作用。 (二)实验步骤 1、打开数据库,单击“数据库”选项卡,单击“关系”进行操作。 2、对关系实施参照完整性。

相关文档
最新文档