Assignment 3 - Al Akhawayn University

advertisement
Al Akhawayn University
School of Science and Engineering
CSC 3326 Database Systems, Summer 2003
Individual Homework assignment 3
(Deadline July 7 11:00, only paper version, NO EMAIL)
Question 1 (7pt/30)
1.1 Indicate and Explain briefly the possibilities of creating Web pages to access DB?
1.2 What does the statement “the Web is a stateless system” mean?
1.3 The server is any process that provides services to client processes. Please explain the Database
Services process.?
1.4 Indicate and Explain briefly the possibilities of connecting a DB to Web? (1PT
1.5 What is a plug-in?
1.6 Explain briefly GET and POST and the difference?
1.7 What is a web application server?
Question 2 (15/30)
True/False
Indicate whether the sentence or statement is true or false.
2.1)
A Cursor in embedded SQL is used to identify the query in the SQL statement.
2.2)
In Embedded In Embedded SQL, SQL statements are intermixed with the programming
language statements.
2.3)
ODBC and JDBC standards define application program interfaces to access only SQL
Server databases from C and Java respectively.
2.4)
A Web application server is a database middleware application that expands the
functionality of Web servers by linking them to a wide range of services, such as
databases, directory systems, and search engines.
2.5)
Servlet is known as webpage first, code second.
2.6)
A Web browser's function is to display a page on the client computer. The browser
through its use of HTML, does not have computational abilities beyond formatting output
text and accepting form field inputs.
2.7)
client/server computing styles include several layers of hardware and software in
which processing takes place. This layered environment is quite different from the
homogeneous environment encountered in traditional mini and mainframe
programming.
2.8)
An information system is a part of the database system.
2.9)
The implementation phase includes creating the database storage structure and loading the
database, but does not provide for data management.
2.10)
The SDLC's planning phase yields a general overview of the company and its objectives.
2.11)
The detailed system design phase includes all the necessary technical specifications for the
screens, menus, reports, and other devices used to make the system more efficient.
2.12)
The verification process requires that we identify and define all database transactions and
be flexible enough to support expected enhancements and modifications.
2.13)
The verification process does not includes the integration of all the different end-user
views of the database, each with its own set of requirements and transactions.
2.14)
The ODBC middleware provides the applications programmer with a generic format for
data access.
2.15)
The label stateless system indicates that, at any given time, a Web server knows the status
of the clients communicating with it.
Question 3
8/30
Given the dependency diagram shown below:
3.1 Identify and discuss each of the indicated dependencies. (2PT)
C1
C2
C3
C4
C5
3.2. Create a database whose tables are at least in 2NF, showing the dependency diagrams
for each table. (6 PT)
Download