Professional Documents
Culture Documents
Hardware Software
Storage Communications
Violation of
Public Safety
Privacy
Impact on Impact on
Health Risks
Labor Force Environment
Basic IT Knowledge
Basic IT Knowledge
essentially a multi-functional
calculator
a programmable machine that
receives input
stores and manipulates data
provides output in a useful format
history:
the first electronic computers were
developed in the mid-20th century (1940–
1945). These were the size of a large room
http://inventors.about.com/library/blcoindex
.htm
Do you know…
OS: Software:
•Windows XP •MS office
•Windows Vista •IE7
•Windows 7 •Firefox
•Mac OS •SQL
•Linux •IIS
•Unix •Photoshop
•Chrome OS •etc…
•etc…
Physical Devices:
Mother board, Hard disk, Ram, Processor, Speaker, Keyboard, Mouse, Monitor, CD-ROM,
Power Supplier Unit & etc…
Hardware
* A lot of different kind of slots/ports are available on motherboard to connect those external devices
Internal Devices
Devices that bulit-on or directly plug onto motherboard, and include motherboard
Motherboard Modem
(also called Main board/System board) CD/DVD-Rom /RW
Power supplier unit (usually with fans) Graphic Card
Processor (usually with fans) Network Card
Ram Sound Card
Hard Disk (HDD) …
Floppy Disk
* A lot of different kind of slots are available on motherboard for the rest of the optional devices
Peek into the PC’s motherboard
Source: http://www.obsessable.com/glossary/motherboard/
Operating Systems
Windows XP Mac
An interface between
Windows Vista Windows CE
hardware and user Mac OS X Suse Linux
A platform to install/host Windows 2000 BlackBerry
applications/software Windows Server 2003 Windows
Ubuntu Linux FreeBSD
Windows NT 4 Sun Solaris
Linux Playstation 3
Windows 98 Symbian
Windows ME Adobe AIR
Debian Linux Nintendo Wii
iPhone iPod
Windows 95 SGI Irix
OpenBSD …
Software
Computer software is a general term primarily used for digitally stored data such as
computer programs and other kinds of information read and written by computers.
Today, this includes data that has not traditionally been associated with computers, such as
film, tapes and records.
in contrast to hardware, software is intangible, meaning it "cannot be touched
Software is also sometimes used in a more narrow sense, meaning application software
only.
Examples:
Application software, such as word processors which perform productive tasks for users.
Firmware, which is software programmed resident to electrically programmable memory devices on board
mainboards or other types of integrated hardware carriers.
Middleware, which controls and co-ordinates distributed systems.
System software such as operating systems, which govern computing resources and provide convenience for users.
Software testing is a domain dependent of development and programming. Software testing consists of various
methods to test and declare a software product fit before it can be launched for use by either an individual or a group.
Testware, which is an umbrella term or container term for all utilities and application software that serve in
combination for testing a software package but not necessarily may optionally contribute to operational purposes. As
such, testware is not a standing configuration but merely a working environment for application software or subsets
thereof.
Video games (except the hardware part)
Websites
Source: http://www.wikipedia.com
System Software
device drivers
operating systems
servers
utilities
windowing systems
Programming Software
compilers
debuggers
interpreters
linkers
text editors
Application Software
2. CONCEPTUAL LEVEL:
It describes what data are actually stored in database.
It is closest to the database manager.
It is an intermediate level of database abstraction.
(DBMS Programmer)
Internal
Stored-acc. length=60
Account # type=bytes(15) offset=0
Name type=bytes(20) offset=15
Type type=bytes(10) offset=35
Amount type=bytes(15) offset=45
DATA MODELS
Table : Items 1.Relational Data Model
Item # Item- Price Table : Shipments
name
Supp# Item# Qty-
I1 Cake 50.00 Supplie
I2 Bread 9.00 d
I3 Biscuits 6.00 S1 I2 20
I4 Snacks 16.00 S1 I3 25
S1 I4 10
Table : Suppliers
S2 I1 5
Supp# Supp-name
S2 I3 10
S1 Britannia
S2 New Bakers
S1 Britannia
20 25 10
S1 Britannia
I2 Bread 9.00
I3 Biscuits 6.00
I4 Snacks 16.00 20
25
10
The relational model was put forward by E.F. Codd of the IBM.
It is considered as a very important concept in DBMS.
A view is a (virtual) table that does not really exist in its own right but is
instead derived from one or more underlying base tables.
It is an excellent way to give people access to some but not all information
(data abstraction).
Database Keys are used to establish and identify relations between tables.
Primary key: It is a set of one or more attributes that can uniquely identify
the tuples within the relation.
Candidate key : All attribute combinations inside a relation that can serve
as a primary key are candidate keys.
Alternate key: A candidate key that is not the primary key is called the
alternate key.
Foreign key : A foreign key is a non key attribute whose value is derived
from the primary key of another table.
Table : Employee
Table : Location
Primary Key in
this table
It is client-server architecture
Direct communication
On client application side the code is written for saving the data
Communication is faster
Disadvantages:
Performance will be degrade upon increasing the
users
Cost-ineffective
3-TIER ARCHITECTURE
Three layers:
1) Client layer
2) Business layer
3) Data layer
Client Layer
Access Layer
layer
Data layer
Actual database is comes in the picture
Better Re-use
Advantages(contd)
configuration
ther modules
System Development
Life Cycle (SDLC)
Six Phases of the System
Development Life Cycle
Preliminary Investigation
Assesses feasibility and practicality of
system
System Analysis
Study old system and identify new
requirements
Defines system from user's view
System Design
Design new/alternative system
System
System Operation Analysis
& Maintenance
System System
Implementation
n Design
System
Development
Phase 1:
Preliminary Investigation
Determine if a new system is needed
Three primary tasks:
Define the problem
By observation and interview, determine what
information is needed by whom, when, where and
why
Suggest alternative solutions
Prepare a short report
Phase 2:
System Analysis
In depth study of the existing system to
determine what the new system should do.
Expand on data gathered in Phase 1
In addition to observation and interviews,
examine:
Formal lines of authority (org chart)
Standard operating procedures
How information flows
Reasons for any inefficiencies
Phase 2: System Analysis
Tools Used
Checklists - list of questions
Top-down analysis - start with top level
components, break down into smaller parts
through each successive level
Grid charts - to show relationship between
inputs and outputs
System flowcharts - charts flow of input data,
processing, and output which show system
elements and interactions
Phase 2: System Analysis
Documentation Produced
Complete description of current system and its
problems
Requirements for for new system including:
Subject
Scope
Objectives
Benefits
Possible development schedule
Phase 3:
System Design
Uses specifications from the systems analysis to
design alternative systems
Evaluate alternatives based upon:
Economic feasibility - Do benefits justify costs?
Technical feasibility - Is reliable technology and
training available?
Operational feasibility - Will the managers and
users support it?
Phase 3: System Design
Tools Used
Computer-Aided Software Engineering
(CASE) tools are software-based products
designed to help automate the production of
information systems.
Examples:
Diagramming Tools
Data Repositories
Prototyping Tools
Test Data Generators
Documentation Tools
Project Management Tools
Phase 3: System Design
Documentation Produced
System Design Report
Describe Alternatives including:
Inputs/Outputs
Processing
Storage and Backup
Recommend Top Alternative based upon:
System Fit into the Organization
Flexibility for the future
Costs vs. benefits
Phase 4:
System Development
Build the system to the design specifications
Develop the software
System
Design Design Specifications