当前位置:首页 » 数据仓库 » 数据库应用开发
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库应用开发

发布时间: 2022-01-17 02:42:14

A. 简述一个数据库应用系统的建立过程

数据库建立过程包括六个主要步骤:

1.需求分析:了解用户的数据需求、处理需求、安全和完整性需求。

2.概念设计:通过数据抽象,设计系统的概念模型,一般为e-r模型。

3.逻辑结构设计:设计系统的模式和外部模式,特别是关系模型的基本表和视图。

4.物理结构设计:设计数据的存储结构和访问方法,如索引的设计。

5.系统实现:组织数据存储,编写应用程序,试运行。

6.运维:系统投入运行,进行长期维护。

(1)数据库应用开发扩展阅读:

数据库设计技巧:

1.原始文档与实体之间的关系

它可以是一对一、一对多、多对多。一般来说,它们是一对一的关系:也就是说,原始文档只对应于一个实体,而且只对应于一个实体。在特殊情况下,它们可能是一对多或多对一的,其中一个原始文档对应多个实体,或者多个原始文档对应一个实体。

这里的实体可以理解为基本表。在明确了这些对应关系之后,这对于输入接口的设计是非常有益的。

2.主键和外键

通常,实体不能同时没有主键和外键。在e-r关系图中,叶中的实体可以定义主键,也可以不定义主键(因为它没有后代),但是它必须有外键(因为它有父键)。

主键和外键的设计在全局数据库的设计中起着重要的作用。当全球数据库的设计完成后,一位美国的数据库设计专家说:“钥匙,钥匙无处不在,只有钥匙”,这是他的数据库设计经验,也是他高度抽象的信息系统核心思想(数据模型)的体现。

因为:主键是实体的高度抽象,主键和外键对,表示实体之间的连接。

3.基本表的属性

基表不同于中间表和临时表,因为它有以下四个特点:

原子性。基表中的字段没有分解。

原始性。基表中的记录是原始数据(底层数据)的记录。

先验性。所有输出数据都可以从基表和代码表中的数据派生出来。

稳定。表的基本结构比较稳定,表中的记录保存时间较长。

一旦理解了基本表的性质,就可以在设计数据库时将它们与中间表和临时表区分开。

B. 一个数据库应用系统开发和设计过程大致包括那几个阶段

在数据库应用系统的开发过程中,每个阶段的工作成果就是写出相应的文档。每个访问方法的设计 一个访问方法包括存储结构和检索机构两部分。存储结构限定了

C. 数据库开发和数据库应用的区别是他们具体是要做什么

数据库开发是专门针对数据库进行的开发语言或开发框架,它只针对数据库的访问,使用户可以容易的使用它进行数据库交互操作。并不针对某个应用产品。如JDiy, hiberhate,ibatis等等框架程序就是属于数据库开发。
而数据库应用就是指具体的,通过数据库开发出来的应用程序。例如网站, 在线办公系统等等 。它往往指通过编程产生的直接可以针对某个应用的产品成品。

打个比方,数据库开发是源料(白菜萝卜,鱼肉),而数据库应用是满桌子的美味饭菜。

D. 数据库应用开发工具软件

JBuilder 2005 --开发(编译)环境
Oracle 9i --数据库(所有数据库软件中最好的一种)
Rational Rose 2003 --画关系图滴
PowerDesign --画关系图滴(画图推荐用这个,可以转化生成成数据库表)
ERWin 4.0 --画关系图滴
Weblogic Platform 8.1 --用于开发、集成、部署和管理大型分布式Web应用滴
JBuilder 2005 + Oracle 9i +Weblogic Platform 8.1可以开发出学校教务管理系统。PowerDesign 是辅助设计数据库的软件。

E. 数据库应用系统的开发具体分为哪几个阶段

一般可分为以下几个阶段:
1.规划 2.需求分析 3.概念模型设计 4. 逻辑设计 5.物理设计 6.程序编制及调试 7.运行及维护。
这些阶段的划分目前尚无统一的标准,各阶段间相互联接,而且常常需要回溯修正。 在数据库应用系统的开发过程中,每个阶段的工作成果就是写出相应的文档。每个阶段都是在上一阶段工作成果的基础上继续进行,整个开发工程是有依据、有组织、有计划、有条不紊地展开工作。

F. 数据库开发与应用

sql">

--创建数据库
CREATEDATABASE[Computer]ONPRIMARY
(NAME=N'Computer_data',FILENAME=N'E:Computer_data.mdf',SIZE=10MB,MAXSIZE=UNLIMITED,FILEGROWTH=5%),
(NAME=N'Computer_data1',FILENAME=N'F:Computer_data1.ndf',SIZE=7MB,MAXSIZE=15MB,FILEGROWTH=1MB),
(NAME=N'Computer_data2',FILENAME=N'F:Computer_data2.ndf',SIZE=7MB,MAXSIZE=15MB,FILEGROWTH=1MB)
LOGON
(NAME=N'Computer_log',FILENAME=N'G:Computer_log.ldf',SIZE=5MB,MAXSIZE=UNLIMITED,FILEGROWTH=512KB)


--创建表
USE[Computer]

createtableCompClassify(
ClassifyNumnvarchar(5),
ClassifyNamenvarchar(10),
ClassifyTypenvarchar(10)
);

createtableCompINFO(
ComputerNumnvarchar(10),
ComputerUsenvarchar(10),
ComputerPricesmallmoney,
ComputerFirmnvarchar(10)
);

--插入数据
insertintoCompClassifyvalues('001','台式机','娱乐机型');
insertintoCompClassifyvalues('002','笔记本','商务机型');

insertintoCompINFOvalues('A8010','科学计算机',630,'联想');
insertintoCompINFOvalues('B9030','数据库处理',520,'惠普');

--删除数据
='002';
='B9030';

--更新数据
updateCompINFOsetComputerFirm='戴尔'whereComputerNum='A8010';
--查询数据(商务机型的数据已经被删除,所以查不到数据)
='商务机型';

--select*fromCompClassify;
--select*fromCompINFO;

G. 数据库开发是什么

数据库开发是数据库管理系统(DBMS)和数据库应用软件设计研发的总称,数据运维、参与数据库生产环境的问题优化和解决等方面的事宜。

一般数据库开发要经过设计、开发数据库系统和数据库应用软件,因此与软件研发的过程一样,会覆盖需求、设计、编程和测试四个阶段:

  • 需求:深入调研用户市场需求,认清项目的应用场景,解决的问题,性能指标等,需要与数据库系统使用方反复沟通,确定具体的需求。

  • 设计:根据收集整理的需求文档设计数据库系统软件的模型和架构,划分模块分别进行概要和详细设计。

  • 编程:按照模块分工和设计文档,进行编码和调试。

  • 测试:将开发完成的数据库系统交给测试人员进行测试,主要使用的测试方法有黑盒测试、白盒测试、压力测试、性能测试等,测试全部通过后即可等待发布。

H. 数据库开发是做什么东西的

数据库开发工程师(Database Developer)是从事数据库管理系统(DBMS)和数据库应用软件设计研发的相关工作人员的统称,他属于软件研发工程师,但又有一部分运维工作的内容。他主要从事软件研发的工作,但同时也要参与数据库生产环境的问题优化和解决。

根据研发的内容不同,数据库开发工程师可以分为两大发展方向:数据库内核研发和数据库应用软件研发:

a) 数据库内核研发:主要负责设计和研发数据库管理系统,重点关注的是数据库管理系统内部架构的设计和实现,比如MySQL分支的开发、Oracle 10g新特性开发等

b) 数据库应用软件研发:主要负责设计和研发数据库管理系统衍生的各种应用软件产品,重点关注的是数据库外部应用软件产品架构的设计和实现,比如分布式数据库、数据库中间件等。

数据库开发工程师与传统的数据库管理员(简称DBA,也称为数据库工程师)是不同的职位。传统的DBA主要属于运维职位,而数据库开发工程师则属于软件研发职位。但二者也有部分工作内容重合,比如都要跟进数据库生产环境出现的故障问题,其中DBA主要负责故障处理,而数据库开发工程师主要跟进自己开发的系统模块出现的bug或性能问题 。

(8)数据库应用开发扩展阅读:

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

定义1
数据库,简单来说是本身可视为电子化的文件柜--存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。

数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。

在经济管理的日常工作中,常常需要把某些相关的数据放进这样的"仓库",并根据管理的需要进行相应的处理。

例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库,有了这个"数据仓库"我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。

此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种"数据库",使其可以利用计算机实现财务、仓库、生产的自动化管理。

定义2
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改、查由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。

网络-数据库

I. 数据库应用开发

几种关系型数据库的操作,会写sql语句,存储过程。
掌握至少一种主流开发工具的应用。
千万不要什么都会,什么都不精通。