数据库开发不是简单地做表格,它是将大量的数据进行分类,按照一定规则进行表格设计,表与表之间有一定结构或关系,大量的数据都放在这些表(库)中,表与表之间可以计算、筛选、组合新表提供数据查询,还可以设计成报表提供数据服务。开发软件很多,常用的有ACCESS、SQL等。
DBA更多的是从数据的安全,数据库的性能去考虑,除了数据库本身,对硬件、 *** 作系统都要有一定了解。数据库开发就很不好说了,看应用。有的应用只是把数据库当成简单的表来对待,业务逻辑什么的都在外面的程序上。有的应用则是把业务逻辑做在数据库里面,有大量的触发器、存储过程什么的。一般来说,应用大体可以分两种部署方式,一种是CS(Client-Server,客户端-服务器架构),另一种是BS(Browser-Server,浏览器-服务器架构),采用BS方式开发的应用,就算是Web应用,支持这个应用的关系数据库就是Web数据库。其实对于数据库本身来说,并没有太大的区别。不过通常来说,采用BS方式是因为使用这个应用的用户数量多,为了方便部署所以采用BS方式。因此通常来说整个应用的用户数、业务量都会比较大,数据库方面需要多考虑性能、安全、负载均衡之类的问题。
这是一个非常复杂的问题。建议这位网友去看看有关软件工程的书籍。当然,看书是一件非常烦闷的事情,在这,尽管试试将我的经验写一点吧。
首先,要明确你要做一个什么系统。想达到什么目的。想怎样去使用。有了明确的目标后,便要开始计划整个数据库系统该怎样去做。
第二,是选择数据库后台。数据库是保存数据的工具,可以理解为保存数据的一个大仓库,它把你所需要的数据全部保存起来。但要怎样使用这些数据,使之可以根据你的需要显示出来,那就不是数据库的责任了,这就需要程序来实现了。不同的数据库后台各有优点缺点,不可一概而论哪个好哪个差,要看系统实际来斟酌。即是说,确定目标后就需要选择数据库。
第三,确定后台数据库的内容,即确定数据结构。既然整个数据库等于一个大仓库,此时就要把仓库划分成一个个区域,用于保存不同类别的东西。这就是确定数据表及每个表的字段及各字段的数据类型。这是非常巨大的工作,你需要把有可能使用到的内容都设计到你的数据表中,以便以后可以保存及调用数据。还要想到表与表的关系,字段与字段的关系。好的数据结构会使到整个程序设计方便、科学、全面。这些内容,必须去查看相关书籍,同时不断积累经验,并非三言两语可以说得清楚了。
第四,选择合适的前台开发工具。对于后台数据库的 *** 作,目前常用的前台开发工具基本都可以与之相连并对之 *** 作,但是不同的开发语言有各自的长处。选择哪一种语言并不太重要,最重要是看你是否愿意一心一意钻研下去。对于初学者,什么语言都是一样的,就如小孩子学语言,学中英意日其实都一样容易,也一样难。
第五,当清楚数据库后台和开发前台的特性与功能后,就可以开始规划系统的流程了。一般可以根据系统功能先将其划分为几大功能模块,然后再细分为各个细功能模块,然后对于各个功能模块进行设计。一般流程可以是这样的:
1、设计流程图。把整个功能用流程的方式显示出来,让自己的思路清楚地记录在流程图上,这样可以轻易地模拟模块的运算过程,查找出不合理的地方进行修改。
2、编写程序。确定流程合理无误后,便可以开发进行程序的编写。由于现时硬件的强大,对语句的要求已经不再强调。只要可以达到目的,就可以了。
第六,试运行程序。完成一个功能后,可以试运行,输入数据进行测试,不断修改,最后达到完全无误。
第七,测试。完成程序后,就要进行全面的测试。一般来说,自己是找不到自己的错误的。明知是错就不会写进去,所以我喜欢找别人来为我测试。让别人去用,而且是让别人随便地用,不一定按自己所说的 *** 作方法去用。这样最容易找到程序中的错误。
第八,不断地修改。不断修改程序,使其所有的漏洞都改正过来。
第九,编译。程序确认无误后,就可以进行编译。
第十,投入使用。
其实我所写的并不能回答这个问题,完全解答这个问题,最后还是去学习一下软件工程。不看书总是不行的。希望可以为你带来一点点帮助吧。
数据库开发是专门针对数据库进行的开发语言或开发框架,它只针对数据库的访问,使用户可以容易的使用它进行数据库交互 *** 作。并不针对某个应用产品。如JDiy, hiberhate,ibatis等等框架程序就是属于数据库开发。
而数据库应用就是指具体的,通过数据库开发出来的应用程序。例如网站, 在线办公系统等等 。它往往指通过编程产生的直接可以针对某个应用的产品成品。
打个比方,数据库开发是源料(白菜萝卜,鱼肉),而数据库应用是满桌子的美味饭菜。
数据库开发不仅仅是写存储过程,函数,触发器。包括很多内容。
1掌握数据库技术的基本概念、原理、方法和技术;
2能够使用SQL语言实现数据库 *** 作;
3具备数据库系统安装、配置及数据库管理与维护的基本技能;
4掌握数据库管理与维护的基本方法;
5掌握数据库性能优化的基本方法;
6了解数据库应用系统的生命周期及其设计、开发过程;
7熟悉常用的数据库管理和开发工具,具备用指定的工具管理和开发简单数据库应用系统的能力;
8了解数据库技术的最新发展。
一、数据库应用系统分析及规划
1软件工程与软件生命周期。
2数据库系统生命周期。
3数据库开发方法与工具。
4数据库应用体系结构。
5数据库应用接口。
二、数据库设计及实现
1.概念设计。
2逻辑设计。
3物理设计。
4数据库对象实现及 *** 作。
三、数据库存储技术
1.存储与文件结构。
2 索引技术。
四、并发控制技术
1.事务管理。
2并发控制技术。
3死锁处理。
五、数据库管理与维护
1、数据完整性。
2、数据库安全性。
3、数据库可靠性。
4、监控分析。
5、参数调整。
6、查询优化。
7、空间管理。
六、数据库技术的发展与新技术
1、分布式数据库。
2、对象数据库。
3、并行数据库。
4、数据仓库与数据挖掘。
数据库应用系统是指系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统,数据库系统(由数据库应用系统、 *** 作系统、数据库管理系统、硬件四部分组成)。数据库应用系统是由数据库系统、应用程序系统、用户组成的。
具体包括:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面。 数据库应用系统的7个部分以一定的逻辑层次结构方式组成一个有机的整体,它们的结构关系是:应用系统、应用开发工具软件、数据库管理系统、 *** 作系统、硬件。
例如,以数据库为基础的财务管理系统、人事管理系统、图书管理系统等等。无论是面向内部业务和管理的管理信息系统,还是面向外部,提供信息服务的开放式信息系统,从实现技术角度而言,都是以数据库为基础和核心的计算机应用系统。
扩展资料:
数据库应用系统主要功能:
1、数据定义:DBMS提供数据定义语言DDL(Data Definition Language),供用户定义数据库的三级模式结构、两级映像以及完整性约束和保密限制等约束。
DDL主要用于建立、修改数据库的库结构。DDL所描述的库结构仅仅给出了数据库的框架,数据库的框架信息被存放在数据字典(Data Dictionary)中。
2、数据 *** 作:DBMS提供数据 *** 作语言DML(Data Manipulation Language),供用户实现对数据的追加、删除、更新、查询等 *** 作。
3、数据库的运行管理:数据库的运行管理功能是DBMS的运行控制、管理功能,包括多用户环境下的并发控制、安全性检查和存取限制控制、完整性检查和执行、运行日志的组织管理、事务的管理和自动恢复,即保证事务的原子性。这些功能保证了数据库系统的正常运行。
参考资料来源:百度百科-数据库应用系统
参考资料来源:百度百科-数据库管理系统
以上就是关于数据库开发是什么意思数据库不就是简单的做表格吗哪里用到开发了能开发出什么用什么开发全部的内容,包括:数据库开发是什么意思数据库不就是简单的做表格吗哪里用到开发了能开发出什么用什么开发、数据库开发和数据库管理(DBA)有什么区别呢他们各自要学哪些知识呢、数据库的开发流程是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)