Professional Documents
Culture Documents
Technology Infrastructure
hanh.vt@ueh.edu.vn
Study questions 2
Q1 What do business
professionals need to know
about computer hardware?
basic hardware categories 4
u hardware consists
of electronic
components and
related gadgetry
that input, process,
output, and store
data according to
instructions
encoded in
computer programs
Source: textbook [1], pg 96
or software
Computer Data 5
u Client computers
u computers used by an individual for word
processing, spreadsheets, database access, etc.
u most client computers have software that
enables them to connect to a private network
at work or school, or to the public Internet.
u Server computers
u provide some service (such as email; serving
pages on a website; processing large, shared
databases; or other functions) to multiple
users.
Client and Server 12
u A typical server:
u must be fast and have multiple CPUs
u needs lots of main memory, at least 4GB
u requires very large disks – often a terabyte or
more
Server farm
u An organised collection of servers
u Servers in a farm coordinate their activities in a sophisticated and
fascinating technology dance.
u Servers receive and process hundreds, possibly thousands, of service
requests per minute:
u in December 2005, Amazon.com processed an average of 41
order items per second for 24 hours straight.
u Servers in a farm hand off partially processed requests to each other
while keeping track of the current status of each request:
u they can pick up the pieces when a computer in the farm fails
u all of this is done in the blink of an eye.
A Server farm 14
Grid computing
u A network of computers that operates as an integrated
whole; the grid appears to be a single computer.
u Grid may support a server farm, or some other
computing need.
u Organisations lease time on a grid from other
organisations that create, support and manage that
grid, e.g.
u IBM leases time on a grid for applications that
require intensive arithmetic computing
u alsoleases time on a special-purpose grid to
archive medical records.
Cloud computing 16
Cloud computing
u Refers to a computing network on the
Internet.
u When you access a video from a site, such as
Facebook, you are accessing computing
services in the cloud:
u you don’t know which server is processing
your Facebook requests or which server is
playing the video
u you just know that somewhere in the cloud
one or more servers is causing the video to
be downloaded to your computer.
17
Q2 What do business
professionals need to know
about software?
Basic categories of software 18
For example:
u Microsoft Access runs only on Windows
operating systems
u some applications come in multiple versions,
e.g.
u Windows and Macintosh versions of
Microsoft Word.
Four major operating systems 21
u License
u right to use a program, but not own it
u Site licence
– Flat fee to install software product on all
company computers or all computers at a
specific site.
u Open Source
– No license fee.
Virtualization 23
Closed-source or
proprietary
Source Machine software source
code: Source code is not
code: code is
Human available to users or
compiled into public. Only
readable instructions
available to trusted
computer executed
employees and
code directly by
a computer’s carefully vetted
CPU contractors.
Open-source
Software software available
to users in source
code form.
Source code sample 31
Q3 What do business
professionals need to know
about database & database
processing?
What Is the Purpose of a Database? 38
Spreadsheets
combine
• Storage
• Logic
• Processing
• Display
Spreadsheets 40
Spreadsheet Used
for Assignment of
Sheet Music
Source: textbook
[1], pg 164
u Database:
§ A self-describing collection of integrated
records
§ In databases, bytes are grouped into
columns, such as Student Number and
Student Name. Columns are also called
fields. Columns or fields, in turn, are
grouped into rows, which are also called
records.
Characters, Fields, and Records 45
u Key
§ A column or group of columns that identifies a
unique row in a table.
§ Student Number is the key of the Student table.
§ Every table must have a key.
§ Sometimes more than one column is needed to
form a unique identifier. In a table called City,
for example, the key would consist of
combination of columns (City, State).
Relationship Special Terms 50
u Foreign keys
§ These are keys of a different (foreign)
table than the table in which they reside.
u Relational databases
§ Relationships among tables are created by
using foreign keys.
u Relation
§ Formal name for a table
What Is a Database Management 51
System (DBMS)?
u Program used to create, process, and
administer a database.
u Licensed from vendors such as IBM
(DB2), Microsoft (Access and SQL
Server), Oracle (Oracle Database), and
others.
u MySQL - open source.
Processing the Database 52
Source: textbook
[1], pg 142
Elements of Database Applications 56
Elements Functions
View data;, insert new, update existing,
Forms
and delete existing data
Structured presentation of data using
Reports sorting, grouping, filtering, and other
operations
Search based upon data values
Queries
provided by the user
Provide security, data consistency, and
Application
special purpose processing, e.g., handle
Programs
out-of-stock situations
How do applications make databases 57
more useful? Source: textbook
[1], pg 143
58
Sample Query
Form Used to Enter
Phrase for Search Sample Query
Results of Query
Operation
59
Crow’s
Feet
1:N N:M
Source:
One department can An Adviser ma
textbook [1],
pg 149 have many advisers, have many
but an adviser may be students, and one
in only one student may many
department advisers
Sample of Relationships─Version 2 64
“Crow’s
Foot”
Source:
N:M 1:N
textbook [1], A department has A student has
pg 149 many advisors, and only one advisor,
an advisor may but an adviser
advise for more than may advise many
one department students
Crow’s-Foot Diagram Version 65
Source:
textbook [1],
pg 150 Minimum cardinality—minimum number of
entities in a relationship. Small oval means entity
is optional; relationship need not have an entity
of that type.
How Is a Data Model Transformed 66
into a Database Design?
• Normalization
u Convertingpoorly structured tables into two
or more well-structured tables.
• Goal
u Constructtables with data about a single
theme or entity.
• Purpose
u To minimize data integrity problems.
Data Integrity Problems 67
Single
Themes
Q4 What do business
professionals need to know
about data communication?
What do business professionals need 75
to know about data communication?
u What Is a Computer Network?
u What Are the Components of a LAN?
u What Are the Alternatives for Connecting
to a WAN?
u What Are the Fundamental Concepts You
Should Know About the Internet?
u What Processing Occurs on a Typical Web
Server?
u How Do Organizations Benefit from Virtual
Private Networks (VPNs) and Firewalls?
Computer Network 76
optical fiber
Gateway
Cables
Switch
Wireless Connections 79
Source: www.diytechfactory.com
WAN 82
How?
u Modem (DSL modem, cable modems):
converts digital data to analog signal
u that analog signal is then sent over the
telephone line, TV cable, or air
Summary of LAN and WAN Networks 84
Source:
textbook [1],
pg 179
Note: Another
model of TCP/IP Protocol Architecture:
DARPA model (4 layers : Application, Transport, Internet,
and Network Interface)
The TCP/IP Protocol Architecture 87
u Application-Layer Protocols
u Hypertext Transport Protocol (HTTP): used
between browsers and Web servers
u HTTPS: secure version of HTTP
u SMTP (Simple Mail Transfer Protocol):
used for email transmissions
u FTP (File Transfer Protocol): used to
move files over the Internet
The TCP/IP Protocol Architecture 88
u Public IP Addresses
u Identifies particular device on public
Internet.
u Public IP addresses unique, worldwide.
u Assignment controlled by ICANN (Internet
Corporation for Assigned Names and
Numbers).
u Private IP Addresses
u Identifies particular device on a private
network.
IP Addressing 90
Major benefits
u Public IP
u Devices on LAN share a public IP address.
u Private IP
u Need not register computer with ICANN-
approved agencies.
u Assignment controlled within the LAN.
Public IP Addresses and Domain Names 91
u IPv4
u Four decimal dotted notation like
165.193.123.253
u Domain name
u Worldwide-unique name affiliated with a public
IP address.
u Affiliation of domain names with IP addresses is
dynamic.
u Example: www.ueh.edu.vn
uURL (Uniform Resource Locator)
uExample: http://www.ueh.edu.vn
Processing Occurs on a Typical Web Server? 92
Three-Tier Architecture
Source: textbook [1], pg 179
How Do Organizations Benefit from Virtual 93
Private Networks (VPNs) and Firewalls?
u Virtual Private Network
u uses the Internet to create the appearance
of of a private connection
u A Typical VPN
u Videos:
u Cloud computing explained on the white
board
u Communication Devices
u How does the Internet work?