Beruflich Dokumente
Kultur Dokumente
On
By
Ankit Mishra
MCA 3rd Year
(1409114903)
To MCA Department
Advantages
Limitations
Various access methods , e.g., Requires extensive
sequential, indexed, random
programming in thirdgeneration language such as
COBOL, BASIC.
Separation and isolation: Each
program maintains its own set
of data, users of one program
may not be aware of holding
or blocking by other programs
that are being used
somewhere else, by another
user.
Duplication of data same
data is held by different
programs, thus, wastes space
and resources.
High maintenance costs such
as ensuing data consistency
and controlling access
Sharing granularity is very
coarse.
Weak security.
Note: The distinction of storing data in files and databases is that
databases are intended to be used by multiple programs and types
of users.
Advantages
Efficient searching.
Less redundant data.
Data independence.
Database security and
integrity.
Limitations
Complex implementation
Difficult to manage and lack of
standards, cant easily handle
many-many relationships.
Lacks structural independence.
Advantages
Ability to handle more
relationship types
Ease of data access
Limitations
System complexity and
difficult to design and
maintain
Lack of structural
independence as data
access method is
navigational.
Data Integrity
Data Independence
2.
General Comparison:
Object Oriented Database Model:
It supports the modeling and creation of the data as objects.
Advantages
Can efficiently manage a large
number of different data types.
Objects with complex behaviors
Limitations
Switching an existing database to
OODBMS requires an entire
change from scratch.
An OODBMS is typically tied to a
Limitations
The architecture of the object
relational model is not
appropriate for web applications.
3.Technology Involved
Web Database Technologies
Every major database vendor including several object-oriented database
vendors are working on integrating database management and the Web. In
fact, most database developers are trying to establish a mapping of an
ultimate relationship between the Web and corporate data. Such a situation
will allow you to take an HTML file, incorporate a JavaScript API in the sever
tag and embed SQL statements in the HTML file. That way you will be able
to extract data from a database or return it from a form, say, to the
database.
The industry's goal is to use the Web as a front-end for heavy-duty
transaction processing. Of course, a transaction processing system needs to
be fast, secure, and reliable. None of those are words that spring to mind
when discussing the Web today. Realizing the full potential of Web-based
transaction processing will require some major improvements in the Web
and in the way DBMSs work with it. While it is possible to conduct true
transaction processing over the Web today, the long-range goal of several
database vendors is to fully incorporate enterprise-class client/server
applications and mission-critical transaction capability in to the Web
browser.
One typical application of this technology may allow the potential customers
to download products. Customers may fill in a form with information about
them, and get access to downloadable software with no human intervention.
This information may directly be put in a database that may be a data
warehouse. The sales department can use this data warehouse to get the
desired sales reports generated. Thus, creating a seamless way of handling
data.
Such applications will change the total design outlook of the WebPages, as
this will allow dynamically changing database-oriented sites.
The ultimate vision for the Web and database is information anywhere, that
is, a system that can find information anywhere in the enterprise, in any
database in any format, put it into any desired form and return it to any user
across the Web.
Data security: This is one of the most important point to consider. You
may consider deploying firewalls or use other types of security
mechanism.
ADC
Microsoft Active Database Connector (ADC) uses client-side ActiveX controls
to hook up to and manipulate ODBC data sources. It also helps keep traffic
off the server by utilizing client-side caching. ADC makes it easy for Visual
'Code-less' Interfaces
Essentially, code -less types of access methods consist of software
toolsets (often Perl scripts) that work with developer-defined template
files. These template files specify various views into the database and
how extracted data should be manipulated and formatted when returned
to the requesting client. Programs within the software toolset use these
template files to automatically generate HTML forms. These forms, when
submitted by the user, are then processed by CGI programs, which query
the database and format the results in accordance with the predefined
templates.
the Web server. Typically these requests are submitted by users in the form
of inputs they have entered in an HTML form. CGI programs designed for
database access parse these user inputs, formulate queries based on the
inputs, connect to the database and submit the query, and accumulate
results. They can also manipulate these results or perform some other
specialized processing and dynamically create HTML documents, which are
subsequently sent back to the Web client.
Visual InterDev
Visual Interdev provides a visual interface to help you add database
features to a Web site, and it has great tools to help you manage data
access. It also will generate HTML and ASP server-side scripting. The tool
itself is tightly integrated with ASP, ADO, ODBC, VBScript, Jscript, Internet
Explorer, ActiveX, and Java.
ColdFusion
ColdFusion use Web server APIs (Application Programming Interfaces) to
interpret incoming requests for dynamic pages and query the database.
can store terabytes of data, so finding a database that can handle your
storage needs should not be difficult.
4.ARCHITECTURE
Web Application Servers
of past are for more than 3 months. If the original order-processing system
encapsulated that logic in a client-side Visual Basic program, it may not be
accessible to the HTML pages that implement the shopping cart. On the
other hand, if the logic resides in a database used by both the shopping-cart
pages and the order-entry system, the rule would be consistently applied.
5.Case Study:
Database-Driven Web Sites & Applications
The BC Forest Safety Council is an organization reliant on literally cutting
and pasting together custom reports on the safety records and activities of
BC's forest companies and workers. And with 3,900company records and
almost 9,000 worker records, that's a lot of cutting and pasting