Home w3
Home w3
(b) Admissions Office User: The main application is to enter newly accepted students into
the database. Can use the same type of interfaces as (a).
(c) Transcripts Office User: The main application is to print student transcripts.
Application programmers can write a canned transaction using a report generator utility
to print the transcript of a student in a prescribed format. The particular student can be
identified by name or social security number. Another application would be to generate
grade slips at the end of each semester for all students who have completed courses
during that semester. Again, this application could be programmed using a report
generator utility.
2.2 - if you were designing a Web-based system to make airline reservations and to sell airline
tickets, which DBMS Architecture would you choose? Why? Why would the other architectures
not be a good choice?
Three-Tier Client/Server Architecture for Web Application is the best choice. The Client consists of
Web User Interface. The Web Server contains the application logic which includes all the rules and
regulations related to the reservation process and the issue of tickets; the Database Server contains
the DBMS.
Centralized DBMS Architecture would not work since the user interface and database server are on
different machines for a web-based system.
Basic Client/Server Architecture and 2.5.3 Two-Tier Client/Server Architecture would work if the
Business Logic can reside on server other than the DBMS Server. In general, if the business logic
was on the DBMS Server, it will put an excessive burden on the server. If the business logic were to
reside on the web client, it will burden the communication network as well a possibly thin client
1. Consider Figure 2.1. In addition to constraints relating the values of columns in one table to columns in
another table, there are also constraints that impose restrictions on values in a column or a
combination of columns within a table. One such constraint dictates that a column or a group of
columns must be unique across all rows in the table. For example, in the STUDENT table, the
Student_number column must be unique (to prevent two different students from having the same
Student_number). Identify the column or the group of columns in the other tables that must be unique
across all rows in the table.