You are on page 1of 109

Computer Software Unit-2

Assemblers, Compilers and Interpreters


Software Development
Waterfall model
➢ The Waterfall Model was the first Process Model to be introduced. It is also referred to as a linear-sequential life
cycle model. It is very simple to understand and use. In a waterfall model, each phase must be completed
before the next phase can begin and there is no overlapping in the phases.

➢ The Waterfall model is the earliest SDLC approach that was used for software development.

➢ The waterfall Model illustrates the software development process in a linear sequential flow. This means that any
phase in the development process begins only if the previous phase is complete. In this waterfall model, the
phases do not overlap.

➢ Waterfall approach was first SDLC Model to be used widely in Software Engineering to ensure success of the
project. In "The Waterfall" approach, the whole process of software development is divided into separate phases.
In this Waterfall model, typically, the outcome of one phase acts as the input for the next phase sequentially.
Data Analysis
Types of Operating System
Functions and Services of Operating Systems
Database Management System
ACID in Database Management System
Atomicity
By this, we mean that either the entire transaction takes place at once or doesn’t happen at all. There is no midway i.e.
transactions do not occur partially. Each transaction is considered as one unit and either runs to completion or is not
executed at all. It involves the following two operations.
—Abort: If a transaction aborts, changes made to database are not visible.
—Commit: If a transaction commits, changes made are visible.
Atomicity is also known as the ‘All or nothing rule’.

Consistency
This means that integrity constraints must be maintained so that the database is consistent before and after the
transaction. It refers to the correctness of a database.

Isolation
This property ensures that multiple transactions can occur concurrently without leading to the inconsistency of database
state. Transactions occur independently without interference.

Durability:
This property ensures that once the transaction has completed execution, the updates and modifications to the database
are stored in and written to disk and they persist even if a system failure occurs.
DBMS - Data Models
ER-Model
➢ With the SELECT clause of a SELECT command statement, we specify the columns that we want to be
displayed in the query result and, optionally, which column headings we prefer to see above the result
table.
➢ The select clause is the first clause and is one of the last clauses of the select statement that the database
server evaluates. The reason for this is that before we can determine what to include in the final result set,
we need to know all of the possible columns that could be included in the final result set.

You might also like