Presentation is loading. Please wait.

Presentation is loading. Please wait.

DAT602 Database Application Development Lecture 1 Course Structure & Background knowledge.

Similar presentations


Presentation on theme: "DAT602 Database Application Development Lecture 1 Course Structure & Background knowledge."— Presentation transcript:

1 DAT602 Database Application Development Lecture 1 Course Structure & Background knowledge

2 What is database ? A database is a collection of information that is organized so that it can easily be accessed, managed, and updated. Yellow page can be considered as a kind of database. Database Application Development - Lecture 1

3 Popular database systems. Leader of database system. It is expensive and outstanding. Best choice for big company. Presented by Microsoft. Good choice for big and medium company. Free and efficient database system. Small company and individual’s choice. Database Application Development - Lecture 1

4 What is database application ? Applications utilize database service, these applications use database system for storing data, and provide services related with the data. Database Application Development - Lecture 1

5 We are using database application everyday. Database Application Development - Lecture 1

6 Why we need database for applications? -Databases are the preferred method of storage for large scale data. -For large multiuser applications, coordination of data between many users is needed. Database Application Development - Lecture 1

7 Basic components of simple database application: - Database server. Storage of persistent data. - Display layer. Interacts with users and presents expected data. - Connector. Connects above components. Database Application Development - Lecture 1

8 Database application can be developed by different programming languages. C++, Java, C#, PHP … Different programming languages use different connectors to access database servers. - JDBC, ODBC This course focus on Java and JDBC. Database Application Development - Lecture 1

9 Different forms of display layer. Web page, desktop application GUI, command line … Web page: Google map, Taobao, Baidu … Desktop applications GUI: QQ, WOW … Database Application Development - Lecture 1

10 Simple steps of developing a database application. 1. Requirement analysis 2. Database design 3.Business Logical Design 4. Representation layer design Database Application Development - Lecture 1

11 Requirements analysis Determines the needs or conditions to meet for a new or altered software. Two simple questions should be answered in the process of requirements analysis: What is users want? What this software application can do? Database Application Development - Lecture 1

12 Database design Design basical data structures used to store data. In the relational model these are tables and views. Two questions should be answered in this step: Which data should be stored in this database? What is the relationship between these data? Database Application Development - Lecture 1

13 Representation layer design Design interface for interacting with end users. Client / Server or Browser / Server model ? Representation layer should be easy to understand and use. Database Application Development - Lecture 1

14 Two model of database application Two tie model Three tie model Database Application Development - Lecture 1 Client Database Server Client Database Server Application Server(business logic)

15 What is business logic? Basically, business logic is used to describe functional algorithms that handle information exchange between a database and a user interface. Three tie model is widely applied in modern software industry. Database Application Development - Lecture 1


Download ppt "DAT602 Database Application Development Lecture 1 Course Structure & Background knowledge."

Similar presentations


Ads by Google