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)