IT Summary
IT Summary
• Input units : Any device that you use to pass data to the computer
- first was 8 inch and 51/4 inch floppy disk made from cartoon
- Then CD and DVD we get its data from scanning the lezar
- Then USB and SD CARD was so small to hold and take it any where
- the least thing we reached so far is the CLOUD like (google photo-tera box app)
• Output Units (the devices that gets the information out of the computer to you)
………………………………………
Module 2 (software)
• Operating system (OS) : system software that manages computer hardware and
software resources and provides common services for computer programs
Computer hardware
1. File Management
- Path
C : \ Documents \ AIU \ Building . jpg
2. Process Management
The computer contains lots and lots of smaller electronic hardware units so
The Contron unit in the processor make all these units work together
common bus
shared memory
Hub : take the data from a source and distribution it to other devices
Switch : take the data from a device and give to another
5. Memory management
1. Allocate and de-allocate memory before and after process execution
2. keep track of used memory space by processes.
3. minimize fragmentation issues.
4. proper utilization of main memory
5. maintain data integrity while executing of process
6. Security Management
It can ( block access to the network or parts of the network - install other malware -
▪ Ransomware : a virus that closes all the files until you pay
4- Phishing : through it most of the attacks happen (the advertisements) and Fake
emails ) ادخل رقمك الستالم الهدية16 ( شغل مبروك كسبت ايفون
• User management :
▪ Administrator : The system Admin that has all the required privileges to
add/edit/delete all the other users.
▪ Standard : a normal user that can’t manage any other user account but his own
account
▪ Guest : that is the system being hosted inside your original physical system.
▪ Virtualization layer : creating the environment that simulates a physical
computer and make it available to guest operating system
▪ Host : that is the actual physical system and resources that hosts the virtual
guest
• Application installation
1. most application ships in installation packages.
2. instructions needed to successfully prepare the application to be installed and launched later
3. The installer also saves each change it makes during the installation process, so it can revert it when
the user decides to Uninstall the application
• Application layered architecture
Persistent data layer : where the data goes when it gets loaded
Database : the application storage, where all the input and processed
output is saved on the device’s permanent storage , user is never allowed to
access this layer directly
• Application license
▪ Freeware : is free
▪ Shareware : free at first then paid
▪ Commercial : is paid
If the student who study IT called set A , and the all student of the uni called set B ..
students who study the IT called predicate
▪ QUERY : The goal of any database is to bring you the data once you ask
- SELECT : the fields (What parts of the data you need to select)
- FROM : the table (What table you want to get the data from)
- WHERE : the predicate (The exact needed records to get and where to find it)
primary and foreign keys : These relationships help structure and organize the
database and limit the amount of data duplication
Keys :
▪ To build an efficient database system, any table record must be well defined using keys.
▪ the method that allows the database engine to lookup the referenced data across multiple
related tables
Identify each record in table Define Relation between the tables
Database
KEYS
Relationship types :
▪ One-To-One : Each record in Parent table is related to only one record in Child table
▪ One-To-Many : Each record in Parent can be related to one or more records in the Child table
▪ Many-To-Many :
- Each record in the Parent table can be related to one or more records in the Child table
- and each record in the Child table can be related to one or more records in the Parent table, usually this
relation type is broken to 2 one-to-many relationships by using an intermediate table
• Data Normalization :
Table: Appointments
Table: Patients
PatientId
PatientId
FirstName
Primary Key AppointmentId foreign key
AppointmentDate
lastName
TreatmentType
Age
ToothNumber
Email
Status
PhoneNumber
One to many
Data Normalization
- Reduce redundancy among data
- Increase the overall performance of the data transferer
- Keeps data integrity as data needs to be changed at one place only if needed.
- Keeps data consistency as data is stored only once and referred to as needed
➢ The difference between database and data ware housing :
• Data warehousing :
For example : a company stores data about its customers, products, employees,
salaries, sales, and invoices
…………………………………………..
Module four
computer program : set of instructions in a programming language , written by
professional applications developer
Flowchart symbols :
Start / end
Arrows
Input / output
Process
decision
▪ Pseudocode : DOES NOT REPRESENT A PROGRAMMING LANGUAGE
▪ but it is the simplest form of code that describes the abstract solution to perform a task of
solve a problem
▪ Decision making :
Programming aims to make the computer takes a decision based on a condition
that compares two operands and outcomes either True or False
Reference types : stores its value in the Heap area as their values usually large compared
to Value types.
By : Eslam safwat
معلش مكملتش حتة البرمجه عشان انا ف كومبيوتر ساينس ف بالنسبالي حاجه تافهه