* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Systems Development Life Cycle
Operational transformation wikipedia , lookup
Data analysis wikipedia , lookup
Expense and cost recovery system (ECRS) wikipedia , lookup
Information privacy law wikipedia , lookup
Serializability wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Oracle Database wikipedia , lookup
Open data in the United Kingdom wikipedia , lookup
Data vault modeling wikipedia , lookup
Business intelligence wikipedia , lookup
Versant Object Database wikipedia , lookup
Concurrency control wikipedia , lookup
Relational model wikipedia , lookup
The Database Development Process Muhammad Nasir [email protected] Outline       Software Development Life Cycle Planning Analysis Design Implementation Maintenance Database Development Process  Conceptual schema A detailed, technology independent specification of the overall structure of organizational data  Logical schema The representation of a database for a particular data management technology Database Development Process  Physical schema Specifications for how data from a logical schema are stored in a computer’s secondary memory by a database management system. Database Development Process  Project A planned undertaking of related activities to reach an objective that has a beginning and an end. The Database Development Process  Systems Development Life Cycle (SDLC) The traditional methodology used to develop, maintain, and replace information systems Systems Development Life Cycle      Planning Analysis Design Implementation Maintenance Systems Development Life Cycle Planning Enterprise Modeling  Analyze current data processing  Analyze the general business functions and their database needs  Justify need for new data and databases in support of business Planning Conceptual Data Modeling  Identify scope of database requirements for proposed information system  Identify only high-level categories of data (entities) and major relationships Planning  Purpose: To develop a preliminary understanding of a business situation and how information systems might help solve a problem or make an opportunity possible Analysis Conceptual Data Modeling, Cont’d.  Develop preliminary conceptual data model, including entities and relationships  Develop detailed conceptual data model, including all entities, relationships, attributes, and business rules  The output of the conceptual modeling phase is a Conceptual Schema (ERD). Analysis  Purpose: To analyze the business situation thoroughly to determine requirements, to structure those requirements, and to select among competing system features Design Logical database design  Analyze in detail the transactions, forms, displays, and inquiries (database views) required by the business functions supported by the database  Integrate database views into conceptual data model  Identify data integrity and security requirements, and populate repository Design Physical database design and definition  Define database to DBMS (often generated from repository)  Design database processing programs Design  Purpose: To elicit and structure all information requirements; to develop all technology and organizational specifications Implementation Database implementation  Code and test database processing programs  Complete database documentation and training materials  Install database and convert data from prior systems Implementation  Purpose: To write programs, build databases, test and install the new system, train users, and finalize documentation Maintenance Database Maintenance  Analyze database and database applications to ensure that evolving information requirements are met  Tune database for improved performance  Fix errors in database and database applications and recover database when it is crashed or damaged Maintenance  Purpose: To monitor the operation and usefulness of the system, and to repair and enhance the system The End   Thanks for listening Questions would be appreciated.