473,385 Members | 1,813 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,385 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 17 '05 #1
8 2109
BMM wrote:
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.


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.

;-)
- nate

Jul 17 '05 #2
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 17 '05 #3
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 17 '05 #4
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 17 '05 #5
> > 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 17 '05 #6

"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 17 '05 #7
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 17 '05 #8
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 17 '05 #9

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

Similar topics

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...
7
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....
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...
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: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
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
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
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...

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.