北航计算机软件技术基础实验报告计软实验报告4-1——多媒体关系型数据库的建立剖析

上传人:我** 文档编号:114607881 上传时间:2019-11-12 格式:DOCX 页数:14 大小:3.65MB
返回 下载 相关 举报
北航计算机软件技术基础实验报告计软实验报告4-1——多媒体关系型数据库的建立剖析_第1页
第1页 / 共14页
北航计算机软件技术基础实验报告计软实验报告4-1——多媒体关系型数据库的建立剖析_第2页
第2页 / 共14页
北航计算机软件技术基础实验报告计软实验报告4-1——多媒体关系型数据库的建立剖析_第3页
第3页 / 共14页
北航计算机软件技术基础实验报告计软实验报告4-1——多媒体关系型数据库的建立剖析_第4页
第4页 / 共14页
北航计算机软件技术基础实验报告计软实验报告4-1——多媒体关系型数据库的建立剖析_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《北航计算机软件技术基础实验报告计软实验报告4-1——多媒体关系型数据库的建立剖析》由会员分享,可在线阅读,更多相关《北航计算机软件技术基础实验报告计软实验报告4-1——多媒体关系型数据库的建立剖析(14页珍藏版)》请在金锄头文库上搜索。

1、实验报告实验名称 多媒体关系型数据库的建立 班 级 学 号 姓 名 成 绩 实验概述: 【实验目的及要求】 1. 实验目的通过实验综合应用有关多媒体、关系型数据库的基本技术,使学生了解关系型数据库的概念,包括数据项定义域、约束等;掌握SQL语言的基本语法和使用;掌握数据库、表、视图的建立,以及多媒体数据的录入。2. 实验内容为一个音像店建一个多媒体数据库,存储本店职工、相关音像商品、顾客、订单等信息。具体内容如下:1、使用MS ACCESS数据库管理系统,通过示例数据库熟悉其操作,理解关系型数据库的基本概念;2、使用VisData建立多媒体数据库MMshop.mdb中的基表,掌握基本SQL语言

2、的使用;3、在ACCESS平台上维护MMshop.mdb,建立多个查询表(视图)。3. 实验步骤和要求(一)、熟悉使用MS ACCESS数据库管理系统1、在ACCESS数据库管理系统中创建一个新的空数据库db1.mdb;2、使用“设计视图”新建多个表,增加多个字段,要包含所有的数据类型,并设计各个字段的属性,如:字段大小、格式、默认值、是否允许为空等等;3、对自建表建立查询表,理解视图(View)的概念;4、利用向导制作窗体,显示表内容;5、利用向导制作报表,显示表内容;(二)、建立多媒体数据库MMshop.mdb1、在ACCESS数据库管理系统中建立空白数据库MMshop.mdb;2、使用V

3、isData联接MM数据源,联接到MMshop.mdb;4、在VisData中使用SQL语言建立以下表:雇员、商品、客户、订单。具体字段名称如下,字段属性自己定义。雇员数据项:雇员ID姓氏名字头衔雇用日期地址邮政编码家庭电话照片备注商品数据项:产品ID产品名称类别单价库存量订购量试音图片客户数据项:客户ID公司名称联系人姓名联系人头衔地址城市地区邮政编码电话传真订单数据项:订单ID客户ID雇员ID产品ID数量订购日期发货日期备注5、在ACCESS数据库管理系统平台上进一步设计各个字段的唯一性、值域、格式、默认值、是否允许为空等约束条件;6、在ACCESS数据库管理系统平台上输入示例数据,包括多

4、媒体数据(JPG图片、MP3音频);7、在VisData平台上采用SQL语言执行数据查询、删除、插入、更新操作。 附:在VisData中使用SQL语言的步骤(1)启动VisData ;(2)从菜单“文件打开数据库Microsoft Access”进入标准文件对话框,选择MMshop.mdb数据库;(3)“SQL语句”窗口中输入SQL语句,然后“执行”即可。(三)、在ACCESS数据库管理系统平台上建立查询表(视图)1、查找出三种最贵的商品;2、统计某一雇员的销售额。【实验原理】1、本实验第一部分主要为熟悉ACCESS数据库管理系统平台,理解关系型数据库的基本概念。对于ACCESS本身所特有的窗

5、体、报表、模块等功能有所了解即可;2、本实验的第二部分为主要内容,应事先编制好相应的SQL语句,在上机实验时加以验证,并作为作业上交;3、本实验的第三部分为主要内容,应予以重视,特别是“统计某一雇员的销售额”。可以考虑在ACCESS的查询设计视图中使用SQL语言予以实现;4、在输入示例数据时应注意,要输入足够的数据,特别是相关的数据,以利于查询表(视图)的建立。例如:在“订单”中出现的“雇员ID”一定要在“雇员”表中存在,等等。【实验环境】(使用的软硬件) 处理器 英特尔 Core i5-4200M 2.50GHz 双核 内存 4 GB ( 记忆科技 DDR3L 1600MHz )操作系统 W

6、indows 10 专业版 64位 ( DirectX 12 )编译环境 Microsoft Access 2013编译语言 SQL实验内容:【实验方案设计】1. 利用create table语句生成表,将每列名称指定,并利用access的设计视图进行字段大小、格式、默认值、是否允许为空的设置2.利用access的数据表视图进行数据的填充3.利用SQL语句ALTER TABLE及UPDATE ADD INSERT INTO DELETE等语句对数据库进行增加数据、删除数据、维护数据等工作4.利用access里的查询设计,利用SQL语句实现单表查找和多表联查、计算总数等任务【实验过程】(实验步骤

7、、记录、数据、分析)实验二:建立多媒体数据库MMshop.mdb源代码:1.创建表:Create Table 雇员数据( 雇员ID char(3) primary key, 姓氏 varchar(10),名字 varchar(20), 头衔 varchar(10),雇用日期 datetime,地址 varchar(30),邮政编码 char(6),家庭电话 char(8),照片 OleObject,备注 varchar(40)Create Table 商品数据( 产品ID char(4) primary key, 产品名称 varchar(10),类别 varchar(6), 单价 int,库

8、存量 int,订购量 int,试音 OleObject,图片 OleObject)Create Table 客户数据( 客户ID char(3) primary key, 公司名称varchar(20),联系人姓名varchar(20), 联系人头衔varchar(10),城市varchar(15),地区char(15),邮政编码char(6),电话char(8),传真 char(8)Create Table 订单数据( 订单ID char(4) primary key, 客户ID char(3),雇员ID varchar(3), 产品ID varchar(4),数量int,订购日期datet

9、ime,发货日期datetime,备注varchar(40)运行结果:关联数据库SQL语言建表雇员数据商品数据客户数据订单数据2.查询:(1)查询“客户数据”中在杭州或武汉的联系人姓名、电话、城市SELECT 联系人姓名,电话,城市FROM 客户数据WHERE (城市=杭州 OR 城市=武汉) 运行结果: (2)查询“商品数据”中类别为光盘、耳机和外放设备的产品的产品名称、单价和库存量并根据单价递减顺序排列SELECT 产品名称,单价,库存量 FROM 商品数据WHERE 类别 IN(光盘,耳机,外放设备)ORDER BY 单价 DESC运行结果:3.插入:(1)在“雇员数据”中插入性别列,只

10、能输入男或女ALTER TABLE 雇员数据ADD 性别 char(1)运行结果:插入前插入后(2)在“商品数据”中插入一种产品名称为MP3的产品INSERT INTO商品数据 (产品ID,产品名称,类别,单价,库存量)VALUES (150,MP3,外放设备,260,30)运行结果:插入前插入后4.删除:(1)从“客户数据”中删除E商店的信息DELECT FROM 客户数据 WHERE 公司名称=E商店运行结果:删除前删除后5.更改:(1)在“订单数据”中将订单ID为140810的订单的数量加3UPDATE 订单数据 SET 数量 = 数量 + 3 WHERE 订单ID=140810运行结果

11、:更改前更改后实验三:在ACCESS数据库管理系统平台上建立查询表(视图)源代码:1.查找出三种最贵的商品SELECT TOP 3 * FROM 商品数据 ORDER BY 单价 DESC实验结果:2.统计某一雇员的销售额SELECT 雇员ID,SUM(数量*单价) AS 总销售额 FROM 订单数据 INNER JOIN 商品数据 ON 订单数据.产品ID=商品数据.产品ID WHERE 雇员ID=请输入要查询的雇员ID: GROUP BY 雇员ID实验结果:【结论】(结果)1.由实验结果可知,利用SQL语句进行数据库的创建和维护是简洁高效的。利用简单的CREATE TABLE可以实现数据表

12、的创建和各字段内容的设置和限制,也可以在ACCESS的设计视图内使用可视化操作进行输入数据的限制,比如限制性别为“男”或“女”就可以使用SQL语句:CHECK 性别 IN 男OR 女或者在设计视图内的验证规则选项进行设置2. 数据表的维护是使用SQL语言进行的,其中对数据的添加有两种形式:添加字段(列)和添加行,这两种形式分别是用SQL语言中的ALTER TABLEADD和INSERT INTOVALUES这两种不同的语句实现的。删除则是DELETE3.对数据的查找和统计是通过SELECT语句实现的,这种语句十分灵活,可以添加各种限制条件以完成查找需求。【小结】这是第四次计软上机实验,由于要定

13、期去医院换药,因此我错过了两节上机实验课,但是我并没有因为没去上课而落下上机实验的内容,而是从图书馆借阅了有关数据库、SQL语言和ACCESS的书籍进行学习,并利用课下时间自己学习SQL语言的编程和ACCESS的使用,最终得以按时完成这份实验报告。这次实验内容是关于数据库的,由于我之前 并未接触过数据库的相关知识,因此一开始使用SQL语言和ACCESS难免有些生疏。但通过看书和查阅网上资料,我逐步了解了SQL语言中一些关键字的用法,如CREATE TABLE是建表,可以定义表中字段名称和数据类型,SELECT是十分强大的查询语句,可以进行一定范围内的查询,包括表内查询和跨表查询,最后以一定的分组或格式进行输出,灵活多变,此外还有添加、删除数据等SQL语句我也进行了了解,达到了会使用的目的。此外,在ACCESS的使用过程中,我也发现了ACCESS的SQL语句和SQL SERVER的SQL语句格式稍有差异。如在ACCESS

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号