Information Technology Study Guide
Information Technology Study Guide
Study Guide
Note: Alot of the info on this doc isn’t
from canvas
Exam Topics
Database Management
● Define the following terms database,database management,table,queries,report,record,fields
● Explain and justify the need for database management systems
● Discuss the advantages and disadvantages of database systems.
● Compare and contrast electronic databases and manual databases
● List at least three (3) examples of database management software packages
● Identify and explain the five database objects: Table,query,forms and reports
● Identify and explain the data types (Number,Text,Memo,Date/time,Currency,Yes/No)
● Design and populate a database table
● Create simple queries from single tables
● List the types of relationships that exists between tables in a database
● Create relationships between two(2) tables
● Identify the type of relationship that is needed for each pair of tables in a given situation.
● Identify the three (3) types of queries used in an database management system
● Develop queries using multiple tables or tables, query combinations.
● Create simple reports using multiple tables or tables, query combinations.
Problem Solving
● Define the term problem & problem solving
● List the steps to solve a problem.
● Explain the steps involved in the problem solving process.
● Define the term algorithm.
● Explore characteristics of a good algorithm
● Explain three different ways of representing an algorithm
● Describe sequencing, selection and iteration control structures
● Define the term flowchart.
● Identify flowchart symbols.
● Identify and distinguish between variables and constants
● Identify and explain the types of data types use in problem solving
Careers in Computing
● Identify various IT professions
● State the functions of IT professionals
NB: Additional details would have been provided through discussions and notes****
Database Management
Eoy Objectives
● Define the following terms database,database management,table,queries,report,record,fields
● Explain and justify the need for database management systems
● Discuss the advantages and disadvantages of database systems.
● Compare and contrast electronic databases and manual databases
● List at least three (3) examples of database management software packages
● Identify and explain the five database objects: Table,query,forms and reports
● Identify and explain the data types (Number,Text,Memo,Date/time,Currency,Yes/No)
● Design and populate a database table
● Create simple queries from single tables
● List the types of relationships that exists between tables in a database
● Create relationships between two(2) tables
● Identify the type of relationship that is needed for each pair of tables in a given situation.
● Identify the three (3) types of queries used in an database management system
● Develop queries using multiple tables or tables, query combinations.
● Create simple reports using multiple tables or tables, query combinations.
What is a Database?
A database is an organized collection of related information. Such as the accounting details of a company. It
Provides easy and fast storage and retrieval of information.
Uses of Databases
● The police having details of all known criminals in a database, e.g. crimes they've committed.
● Schools using a database to store details about their pupils, e.g. how many days they've been off school
sick.
● A hospital storing details of all its patients in a database, e.g. a history of their health issues.
● The Government using a database to store records of people's income tax payments.
● A database keeping track of all the drivers in Montego Bay who have not paid their driving tickets.
Banking
We make thousands of transactions through banks daily and we can do this without going to the bank. So how
banking has become so easy that by sitting at home we can send or get money through banks. That is all possible
just because of DBMS that manages all the bank transactions.
Disadvantages
1. They are more time-consuming to design than a manual database.
2. Initial training is required
3. Suitable hardware and software are need to run the program
4. They can be expensive to buy and maintain
5. The program depends on a working computer. If there is a power outage or a computer malfunction, you
cannot use the database.
6. Computer virus or malfunctions may corrupt the database or stop it from working
Key Terms
● Table: is a collection of records made of a set of rows and columns.
● Record: is a collection of related fields. It contains a single row and many columns.
● Field: is a single column in a table that stores data. A field is sometimes referred to as an attribute.
● Form: is a window or screen that contains numerous fields, or spaces to enter data.
● Field Name: identifies the data stored in a field.
● Field Type: also called data type , which determines what operation can be performed with the data.
● Field Length/size: determines the size of each field in the table
● Field Description: allows you to determine the purpose of the field with a maximum of 255 characters
● Field properties: Checks that data is valid
● Query: Allows the user to display records that meet particular criteria, or to display records from tables.
● Report: Are used to present the information retrieved from the tables of a database in a presentable manner
so that it is useful and appealing ot the user.
● Primary Key: Is a field(or combination of fields) that uniquely identifies each record in a table
● Foreign Key: A key that is a primary key in a different table
● Candidate Key: Any key in a table that can qualify as a primary key
● Secondary key: Is a candidate key that is not used as a primary key
● Relationship: The linking of tables and files to share records
Field/Data Types
Steps to create a Database
1. Open Microsoft Access 2013
2. Click Blank Database
Type a name for your database in the file name box
Click the folder icon to save the database in your Z drive
3. Click create
Click Table design(This is to create headings or fields in a table eg. First name, Last name and Customer ID)
4. In Design View there are 3 columns , Field Name, Data type and Description
5. For telephone number you can set input mask
For input mask you will type (999-000-0000), to get the hyphens to appear automatically in each telephone
number.
Queries
Query: Allows the user to display records that meet particular criteria, or to display records from tables.
Tables normally display records in the order they were entered. Instead of working with a table’s jumbled record
order, you can create a simple query that sorts the table information and presents it in an ordered, easy to read
display.
Types of Queries
● Simple Queries
● Complex Queries
● Calculated Queries
Creating Queries
Single:
https://www.youtube.com/watch?v=LUL1nnxUz_c&pp=ygU2SG93I
HRvIGNyZWF0ZSBkYXRhYmFzZSBhbmQgcXVlcmllcyBpbiBta
WNyb3NvZnQgYWNjZXNz
Relationships
A relationship in Access helps you combine data from two different tables. Each relationship consists of fields in
two tables with corresponding data. For example, you might have a ProductID field in a Products table and in an
OrderDetails table. Each record in the OrderDetails table has a ProductID that corresponds to a record in the
Products table with the same ProductID.
When you use related tables in a query, the relationship lets Access determine which records from each table to
combine in the result set. A relationship can also help prevent missing data, by keeping deleted data from getting
out of synch, and this is called referential integrity
ONE TO ONE
In simple terms, a one to one relationship is a relationship between one record in two different tables. A one-to-one
(1:1) relationship means that each record in Table A relates to one, and only one, record in Table B , and each
record in Table B relates to one, and only one, record in Table A . Look at the following example of tables from a
company's Employees database:
Above, tables with a one-to-one relationship from a database of information about employees. Each record in the
Personal table is about one employee. That record relates to one, and only one, record in the Payroll table. Each
record in the Payroll table relates to one, and only one, record in the Personal table. (This is what looking at it from
both directions means.)
In a one-to-one relationship, either table can be considered to be the primary or parent table
:ONE TO MANY
A one-to-many (1:N) relationship means a record in Table A can relate to zero, one, or many records in Table ,.
Many records in Table B can relate to one record in Table A. The potential relationship is what's important; for a
single record in Table A, there might be no related records in Table B, or there might be only one related record,
but there could be many. Look at the following tables about a company's Customers and Orders
Above, tables with data about customers and orders that have a one-to-many relationship The Customers table
holds a unique record for each customer. Each customer can (and, we hope, does) place many orders. Many records
in the Orders table can relate to only one record in the Customers table. This is a one-to-many relationship (1:N)
MANY TO MANY
Examine the sample data below. These tables hold data about employees and the projects to which they are
assigned. Each project can involve more than one employee and each employee can be working on more than one
project (the "do more with less" thing). This constitutes a many-to-many (N:N) relationship
Data Communication
Eoy Objectives
● Define a network, internet, the World Wide Web.
● List the types of networks.
● Differentiate among the types of networks (Personal Area Network, Local Area Network, Metropolitan
Area Network, Wide Area Network)
● List and explain the level of privacy on a network (Internet,Extranet & Intranet)
● Differentiate the types of wired and wireless transmission medium
Network: A system containing any combination of computers or other devices(computer terminals, printers, etc)
interconnected by telecommunication equipment or cables, used to transmit or receive information
Internet: A worldwide system of computer networks, a network of networks in which users at any one computer
can, if they have permission to, get information from any other computer
World Wide Web: an information system on the internet which allows documents to be connected to other
documents by hypertext links, enabling the user to search for information by moving from one document to another
Types of Networks
LAN(Local Area Network)
○ Local Area Network is a group of computers connected to each other in a small area such as building, office.
○ LAN is used for connecting two or more personal computers through a communication medium such as
twisted pair, coaxial cable, etc.
○ It is less costly as it is built with inexpensive hardware such as hubs, network adapters, and ethernet cables.
○ The data is transferred at an extremely faster rate in Local Area Network.
○ Local Area Network provides higher security.
○ Personal Area Network is used for connecting the computer devices of personal use is known as Personal
Area Network.
○ Thomas Zimmerman was the first research scientist to bring the idea of the Personal Area Network.
○ Personal computer devices that are used to develop the personal area network are the laptop, mobile phones,
media player and play stations.
Wireless Personal Area Network: Wireless Personal Area Network is developed by simply using wireless
technologies such as WiFi, Bluetooth. It is a low range network.
Wired Personal Area Network: Wired Personal Area Network is created by using the USB.
○ Body Area Network: Body Area Network is a network that moves with a person. For example, a mobile
network moves with a person. Suppose a person establishes a network connection and then creates a
connection with another device to share the information.
○ Offline Network: An offline network can be created inside the home, so it is also known as a home network.
A home network is designed to integrate the devices such as printers, computer, television but they are not
connected to the internet.
○ Small Home Office: It is used to connect a variety of devices to the internet and to a corporate network using
a VPN
○ Government agencies use MAN to connect to the citizens and private industries.
○ In MAN, various LANs are connected to each other through a telephone exchange line, fibre optic cables,
etc
○ The most widely used protocols in MAN are RS-232, Frame Relay, ATM, ISDN, OC-3, ADSL, etc.
○ Last mile: A telecom company is used to provide the internet services to the customers in hundreds of cities
by connecting their home with fiber.
○ Private network: A bank provides a private network that connects the 44 offices. This network is made by
using the telephone leased line provided by the telecom company.
Internetworks
1. Internet - A selected Internetworking, consisting of a worldwide interconnection of governmental,
academic, public, and personal networks based mostly upon the Advanced analysis comes Agency Network
(ARPANET) developed by ARPA of the U.S. Department of Defense additionally home to the World Wide
Web (WWW) and cited as the ‘Internet’ to differentiate from all different generic Internetworks. Participants
within the web, or their service suppliers, use IP Addresses obtained from address registries that manage
assignments
2. Extranet - An extranet is a communication network based on the internet protocol such as Transmission
Control protocol and internet protocol. It is used for information sharing. The access to the extranet is
restricted to only those users who have login credentials. An extranet is the lowest level of internetworking.
It can be categorized as MAN, WAN or other computer networks. An extranet cannot have a single LAN,
atleast it must have one connection to the external network.
3. Intranet - An intranet is a private network based on the internet protocol such as Transmission Control
protocol and internet protocol. An intranet belongs to an organization which is only accessible by the
organization's employee or members. The main aim of the intranet is to share the information and resources
among the organization employees. An intranet provides the facility to work in groups and for
teleconferences
Modes of Transmission
1. Simplex - The communication between the sender and receiver only occurs in one direction (i.e.
unidirectional). In this case, the sender can only send data and the receiver can only receive data. It can be
thought of as a one-way road: cars are only allowed to drive in one direction. An example is a keyboard and
monitor - the keyboard can only send data and the monitor can only receive and display the data.
2. Half-duplex - Each station can send an receive data, but not at the same time. The sender and receiver can
both send and receive data, but never simultaneously. It is used in situations where there is no need for
communication in both directions at the same time. An example is a walkie-talkie, where only one person
can speak at a time. Note: it only uses one data channel
3. Full-duplex - Both stations can send and receive data simultaneously. This type of link either has two
separate transmission paths or has its capacity divided between sending and receiving signals in both
directions. It is used when communication is required all the time (think of a road where people drive up the
road on one side and down the road on the other). An example is a telephone line, where people can talk and
listen at the same time.
3. FIber optic cable: A technology that uses glass(or plastic) threads(fibers) to transmit data, It is best for
WANs and MANs. The tiny threads of glass tubes are about the size of a human hair. Large volumes of data
can be transmitted at the speed of light through these glass tubes. It sends light signals and is used for
transmitting telephone, voice and video signals.
Problem Solving
Eoy Objectives
● Define the term problem & problem solving
● List the steps to solve a problem.
● Explain the steps involved in the problem solving process.
● Define the term algorithm.
● Explore characteristics of a good algorithm
● Explain three different ways of representing an algorithm
● Describe sequencing, selection and iteration control structures
● Define the term flowchart.
● Identify flowchart symbols.
● Identify and distinguish between variables and constants
● Identify and explain the types of data types use in problem solving
Problem - A situation in which there are barriers or difficulties between person and reaching their goal
Problem Solving - A series of steps or actions that will overcome the difficulties of reaching a goal
Steps to Problem Solving
1. Definition of the problem – determine and understand what the actual problem is.
2. Analyse the problem - the problem is examined to determine the things that would be needed to help solve
the problem, some possible solutions and the desired result of the problem being solved. For example, being
hungry is a problem, your analysis would determine that food is needed, some possible places you could get
food and that the stomach being full is the aim.
3. Propose and evaluate solutions - all possible solutions are listed and analysed. Which of them would cause
another problem? Which of them work fastest? Which of them would take the longest? Which is practical or
feasible in this situation?
4. Select the most appropriate or most efficient solution - the fastest, easiest and cheapest solution to implement
is selected.
5. Implement the solution selected in step 4 – the action where we would carry out or do what is required to
solve the problem
6. Testing -A good decision (which is the solution selected in step 4) isn't always the right decision (which is
the decision that will work). As such testing whether or not the proposed solution is effective in solving the
problem is important. If it does not solve the problem fully or if it solves it but creates another problem
accidentally, then adjustments would have to be made and implemented (step 5) and then we test again.
Steps 4, 5 and 6 would be repeated in a cycle until it produces a solution that works
Algorithms
An algorithm is a set of rules or formal procedures for solving a problem by a sequence of steps in a logical order.
CONTROL STRUCTURES
-sequence, selection, repetition
SEQUENCE
The sequence control structure is used when you have instructions to be carried out in a specific or particular order.
Example:-
Start
Read a, b
Sum = a + b
Print Sum
Stop
SELECTION/DECISION
The selection control structure is used in problems with instructions to be carried out if a certain condition is met.
The choice of the options will be dependent on whether the condition is true or false.
Trueresult
Else
False result
endif
Example
Start
Read Score
If (score>=75) then
Print “Congrats you have passed”
Else
Endif
Stop
REPETITION/LOOPING/ITERATION
-statements or instructions are repeated
E.g. WHILE...ENDWHILE
REPEAT..UNTIL
CONSTANT
-a memory location where a fixed item of data is stored i.e. the data item does not change during the execution of
the algorithm
E.g. pi=3.14
days of the week=7
DATA TYPES
1) Integers
-positive(+ve) and negative(-ve) whole numbers without decimal places
E.g. 0, -670, 230, -78
2) Real or Floating Point
-(+ve) or (-ve) numbers with decimal places
E.g.0.25, -767.84
3) Characters
-a single letter of the alphabet or symbol.
E.g. a,c,k,*,#,$
4) String
-a group of characters.
-it can be any number of characters
E.g. Firstname
5) Boolean
-has two possible values
E.g. TRUE or FALSE
1. Write the input (what is needed from the person using the algorithm).
2. Write the output (the end result that is stated in the problem).
3. In the processing column write "get" and anything that is under the input column. If nothing is under the
input column, leave out this step.
4. Ask yourself the following question. “What do I have to do with the inputs in order to produce the desired
output?” Then write down what should be done.
Pseudocode
Pseudocode algorithm uses words and symbols that closely resemble computer programming language instructions
Example Problem statement# 1
Start
Read a, b
c=a
a=b
b=c
Stop
Careers in Computing
Eoy Objectives
● Identify various IT professions
● State the functions of IT professionals
TERMS TO NOTE
● Web server:
a special, high-end computer that is connected to the Internet, that is,
it is a host for a website. Cloud services act as web servers.
● Web page:
a web document that appears in a browser window and stores web
content in the form of text, images (including moving images such as animation or
interactive content), sound, and links to other web pages.
● Web browser
an application software used to view web pages.
- Google Chrome, Microsoft Internet Explorer or Edge, Mozilla Firefox, Opera, Apple Safari
● Website:
a collection of web pages on the same topic. All the web pages are hosted on the same web server and have a
similar design. All the web pages have similar URLs.
All the pages on the website are created, controlled and maintained by the same person or organization.
● Web page address:
the address of a web page is the uniform resource locator (URL). A URL starts with the letters: http:// or
https://where http stands for 'hypertext transfer protocol' which is the communications protocol for the internet.
● Domain name:
identifies where the web page is hosted and who controls or owns the website.
PARTS OF A URL
The three main methods of website design are structure charts, wireframe and storyboards.
● A website Structure Diagram is a pictorial sitemap that provides a breakdown of all the pages and
navigational paths within the website.
● A wireframe design does not include any content. It is used to show where on your web page you will place
the logo (or header), navigation (or links), search fields, text, buttons, images, menus, etc.
● A storyboard is the blueprint for a web project. It is a simple, flexible tool which can be used to display the
elements on a single Web page such as images, banners, navigation, graphic elements and text.
Static web pages show the same content each time they are viewed while dynamic pages have content that
can change each time they are accessed. HyperText Markup Language (HTML) is a coding language used to
create static web pages (with constant or non-changing content) on the world wide web. HTML code can be
written in a text editor such as Notepad and saved with the file extension .htm or .html. HTML operates
using opening tags (e.g. <body>) and closing tags (e.g. </body>) with enclosed functions inside.