Class 12 Computer Science Chapter 3 Notes
Important Notes of complete Class 12 Computer Science Chapter 3 Notes written by Professor Mr. Faraz Qasir Suib. These notes are very helpful in the preparation of Class 12 Computer Science Chapter 3 Notes of for the students of the intermediate and these are according to the paper patterns of all Punjab boards.
Summary and Contents:
Topics which are discussed in the notes are given below:
- Define Feasibility Study, Requirements Analysis,
Project Planning and Data Analysis: Feasibility Study : This is also called preliminary investigation of the required
database. It involves the area identification and selection i.e. which area or aspect is to
be selected to start with. After the project is selected, it is allocated a specific find and
a proper planning is chalked out for its practical implementation. Side by side, a
proper market analysis is also worked out.
- Describe Ingredients of Data Modeling.
- Describe Entities / Objects, Attributes , Relationships,
Cardinality, Modality and ERD (Entity Relationship Diagram).
- Describe major objective of Database Design.
- Explain Database Development process with diagram.
- Explain Conceptual (Logical) Database Design.
- Explain Physical Database Design: To implement the database as a set of stored records,
files, indexes and other data structures that will provide adequate performance and
ensure database integrity, security and recoverability].
There are three major inputs to Physical database design :
Logical Database Structures : Developed during logical database design i.e.,
the Normalized Relations.
User Processing Requirements : The size and frequency of use of the DataBase, response time, security, backup, recovery etc.
Characteristics of the DBMS and other components of the computer Operating
environment.
- Explain Components of Physical Database Design: Data Volume and Usage Analysis : To estimate the size or volume and the usage
patterns of the database. Estimates of database size are used to select Physical storage
devices and estimate the costs of storage. Estimates of usage paths or patterns are used
to select the file organization and access methods, to plan for the use of indexes and to
plan a strategy for data distribution.
Data Distribution Strategy : Many organizations today have distributed computing
networks. For these organizations, a significant problem in physical database design is
deciding at which nodes (or sites) in the network to physically locate the data. Basic
data Distribution Strategies are :
Centralized : All data are located at a single site. It is fairly easy to do but it has
at least three disadvantages :
Data are not readily accessible at remote sites. Data communication costs
may be high.
The database system fails totally when the central system fails.
Partitioned : The database is divided into partitions (fragments). Each partition
is assigned to a particular site. Major advantage of this is that data is moved
closer to local users and so is more accessable.
Replicated : Full copy of database is assigned to more than one site in the
network. This approach maximizes local access but creates update problems,
since each database change must be reliably processed and synchronized at all
of the sites.
Hybrid : In this strategy, the database is partitioned into critical and non-critical
fragments. Non-critical fragments are stored at only one site, while critical
fragments are stored at multiple sites.
- Explain Database Implementation Phase: The builder or the database administrator
normally requires a server computer which will be linked with hundreds and
thousands of computer users who would want to share and interact with the server
(database). For this purpose, the DBA might need the services of network
administrators to connect the users with the server. The users are normally given the
authorizations / permissions defined by their respective managers so that they can
perform the authorized tasks while using the database facilities. In distributed
computing environment, the database servers and users might be thousands of
kilometers apart, so a lot of expensive telecommunication links are required to
perform the designated tasks. NADRA and CRICKINFO are some of the typical
examples of this type of databases.