Creating Web Databases.
Download
Report
Transcript Creating Web Databases.
Part 1
Persistent Data
Web applications remember your setting by means of a
database linked to the site
Central Sales Database
A site such as Amazon has a central data store and users
may browse the content from different locations
To set this up we need two things…
A Database Management System
Some sort of data aware objects
Database Management Systems
For a commercial web site the following are examples of
suitable Database Management Systems (DBMS)
MySQL
An “open source” (i.e. free) DBMS that runs on Windows, MAC and
UNIX platforms
Oracle
A company that makes powerful DBMS
SQL Server
Microsoft’s DBMS, a version of this comes “free” with Visual Studio
Microsoft Access
Only ten users may access the database at a given time
(This limitation may be overcome by means of using a
different operating system e.g. Windows Server)
not good for building your multimillion pound online
store
However…
Most students are familiar with the application
It is part of the Microsoft Office
It is easy to set up and use
Data Aware Objects
Objects are used allow our programs to control computer
technology
The email object
allows us to create emails
The SMTP client object
allows us to control an SMTP server, i.e. send emails.
The variable (object)
allows us to store data in the RAM
Control objects
allow us to set up regions of the screen so the screen so the user may
interact with it.
ADO.NET (Active Data Objects)
Used to control databases
Problem!
It is huge and complex and would need a year long
course just to get to grips with it
The DatabaseTable Object
A custom object written for this module
Allows simple control of a database
Hides ADO.NET so you can get on with the task at
hand
DatabaseTable acts as a kind of “secretary”. You
send it a simple command and then it uses
ADO.NET on your behalf to interact with the
database
Four Things we want to do
Produce a list of records for searching or so that
the user may see them all at once
Add a new record to the database
Edit an existing record in the database
Delete a record
Structured Query Language
SQL allows us to manipulate data in the database
SQL combined with concatenation provides us with a
powerful tool to control the data
Consider the Following Data
The parameter MessageNo = 3
Add Validation