473,398 Members | 2,165 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,398 software developers and data experts.

is a database an application?

BMM
Hi. I have a dumb question. Is a database an application? And, in the
context of a data-driven web-enabled application, is the database still an
application? I have a project lead who says it is. In fact, he says that our
web application is a set of "distributed applications" because

* the database is an application, and
* clients connecting to our web app will connect with a web browser (an
application) and may put data pulled from the database into a spreadsheet
program like Excel (an application).

Thus, "distributed applications".

I realize that a database is an example of "application software" -- as
opposed to "system software". And that it is shrink-wrappable. (see def here
http://en.wikipedia.org/wiki/Databas...s_of_databases)

But in the context of a web app a database is most definitely /not/ an
application. It is a data store. And I know that a web app is one that has a
multi-tiered architecture... and that it has distributed application
/components/. But how can I convince the project lead (who believes he knows
everything about software because he has a degree in, um, orbital mechanics)
of this and prevent our specifications documents -- which are in the process
of being written -- from incorrectly referring to our web application as a
"set of applications".

Brian

Jul 21 '05 #1
7 1538
Hi BMM,

A database is definitly not an application. A simple textfile is a database.

To get good management around those data there are created applications
which by instance help you to access the data, that are database
applications.

You can by instance with Visual Studio Net, create an access database and
access that while using the classes from dotNet and Ado. However that is
impossible (in an efficient way) for SQL server because that has his own
mechanisme to access the data. So there is the SQL server Application to
manage and access the data however the database itself stays a database).

In other words a database application is an application and when you want to
deploy by instance SQL server, that should be when it is not reachable be
deployed as well.

A distributed application is not a program it is is a way of using the
program and the data, however what is in those words, now you are reading a
message, is that a distributed application?

I hope this helps?

Cor
Jul 21 '05 #2
BMM
"Nate Smith" <> wrote in message news:_r********************@net1plus.com...
the web browser is the application. the scripts or applets that
the webpage fires up are applications.

an application has to _do_ something,
not just sit there & look pretty.


Thanks Nate. But I think that an application has to have some standalone
capacity. In the case of a data-driven, web-enabled application, none of the
component parts (Javascript on the client side, business logic in the web
tier, and data access logic in the data tier) can operate independently of
the others -- thus they are application /components/.

Also, yes, a web browser is an application. But in the context of a
web-enabled application, it doesn't turn that web app into a "set of
distributed applications"... right?

Brian
Jul 21 '05 #3
BMM
"Cor Ligthert" <no**********@planet.nl> wrote in message
news:uJ**************@TK2MSFTNGP12.phx.gbl...
A distributed application is not a program it is is a way of using the
program and the data, however what is in those words, now you are reading a message, is that a distributed application?

I hope this helps?


Hey Cor,

Don't know that I agree with you. A distributed application refers to a
single application (or program)... and that application has /components/
that are distributed across different logical tiers of a network
architecture.

Does that make sense?

Brian
Jul 21 '05 #4
> > A distributed application is not a program it is is a way of using the
program and the data, however what is in those words, now you are
reading a
message, is that a distributed application?

I hope this helps?
Don't know that I agree with you. A distributed application refers to a
single application (or program)... and that application has /components/
that are distributed across different logical tiers of a network
architecture.

Does that make sense?


The word "distributed" gives for me no extra information in this context. It
is for me an empty word. You can than say that every application which uses
a server in always distributed. Giving the data by a SQL server can seen as
distribution, however for me than everything is a distributed application,
when it is not clearly a stand alone application.

I asked you about the newsmail, you can see that as distributed, you started
on your computer your newsreader, did give the command passing your
provider to read a message on a newsserver (which database can be very
distributed and therefore it is a distributed database) and around that
database is processing to give you the right message(s) back and in the end
of that process make it possible for you to read it in your newsreader.

Is it a distributed proces? did it add(proces) something to that message
special for you?

Here is a simple sample of a distributed application where processing can
have place on the server and on the client.

http://msdn.microsoft.com/library/de...alkthrough.asp

However this are again one of those abstracts from which I always think you
can go every way with it which fits you. In the information world they are
always changing in the best way for the commercial guys and girls.

Cor
Jul 21 '05 #5

"BMM" <mo*****@verizon.net> wrote in message
news:s8******************@nwrdny03.gnilink.net...
Hi. I have a dumb question. Is a database an application? And, in the
context of a data-driven web-enabled application, is the database still an
application? I have a project lead who says it is. In fact, he says that our web application is a set of "distributed applications" because

* the database is an application, and
* clients connecting to our web app will connect with a web browser (an
application) and may put data pulled from the database into a spreadsheet
program like Excel (an application).

Thus, "distributed applications".

I realize that a database is an example of "application software" -- as
opposed to "system software". And that it is shrink-wrappable. (see def here http://en.wikipedia.org/wiki/Databas...s_of_databases)

But in the context of a web app a database is most definitely /not/ an
application. It is a data store. And I know that a web app is one that has a multi-tiered architecture... and that it has distributed application
/components/. But how can I convince the project lead (who believes he knows everything about software because he has a degree in, um, orbital mechanics) of this and prevent our specifications documents -- which are in the process of being written -- from incorrectly referring to our web application as a
"set of applications".

Brian


A database could be seen as an application when you look at it from the
viewpoint of an (operating) system developer. For most developers, however,
a database is some form of core component that he uses in his applications.
I agree with you on that.

Unless something like applets or JS is used for substantial client-side
behaviour a web-app is not a distributed application. In fact it is closer
to a traditional terminal-based aplication. It is even less distributed than
a client/server app since all users are managed through a central
application instead of multiple client applications.

A distributed application contains multiple application level components
(not genereic system components like a database or a browser) running on
different host and using an application level communication protocol to
realise some cooperative application behaviour.

Silvio Bierman
Jul 21 '05 #6
In article <uJ**************@TK2MSFTNGP12.phx.gbl>,
Cor Ligthert <no**********@planet.nl> wrote:
A database is definitly not an application. A simple textfile is a database.


It depends on if you define a database as a collection of information
or or if you define a database as the sophistcated application that
manages that collection.

Both view are valid, but often lead to "fun" discussions when two people
don't realize they don't even agree on definitions.

Eric

Jul 21 '05 #7
Hi Eric,
It depends on if you define a database as a collection of information
or or if you define a database as the sophistcated application that
manages that collection.
Why did you not quote this in my text as well and did give comments on only
a part which had withouth the rest of the text no sense? This is a kind of
creative quoting in my opinion. When you quote you have to do or the whole
text or all things that are relevant for your answer.
In other words a database application is an application and when you want todeploy by instance SQL server, that should be when it is not reachable be
deployed as well.

With that I tried to show that there was a difference between a database
application and a database which has only "data" (for information you need
to process it).

To show you a kind of creative quoting what I could do with your text
It depends on if you define information or if you define a sophistcated

"fun" discussions

I did not shift any word, only let text out.

Cor
Jul 21 '05 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
by: BMM | last post by:
Hi. I have a dumb question. Is a database an application? And, in the context of a data-driven web-enabled application, is the database still an application? I have a project lead who says it is....
18
by: mountain man | last post by:
Greetings to all database professionals and laymen, Let us make a bold assumption that we have developed a software tool for the SQL Server environment which simply acts as an interface between...
4
by: Jason_Schaitel | last post by:
I have an application that segregates data into two different databases. Database A has stored procs that perform joins between tables in database A and database B. I am thinking that I have...
18
by: cjl | last post by:
Hey all: I know that it is silly in the age of Google to 'lose' something on the internet, but I recently checked out a project that had implemented a database with a subset of SQL in pure...
6
by: Marvin Libson | last post by:
Hi All: I am running DB2 UDB V7.2 with FP11. Platform is Windows 2000. I have created a java UDF and trigger. When I update my database I get the following error: SQL1224N A database...
2
by: Anantha | last post by:
Dear All, One day our Windows 2000 Server OS crashed, so our NT admin has re-installed the OS on C: drive. Fortunately we kept our database file and installation in F: drive. When we...
0
by: mel_apiso | last post by:
Hi, after uncatalog one database, and catalog again with other name, if I try to connect with this database, everything is ok, but list applications only show me the connection with the...
16
by: Marcos de Lima Carlos | last post by:
Hi all, I have a VB aplicantion in many places. I need to manage databases over files on pen drive. What's the database i using to manage this program? My conditions is this: i have most...
0
by: Nymus | last post by:
I would like to use an access database as a shared database on a remote website. I don't know if it is possible, but this is what i would like to do with this database: - Use it to run a database...
1
by: abhijitbkulkarni | last post by:
Hello, I am designing a .NET database application that uses 3 tier architecture. Starting initially, this application will be desktop application but I will convert it into a website later but...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.