StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

The Relational Database Lifecycle - Essay Example

Cite this document
Summary
The paper "The Relational Database Lifecycle" highlights that at the highest level of abstraction four important modules can be distilled from the logical layer and this portion of the system utilizes a wide variety of vendor-specific implementations…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER94.4% of users find it useful
The Relational Database Lifecycle
Read Text Preview

Extract of sample "The Relational Database Lifecycle"

Relational Database Application Lifecycle The relational database lifecycle is the process through which a relational database system is developed. Within the larger information system, the database, too, is subject to a life cycle. The Database Life Cycle contains six phases: initial study, database design, implementation and loading, testing and evaluation, operation, and maintenance and evolution. (Rob & Coronel, 2002) 1. The Initial Study The initial study is conducted to identify and clarify the scope and initial estimate for time, cost, and the need for the system. So, in addition to examining the current system's operation within the company, the designer must determine how and why the current system fails and gather information and other requirements for the new system. The overall purpose of the database initial study is: Analyze the company situation. Define problems and constraints. Define objectives. Define scope and boundaries. 2. Database Design The second phase focuses on the design of the database model that will support company operations and objectives. In the process of database design, concentration must be placed on the data characteristics required to build the database model. Two views of the data within the system are available the business view of data and the designers' view. RDBLC's second phase also includes data definition. It is also important to note thatthe database design is not a sequential process it is rather an iterative process with continuous feedback. The database design of the RDBLC can be further broken down into sub design components I.Conceptual Design In the conceptual design phase, an abstract structure is created that represents real-world objects in the most realistic way possible. The conceptual model must represent a clear understanding of the business and its functional areas and is software and hardware independent. The conceptual model design requires three steps: i) Data analysis and requirements (determining the data element characteristics) ii) Entity relationship modeling and normalization (The ER model serves to be a communication tool between technical and non-technical individuals as well as a design blueprint. During normalization the dependencies are checked and data anomalies removed) iii) Data model verification (The ER model must be verified and validated against the planned system processes) II. Logical Design Logical design is used to translate the conceptual design into the internal model (database schema) for a selected database management system. Therefore, the logical design is obviously software-dependent. III. Physical Design Physical design is the process of selecting the data storage access characteristics of the database. These characteristics are actually the types of devices supported by the hardware, the system, and the DBMS. Therefore the physical design is hardware dependant. It affects not only the location of the data in the storage device(s) but also the performance of the system. 3. Implementation and Loading The relational database and its interfaces are created according to the specification of a logical schema. A new database implementation requires the creation of special storage-related blocks for the placement of end-user tables. During the implementation and loading phase, the security, performance, integrity, backup and recovery, standards, and control issues must also be addressed. 4. Testing Once the data have been loaded into the database, the DBA tests and fine-tunes the database for performance, integrity, concurrent access, and security constraints. The testing and evaluation phase occurs in parallel with applications programming. 5. Operation Once the database has passed the test phase, it is considered to be operational. On the whole all the components the database, its management, its users, and its application programs are in place at this time and represent a complete information system. 6. Maintenance The maintenance phase starts as soon the database is implemented. The database administrator must be prepared to perform routine maintenance activities within the database such as: Preventive (periodic maintenance of the database including backup). Corrective maintenance (correcting errors and recovery of the database). Continuous improvement/changes (enhancing performance, restructuring the database by adding or subtracting entities and/or attributes). Performing database audits based on security policies and the system-generated statistics. (Rob & Coronel, 2002) General RDBMS Architecture Generally speaking the database architecture can be viewed as a three layered architecture (also called Garlan & Shaw layered architecture) at the highest level of abstraction. The three main components are shown in the following diagram: Application Layer The application layer serves to be the interface for all the users of a system. Generally, users can be categorized into any of the four categories given below: 1. Sophisticated - who have a high level of knowledge with respect to databases and scripting languages and interact with the system without any application by forming their requests directly with database query language. 2. Specialized - those users are application developers who create the required database applications. 3. Naive - the day-to-day, basic level users who interact with the system with the help of applications already developed. 4. Database Administrators who have complete control over the entire database system. The database administrator's tasks are as follows: Deployment: Database Installation and configuration (databases, stored procedures, e.t.c) Database Loading (initial content) Fine tuning the database Operations: Database Administration including: Ensure Database Characteristics. Ensure that each database has the required characteristics: Ensure operational availability and minimum required database performance. Ensure and maintain required levels of database security. Ensure the databases are functioning properly (all the hardware and software resources included). Administer Databases. Administering the database includes: Installing the databases. .Loading the data into the databases. Backup database contents. Upgrade and maintain the database management systems Rollback database contents. Documentation. Record and maintain database-related documents such as: Installation Manual Deployment Plan Operations Log Operations Manual Maintenance. Apart from the regular up-keep this includes, Defect Identification, Defect Correction and Defect Status Reporting. Logical Layer The logical layer represents the core functions of the RDBMS. At the highest level of abstraction four important modules can be distilled from the logical layer and this portion of the system that utilizes a wide variety of vendor specific implementations. The diagram also shows the general control flow between the modules. (Harrington, 2002) Physical Layer The RDBMS stores a variety of information in secondary storage and it is accessed via the storage manager. The main types of data kept in the system are: Data dictionary - stores metadata (information about the structure of the database) Data files - which store user data Log Information - keeps track of executed queries. The logs can then be used to successfully recover the database in the event of a system crash. Indices - provide speedy access to data items having particular values Statistical Data - store statistical information about the data in the database for efficient query processing (Harrington, 2002) References: 1. Peter Rob & Carlos Coronel. 2002. Database Systems, Design, Implementation, & Management; Fifth Edition. 2. Jan L. Harrington. 2002. Relational Database Design Clearly Explained, Second Edition. Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Rdms. phase 1 db2 Essay Example | Topics and Well Written Essays - 2000 words”, n.d.)
Retrieved from https://studentshare.org/miscellaneous/1524506-rdms-phase-1-db2
(Rdms. Phase 1 Db2 Essay Example | Topics and Well Written Essays - 2000 Words)
https://studentshare.org/miscellaneous/1524506-rdms-phase-1-db2.
“Rdms. Phase 1 Db2 Essay Example | Topics and Well Written Essays - 2000 Words”, n.d. https://studentshare.org/miscellaneous/1524506-rdms-phase-1-db2.
  • Cited: 0 times

CHECK THESE SAMPLES OF The Relational Database Lifecycle

BIM in Construction and Knowledge Management within Dubai

BIM IN KNOWLEDGE MANAGEMENT WITHIN CONSTRUCTION INDUSTRY IN UAE K.... PRABHAVANAND Reg.... No.... H00119665 MSc (Construction Project Management) School of the Built Environment, Heriot-Watt University Year of Submission: August 2012 DECLARATION I, K.... Prabhavanand confirm that this work submitted for assessment is my own and is expressed in my own words....
60 Pages (15000 words) Dissertation

Contemporary Issues in Information Systems

This report ''Contemporary Issues in Information Systems'' discusses that CASE stands for Computer Aided Software Engineering and it encompasses a wide variety of computer-based tools that are used for software development, planning and evolution.... .... ... ... In view of the fact that the basic aim of a software development team is to design and develop a scalable, robust and maintainable application system that convenes end-user needs....
9 Pages (2250 words) Report

The Infrastructure of Data Management and Data Mining Capabilities

Data management is comprised of a variety of disciplines and the official definition provided by the DAMA (Data Management Association) is that 'data resource management is the development and execution of architectures, policies, practices, and procedures that properly manage the full data lifecycle needs of an enterprise".... There are many forms of DBMS (database management systems) which include such company areas as accounting, human resources, and customer support systems....
37 Pages (9250 words) Research Paper

Managing Business Information

It also highlights the database and spreadsheets models, which are used in recent years for the development of the informative system in an organization.... database and spreadsheets are regarded as key elements for an organization.... Even so, while defining a database, it can be outlined as the prime technique for developing an information system in the modern business process.... database consists of all the information of a record....
5 Pages (1250 words) Assignment

Object Role Modeling (ORM)

A database management system is a suite of computer programs designed to manage large sets of structured data and is responsible for running operations from data requested by numerous clients.... There are many forms of DBMS (database management systems) which include such company areas as accounting, human resources, and customer support systems.... By mapping the relationship concept schema, database design is then produced and then a logical schema will then be produced....
40 Pages (10000 words) Term Paper

Web Based Library System Management with Business Intelligence

For the performance of multiple tasks like maintaining the bibliographical database, catalogues and changes, a smart and intelligent system have become indispensable for academic libraries.... My main aim has been the designing of an intelligent database for the library which can also make the tactical decisions rather than being simply stuck to operational decisions....
45 Pages (11250 words) Research Paper

Key Aspects of Data Storage Management

Thi paper outlines the security threat posed by USB drives, implementing USB security, strategy for data storage management, information lifecycle management.... While the reasons for this are many, officials responsible for effective data lifecycle management cannot afford to keep the computer data unprotected, without any backup, particularly when the threat of data crashing always looms large.... Hence, it is essential to have a full-fledged data storage strategy that involves data lifecycle management....
6 Pages (1500 words) Coursework

Larry Ellison - Leadership and Communication in a Company

He later joined Ampex corporation as a programmer were due to interaction with various data management skills he grew interested in relational databases which is a type of database programming in the early 1970s.... He was greatly influenced by research in the same field and after advanced involvement and progress, he developed Oracle as a database management program in 1977.... Larry Ellison is a programmer, Business entrepreneur, Internet interest, thinker innovator, and through a combination of various entrepreneur skills he became the founder and the chief executive officer of Oracle which was a successful trader of database programs....
16 Pages (4000 words) Case Study
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us