数据库应用与设计
数据库原理及应用课程设计报告范文附完整代码

数据库原理及应用课程设计报告范文附完整代码大家好呀!今天我要和你们分享一下我这次数据库原理及应用课程设计的经历,这可真是一段有趣又充满挑战的旅程呢!一、课程设计背景与目标。
咱这个课程设计呀,主要就是为了让我们把在课堂上学到的那些数据库知识,真正地运用到实际项目中去。
你想啊,光知道理论知识,就像是纸上谈兵,真正到了战场上,那可就抓瞎啦!所以这次课程设计就是我们的“实战演习”,目标就是要设计一个完整的数据库应用系统,让我们看看自己到底学得怎么样。
我选的项目呢,是一个简单的图书管理系统。
为啥选这个呢?因为我觉得图书管理这个事儿吧,大家都比较熟悉,生活中经常会接触到,而且它涉及到的数据库操作也比较全面,像图书信息的录入、借阅、归还等等,正好可以把我们学的那些增删改查的操作都练一遍。
二、需求分析。
在开始动手写代码之前呀,咱得先搞清楚这个图书管理系统到底需要实现哪些功能。
这就好比盖房子,得先把图纸设计好,不然瞎忙活一通,最后盖出来的房子可能连自己都不满意。
我琢磨着,这个系统得有管理员和普通用户两种角色。
管理员呢,得能对图书信息进行管理,比如添加新书、删除旧书、修改图书信息啥的;还得能管理用户信息,要是有用户违规操作或者借书不还,管理员得有权处理。
普通用户嘛,主要就是能查询图书信息,看看有没有自己想看的书,然后能进行借阅和归还操作。
另外呀,系统还得有个查询功能,用户可以按照书名、作者、出版社这些信息来查找图书,这样找起书来就方便多啦!三、数据库设计。
需求分析清楚了,接下来就是设计数据库啦。
这可是整个系统的核心部分,就像房子的地基一样,要是地基没打好,房子肯定盖不高。
我设计的数据库里主要有三个表:图书表、用户表和借阅记录表。
图书表里面存放图书的各种信息,像书名、作者、出版社、ISBN号这些;用户表呢,就存用户的信息,比如用户名、密码、联系方式啥的;借阅记录表用来记录用户的借阅情况,包括借阅时间、归还时间这些。
在设计表结构的时候,我还得考虑各种约束条件,比如说图书的ISBN号得是唯一的,不然到时候图书信息不就乱套啦!还有用户的用户名也得是唯一的,不然登录的时候都不知道是谁啦!四、代码实现。
数据库设计中的分析型与事务型应用选择

数据库设计中的分析型与事务型应用选择在数据库设计过程中,选择适合的应用类型对于确保数据库系统的性能和功能是至关重要的。
其中两种常见的应用类型是分析型应用和事务型应用。
本文将探讨这两种应用类型的特点,并提供选择适合的应用类型的准则。
一、分析型应用1. 特点分析型应用主要用于处理大量的数据,通过对数据进行复杂的查询和分析,为决策提供支持。
这类应用通常需要对历史和实时数据进行深入分析,以发现隐藏的模式和规律。
分析型应用对于数据的读取操作比较频繁,而写入操作相对较少。
2. 适用场景分析型应用广泛应用于商业智能、数据挖掘、统计分析等领域。
例如,一个零售公司可以使用分析型应用来分析销售数据,以确定最畅销的产品、最佳的促销策略等。
3. 数据库设计要点为了支持分析型应用,数据库的设计需要注意以下几个方面:- 数据模型设计:应采用适合复杂查询的数据模型,如星型或雪花模型。
这样可以提高查询性能,并方便进行复杂关联查询。
- 数据存储方式:应考虑使用列存储方式来提高查询效率和压缩数据。
列存储适合于数据仓库中的大规模数据分析。
- 索引设计:应根据查询需求创建相应的索引,以加快查询速度。
- 数据分区:对于大规模数据,可以考虑将数据进行分区,从而提高查询效率和管理性能。
二、事务型应用1. 特点事务型应用主要用于处理大量的交易数据和日常业务操作。
这类应用对于数据的写入和修改操作比较频繁,而读取操作相对较少。
事务型应用通常需要满足ACID(原子性、一致性、隔离性、持久性)的要求,以确保数据的完整性和可靠性。
2. 适用场景事务型应用广泛应用于银行、医院、电商等领域,这些领域的业务操作通常都涉及到数据的写入和修改。
例如,一个银行的交易系统就是一个典型的事务型应用。
3. 数据库设计要点为了支持事务型应用,数据库的设计需要注意以下几个方面:- 数据模型设计:应采用适合事务处理的数据模型,如关系型模型。
关系型数据库提供了事务管理和数据完整性保护的机制。
Oracle数据库应用与开发课程设计

Oracle数据库应用与开发课程设计1. 课程概述Oracle数据库应用与开发课程涵盖了数据库管理、应用开发等方面的知识。
本课程旨在通过理论讲解和实践操作,帮助学生掌握Oracle 数据库的基础知识和应用开发技能,为学生未来进入IT行业打下坚实的基础。
2. 课程目标本课程旨在培养学生的以下能力:•掌握关系型数据库的基本原理和SQL语言;•熟悉Oracle数据库的基本管理操作;•熟练运用PL/SQL语言开发存储过程、触发器等;•能够利用Oracle数据库完成数据分析和查询;•能够进行简单的Web开发并与Oracle数据库进行交互。
3. 授课内容3.1 数据库基础•数据库概述和基本概念;•数据模型和关系模型;•实体关系模型和规范化;•SQL语言基础。
3.2 Oracle数据库管理•Oracle数据库的安装和配置;•数据库对象的管理(用户、表、索引、视图、触发器等);•数据备份和恢复;•数据库性能的优化。
3.3 PL/SQL语言•PL/SQL语言基础;•存储过程、函数和触发器的设计和使用;•游标的使用;•错误处理和调试。
3.4 Oracle数据分析•Oracle数据查询语言;•数据分析函数的使用;•多表查询和子查询;•表连接和视图。
3.5 Oracle应用开发•Web开发概述;•HTML、CSS和JavaScript基础;•Java Web开发基础;•JDBC概述及其使用;•Java Server Pages(JSP)和Servlet开发。
4. 课程评估4.1 考核方式本课程考核分为两部分:实验报告和期末考试。
实验报告占总成绩的40%,期末考试占总成绩的60%。
4.2 实验报告实验报告要求学生在掌握Oracle数据库应用开发技能的基础上,完成一个实际项目的开发。
实验项目可以是Web应用开发、数据库管理和优化、数据分析等方向,要求综合运用所学知识,具有一定的实用性、可行性和创新性。
实验报告应该包括以下内容:•实验目的和需求分析;•系统设计和实现过程;•系统测试和调试;•系统部署和运行。
数据库应用系统的设计流程

数据库应用系统设计流程数据库应用系统的设计流程是指在开发数据库应用系统时,按照一定的步骤和流程进行需求分析、概念设计、逻辑设计、物理设计和实施等环节,最终完成一个满足用户需求的高效、可靠、安全的数据库应用系统。
下面将详细介绍数据库应用系统的设计流程步骤和流程。
1. 需求分析需求分析是数据库应用系统设计的第一步,通过与用户沟通和了解用户需求,明确系统目标和功能需求。
主要包括以下几个方面:•了解用户的业务需求:通过与用户沟通,了解用户所属行业、业务流程等信息,明确用户需要实现的功能和业务规则。
•收集数据要求:确定需要存储和处理哪些数据,并对数据进行分类和整理。
•确定性能要求:明确对系统性能方面的要求,如并发访问量、响应时间等。
•确定安全性要求:确定对数据安全性方面的要求,如数据加密、权限控制等。
2. 概念设计概念设计是根据需求分析阶段得到的信息,构建一个概念模型来描述数据库应用系统中实体、属性和关系等概念。
主要包括以下几个步骤:•确定实体:根据需求分析中确定的数据,将其抽象为实体,并确定实体之间的关系。
•设计ER图:使用实体-关系模型(ER模型)来描述系统中的实体、属性和关系。
根据实体和关系之间的约束条件,设计ER图。
•优化ER图:对设计的ER图进行优化,消除冗余和不一致,使其符合设计原则。
3. 逻辑设计逻辑设计是在概念设计的基础上,将概念模型转换为数据库管理系统可以理解和处理的数据模型。
主要包括以下几个步骤:•标识主键:根据业务需求和数据特点,为每个实体标识主键。
•设计表结构:根据概念模型中的实体和关系,设计数据库中的表结构,并确定每个表的字段、数据类型、长度等属性。
•设计约束:根据业务规则和需求,为表设置相应的约束条件,如唯一性约束、外键约束等。
4. 物理设计物理设计是将逻辑模型转换为数据库管理系统可以直接操作的物理结构。
主要包括以下几个步骤:•确定存储介质:根据系统性能要求和数据量大小,选择合适的存储介质,如硬盘、SSD等。
数据库技术及应用课程设计

数据库技术及应用课程设计一、课程设计简介数据库技术及应用是计算机科学与技术专业一门重要的课程,本课程设计主要目的是让学生通过实践掌握数据库的设计、实现与应用,加深对关系数据库理论的认识,并学习使用 SQL 语言进行数据管理与查询。
二、课程设计内容2.1 需求分析本次课程设计的主题为“学生成绩管理系统”,需要实现对学生的基本信息、课程信息和成绩信息的管理。
具体包括以下需求:1.学生基本信息包括姓名、学号、性别、出生日期、籍贯、民族、政治面貌等。
2.课程信息包括课程编号、课程名称、学分和任课教师等。
3.成绩信息包括学生学号、课程编号、成绩、考试时间和考试地点等。
为了更好地实现需求分析,还需要对数据表进行初步设计。
2.2 数据库设计基于需求分析,设计出以下数据表:1.学生表(student):学号、姓名、性别、出生日期、籍贯、民族、身份证号、政治面貌、入学年份、毕业年份。
2.课程表(course):课程编号、课程名称、学分、任课教师。
3.成绩表(score):学号、课程编号、成绩、考试时间、考试地点。
2.3 数据库操作根据创建的数据表,利用 SQL 语句实现对学生成绩管理系统进行操作。
主要包括以下内容:1.建立数据表并插入数据:使用 CREATE TABLE 和 INSERT INTO 语句。
2.修改数据表:使用 ALTER TABLE 语句。
3.查询数据:使用 SELECT 语句,可通过 WHERE 子句实现按条件查询。
4.统计数据:使用 COUNT、AVG、SUM、MAX、MIN 函数等。
2.4 系统实现根据上述需求和数据库设计,使用 MySQL 数据库搭建学生成绩管理系统,并通过编写 Java 程序实现系统功能,包括录入学生信息、课程信息和成绩信息,查询学生成绩等。
三、课程设计思考通过这次课程设计,我对数据库技术及应用有了更深入的认识,掌握了常见的数据库操作以及如何使用 SQL 语句完成数据的查询和统计。
数据库原理与应用表的设计

数据库原理与应用表的设计1. 数据库原理介绍当今社会,数据量不断增长,数据库的应用也变得越来越广泛。
数据库是指存储、管理和维护数据的软件系统。
在数据库系统中,数据以一种结构化的方式进行存储,以便于我们对数据进行有效的检索、更新和管理。
数据库原理是指了解数据库的基本概念、模型和理论,以及数据库的设计、实现和管理方法的学科。
1.1 数据库的基本概念•数据:指描述现实世界信息的符号记录。
可以是文字、数字、图像等形式表达。
•数据库:是长期存储在计算机内、有组织的、可共享的大量数据的集合。
是实现数据管理的软件系统。
•数据库管理系统(DBMS):是指用于定义、创建、组织和管理数据库的软件系统。
•数据库系统:由数据库和数据库管理系统组成的系统。
1.2 数据库模型•层次模型:通过树形结构描述数据之间的层次关系,但它在表示数据之间的关系上存在一定的限制。
•网状模型:通过网络形式描述数据之间的关系,但在管理和维护上比较复杂。
•关系模型:通过表格形式描述数据之间的关系。
是当今应用最广泛的数据库模型。
1.3 数据库设计与管理数据库设计涉及到如何组织数据,并确保数据在数据库中的正确存储和检索。
在数据库设计过程中,需要考虑到数据的完整性、一致性和安全性等因素。
数据库的管理则涉及到对数据库的日常维护和优化。
2. 表的设计与创建在关系模型中,数据以表格的形式组织和存储。
表是数据库中的基本组织单元,由列和行组成。
在设计一个表之前,需要先确定表的结构和属性。
2.1 创建表格的语法在SQL中,创建一个表格可以使用CREATE TABLE语句。
以下是创建一个表格的语法格式:CREATE TABLE 表格名 (列1 数据类型,列2 数据类型,...);2.2 表的属性每一列都有相应的属性来定义列的数据类型和约束条件。
以下列举了几个常见的属性: - 数据类型:如整数、字符、日期等。
- 约束条件:如主键、唯一约束、非空约束等。
2.3 示例:学生表的设计与创建假设我们要设计一个学生表,其中包含学生的学号、姓名、性别和年龄等信息。
智能车联网时序数据库设计与应用研究
智能车联网时序数据库设计与应用研究智能车联网已经成为当前互联网+的一个热门话题。
随着科技的不断发展和人们对人机交互体验的不断要求,智能车联网技术也逐渐成熟并开始渗透到我们生活的方方面面。
智能车联网是指通过车间通信技术,将车辆、道路和交通设备等各种信息资源互相联接,形成一个完整的庞大网络。
这个网络可以收集、传输、分享和处理实时、准确的信息,为人们的出行提供更为便捷、舒适和安全的服务。
在这个系统中,时序数据库作为重要的数据存储和处理工具,能够极大地增强智能车联网系统的数据管理和处理能力。
一、智能车联网时序数据库的基本概念时序数据库是一种针对时序数据存储、查询、处理和分析的数据库系统。
时序数据是一种经过时间戳标记的数据,例如气象数据、传感器数据、交易数据、运动轨迹等。
智能车联网系统中大量的传感器、GPS、摄像头等设备产生的海量时序数据,需要通过时序数据库进行有效的管理和处理。
二、时序数据库的设计原则1、数据分区。
时序数据主要依靠时间维度进行查询和处理,因此需要采用分区技术,将数据分割为多个时间范围内的子集,便于数据检索和查询。
2、数据压缩。
由于时序数据时间跨度长,数据量巨大,因此在存储时需要进行数据压缩。
具体可以采用压缩算法或者设定数据采样周期等方法进行数据压缩。
3、数据索引。
时序数据查询需要采用时间范围和具体时间点进行定位,因此需要对时序数据进行索引。
可以采用B树、红黑树等数据结构进行索引。
4、高可用性。
考虑到智能车联网系统的高并发和实时性要求,时序数据库需要具有高可用性,避免单点故障和数据丢失等问题。
实现高可用性的方式可以采用主从复制、分布式架构等。
三、时序数据库的应用场景1、交通控制。
时序数据库可以应用于交通控制领域,通过对交通车流、道路情况、车辆位置等数据进行记录和分析,实现交通优化和拥堵缓解等目标。
2、智能驾驶。
时序数据库可作为智能驾驶系统的数据处理和管理工具,通过对车辆行驶路线、速度、方向、加速度等数据进行记录和分析,实现智能驾驶控制和调节。
数据库原理与应用教案:本教案详细讲解数据库的基本概念、设计方法和应用技术,适合数据库课程教学使用。
数据库原理与应用教案(全套):本教案详细讲解数据库的基本概念、设计方法和应用技术,适合数据库课程教学使用。
一、数据库基本概念1.1 数据库的定义介绍数据库的定义和作用解释数据库的三个基本要素:数据、数据库、数据库管理系统1.2 数据模型介绍数据模型的概念和分类讲解常见的数据模型:关系模型、实体-关系模型、面向对象模型1.3 数据库系统的结构讲解数据库系统的四级结构:数据库、数据库管理系统、应用程序、用户解释各个层次的作用和相互关系二、关系数据库2.1 关系数据库的基本概念讲解关系的定义和性质介绍关系的运算:选择、投影、连接2.2 SQL语言讲解SQL语言的基本语法和功能介绍SQL语言的四个部分:数据定义、数据查询、数据更新、数据控制2.3 关系数据库的设计讲解需求分析、概念设计、逻辑设计、物理设计的过程和方法介绍ER图、UML图在数据库设计中的应用三、数据库设计方法3.1 需求分析讲解需求分析的主要任务和方法介绍需求分析的工具:调查问卷、访谈、观察3.2 概念设计讲解概念设计的任务和方法介绍ER图的概念和绘制方法3.3 逻辑设计讲解逻辑设计的任务和方法介绍关系模型、关系规范化在逻辑设计中的应用四、数据库管理系统的应用4.1 数据库管理系统的功能讲解数据库管理系统的六个基本功能:数据定义、数据查询、数据更新、数据控制、数据维护、数据备份与恢复4.2 主流数据库管理系统介绍MySQL、Oracle、SQL Server、DB2、Sybase等数据库管理系统的特点和应用场景4.3 数据库应用系统的设计与实现讲解数据库应用系统的设计流程:需求分析、系统设计、编码实现、测试与维护介绍常见的企业级数据库应用系统:电子商务、金融系统、物流管理系统六、数据库安全与保护6.1 数据库安全讲解数据库安全的重要性介绍数据库安全策略:访问控制、数据加密、审计6.2 数据库保护讲解数据库保护的方法和技术介绍备份与恢复、数据净化、数据库镜像、故障转移与故障切换七、数据库性能优化7.1 数据库性能评价讲解数据库性能评价的指标和方法介绍响应时间、吞吐量、并发性、可用性等性能评价指标7.2 数据库性能优化方法讲解数据库性能优化的方法和技巧介绍查询优化、索引设计、缓存使用、并发控制等性能优化技术八、数据库事务管理8.1 事务的基本概念讲解事务的定义、属性和类型介绍事务的生命周期和事务的状态8.2 事务管理的方法和技术讲解事务管理的方法:两阶段提交、三阶段提交介绍事务隔离级别和并发控制技术:锁、乐观并发控制、多版本并发控制九、数据库应用系统的设计与实现9.1 数据库应用系统的设计原则和方法讲解数据库应用系统设计的十个原则介绍设计方法:自上而下、自下而上、逐步求精9.2 数据库应用系统的实现技术讲解数据库应用系统的实现技术:API、Web服务、移动应用介绍常见的数据库应用系统开发框架和工具:JDBC、ODBC、、Entity Framework十、数据库发展趋势与新技术10.1 数据库的发展历程回顾数据库的发展历程:层次数据库、网状数据库、关系数据库、NoSQL数据库10.2 数据库的新技术讲解数据库的新技术:分布式数据库、云计算数据库、大数据数据库、内存数据库、时序数据库介绍新技术的应用场景和优势:高并发、实时计算、海量数据处理、物联网、金融交易系统重点和难点解析一、数据库基本概念难点:数据模型的分类和特点,关系运算的理解和应用。
一个数据库应用系统的设计与实现-精选
使用VB的 DAO部件可 以通过编程 的方法创建
数据库
4 、外部数据库应用程序
VB可通过ISAM或 ODBC驱动程序来 访问FoxPro、 dBASE或ODBC客户 /服务器应用程序
10
4.1 可视化数据管理器
• 数据管理器(Data Manager)可以用于快速地建立数据库结构及数据库内容。 VB的数据管理器是一个独立的可单独运行的应用程序――Visdata.exe。随 安装过程放置在VB目录中,可以单独运行,也可以在VB开发环境中启动它。 凡是VB有关数据库的操作,比如数据库结构的建立、记录的添加及修改以及 使用ODBC连接到服务器端的数据库,如SQL Server,都可以利用此工具来完 成。
• 核心活动:是系统中的其它活动都是围绕这个活动展开的或与此活动是密切相关的活动
• 确定系统的核心活动:对现实系统分析的关键
• 该教学管理系统中,核心活动就是授课,学生与课程之间是通过授课发生联系的,教 师与课程之间是通过教师授课发生联系的。系统所包含的实体:
课程号、课程名、 讲授学期、学时数
学号、姓名、系、 专业、班级
(2) 学生成绩表(学号,姓名,课程名,修课类别,平时成绩,卷面成绩,总评成绩)
(3) 教师授课服务表(教师号,教师名,课程名,授课类别,学时数,班数)
• 创建视图的SQL语句可描述为:
CREATE VIEW 学生修课表(学号,姓名,课程名,修课类别)AS
SELECT 学生.学号,学生.姓名,课程.课程名,修课.修课类别 FROM 学生, 课程,修课 WHERE 学生.学号 = 修课.学号 AND 课程.课程号 = 修课.课程号
课程:元素为由一个主讲教师负责且教学内容相同的教学活动 单位,用课程号来标识此实体。
MySQL数据库原理设计与应用测试题及答案
MySQL数据库原理设计与应用测试题及答案一、单选题(共31题,每题1分,共31分)1.下面关于用户重命名的说法正确的是()。
A、ALTER USER一次仅能修改一个用户名B、RENAME USER一次可修改多个用户名C、重命名的用户可以是不存在的用户D、以上说法全部正确正确答案:B2.以下SQL语句编写正确的是()。
A、SELECT * FROM sh_goods WHERE 0;B、SELECT * FROM sh_goods GROUP BY category_id WHERE price >5;C、SELECT * FROM sh_goods LIMIT 3 ORDER BY price;D、以上选项都不正确正确答案:A3.假如添加数据时发生主键冲突,()可利用新值修改主键中对应的字段。
A、主键冲突替换B、添加数据时去除可能发生主键冲突的字段C、主键冲突更新D、以上答案全部正确正确答案:C4.下列()可以在命令提示符下停止MySQL服务器。
A、net stopB、stop mysqlC、net start mysqlD、net stop mysql正确答案:D5.下列选项中优先级级别最高的是()。
A、^B、&&C、&D、~(按位取反)正确答案:D6.暂停二进制日志的命令是()。
A、SET sql_log_bin = 0;B、SET sql_log_bin = 1;C、PURGE MASTER;D、PAUSE MASTER;正确答案:A7.以下()选项用于为视图数据操作设置检查条件。
A、WITH CHECK OPTIONB、ASC、SQL SECURITYD、ALGORITHM正确答案:A8.以下可以用于比较运算的函数是()。
A、RAND()B、POW()C、CEIL()D、IN()正确答案:D9.关于SELECT * FROM tb_book LIMIT 5,10描述正确的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1
实验名称 数据查询 实验地点 机房 实验时间
1. 实验目的: (1) 详见教材P71 实验:数据操作和完整性约束的作用; (2) 详见教材P73 实验:数据查询; (3) 详见教材P74 实验:视图的应用; (4) 详见教材P96 实验:游标。
2. 实验内容: (1) 详见教材P71 实验:数据操作和完整性约束的作用; (2) 详见教材P73 实验:数据查询; (3) 详见教材P74 实验:视图的应用; (4) 详见教材P96 实验:游标。
3. 实验要求: (1) 详见教材P71 实验:数据操作和完整性约束的作用; (2) 详见教材P73 实验:数据查询; (3) 详见教材P74 实验:视图的应用; (4) 详见教材P96 实验:游标; (5) 独立完成实验; (6) 结束实验前,将你自己的数据库从SQL Server 2008“分离”出来,然后带走数据库的物理文件,以后可以通过“附加”数据库在任何电脑上继续实验; (7) 按要求完成实验报告。 4. 实验准备: 翻阅书上有关的插入、删除、修改 的操作规范,以及查询语句的方法,还有游标的使用和视图的有关代码。
5. 实验过程(含代码、实验过程、遇到的问题和解决方法等): 1. 代码: 1. 插入数据与更新、删除操作
insert into store.仓库 values('AA1111','北京',100)
insert into store.仓库 values('BB1111','上海',200) insert into store.仓库 values('CC1111','南京',200) insert into store.仓库 values('DD1111','深圳',100) insert into store.仓库 values('EE1111','重庆',100) 2
insert into store.职工 values('AA111111',3000) insert into store.职工 values('AA111122',4000) insert into store.职工 values('BB111133',2000) insert into store.职工 values('BB111144',3000) insert into store.职工 values('CC111155',5000) insert into store.职工 values('DD111166',3500) insert into store.职工 values('CC111177',3000) insert into store.职工 values('DD111188',3200) insert into store.职工 values('EE111199',2500) insert into store.职工 values('EE111100',3000) insert into store.供应商 values ('S111','张华','北京市海淀区清河') insert into store.供应商 values ('S222','张明','北京市海淀区清河') insert into store.供应商 values ('S333','张英','北京市海淀区清河') insert into store.供应商 values ('S444','张蕾','北京市海淀区清河') insert into store.供应商 values ('S555','张惠','北京市海淀区清河') insert into store.订购单 values ('AA111111','S111','OR1111','2012/1/1',10000,'2012/2/1') 3
insert into store.订购单 values ('AA111111','S222','OR2222','2011/1/1',20000,'2012/2/1') insert into store.订购单 values ('AA111122','S111','OR3333','2010/1/1',30000,'2012/2/1') insert into store.订购单 values ('AA111122','S222','OR4444','2011/3/1',40000,'2012/4/1') insert into store.订购单 values ('BB111133','S333','OR5555','2012/3/1',50000,'2012/4/1') insert into store.订购单 values ('BB111133','S444','OR6666','2010/3/1',60000,'2012/4/1') insert into store.订购单 values ('BB111144','S333','OR7777','2010/1/1',70000,'2012/2/1') insert into store.订购单 values ('BB111144','S444','OR8888','2011/2/2',80000,'2012/3/1') insert into store.订购单 values ('CC111155','S555','OR9999','2012/5/1',90000,'2012/6/1') insert into store.订购单 values ('CC111155','S444','OR0000','2010/3/1',100000,'2012/2/1') insert into store.订购单 values ('CC111177','S333','OR2111','2012/1/1',12000,'2012/10/1') insert into store.订购单 values ('CC111177','S111','OR3111','2012/1/1',13000,'2012/9/1') 4
insert into store.订购单 values ('DD111166','S111','OR4111','2012/1/1',14000,'2012/8/1') insert into store.订购单 values ('DD111166','S222','OR5111','2012/1/1',15000,'2012/7/1') insert into store.订购单 values ('DD111188','S111','OR6111','2012/1/1',16000,'2012/6/1') insert into store.订购单 values ('DD111188','S555','OR7111','2011/1/1',16000,'2011/12/1') insert into store.订购单 values ('EE111199','S111','OR8111','2011/1/1',17000,'2011/11/1') insert into store.订购单 values ('EE111199','S555','OR9111','2011/1/1',18000,'2011/10/1') insert into store.订购单 values ('EE111100','S222','OR0111','2011/1/1',19000,'2011/9/1') insert into store.订购单 values ('EE111100','S555','OR9211','2010/1/1',11000,'2010/8/1') insert into store.订购单明细 values('OR1111','01','AA',1.2,100) insert into store.订购单明细 values('OR1111','02','AA',1.2,100) insert into store.订购单明细 values('OR1111','03','AA',1.4,100) 5
insert into store.订购单明细 values('OR1111','04','AA',1.2,100) insert into store.订购单明细 values('OR1111','05','AA',1.2,300) insert into store.订购单明细 values('OR2222','11','BB',2.2,100) insert into store.订购单明细 values('OR2222','12','BB',1.9,100) insert into store.订购单明细 values('OR2222','13','BB',1.2,200) insert into store.订购单明细 values('OR2222','14','BB',1.2,100) insert into store.订购单明细 values('OR2222','15','BB',1.2,300) insert into store.订购单明细 values('OR3333','01','CC',0.2,100) insert into store.订购单明细 values('OR3333','02','CC',0.2,100) insert into store.订购单明细 values('OR3333','03','CC',0.2,200) insert into store.订购单明细 values('OR3333','04','CC',0.4,100)