当前位置:文档之家› 实验六 数据库设计与应用开发

实验六 数据库设计与应用开发

实验六  数据库设计与应用开发
实验六  数据库设计与应用开发

实验六:数据库设计与应用开发

——课程大作业

一、实验目的

1.了解数据库设计的重要性和数据库设计在信息系统开发建设中的核心地位。

2.掌握数据库设计方法和步骤,使今后能在实际工作中运用这些知识、技术和方法,设计符合应用需求的数据库及其应用系统。

二、实验平台

1.操作系统:Windows XP

2.数据库管理系统:V isual ForPro 6.0

三、实验内容及要求

1.按照5~7位同学组成一个开发小组,每位同学承担不同角色(例如:项目管理员、DBA、系统分析员、系统设计员、系统开发员)。按照软件工程规范设计的方法,在具体的RDBMS 上,为某个部门或单位开发一个数据库应用管理系统。(例如:学生学籍管理系统、学校排课管理系统、酒店管理系统、设备管理系统、人事档案管理系统、图书管理系统等)要求(1)给出数据库设计需求分析、概念结构设计、逻辑结构设计、物理结构设计各阶段的分析设计报告;

(2)写出系统的主要功能和使用说明;

(3)提交具体RDBMS上的数据库模型;

(4)写出收获和体会,包括已解决和尚未解决的问题,进一步完善的构想与建议等;2.登录数据库系统概论教学网站https://www.doczj.com/doc/7d18397228.html,,完成:

(1) 观看课程试验动画:

1)语法树优化处理2)数据字典3)物资管理E-R图

(2) 通过考试平台完成:完成第六章客观题(选择题)23个,选择完成第七章主观题(填空题)10个;记下所得成绩,填入试验报告的完成情况栏中。

四、实验报告

按要求单独完成实验报告,具体要求:

(1)给出数据库设计各个阶段的详细设计报告;

(2)写出系统的主要功能和使用说明;

(3)写出收获和体会,包括已解决和尚未解决的问题,进一步完善的设想与建议等;(4)每个小组进行10~15分钟的演讲报告和答辩,讲解设计方案,汇报分工与合作及完成情况。

小型数据库实验设计报告

MK超市数据库设计实验报告 课程名称数据库系统原理成绩评定 实验项目名称数据库设计指导教师朱蔚恒 实验项目编号实验四实验项目类型设计性 学生姓名,学号郭美岑2012050754 梁蕴嘉2012050725 学院公共管理应急管理学院系应急管理专业应急管理

一背景 最初的时候,超市管理由人力完成,但是超市的规模越来越大的时候,再以人力管理可能会造成数据缺失冗余等各种各样的问题,而且人力工作效率低。因此用数据库进行管理可以把数据集中、统一、规划,实现科技管理。本数据库主要作用是在一个小超市中,进行对员工档案。库存商品的管理以及销售管理。这个数据库提供的是信息咨询信息检索,信息储存的多项功能。可以实现多项功能。 二实验目的 1学习数据库的我们不仅是要了解数据库的基本知识和简单操作,而且要能掌握数据库设计的方法和步骤,而且能自己动手设计出一个能够付诸于实际的数据库,能够为企业或者是小团体带来方便。同时数据库设计也能考察我们对数据库的实际应用能力。 三实验步骤 1. 需求分析 2. 概念模型设计(E-R图) 3. 逻辑结构设计 4. 物理结构分析 5. 将SQL语言输入数据库 6. 数据库的实施,包括加载数据库和调试运行程序 步骤一: 需求分析: 主要包括员工档案管理、库存商品管理、销售设计程序,厂商信息员工档案管理:包括员工的基本个人信息(编号姓名性别年龄电话) 库存商品信息:包括进货和剩余货物的详细信息,易于查找库存量 销售设计程序:包括每次售出商品的详细信息 厂商信息:能够查找到每个货物的厂家。查询商品的基本信息(编号名称地址电话号联系人) 商品信息:包括商品编号,金额,数量等等 具体的功能有:1.输入信息的功能 (1)输入商品的信息:包括编号,名称,数量,进货价,和卖出价格 (2)需要输入员工的信息:包括姓名,性别,年龄,电话号码等 (3)需要输入入库记录信息:包括商品编号,商品名称,商品类别等 2.具有信息储存的功能 3.具有信息浏览的功能 4.具有信息查询的功能 6.具有系统维护功能 步骤二:

北邮数据库实验四数据库模式的设计

北邮数据库实验四数据 库模式的设计 Revised by Chen Zhen in 2021

北京邮电大学 实验报告 课程名称数据库 实验名称数据库模式的设计班级 姓名 学号 指导老师 成绩_________ 实验

.1.实验目的 1.了解E-R图的基本概念和根据数据需求描述抽象出E-R图并将其转换为数据库逻辑模式进而实现数据库中的表和视图。 2.通过进行数据库表的建立操作,熟悉并掌握Power designer数据库表的建立方法,理解关系数据库表的结构,巩固SQL标准中关于数据库表的建立语句。 3.通过对Power designer中建立、维护视图的实验,熟悉Power designe中对视图的操作方法和途径,理解和掌握视图的概念。 .2.实验内容 1 针对以下需求信息,尽可能全面地给出各个实体的属性和实体之间的系。 在线考试系统需求信息如下: 在线考试系统是关于一门课程的授课教师安排自己的学生在线参加各种考试的应 用,如果阶段性考试,期中考试和期末考试等。在线考试系统要求有用户的登录和登出。在线考试系统主要包括用户管理、试题管理、试卷管理和考试管理功能。需要实现教师输入试题,从试题生成试卷;学生参加考试获取试卷,提交答案和给出考试成绩等主要逻辑功能。 系统的用户包括教师、学生角色,一个用户有且只有一种角色。 鉴于在线考试的客观条件限制,试题完全采用单项选择形式。试题有所属知识点、内容、分值、备选答案和唯一正确答案等属性组成。课程的知识点是确定的,可以扩展,一道试题只能考察一个知识点。

教师录入各种试题构成题库,并根据考察的知识点不同生成试卷,相同知识点的试题只能在一张试卷中出现一次,试卷由试卷标题和一定数量(即知识点的数量)的试题组成。试卷生成后,教师指定某次考试使用的试卷,学生参加考试使用统一的试卷,考试信息还包含考试标题、任教老师、考试时间。 学生登录后,可以参加考试并在提交答案后立刻得到自己的考试成绩,也可以查看自己的考试历史记录。教师登录后可以查看学生的成绩。 ?2将E-R图输入Power Designer形成概念模型 ? 3 使用Power Designe将输入的E-R图转换成数据库物理模型 ? 4 使用Power Designe将输入的数据库物理模型转化为生成数据库中的表和视图的脚 本 ? 5 执行SQl脚本,生成表和视图 ? 6 成功后,查看生成的表和视图的情况 .3.实验环境 普通PC、Windows系列操作系统、IBM DB2 数据库管理系统 .4.实验步骤、结果与分析 1)五个实体: 用户: 用户ID( UserID )、用户名(UserName)、角色(Role)、密码(Password). 试题库(ItemBank): 题目代码(ItemID)、题目内容(Icontent)、分数(Iscore)、选项(Ioption)、正确答案(Ianswer)、知识点代码(PointID)(froeign). 知识点(KonwledgePoint): 知识点代码(PointID)、知识点内容(Pcontent)、知识点学科(Psubject). 试卷(Paper):

实验三 数据库设计

实验三数据库设计 一、实验目的: (1)巩固和加深对数据库原理基本知识的理解,提高综合运用课程知识的能力。 (2)掌握数据库应用系统设计的基本方法和步骤,培养进行数据库设计的能力。 二、实验步骤 数据库设计: (1)需求分析 (2)概念结构设计: 通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型E-R模型: 定义实体,属性,确定联系类型:如: (3)逻辑结构设计: 将概念结构转换为某个DBMS所支持的数据模型,是数据库基本模型,主要用来 定义数据库结构的一些数据结构如表,约束。 1.关系模型: 将E-R图转换为关系模型:将实体、实体的属性和实体之间的联系转换为关系模式。 一个实体型转换为一个关系模式。 ?关系的属性:实体型的属性 ?关系的码:实体型的码 实体型间的联系有以下不同情况: 1.一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模 式合并。 ?转换为一个独立的关系模式 ?关系的属性:与该联系相连的各实体的码以及联系本身的属性 ?关系的候选码:每个实体的码均是该关系的候选码 ?与某一端实体对应的关系模式合并 ?合并后关系的属性:加入对应关系的码和联系本身的属性 ?合并后关系的码:不变

2.一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合 并。 ?转换为一个独立的关系模式 ?关系的属性:与该联系相连的各实体的码以及联系本身的属性 ?关系的码:n端实体的码 ?与n端对应的关系模式合并 ?合并后关系的属性:在n端关系中加入1端关系的码和联系本身的 属性 ?合并后关系的码:不变 3. 一个m:n联系转换为一个关系模式。 ?关系的属性:与该联系相连的各实体的码以及联系本身的属性 ?关系的码:两端实体的码 2.设计用户子模式: 定义用户外模式时应该注重考虑用户的习惯与方便 包括三个方面: (1) 使用更符合用户习惯的别名 (2) 针对不同级别的用户定义不同的View ,以满足系统对安全性的要求。 (3) 简化用户对系统的使用 (4)物理结构设计: 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法),如索引、聚簇的定义 (5)数据库实施: 运用DBMS提供的数据库语言(如SQL)及宿主语言,根据逻辑设计和物理设计的 结果,建立数据库 (6)数据库运行与维护 三、实验内容:图书借阅管理数据库的设计 1.本数据库简化的需求情况如下: (1)所有借阅人都可以随时查询可借阅图书的情况,如图书编号,图书名称,出版日期,图书出版社,图书存放位置,图书数量等,以便于借阅。 (2)借阅人查询图书情况后可以借阅所需图书,一次可以借阅多本图书,每本图书一次只借阅一本,若有图书超期,需缴纳罚金才能进行借阅。 (3)图书室需要办理借阅证方可借阅图书,需要记录如下信息:借阅人姓名,所在单位,借阅图书的上限数(不同级别的借阅人,借阅图书上限数不同),图书室为每一位借阅人提供唯一的图书借阅证编号。 (4)每位借阅人一次可以借阅多本图书,但不能超过其借阅上限数,借阅图书期限为两个月。超过期限需要缴纳罚金后(每天二分×超期天数)方可借阅。 (5)借阅图书时需登记相应借书日期及还书日期。 (6)图书室同时提供出版社(出版社名称,邮编,地址,电话,E-mail)及作者(作者姓名,性别,出生日期,籍贯,备注)相关信息便于借阅人查询。一本书籍只能在一个出版社出版,由于图书可以再次出版,所以每次出版的图书都有不同的出版日期。 (7)借阅人可以查看所有信息,却不能更新所有信息。 (8)图书借阅管理员可以查看及更新借阅信息,不能进行其他访问操作。

实验四 小型数据库规划设计

实验四小型数据库规划设计 一、实验目的 熟悉数据库的设计的基本方法和步骤,明白数据库设计各阶段的任务,加深对数据 库系统概念和特点的理解。 二、实验内容和要求 根据你熟悉的实际情况,选一个小型的数据库应用项目,进行系统分析和数据库设计。 三、实验主要仪器设备和材料 1.计算机及操作系统:PC机,Windows 2000/xp; 2.数据库管理系统:SQL server 2000/2005; 四、实验方法、步骤及结构测试 1、写出简要的需求分析报告; 本系统是针对高等院校的学生学籍管理,因此学籍管理系统的用户包括系统管理员、教师和学生。主要涉及系部信息、班级信息、任课教师信息、学生信息、课程信息以及选课记录和成绩等多种数据信息。实现的具体功能如下: 基本信息管理——系统管理员负责对各种基本信息的录入、修改、删除等操作。 学生成绩管理——系统管理员负责对学生成绩的录入、修改、删除等操作,学生 可以查询各科成绩。 信息查询统计——学生可以查询基本信息和各科的考试成绩,老师可以查询基本 信息和授课信息,系统管理员负责把老师提交的学生成绩进行管理,计算总成绩和平均成绩,统计不及格学生信息和获得奖学金学生的信息,最后再输出所有的信息。 系统用户管理——系统管理员负责用不同的权限来限制不同用户对系统的使用。 以上是用户对系统的基本的功能要求,此外用户还要求系统的效率要高,查询速度要快,比较小的冗余,易维护,具有较高的数据安全性。 2、进行简要的系统功能设计; .1 系信息管理。院系信息管理包括院系信息数据的录入、修改与删 除等功能。 .2 级信息管理。班级信息管理包括班级信息的录入、修改与删除等 功能。 .3 师信息管理。教师信息管理包括任课教师信息的录入、修改与删 除等功能。 .4 生信息管理。学生信息管理包括学生信息的录入、修改与删除等 功能。 5 程信息管理。课程信息管理包括课程信息的录入、修改与删除等 功能。 .6 籍变更信息管理。学籍变更信息管理包括学籍变更信息的录入、修改与删除 等功能。 .7 生奖惩信息管理。学生奖惩信息管理包括学生奖惩信息的录入、修改与删除 等功能。

实验四-数据库设计

实验四数据库设计与实现 一、实验目的 综合运用各章的知识,完成小型数据库系统底层的全面设计,初步掌握数据库系统开发的基本方法。 以一个具体的应用为背景,完成数据库系统的设计,添加一定的数据到设计出的表中,使用添加、修改、删除和查询语句等,能将所学运用到设计中,并设计系统界面。 二、实验内容 1、需求分析,给出数据库应用系统的功能结构图、业务流程图、数据流程图、数据字典; 2、概念模型设计:画出E-R图 3、逻辑模型设计:将ER图转换为关系,建立数据库表,设置实体完整性、域完整性和参照完整性。 3、物理模型设计 4、数据库运行:功能模块开发,能够实现数据库连接、查询、增加、修改、删除等功能。 实验步骤(略) 设计题目推荐(不局限于此) (1)成绩查询系统 (2)图书借阅系统 (3)BBS系统 (4)宿舍管理系统 (5)电子商务系统 (6)新生注册系统 (7)学生管理系统 (8)档案管理系统

通过ODBC访问数据库 实验步骤: 要通过ODBC访问数据库,前提是必须配置好DSN。在Windows NT/2000中,DSN允许用户以适当的权限通过网络连接制定的数据库。可以分为三种类型: ①用户DSN(User DSN):只能以指定的用户安全身份证明(用户名和密码)连接指定的数据库。 ②系统DSN(System DSN):所有用户都能够连接指定的数据库。 ③文件DSN(File DSN):将连接的情况存储在一个文件中,只有对该文件由访问权限的用户才能够连接指定的数据库。 用户DSN和系统DSN信息存放在Windows的注册表中。在网络上,若为了让所有用户通过ODBC 访问数据库,则需要创建系统DSN。 下面以学生信息数据库Student为例,介绍建立ODBC数据源的步骤: Step1:单击开始|设置|控制面板(或双击桌面上“我的电脑”图标,并双击随之出现的“控制面板”图标),出现“控制面板”对话框。 Step2:双击“管理工具”图标,出现“管理工具”对话框。 Step3:双击“数据源(ODBC)”图标,出现“ODBC数据源管理器”对话框。选择“系统DSN”选项卡,进入设置系统DSN的操作界面。在该窗口的“系统数据源”列表框中显示该系统中已安装的ODBC数据源的有关信息。当要建立的数据源不存在时,就可以单击“添加”按钮添加需要的数据源;也可以用鼠标选中一个数据源后按“配置”按钮,对已存在的数据源进行重新配置。 Step4: 单击“添加”按钮,将出现“创建新数据源”对话框。 Step5:选择列表框中的SQL Server项,然后单击完成按钮,出现“建立新的数据源到SQL Server”对话框。在“名称”一栏中为数据源设置一个名称(DSN);“说明”一栏中可以对数据源进行说明,也可省略;在“服务器”下拉列表框中选择或者键入SQL Server数据库服务器的名称。注意:必须确保在本地或与之相连的网络中存在着可以连接的SQL Server服务器,才能建立SQL Server数据源,否则,在其后的连接中将出现错误。

实验选课系统数据库设计

《数据库原理与应用》课程设计 题目:实验选课系统数据库设计系别: 专业(含班级): 学号: 姓名: 指导教师:职称 填表日期:年月日

一、选题依据和意义 实验选课系统作为教学过程中一个不可或缺的环节,是为了更好地管理实验选课信息而建立的。该系统可以让选课信息更加规范化、系统化、程序化,避免选课系统的随意性,提高信息处理的速度和准确性,能够及时、准确、高效的查询或修改实验选课信息。加上局域网的开放,更为学生选课带来很大的便捷,学生可通过校园网进行选课,增加选课的灵活性,提高了学校选课工作的效率,教务处的教师可以依据选课系统对选课信息进行合理的管理,为广大师生及相关工作人员节省了时间。 二、需求分析 1.需求调查与分析 随着信息技术的发展、局域网的应用和数据的逐渐增多,近年来,人们逐渐用网络信息管理系统代替人工对管理的信息。高校也逐渐用选课系统代替人工的选课已增加选课的系统化、规范化、灵活性,提高选课的效率和对选课信息的管理效率。 2.业务流程图: 从教师开课开始,经过教务处的审核之后,教务处结合实验室的相关信息整理出有效的课程提供给学生们进行选择。 图1:实验选课系统业务流程图 三、概念结构设计 概念结构设计的含义:将需求分析得到的用户需求抽象为信息结构即概念模型的过程。它是整个数据库设计的关键。 本设计由上面的实验选课系统业务流程图抽象(分类、聚集、概括)可得到实验选课系统的概念模型,用如下E-R图表示:

图2:实验选课系统E-R图 四、逻辑结构设计: 根据实验选课系统E-R图和以下转换规则可得选课系统的关系模式。 转换规则: 1、一个实体型转换为一个关系模式 2、实体型间的联系有以下几种: (1)1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并; (2)1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并; (3)m:n(3个或3个以上)联系转换为一个关系模式。与该联系相连的各实体的码及联系本身的属性均转换为关系的属性; (4)具有相同码的关系模式可合并。 1.实验选课系统关系模式: 如图2所示,按照上面的转换规则,可得实验选课系统的关系模式如下: (1)教师(教师号,姓名,密码,性别,年龄,系别,职称,电话); (2)课程(课程号,课程名,学时,学分,实验室编号); (3)学生(学号,姓名,密码,性别,年龄,系别,班级); (4)实验室(实验室编号,实验室名称,地点,电话); (5)开课(教师号,课程号,时间); (教师号,课程号)分开为外键 (6)选修(学号,课程号,成绩);(学号,课程号)分开为外键

数据库系统概论实验设计答案

数据库系统概论 实验报告册 姓名:momo 学号: 教师:

实验一需求分析(一)——业务流程调查 一、实验目的:掌握需求分析的步骤和业务流程调查的方法;掌握应用Powerbuilder绘制BPM模型 二、学时:6H(课内4H,课外2H) 三、实验软件平台:Windows 2k或Windows XP, Powerduilder9.5,Visio 四、实验内容:根据该VCD连锁店的业务需求调查文字,利用PD绘制该VCD连锁店管理系统的BPM 模型。 五、实验结果: 出售租借:根据购买人或租借人提供的VCD租借单,查阅库存,如果有,则办理销售或租借并登记销售或租借流水帐;如果没有相应的VCD,则可根据购买人或租借人的要求办理预约登记,当有VCD时,及时通知购买人或租借人。 归还:根据租借人提供的所还VCD,检查VCD是否完好,如果完好,则办理归还登记,如果有损坏的VCD,办理赔偿登记。并把赔偿通知单通知给租借人。

逾期罚款通知:查询逾期未还的VCD,及时通知租借人,并进行相应的罚款登记。 六、思考题 1、数据库设计为什么需要进行详细的需求分析? 答:需求分析简单地说就是分析用户的要求。需求分析是设计数据库的起点,需求分析的结果是不是准确的反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是不是合理使用情况。 2、需求分析的目标是什么?其调查步骤是什么?常用的调查方法有哪些? 答:(1)需求分析的目标: 1.通过详细调查现实世界要处理的对象,充分了解原系统(手工系统或计算机系统)工作概况, 明确用户的各种需求。 2.在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当 前应用需求来设计数据库。 (2) 调查步骤:

北邮数据库实验四数据库模式的设计

北京邮电大学 实验报告 课程名称数据库 实验名称数据库模式的设计 班级 姓名 学号 指导老师 成绩_________ 实验

.1.实验目的 1.了解E-R图的基本概念和根据数据需求描述抽象出E-R图并将其转换为数据库逻辑模式进而实现数据库中的表和视图。 2.通过进行数据库表的建立操作,熟悉并掌握Power designer数据库表的建立方法,理解关系数据库表的结构,巩固SQL标准中关于数据库表的建立语句。 3.通过对Power designer中建立、维护视图的实验,熟悉Power designe中对视图的操作方法和途径,理解和掌握视图的概念。 .2.实验内容 1 针对以下需求信息,尽可能全面地给出各个实体的属性和实体之间的系。 在线考试系统需求信息如下: 在线考试系统是关于一门课程的授课教师安排自己的学生在线参加各种考试的应用,如果阶段性考试,期中考试和期末考试等。在线考试系统要求有用户的登录和登出。在线考试系统主要包括用户管理、试题管理、试卷管理和考试管理功能。需要实现教师输入试题,从试题生成试卷;学生参加考试获取试卷,提交答案和给出考试成绩等主要逻辑功能。 系统的用户包括教师、学生角色,一个用户有且只有一种角色。 鉴于在线考试的客观条件限制,试题完全采用单项选择形式。试题有所属知识点、内容、分值、备选答案和唯一正确答案等属性组成。课程的知识点是确定的,可以扩展,一道试题只能考察一个知识点。 教师录入各种试题构成题库,并根据考察的知识点不同生成试卷,相同知识点的试题只能在一张试卷中出现一次,试卷由试卷标题和一定数量(即知识点的数量)的试题组成。试卷生成后,教师指定某次考试使用的试卷,学生参加考试使用统一的试卷,考试信息还包含

数据库原理实验报告(4)

数据库原理实验报告(4)

南京晓庄学院 《数据库原理与应用》课程实验报告 实验四查询设计实验 所在院(系):信息工程学院 班级: 13软件工程转本1班 学号:13131151 姓名:薛伟

1.实验目的 (1)了解查询的目的,掌握SELECT语句的基本语法和查询条件的表示方法。 (2)掌握数据排序和数据联接查询的方法。 (3)掌握SQL Server查询分析器的使用方法。 2.实验要求 (1)针对“TM”数据库,在SQL Server查询分析器中,用T-SQL语句实现以下单表查询操作,并将将调试成功的T-SQL命令,填入实验报告中。 a)查询所有课程的详细情况。 b)查询来自江苏或山东的学生学号和姓名,并以中文名称显示输出的列 名。 c)查询选修了课程的学生学号(一人选了多门课程的话,学号只显示一 次)。 d)查询选修课程号为07253001的学号和成绩,并要求对查询结果按成绩 降序排列,如果成绩相同则按学号升序排列。 e)查询所有学生的学号、姓名和年龄。 f)查询选修课程号为07253001的成绩在85-95之间的学生学号和成绩, 并将成绩乘以0.7输出。 g)查询数学与信息技术学院(DEPT_ID为07)或物理与电子工程学院 (DEPT_ID为09)姓张的学生的信息。。 h)查询所有核心课程(课程名中带*的)的情况。 i)查询缺少了成绩的学生的学号和课程号,查询结果按课程号升序排列。 (2)在SQL Server查询分析器中,用T-SQL语句实现下列数据联接查询操作:

a)查询每个学生的情况以及他(她)所选修的课程。 b)查询学生的学号、姓名、选修的课程名及成绩。 c)查询选修C语言程序设计且成绩为85分以上的学生学号、姓名及成绩。 d)查询和学生柏文楠是同一个民族的学生(用自身联接实现)。 e)分别用等值联接和内联接查询有授课记录的老师的姓名。 f)用外联接查询所有老师的授课情况,输出老师的工号、姓名、职称、院 系、担任的课程号和授课的学期,结果按院系和职称升序排列。如果该 老师没有授课历史,在课程号和授课的学期中显示空值 (3)在SQL Server Management Studio中新建查询,完成以上查询命令的同时,熟悉SQL 编辑器工具栏中各快捷按钮的作用。 (4)按要求完成实验报告。 3.实验步骤、结果和总结实验步骤/结果 将调试成功的T-SQL语句写在下方(标明题号)。 一、针对“TM”数据库,在SQL Server查询分析器中,用T-SQL语句实现以下单表查询操作,并将将调试成功的T-SQL命令,填入实验报告中。 (a)查询所有课程的详细情况: select*from Course (b)查询来自江苏或山东的学生学号和姓名,并以中文名称显示输出的列名。

实验四-网上订票系统数据库系统设计

丽水学院计算机实验报告 课程:网络数据库班级:计071本学号: 45 姓名:黄盈盈仪器编号42 实验日期2010-6-18 实验:四简单的选课系统的设计与实现 实验目的: 1.进一步熟悉oracle的各种操作; 2.能够在实际的实例中灵活运用学到的有关知识; 3.通过本次试验,了解到软件系统创建数据库的过程,以便日后自己在做软件系统中,能够进行各种数据库操作。 实验环境: Windows xp+ PowderDesigner 12+ Oracle 11g + Microsoft word 2000 实验内容:(可用附页) 见附页 实验结果:(可用附页) 见附页

网上订票系统数据库系统设计 数据库设计是对于一个给定的应用环境,构建一个最优的数据库模式,并据此建立既能有效、完整、安全存储数据的数据库,又能满足多个用户的信息要求和处理要求的应用系统。 本数据库设计就是为了能够方便旅客出行前对机票进行查询,以此来安排行程而进行设计。(结合数据库设计和你要完成的系统进行陈述)。 数据库设计的过程包含需求分析、概念结构设计、逻辑结构设计、物理结构设计、应用的设计。下面就按照数据库设计的过程进行逐一陈述。 一、需求分析 1、系统设计的意义 系统能实现的操作和功能如下: (1)查询航线:根据旅客提出的终点站名输出如下信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额; (2)承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于订票额,则需重新询问客户要求; (3)承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续。 2、需求收集 (1)卖票记录

数据库实验四含答案

实验四使用SQL语句创建和删除数据库、表 一. 实验目的: 1、了解SQL Server 2005数据库的逻辑结构和物理结构。 2、掌握使用SQL 语句创建和删除数据库。 3、学会使用T-SQL语句创建表。 二. 实验准备 1.明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。 2.了解用SQL语句创建和删除数据库的基本语法。 3.是用查询分析器,完成用SQL语句创建和删除基本表。 三. 实验要求 1、熟练使用查询分析器进行数据库的创建和删除操作。 2、用查询分析器,完成用SQL语句创建和删除基本表。 3、完成实验报告。 四. 实验内容 一、数据库 1.以下是创建数据库userdb1的SQL语句, create database userdb1 on (name=userdb4_data,--数据文件的逻辑名称,注意不能与日志逻辑同名filename='g:\xygl%userdb4.mdf' ,--物理名称,注意路径必须存在 size=5,--数据初始长度为5M maxsize=10,--最大长度为10M filegrowth=1)--数据文件每次增长1M log on ( name=userdb4_log, filename='g:\xygl%userdb4.ldf ' , size=2 , maxsize=5 , filegrowth=1) userdb1 运行上诉语句建立数据库. 2.根据步骤1的sql语句,写出创建实验二中“学生信息”数据库的sql语句,并建立“学生信息”数据库.(.mdf的名字可以修改) 3.数据库的修改(alter database 数据库名add file),将一个大小为10MB的

实验一 数据库设计参考答案

实验一数据库设计 一、实验目的 使用规范的数据库设计方法,分析并设计“FLY(飞翔)信息管理系统”的数据库。 二、实验要求 1. 掌握数据库设计步骤。 2. 掌握数据库概念模型设计,熟练绘制E-R图。 3. 掌握数据库关系模型的设计。 三、实验内容 实验1-1 “FLY(飞翔)信息管理系统”数据库需求分析 飞翔公司是一家大型批发连锁企业,在全国各地分布多家连锁公司,该公司为了加强信息化管理,准备开发一个信息管理系统,以便对其连锁机构、员工、订单、供应商、零售商和商品等信息进行统一管理。经过需求调研分析,该数据库系统主要包含以下信息: 1)公司信息:主要包括公司名称、公司编号、公司地址、所属区域、公司属性等信息。其 中公司属性包括三种类型:总部、直属和加盟。 2)员工信息:主要包括员工的姓名、性别、民族、出生日期、工作日期、婚否、职称、简 历、基本工资、所属公司等信息。每个连锁公司有多名员工,每个员工只能属于一个公司。 3)商品信息:主要包括商品名称、商品编号、商品的销售价格、商品的进货价格、商品的 类型和该商品的供应商等信息。 4)订单信息:主要包括:订单编号、购买客户、送货方式、付款方式、订货日期、签订该 订单的员工,以及该订单中包含的商品、数量、价格和折扣等信息。其中,每张订单由一名员工与一名零售商签订,送货方式包括“送货上门”和“自行提货”两种类型,付款方式包括“现金”、“支票”和“银行卡”三种类型。 5)零售商信息:主要包括零售商的编号、名称、联系人、所属城市、地址、邮编、电子邮 箱等信息。零售商是飞翔公司批发销售商品面向的客户。 6)供应商信息:主要包括:供应商的编号、名称、地址等信息。供应商是飞翔公司商品进 货的供货方。 实验1-2 设计“FLY(飞翔)信息管理系统”数据库概念模型 根据前述实验的需求分析结果,设计“FLY(飞翔)信息管理系统”数据库E-R模型,如图1.1所示。 其中包含的实体集有:“公司机构”、“员工”、“员工工资”、“订单”、“商品”、“商品类型”、“零售商”和“供应商”。各实体集之间的联系如图1.1所示。

实验四:数据库设计实验

实验四:数据库设计实验 一、实验题目 某企业销售管理信息系统数据库设计 二、实验课时 课内2课时+课外2课时 三、实验目的 1.能够正确运用数据库的思想与方法,结合一个模拟课题,复习、巩固、管理信息系统的数据库知识,提高数据库的实践能力。 2.运用数据库的结构设计、查询设计、界面设计等知识。 3.培养分析问题,解决问题的动手能力,提高查询资料和撰写相关文档的能力。 四、实验内容和要求 实验内容:设计开发“ **企业销售管理信息系统”(如下图所示) 教学生如何分析、演示、动手设计。该管理信息系统的功能是销

售数据录入、商品进货数据录入、商品库存数据查询、销售业绩汇总查询和商品上柜数据录入等功能。 步骤一:需求分析 产品记录(型号,名称,供应商,单价,单位数量,库存量,订购量),实现库存数据查询,销售业绩汇总查询等功能。(如图所示) 销隹业侵養询 詹郴FI帚探辛黄杆毬疑律畅际祁Bi甲销粒甲怕衿卿杵柳祎牌磁承时护则豹 (DI 9 sm¥L? ??¥111.10*¥694 0¥291 QD 啊¥1? W¥t M soap¥】Q -It y ii ??¥冷3¥它eo tm肆自■£¥1? ?4¥血5t±¥42 12U JHT註¥o 5P c5¥2刃¥0 re 屮押附壯GO?4¥1? 00&¥題5xa 呗巾《3曲耳* CO?4¥15 t?t¥?0 W VM.OO 1007¥& co74X 15 {? 2 ¥30 00¥ta oo ¥* 00科¥1& 004¥Wttf¥94 n 创QQ拥 ¥1? CQ s¥轴3¥?.oo imi:|碇苇牡co24乍伦常5¥ E CI m*30.00 t?7dO M¥僅閒4¥Tfr 00¥* t/6 tM7■KS1¥总00¥悟苗1¥15 W¥9 TO 酬牙ar¥0 9?0VO仙J If L QD¥0 00 至>1缶进4Z 一窖彫吕丹-* n固销售必潼询 対歳不強护HtltfR 输■盘■MFAA B2OO7/17L01011F 1?L 5JU t L?f. W£vajji, oc y?L?o ] 2WT/1/101CW HI品検刃苹也<Q4Z¥11.W3那zx呦祜a sooT/mo late1■品楼盘4S¥LL9C5¥£&他TJ_ft5 2907/JA;J临+£#£¥18.86¥ia? W畫¥ 243.舛¥ Wi 04 2OO7/4/L6丄 OCT 屮邨却E24t l;,0(J5 4 d 00¥33, 00瞅那JW 2t??/Vtb ism 4 ff^T¥ $+ 34¥13,009¥ BO. on¥33, 00时宁u

实验四:利用设计数据库应用程序

实验报告成绩 课程名称《.Net程序设计》指导教师实验日期 实验项目名称实验四:利用https://www.doczj.com/doc/7d18397228.html,设计数据库应用程序 一、实验目的和要求 学习数据库相关知识,了解C#下利用https://www.doczj.com/doc/7d18397228.html,访问Access、SQL Server等数据库的基本方法,理解什么是数据库,了解数据库中二维表、字段、记录、键等概念。掌握在C#下通过ADO对象分别实现链接数据库,访问数据库,生成数据集的方法。掌握DataConnection、DataAdapter、DataSet类和对象的具体使用方法。并根据所学内容,设计一个访问数据库的应用程序,实现记录的浏览、添加、修改、删除等操作。 二、主要仪器设备、试剂或材料 微型计算机;Visual Studio 2010语言编译环境 三、实验内容与要求, 1.学习Access的基本使用方法,并建立一个数据库,设计一个数据表以便程序能 够访问。 2.使用https://www.doczj.com/doc/7d18397228.html,中的有关数据库访问的各个对象,实现数据库的链接、访问和查询。 3.将访问到的数据填充到数据集中,并通过Textbox等控件,实现数据的浏览、添 加、修改和删除功能。 四、程序设计思路、运行及及结果分析 1.学习Access的基本使用方法,并建立一个数据库,设计一个数据表以便程序能 够访问。 2.使用https://www.doczj.com/doc/7d18397228.html,中的有关数据库访问的各个对象,实现数据库的链接、访问和查询。 Connection对象应用的一般步骤是: (1) 创建连接字符串; (2) 创建Connection类型的对象; (3) 打开数据源的连接; (4) 执行数据库的访问操作代码;

(5) 关闭数据源连接。 //添加引用 using System.Data.OleDb; //连接Access数据库 string connStr="Porvider = Microsoft.Jet.OleDB.4.0;Data Source= D:\myDB.mdb"; //根据连接字符串创建OleDbConnection连接对象 OleDbConnection objConnection = new OleDbConnection(strConnect); //打开数据连接 if (objConnection.State == ConnectionState.Closed) objConnection.Open(); //关闭数据连接 if (objConnection.State == ConnectionState.Open) objConnection.Close(); 3.将访问到的数据填充到数据集中,并通过Textbox等控件,实现数据的浏览、添 加、修改和删除功能。 第一部分 using System; using System.Collections.Generic; using https://www.doczj.com/doc/7d18397228.html,ponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace WindowsFormsApplication { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnInsert_Click(object sender, EventArgs e) { int age; try { age = int.Parse(this.txtage.Text); } catch (Exception) { MessageBox.Show("年纪必须是数字", "提示", MessageBoxButtons.OK, https://www.doczj.com/doc/7d18397228.html,rmation); return; } string sql = string.Format("insert into userinfo values('{0}',{1},'{2}','{3}','{4}')", this.txtname.Text,

数据库课程设计实验报告

中南大学 数据库课程设计实验报告 班级:计算机科学与技术 学号: 姓名: 日期: 2016.7.13 指导老师:

第一章概述 1.1 项目背景 社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,人们对生活的需求已经不再足于丰衣足食的低度要求,许多人们往往不是单纯为满足生活必需去购买,而是凭着喜欢,意欲和感观去购买。商店与顾客之间的交流也随着商店的多样化、商业化而削弱,商店之间的竞争更加激烈。 如果一个商店能够加深与顾客的交流,提升服务质量以致打动顾客,吸引顾客,自然会顾客盈门。 在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效。 1.2 编写目的

数据库课程设计(图书管理系统)实验报告

海南大学应用科技学院 数据库系统原理课程设计报告————图书管理系统 组长: 学号: 组员: 学号: 组员: 学号: 组员: 学号: 指导老师: 起始时间: 起始时间:

目录 第一章概述 (3) 1.1项目背景 (3) 1.2软件定义 (3) 1.3编写目的 (3) 1.4开发环境 (3) 第二章需求分析 (4) 2.1信息要求 (4) 2.2处理要求 (7) 2.3安全性与完整性要求 (8) 第三章概念结构设计 (21) 3.1流程图及数据字典 (21) 3.2全局E-R图 (23) 第四章逻辑结构设计 (24) 4.1关系模式 (24) 4.2基本表 (25) 4.3视图 (30) 4.4索引 (32) 第五章数据库与表的创建与实施 (33) 第六章主要模块设计及代码 (38) 第七章总结 (41) 第八章参考文献 (41)

第一章概述 1.1项目背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,是与世界接轨的重要条件。 1.2编写目的 记录图书借阅情况是非常繁琐工作。使用计算机可以高速,快捷地完成工作。有鉴于此,开发一套图书馆信息管理系统,是十分必要的。采用数据库技术开发的图书馆信息管理系统可以用来实现对图书的信息管理,可以提高管理的效率。图书馆都是封闭式管理,要求藏书全部公开开放,师生共享,开架阅览。这种阅览方式是适合当前我国国情、发挥图书馆应用作用的最佳方式,也是素质教育的最好体现。它充分发挥了图书馆的功效,最大限度地为师生服务,这也是图书馆自动化管理的最终目标。实现这一目标,必须有现代化的管理手段和管理体制。 1.3 软件定义 图书管理系统,是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统。利用信息控制企业的行为;帮助企业实现其规划目标。在现代大中型企业纷纷利用的系统。 1.4 开发环境 图书馆管理系统的开发环境是Microsoft SQL Server 2005

实验三四数据库的建立和使用

实验三、数据库表的建立 2 学时 一.实验目的 1.了解Access的开发环境及特点,熟悉开发界面 2.掌握创建数据库、数据表、表间关系等的方法 二.实验内容 1.熟悉Access的启动和退出 2.熟悉Access建立数据库的方法 3.熟练掌握建立数据库表的各种方法和数据表的各种操作 4.掌握建立数据表间的关系 三.实验设备及仪器 1.计算机 2.Microsoft Access 2000 版本或更高版本 四. 实验原理 1.Access数据库文件 Access数据库采用独有的全环绕数据库文件结构组成数据库文件(.mdb文件),以一个单独的mdb文件存储一个数据库应用系统中包含的所有对象,基于这一特点,创建一个Access数据库应用系统的过程几乎就是创建一个Access数据库文件,并在其中设置各种应用系统必需的各个Access数据库子对象的过程。因此第一步工作是创建Access数据库对象,第二步是在数据库中创建相应的数据表,并建立表间的联接,然后再逐步创建其他对象,最终完成整个系统。 2.创建数据库 创建数据库有两种方法: 利用Access数据库向导创建Access数据库

图3-1 利用向导创建数据库 Access提供了一些数据库模板,选定一个与即将创建的数据库形式相近的数据库模板,按照提示进入Access数据库对象的设计向导过程,可以自动获得相应的表、查询、窗体、报表等,这个方法非常快捷,但灵活性较差。 图3-2 常用的数据库模板 创建空Access数据库 图3-3 文件新建数据库对话框

选择新建数据库中的空Access数据库,注意数据库文件保存位置,定义一个有意义的文件名。 3.建立表 数据表示存储数据的基本单位,在Access中,表从属于某个数据库,在Access数据库建立好后,就需要建立数据表。 创建数据表的方法有: 使用设计器创建表 图3-4 创建表子对象 在数据库中选择表对象,双击“使用设计器创建表”,进入表设计器。逐个定义表中的每个字段,包括名称、数据类型和说明,输入已定义的每个字段的其他属性,如字段大小,格式等,根据需要,定义一个主关键字字段,根据需要,建立索引,以提高查询速度,保存表,输入合适的表名称。 下面建立了一个教师情况表:

数据库实验四

计算机科学与技术系 实验报告 专业名称网络工程 课程名称数据库原理与应用 项目名称 SQL数据查询 班级 12网络工程(一) 学号 1204031041 姓名曹良 同组人员 实验日期

一、实验目的与要求 1.熟练掌握SQL SELECT语句,能运用查询语句完成各种查询。 二、实验内容 在实验三和实验四的基础上完成查询操作,将题目中的x, y等具体化: 1、一般简单查询 (1)不带条件的查询指定字段(考虑去掉和不去掉重复值两种情况)。 (2)查询某个表中的所有记录。 (3)使用单个条件的简单查询。 (4)使用多个条件(AND关系)的查询。 (5)使用多个条件(OR关系)的查询。 (6)使用多个条件(混合AND和OR关系)的查询。 (7)使用带NOT运算的查询。 (8)使用BETWEEN···AND···的查询。 (9)使用NOT···BETWEEN···AND···的查询。 (10)使用LIKE运算符的字符串匹配查询。 (11)使用LIKE运算符的模板匹配查询。 (12)查询空值和非空值的查询 (13)结果要求排序的查询 (14)查询结果按多列排序,并分别要求升序和降序的查询。 (15)使用TOP显示前若干记录的查询。 (16)使用TOP显示前若干记录的查询,如果有满足条件的并列记录一并显示。 2、连接查询 (17)两个关系的连接查询。 (18)带其他查询条件的两个关系的连接查询。 (19)多个关系(三个以上)的连接查询。 (20)两个关系的广义笛卡尔积运算结果。 (21)根据两个关系的广义笛卡尔积运算结果得到两个关系进行自然连接的结果。 (22)查询教师-课程信息,查询结果中包括教师姓名、职称、课程名称和课程性质等4个字段。

相关主题
文本预览
相关文档 最新文档