12 Networking SQL
12 Networking SQL
Syllabus:
Evolution of networking: introduction to computer networks, evolution of networking (ARPANET,
NSFNET, INTERNET)
● D t communic tion termino ogie concept of communic tion, component of d t communic tion
(sender, receiver, message, communication media, protocols), measuring capacity of
communication media (bandwidth, data transfer rate), IP address, switching techniques (Circuit
switching, Packet switching)
● Tr n mi ion medi Wired communic tion medi (Twi ted p ir c b e, o-axial cable, Fiber-optic
cable), Wireless media (Radio waves, Micro waves, Infrared waves)
● Network device (Modem, Ethernet c rd, RJ , Repe ter, Hub, Switch, Router, G tew y, W F c rd)
● Network topo ogie nd Network type type of network (PAN, LAN, MAN, WAN), networking
topologies (Bus, Star, Tree)
● Network protoco HTTP, FTP, PPP, SMTP, T P P, POP3, HTTPS, TELNET, Vo P
● ntroduction to web ervice WWW, Hyper Text M rkup L ngu ge (HTML), Exten ib e M rkup
Language (XML), domain names, URL, website, web browser, web servers, web hosting
Evolution of networking:
What is Network?
It is a collection of Inter-connected computers and other devices that are able to communicate with
each other i.e. it is a collection of hardware and software components that are connected together for
effective information interchange wherein, one system/device is the sender and the other is the
receiver.
Network Communication dates back to the earliest times since the evolution of human race on earth.
All the living organisms communicate with each other on one way or the other. The early man used to
communicate using the symbolic language, then with the development of modern languages and
intelligence, the communication media came into picture. And, with the advent of computer systems,
the data communication became important so as to take necessary decisions and pass the messages
quickly.
In year 1967, the very first network came into existence, namely-ARPANET.
ARPANET
(Advanced Research Project Agency Network) that was designed to survive any nuclear threat. It was the
first system to implement the TCP/IP protocol suite and was based on Client-Server architecture.
NSFNet
National Science Foundation Network, was started in 1980 with a view to enhance Academic and
Scientific Research. It connected its server with the ARPANET in year 1986. In the year 1990, the
NSFNet, ARPANET and other smaller networks clubbed together to form the INTERNET
(Interconnected Networks) and hence the foundation of modern INTERNET was laid down.
Internet:
It is the global network of interconnected devices that may/may not follow same set of rules, and connect
together for sharing information and establishing communication. It is made up of two parts:
a. IntraNet:
The word Intra means inside or within. Therefore, Intranet means
the network within an organization. It is created using the
protocols of LANs and PANs. Example: Wipro uses internal
network for business development
b. Extranet:
It is the network that lies outside the limits of the IntraNet. Dell
and Intel use network for business related operation.
c. Interspace:
It is the client-server software program that allows multiple users to communicate with each
other using real-time audio, video and text in a dynamic 3D environment.
63
Data communication terminologies:
COMMUNICATION
The exchange of information between two or more networked or interconnected devices is called
communication. These devices must be capable of sending /receiving data over a communication
medium.
Data:
It is raw facts and figures that are yet to get a defined meaning. Examples: 11, A123x@r67Y, etc.
Information:
The processed form of data that had a defined meaning is known as the information. Examples: Roll No.
11, Password: A123x@r67Y, etc.
PROTOCOLS: The set of standard rules which are followed in data communication are known as Data
Communication Protocols. All the communicating devices like sender receiver and other connected
devices in the network should follow these protocols.
Why Protocols are needed? The communicating devices may be in different geographical areas. The
speed of these devices may be different. Also, the data transfer rates of different networks may be
different. These complexities make it necessary to have a common set of rules to ensure the secure
communication of data.
Examples of some commonly used Protocols in data communication are given below:
∙Transmission Control Protocol (TCP)
∙Internet Protocol (IP)
∙File Transfer Protocol (FTP)
∙Simple Mail Transport Protocol (SMTP)
∙Hyper Text Transfer Protocol (HTTP)
Capacity of a communication channel means the maximum quantity of signals that a communication
channel can carry. The capacity of a communication medium is measured by its bandwidth and data
transfer rate.
Data Channel:
It is a medium to carry information or data from one point to another.
Baud:
It is the measurement of the data transfer rate in a communication channel.
Bits per Second:
64
It is the rate by which the data transfer is measured. It is used to measure the speed of information
through high-speed phone lines or modems. It is denoted ad Bps, kbps, Mbps, Gbps, etc.
Bandwidth:
It is the difference between the highest and lowest frequencies in a channel. The high bandwidth
channels are known as Broadband Channels, and the low bandwidth channels are called as the
Narrowband Channels.
Data Transfer Rate:
It is the amount of data transferred per second by a communication channel or a computing storage
device. When applied to the data transmission rate, the abbreviations like K, M, G, T are added to the
data rate that denote Kilo, Mega, Giga, and Tera respectively. They work in the power of 1024.
Example 1 GB = 1024 MB, 1 TB = 1024 GB.
IP ADDRESS
IP address or Internet Protocol address is a unique numeric address assigned to every device
connected to a network. It uniquely identifies every node connected to a local network or internet. An
IP address allows computers to send and receive data over the internet. They can also be used to track
down a user's physical location.
There are two versions for IP address IPV4 and IPV6. IP addresses are binary numbers but are typically
expressed in decimal form (IPv4) or hexadecimal form (IPv6) to make reading and using them easily.
The commonly used IP address is IPV4. An IPv4 address consists of four numbers, each of which
contains one to three digits, with a single dot (.) separating each set of digits. Each of the four numbers
can range from 0 to 255. Example IP address: 24.171.248.170
Switching Techniques:
These are used for transmitting data across the networks. The various switching techniques are:
a. Circuit Switching:
Here, the connection between the sender and receiver is established first, and then the data is transmitted
from the source computer to destination computer. Before transferring the data, a call setup is required
for establishing connection between sender and receiver. It is best for connections that require consistent
bit rate for communication.
Advantages:
1. Since a dedicated communication channel is set up before communicating the message, the data
transmission is reliable and is suitable for long and continuous communication.
2. Circuit switching uses fixed bandwidth as well as data rates.
3. As the data is communicated continuously, no need of sequencing or re ordering it at the receiving
end.
Disadvantages:
1. Time required to setup a physical connection between the sender and the receiver makes delay in
communication
2. Since a communication channel is dedicated for a particular transmission, it cannot be utilized for
other communication, even if the channel is free.
3. More expensive since connection has to be established every time before communication.
b. Packet Switching:
It is the most efficient data communication technique used to send and receive data over the internet.
Instead of using the dedicated circuit for data communication, the data is independently routed through
the network and reassembled at the destination computer system. Data is divided into fixed size packets
before transmission. Each packet contains a fraction of data along with addressing information.
65
Advantages:
1. Packet switching is effective type of data transmission technique as it effectively utilizes the
communication channel. Multiple users can share the channel simultaneously utilizing the bandwidth
effectively.
2. It is cost effective and easy to implement compared to circuit switching.
3. As the messages are sent as small sized packets, the data transmission is quick and easy.
Disadvantages:
1. In packet switching the movement of packets may not be in correct order. Hence it is not suitable for
voice communication.
2. Unorganized movement of packets makes it necessary to implement proper sequencing and reordering
techniques.
3. As the packets flow through multiple paths from the source to the destination, complex security
protocols are required to ensure reliable communication.
c. Message Switching:
In this technique, the message is sent to the switching office first that stores the data in the buffer, and
then the switching office finds the free link to the receiver, and then sends the data to the receiver. There
is no limit to the size of the message block to be transmitted over the network.
Transmission media:
All the computers or connecting devices in the network, must be connected to each other by a
Transmission Media or channel. The selection of Media depends on the cost, data transfer speed,
bandwidth and distance.Transmission media may be classified as-
Guided Media (Wired )
Twisted Pair Cable
Coaxial Cable
Optical Fiber
Unguided Media (Wireless)
Microwave
Radio wave
Satellite
Others (Blue tooth, Infrared and Laser etc.)
66
1.Twisted Pair Cables
It is most common type of media consisting insulated pairs of wires twisted around each other. Twisting
helps to reduce crosstalk and Electro Magnetic Interference.
It comes in Shielded (STP) or Unshielded Twisted Pair (UTP) types. In UTP, pairs are covered by an
extra insulation to further reduce the signal interference.
CAT 5 and CAT 6 are commonly used in the networking.
Advantages:
It is simple, flexible, low weight and inexpensive.
It is easy to install and maintain and requires RJ-45 Connector.
Disadvantages:
Suitable for short distance (up to 100 mt.). For long distance Repeater is required.
It supports low bandwidth and offers up to 100 Mbps speed.
2.Coaxial cable
This types of cable consists a solid insulated wire core surrounded by wire mesh or shield, each
separated by some find of foil or insulator. The inner core carries the signal and mesh provides the
ground. Co-axial Cable or coax, is most common in Cable TV transmission. Generally it is used in Bus
topology network.
It is two type- Thinnet (185 mt), Thicknet(500 mt)
A connector known as a vampire tap or BNC connector to connect network devices.
Advantages:
• It offers high bandwidth and better speed than other cables.
• Suitable for Broadband transmission (cable TV) and can be used in shared cable
network.
Disadvantages:
• It is expensive compared to Twisted Pair cable.
• Not compatible with modern cables like UTP and STP
3. Fiber Optic
Optical Fiber consists of thin glass or glass like material and carry light. Signal are modulated and
transmitted in light pulses from source using Light Emitting Diode (LED) or LASER beam.
The Fiber cable consists Core (Glass or Plastic) covered by Cladding, which reflects light back to the
core. Also a Protective cover including Buffer Jacket is used for extra protection.
Two types of transmission i.e. Single mode (LESER) and Multimode (LED) is possible.
Advantages:
67
• It is free from EMI since no electrical signal are carried.
• Offers secure and high speed transmission up to a long distance.
Disadvantages:
• Expensive and quite fragile.
• Complicated Installation procedure and difficult to join two fiber or broken fiber.
• Not suitable for domestic purposes due to high maintenance cost.
Microwaves
1. Electromagnetic waves of frequency range 1GHz - 300GHz.
2. Unidirectional, can move in only one direction.
3. Cannot penetrate solid objects such as walls, hills or
mountains.
4. Needs line-of-sight propagation i.e. both communicating
antenna must be in the direction of each other.
5. Used in point-to-point communication or unicast communication such as radar and
satellite.
6. Provide very large information-carrying capacity.
Infrared waves
1. Electromagnetic waves of frequency range 300GHz - 400THz.
2. Very high frequency waves.
3. Cannot penetrate solid objects such as walls.
4. Used for short-distance point-to-point communication such as mobile-
to mobile, mobile- to-printer, remote-control-to-TV,
68
Bluetooth:
Bluetooth is a short-range wireless technology commonly used for
connecting devices like smartphones, laptops, and peripherals (e.g., wireless
keyboards, mice, and headphones). It
operates in the 2.4 GHz frequency band and supports relatively low data transfer
rates compared to Wi-Fi.
Satellite Communication:
Satellite communication involves transmitting data to and from
Earth through communication satellites. It is used for long-distance
communication in remote areas or where traditional wired
communication is not feasible.
Network devices
For smooth functioning of computer network, other than computers and wirings, many devices play an
important role. These devices are known as the Network Devices.
Modem:
Modulator-Demodulator allows us to reach the global network with ease. It is used to send and receive
the data over the telephone lines or cable connections. Since, the ordinary telephone lines cannot carry
the digital information, a modem changes the data from analog to digital format and vice versa.
Modems are of two types:
• Internal modems: The modems that are fixed in the computer systems are Internal Modems.
• External Modems: The modems that are connected externally are called External Modems.
Ethernet Card:
It is a LAN architecture developed by Xerox Corp along with the DEC
and Intel. It uses a bus or star topology for data transfer and can attain a
69
speed of up to 10 Gbps. It can connect devices in both wired and wireless
LAN or WAN.
Router:
It is responsible for forwarding data from one network to another. The main purpose of router is sorting
and distribution of the data packets to their destination based on the IP address. The router uses the
Logical address scheme.
Hub:
It is a device that connects several devices to a network and transmits the information to all the connected
devices via broadcast mode.
The hubs are of two types:
Active hubs: these electrically amplify the signal as it moves from one
connected device to another.
Passive hubs: these allow the signals to pass from one device to another
without any change.
Switch:
It is a device that is used to divide network into smaller networks
called subnets or LAN segments. This helps to avoid network traffic
as it divides the traffic into smaller parts. It is responsible for
filtering of data packets and then transmission over the network.
Repeaters:
A repeater is a network device that amplifies, restores and re-broadcasts signals for long-distance
transmission.
Bridge:
It is a device that links two networks. It is smart system that knows which system lies on which side and
in which network. These can handle the networks that follow different protocols.
Gateway:
It connects two dissimilar networks and establishes an intelligent connection between local and external
networks with completely different architecture. It is also known as protocol translator.
Wi-Fi Card:
It is the LAN adapter whether external or internal with a built-in antenna and
wireless radio. Its main benefit is that it allows a computer to setup the system
as workstation without considering the availability of hard- line access.
70
• Data is transmitted from one end of the bus to the other, and all devices receive the data
simultaneously.
• It is relatively easy to implement and works well for small networks. However, a single break in
the bus can disrupt the entire network.
Star Topology:
• In a star topology, all devices are connected to a central hub or
switch.
• Each device has a dedicated point-to-point connection to the
central hub.
• If one device or cable fails, only that specific connection is
affected, and the rest of the network remains operational.
• It is straightforward to add or remove devices, making it scalable.
Ring Topology:
• In a ring topology, devices are connected in a closed loop,
forming a ring.
• Each device is connected to exactly two other devices, creating
a continuous circular pathway for data transmission.
• Data travels in one direction around the ring until it reaches the
intended recipient.
• Failure of any single device or connection can disrupt the entire
network.
Mesh Topology:
• In a mesh topology, every device is connected to every other device
in the network. It provides multiple redundant paths for data
transmission, ensuring high reliability and fault tolerance.
• Mesh topologies are commonly used in critical applications where
network uptime is crucial. However, the extensive cabling and
complex connections can be expensive and challenging to manage.
Hybrid Topology:
• A hybrid topology is a combination of two or more basic topologies
(e.g., star- bus or star-ring).
• It leverages the advantages of different topologies and can be
designed to suit specific networking needs.
• Hybrid topologies are commonly used in large networks or in
scenarios with diverse connectivity requirements.
Tree Topology:
Tree topology is a network design where devices are organized in a hierarchical structure, resembling a
tree with a root node at the top and branches of nodes extending downward.
71
The root node acts as the central hub, and devices are connected to it directly or through intermediary
devices like switches or hubs.
This creates a multi-level structure, with each level representing a different generation of devices. Tree
topology is commonly used in wide area networks (WANs) to interconnect different local area networks
(LANs) or subnets in a hierarchical manner. It is also found in some enterprise networks and
telecommunications networks.
Types of Networks:
The computer networks are divided into the following parts based on the network span and number of
systems connected.
1. PAN - Personal Area Network
2. LAN - Local Area Network
3. MAN - Metropolitan Area Network
4. WAN - Wide Area Network
PAN – Personal Area Network:
A personal area network (PAN) is designed for interconnection between devices typically located
72
within the range of 10 meters approx. These are used to connect personal use devices like
smartphones, laptops, tablets, wearable devices and other peripherals.
Bluetooth and Wi-Fi are the commonly used technologies for establishment of PANs. PANs find
applications in various scenarios, such as:
• Wireless Headsets: For establishing connections between computers/smart phones with
headsets/head phones.
• Personal health Devices: For pairing fitness related trackers/ smart phones for monitoring
health and workout timings.
• Home automation: For connecting home use and safety devices
to a central controller such as smart phone.
• File Transfer: For ensuring smooth and fast transfer of files
between laptops, tablets etc.
• Security: To enhance and implement security protocols like
encryption to ensure data privacy and prevent unauthorized
access to the connected devices.
• Ad-Hoc Networking: These are often used as Ad-Hoc networks for use as and when required.
These networks are established and disbanded as per the requirement. Also, the devices can
quickly connect to the network and disconnect whenever they are in or out of range.
LAN – Local Area Network
A local area network (LAN) is designed for implementation between devices that are located within a
limited geographical area generally within the range of approximately 1 – 10 KM. this network can be
setup using wired or wireless transmission medias, and can be controlled by an individual or an
organization. It is also known as Intranet as it is a network within an organization.
• These can use various topologies such as star, bus, ring, or mesh. The most commonly used
topology for LANs is the Star topology, where all the devices are connected to a central switch
or hub.
• LANs offer high data transfer rates as the network has a limited span enabling fast
communication and resource sharing.
• The network administrator can easily manage and monitor
devices in a LAN.
• The LANs are commonly used in offices, homes, and
educational institutions.
• LANs implement security measure such as Firewalls, access
controls, and encryption to protect data and unauthorized
access to the network at a much cheaper cost.
MAN – Metropolitan Area Network:
It is a network infrastructure that covers a larger geographical area than a Local Area Network (LAN) but
smaller than the Wide area Network (WAN). These use various connectivity technologies including
fiber-optic cables, microwave links and wireless technologies to interconnect devices and networks
within the area of a city and ranges between 5 – 100 KMs.
• MANs often use high speed technologies like fiber- optic
cables, microwave links to provide fast and reliable data
transmission between network nodes.
• These are often used by government agencies and large
educational institutions to interconnect LANs and share
resources like files, databases, and applications.
• They often use different Internet Service Providers
• (ISPs) for effective data communication thereby strengthening the backbone of the Internet.
• These can be either privately owned, cooperative, or government owned to provide services to
73
the public.
• These networks have grown rapidly in the past few years as the spans of cities have increased
rapidly.
• The network security plays a crucial role in the MANs and increases the cost incurred due to
wide area coverage.
• They play a significant role in interconnecting local networks within a city, enabling efficient
data exchange and facilitating communication among various entities in the metropolitan
region.
WAN – Wide Area Network:
It is a type of computer network that covers a vast geographical area spanning among cities, countries,
or even continents.
• These use various technologies like leased lines, fiber optic cables,
and satellite links.
• Since it is the expanded form of MAN, it is considered as the
backbone.
• These allow the efficient transfer of data, voice, and videos between different nodes thereby
enabling communication and resource sharing between devices at far away distances.
• These are designed with redundancy and backup links to ensure high fault tolerance thereby
minimizing disruptions and maintaining connectivity even if some network segment fails.
• Data Security becomes the key issue as it becomes essential to protect data from unauthorized
access and cyber threats. Thus encryption, firewalls and virtual
• private Networks (VPNs) play an important role in ensuring data security.
• These may have varying speeds and bandwidth depending upon the technology used and the
distance between network nodes.
Note:
Virtual Private Network: It is used to access the public network as a private network.
It ensures enhances security, and safety of data.
Difference between LAN, MAN, and WAN
74
NETWORK PROTOCOL:
A protocol means the rules that are applicable for a network. Protocols define standardized formats for
data packets, techniques for detecting and correcting errors etc.
HTTP - Hyper Text Transfer Protocol
• HTTP is used to transfer data across the web. HTTP specifies how to transfer hypertext (linked
web documents) between two computers.
• It allows users of the World Wide Web to exchange information found on web pages.
• When accessing any web page entering http:// in front of the address tells the browser to
communicate over HTTP.
• Clients (web browsers) send requests through request object of http to web servers for web
pages, resources etc
75
Telnet
• The main task of the internet is to provide services to users. For example, users want to run
different application programs at the remote site and transfers a result to the local site. This
requires a client-server program such as FTP, SMTP. But this would not allow us to create a
specific program for each demand.
• The better solution is to provide a general client-server program that lets the user access any
application program on a remote computer. Therefore, a program that allows a user to log on to a
remote computer
VoIP
VoIP stands for Voice over Internet Protocol. It is also referred to as IP telephony, internet telephony, or
internet calling. It's an alternative to a public switched telephone network (PSTN)
Hypertext:
The web is built on the concept of hypertext where documents are linked to each other through
hyperlinks. These allow the users to navigate from one place to another.
URL:
Each web page and the resource on the web can be accessed using the unique address called as the URL
(Uniform Resource Locator).
Web Browser:
To access and view web pages on the internet (WWW), we need to have an application named as Web
Browser. There are many web browsers available on the internet like Google Chrome, Microsoft Edge,
and Mozilla Firefox etc.
Web Servers:
These are the computers that host websites and web applications. These respond to requests from
web browsers, and provide the requested web pages and resources back to the users.
Weblinks:
These are the links available within the web pages that allow the users to access the pages that contain
the topic related content.
HTML:
Hyper Text Markup Language (HTML) was developed with a view to structure and organize the static
web pages. These are the symbols and codes that allow the used to develop web pages that can run
over the internet. These define the layout, format, and linking of text, multimedia, and other elements
within a web page. It uses tags for presentation of content.
XML:
Extensible Markup Language (XML) is designed to carry and store data in a structured and platform-
independent format. These use the user-defined custom tags to represent specific data fields and
structures. These are self-descriptive and make it easier for different applications to understand and
interpret data.
76
Websites:
These are the collections of various web pages and data that are accessible for all, and are available on
the internet. Many types of restrictions such as screenshot protections, copying of data can be
implemented on the websites for data protection.
Web Hosting:
This refers to the service of providing storage space, server resources, and internet connectivity to
make websites and web applications accessible to users over the internet. It allows individuals,
businesses, and organizations to publish their websites on the World Wide Web, making them
available to visitors and users worldwide.
• Web hosting companies maintain powerful servers designed to store website files, databases,
and other contents required for website operations.
• These typically handle the maintenance tasks of the registered websites.
• These ensure proper backup and recovery of the lost data (if any) while accessing it, and cope
up with potential threats that can destroy data.
The potential growth of internet-connected devices led to exhaustion of available IPv4 addresses. To
cope up with this problem, the IPv6 addressing scheme was introduces that provides a significantly
large pool of IP addresses to accommodate the expansion of internet.
77
EXPANDED FORMS
ARPANET - Advance Research Project Agency Network
NIU - Network Interface Unit
LAN - Local Area Network
MAN - Metropolitan Area NetworkWAN= Wide Area NetworkISP
- Internet Service ProviderOSS= Open Source Software ISDN
- Integrated Service Digital Network
FLOSS - Free Libre Open Source Software
NIC - Network Interface Card
UTP - Unshielded Twisted Pair
STP - Shielded Twisted Pair
MODEM - Modulator Demodulator
RJ-45 - Registered Jack -45
XML - Extensible Markup Language
FTP - File Transfer Protocol
TCP - Transmission Control Protocol
SMTP - Simple Mail Transfer Protocol
POP3 - Post Office Protocol 3 (Version 3)
IMAP - Internet Message Access Protocol
IP - Internet Protocol
SLIP - Serial Line Internet Protocol
PPP - Point To Point Protocol
PDA - Personal Data Assistant
GSM - Global System For Mobile
SIM - Subscriber Identity Module
CDMA - Code Division Multiple Access
WLL - Wireless In Local Loop
WWW - World Wide Web
URL - Uniform Resource Locator
DHTML - Dynamic Hyper Text Markup Language
OSS - Open Source Software
GNU - GNU’s Not Unix
FSF - Free Software Foundation
OSI - Open Source Initiative
HTTP - Hyper Text Transfer Protocol
HTTPS - Hyper Text Transfer Protocol Secure
HTML - Hyper Text Markup Language
W3C - World Wide Web Consortium
ASP - Active Server Pages
JSP - Java Server Pages
78
Model Questions
1. Which one of the following devices will you suggest for connecting all the computers within
each block of a building?
a. Switch/Hub b. Modem
c. Telephone d. Repeater
2. XYZ company is planning to link its head office situated in New Delhi with the offices in hilly
areas. Suggest a way to connect it economically:
a. Micro waves b. Coaxial cable
c. Fibre optic d. Radio waves
3. Which of the following is/are not communication media?
a. Microwaves b. Optical Fiber cable
c. Node d. Radio waves
4. The ……………….. is over which the messages are sent.
a. Signal b. Channel
c. Protocol d. Sender
5. Which of the following is not a unit of data transfer rate?
a. Abps b. Bps
c. Kbps d. Gbps
6. The number of bits transmitted per second is called .
a. Bit rate b. Baud rate
c. Data rate d. Transfer rate
7. The messages sent over a network are divided into small pieces called .
a. Units b. Chunks
c. Packets d. Bits
8. A ………………… is established in circuit switching before actual communication.
a. Switch b. Link
c. Protocol d. Hub
9. The is the difference between upper and lower frequencies of a communication medium.
a. Bandwidth b. Data rate
c. Latency d. communication speed
10. The unit of Bandwidth is?
a. Khz b. Hz
c. Watt d. KW
11. For every device connected to a network, there will be a unique _ _.
a. Name b. ID
c. IP Address d. IC
33. Which of the following is used to read HTML code and to render Webpage?
a) Web Server b) Web Browser
c) Web Matrix d) Weboni
34. Which of these tech company owns Firefox web browser?
a) Lenovo b) IBM
c) Apple d) Mozilla
35. Which of the following browsers were/are available for the Macintosh?
a) Opera b) Safari
c) Netscape d) All of these
36. What is the name of the browser developed and released by Google?
a) Chrome b) Googly
c) Heetson d) Titanium
37. Which of the following is a Web Browser?
a) MS-office b) Notepad
c) Firefox d) Word 2007
81
38. Which of the following is not a web browser?
a) Chrome b) Microsoft Edge
c) Safari d) Ubuntu
39. URL stands for
(a) Uniform Research Limited (b) Uniform Resource Locator
(c) Uniform Resource Labs (d) Uniform Research Locator
40. LinkedIn is an example for ……….. website.
(a) E-learning (b) E-commerce
(c) Video conferencing (d) Social networking
41. Which of the following is not a web service?
(a)Distance Learning (b) E-mailing
(c) Video conferencing (d) Social networking
42. Web browsers are also called as …………………
(a) Web Servers (b) Web Clients
(c) Web Hosting (d) Web Designing
43. W43orking of WWW based on …………………. architecture.
(a) Peer-To-Peer architecture (b) Client-Client architecture
(c) Client-Server architecture (d) Server-Server architecture
44. ………………….. is a computer software capable of requesting, receiving & displaying
information in the form of webpages.
(a) Web Servers (b) Web Browsers
(c) Web Designers (d) Web Camera
45. A ………………. is a program or automated script which browses the World Wide Web in a
methodical, automated manner.
(a) Web Servers (b) Web Browsers
(c) Web Designers (d) Web Crawler
82
VERY SHORT ANSWER TYPE QUESTIONS(1-MARK)
83
VoIP
• Name any two common web browsers.
• Full form of Email is
• What out of the following, you will use to have an audio visual chat with an expert
sitting in a faraway place to fix-up technical issues?
• (i) E-mail (ii) VoIP (iii) FTP
• Match the following
1 Your friend wishes to install a wireless network in his office. Explain him the difference between
guided and unguided media.
Ans Guided media uses cables to connect computers, whereas unguided media uses
waves
2 What are Protocols? Name the protocol used to transfer a file from one device to the other.
Ans Protocols are set of rules that are followed while transmitting data through a computer network.
Protocols determines how to data can be moved securely from a source device to a destination
device. The protocol used for transferring a file from one device to another is the File Transfer
Protocol (FTP)
3 Define communication channel.
Ans A communication channel is the medium through which data is moved from the source to
destination. The communication channel can be either wired or wireless. Wired communication
channel is also called guided medium while wireless communication channel is also called
84
unguided medium.
4 What do you mean by an IP Address? Give an example for IP Address.
Ans An IP Address is a numerical address that uniquely identifies every device connected to a
network or internet. The user’s physical location can be tracked by using an IP Address. IP V4
(IP Version 4) is a popular version of IP Address. IP Address (in IP V4) consists of four set of
numbers separated by a dot. These numbers can range from 0 to 255.
An example IP Address format is given below: 192.158.12.38
5 Differentiate between Circuit Switching and Packet Switching.
Ans In Circuit Switching a physical connection between the sender and the receiver is set up first.
Then, through that physical link, the complete message is communicated continuously. After
completion of the transmission, the physical connection is terminated. In Packet Switching, the
message is split into small units called packets. Then these packets are passed from source to
destination simultaneously through different routes in the network. As the flow of packets are
asynchronous, sequence numbers are assigned to
each packet to facilitate re-ordering of packets at the destination.
6 Define the following: a. Bandwidth b. Data rate
Ans Bandwidth: It is the range of frequencies that can be carried through a communication channel.
The bandwidth of a channel determines its capacity. It is the difference between the highest and
lowest frequencies that can be carried through the channel. The unit of Bandwidth is Hertz (Hz).
Data transfer rate: It is the amount of data moved through a communication channel per unit
time. The units of Data transfer rate are Bits per second (Bps), Kilobits per second (Kbps) ,
Megabits per second (Mbps) or Gigabits per second (Gbps).
7 Explain the components of data communication.
Ans The components of data communication are: Sender, Receiver, Message, Communication
Medium and Protocols.
Sender: The device which sends data through a network is called sender or source.
Receiver: The device which receives data through a network is called receiver or destination.
Message: The data that is communicated between the source and the destination is called
message.
Communication channel: The medium through which the data is carried from the source to
destination is called a communication medium.
Protocols: The set of rules followed while communicating data over a network are called
Protocols.
8 What are the advantages of Packet switching over Circuit switching.
Ans In Packet Switching the communication channel is utilized completely whenever it is free.
Where as in Circuit Switching, once the connection is assigned for a particular communication,
the entire channel cannot be used for other data transmissions even if the channel is free.
Data packets moves simultaneously through different paths in a Packet Switched network,
making the transmission quick and easy. But in the case of Circuit Switched network, there is a
delay in setting up a physical connection between the source and destination before
communicating the actual message.
Packet Switching is cost effective compared to Circuit Switching as there is no need to set up a
connection between the communicating parties every time before the actual communication.
9 Explain why Circuit Switching is not cost effective compared to Packet Switching?
Ans The Circuit Switching is not cost effective like Packet Switching because, in Circuit Switching,
every time there is a need to set up a connection between the sender and the receiver before
communicating the message.
10 Explain how an IP Address become helpful in investigating cyber-crimes.
Ans IP address can be used to trace the physical location of a user connected to a network. By this
many cyber crime can be investigated and traced out efficiently tracking the exact location from
where the cybercrime is carried out.
11 Why Protocols are needed in the case of Data Communication?
85
Ans The communicating devices may be in different geographical areas. The speed of these devices
may be different. Also, the data transfer rates of different networks may be different. These
complexities make it necessary to have a common set of rules i.e., Protocols to ensure the secure
communication of data
12 What is the difference between World Wide Web & Internet?
Ans Internet means interconnected networks that spread all over the world (i.e. the physical
infrastructure), while WWW means the information’s (available in the form of webpages) that
can be accessed through internet.
13 What is a protocol, give some examples?
Ans Protocols are set of rules that are followed while transmitting data through a computer network.
Protocols determines how to data can be moved securely from a source device to a destination
device. The protocol used for transferring a file from one device to another is the File Transfer
Protocol (FTP)
86
Example: kvsangathan.nic.in Example: https://kvsangathan.nic.in/contact-us
21 Differentiate between communication using Optical Fiber and Ethernet Cable in context of wired
medium of communication technologies.
Ans Optical Fibre - Very Fast - Expensive - Immune to electromagnetic interference Ethernet Cable -
- Slower as compared to Optical Fiber - Less Expensive as compared to Optical Fiber - prone to
electromagnetic interference
1) Ravi was trying to log-in to his internet-banking account. He noticed that the URL of the net
banking starts with 'https'. The 's' in 'https' stands for ……………………….
(i) Simple (ii) Smart (iii) Secure (iv) Strength
2) What is mean by the homepage of a website?
3) What is the significance of the URL?
4) Which of the following is not a network protocol?
(i) HTML (ii) HTTP (iii) SMTP (iv) FTP
5) Which of the following internet protocols provides secure data transmission between server and
browser with the help of encryption?
a) HTTP b) HTTPS c) TELNET d) ARPANET
6) Devanand, a student of Class XII, is not able to understand the difference betweenweb client and
web-server. Help him in understanding the same by explaining their role and giving suitable
example of each.
7) Write the full form of Cc and Bcc (used in email communication). Explain the difference between
them.
8) Define Internet and write its two uses in our daily life. How is it different from the World Wide
Web (WWW).
9) Web _ is a software used to view web pages.
10) In a network, _ is a computer that provides data and resources toother
computers.
11) How is a website and a webpage related?
12) Microsoft Edge, Apple Safari are examples for
13) What is the use of a server in a computer network?
14) Among the following service available on the World Wide Web are?
i) Email ii) HTML iii) XML iv) Video conferencing
(a) (i) and (ii) (b) (i) and (iv)
(c) (ii) and (iii) (d) None of the above
15) HTML and XML are _
(a) Programming Languages (b) Scripting Languages
(c) Mark-up Languages (d) None of the above
16) XML uses
(a) User defined tags (b) Predefined Tags
(c) Both user defined and predefined tags (d) None of the above XML was not designed to _
(a) store the data (b) present the data
(c) carry the data (d) both a & c
87
17) Which of the following will you suggest to establish the online face to face communication
between the people in the Regional Office Ernakulum and Delhi Headquarter?
(a) Cable TV (b) Email
(c) Text chat (d) Video Conferencing
18) What kind of data gets stored in cookies and how is it useful?
19) What do the following top level domains signify?
a) .com b).org
20) “With ML you invent your own t g ”, Exp in thi t tement with the he p of example.
21) Define Domain Name Resolution?
22) …………………. tags are case sensitive nd …………………… t g are not casesensitive.
(a) HTML, XML (b) HTTP, XML
(c) XML, HTTP (d) XML,HTML
23) Which of the following is not a web browser ?
(a) Google Chrome (b) Internet Explorer
(c) Mozilla Firefox (d) Photoshop
24) Which protocol helps us to browse through web pages using internet browsers?
25) Name any one internet browser.
26) XML stands for
a) Xtra Markup Language
b) Extensible Markup Language
c) Extensible Marking Language
d) Extensive Marked Language
27) We can upload a file to a web server using a protocol called …………………..
(A) FPT (B) IP (C) TCP (D) FTP
28) …………………. de iver the requested web page to web browser.
29) MyPace University is setting up its academic blocks at Naya Raipurand is planning to set up a
network. The University has 3 academicblocks and one Human Resource Center as shown in the
diagram below: Study the following structure and answer questions (a) to (e)
a) Suggest the most suitable place (i.e., Block/Center) to install the server of this University with
a suitable reason.
b) Suggest an ideal layout for connecting these blocks/centers for a wiredconnectivity.
c) Which device will you suggest to be placed/installed in each of these blocks/centers to
efficiently connect all the computers within these blocks/centers?
d) Suggest the placement of a Repeater in the network with justification.
e) The university is planning to connect its admission office in Delhi, which is more than 1250km
from university. Which type of network out of LAN, MAN, or WAN will be formed? Justify
your answer.
MrktDept to FunDept 80 m
MrktDept to LegalDept 180 m
MrktDept to SalesDept 100 m
LegalDept to SalesDept 150 m
LegalDept to FunDept 100 m
FunDept to SalesDept 50 m
89
Number of Computers in the buildings
MrktDept 20
LegalDept 10
FunDept 8
SalesDept 42
(i) Suggest a cable layout of connections between the Departments and specify topology.
(ii) Suggest the most suitable building to place the server with a suitable reason.
(iii) Suggest the placement of i) modem ii) Hub /Switch in the network.
(iv) The organization is planning to link its sale counter situated in various part of the same
city/ which type of network out of LAN, WAN, MAN will be formed? Justify.
5. Name the protocol Used to transfer voice using packet switched network.
6. What is HTTP?
7. Write the purpose of the following devices:
(i). Network Interface Card (ii). Repeater
1. The ‘Gr nd Plaza ’ Mall has a computer network. The network is in one building. Name this type
of network( out of LAN/MAN/WAN).
3. The following is a 32 bit binary number usually represented as 4 decimal values, each
representing 8 bits, in the range 0 to 255 (known as octets) separated by decimal points.
192.158.1.38 What is it? What is its importance?
4. Dinesh has to share the data among various computers of his two offices branches situated in
the same city. Name the network (out of LAN, WAN, PAN and MAN) which is being formed in
this process.
5. Global Pvt. Ltd. is setting up the network in the Bangalore. There are four departments
Distances between various buildings are as follows:
Accounts to Research Lab 55 m
Accounts to Store 150 m
Store to Packaging Unit 160 m
Packaging Unit to Research Lab 60 m
Accounts to Packaging Unit 125 m
Store to Research Lab 180 m
90
Number of Computers
Accounts 25
Research Lab 100
Store 15
Packaging Unit 60
ii) Suggest the most suitable place (i.e. buildings) to house the server of this organization.
iii) Suggest the placement of the following device with justification:
a) Repeater b) Hub/Switch
6. Write one example each of URL and IP address.
91
ANSWER KEY
1. a 2. d 3. c 4. b 5. a
6. a 7. c 8. b 9. a 10. b
11. c 12. b 13. d 14. b 15. c
16. c 17. a 18. b 19. c 20. a
21. a 22. b 23. a 24. a 25. d
26. d 27. b 28. a 29. a 30. a
31. d 32. c 33. b 34. d 35. b
36. a 37. c 38. d 39. b 40. d
41. a 42. b 43. c 44. b 45. d
46. b 47. c 48. b 49. a 50. d
1. Wired media: Optical Fiber cable Wireless media: Microwaves, Radio waves
2. Switch
3. Odd one: Bluetooth(Reason: Bluetooth is a wireless/unguided communication
media while others are wired/guided communication media)
4. Switch
5. (i) Bluetooth (ii). Radio waves
6. Satellite
7. Repeater
8. Microwave / Radio wave
9. Two insulated copper wires
10. Router
11. World Wide Web
12. Interconnected Networks
13. Tim Berners-Lee
14. Web browsers
15. Web servers
16. Web servers
17. hyperlinks
18. HTTP- HyperText Transfer Protocol
92
19. HyperText Transfer Protocol
20. World Wide Web(WWW) or Web
21. Refer comparison table
22. Chat
23. E-learning
24. Internet banking
25. E-reservation
26. Social networking websites
27.
a. HTTP- HyperText Transfer Protocol
b. XML – eXtensible Mark-up Language
c. HTTPS - HyperText Transfer Protocol Secure
d. HTML - HyperText Mark-up Language
e. VoIP-Voice over Internet Protocol
28. Google Chrome, Mozilla Firefox
29. Electronic mail
30. Ii.VoIP
31.
A Video P Each of the end user has a camera as well asmicrophone to capture video
conferencing and audio in real time and it will be transmitted over internet
32.
Web Services Applications
A Video conferencing P VConSol
B E-Shopping Q GEM
C E-mail R Gmail
D E-reservation S IRCTC
E E-learning T Diksha App
F Social Networking U Instagram
93
Previous CBSE Board Questions - Answers
1. (iii) Secure
2. The default (first) page of a website is called a Homepage.
3. URL specifies unique address of each document on the internet.
4. (i) HTML
Internet Protocols for communication over the Internet, the communicating devices must follow
certain rules. These rules are called Internet protocols.
For email communication, we use SMTP and POP.
For communication between browser and server HTTP and HTTPS protocols are used. We can use
TELNET to access services available on a remote computer.
5. b) HTTPS
6. Web-Client: An application that requests for services from a webserver.
Example:Web Browsers, Chatting Applications
Web-Server: Web-server is a software (or any dedicated computer running this software) that
serves the request made by web-clients. Example: Apache Server.
7. Cc : Carbon Copy: every recipient can check who else has received the mail.
Bcc : Blind Carbon Copy: no recipient can check who else has received the mail.
8. The Internet is a worldwide network that links many smaller computer-networks.
Uses of the Internet 1. E-learning 2. E-commerce
The difference between the internet and www:
Internet means interconnected networks that spread all over the world (i.e. the physical
infrastructure), while WWW means the information’s (available in the form of webpages) that can be
accessed through internet.
9. Web Browser
10. Server
11. A website is a collection of interlinked webpages.
12. Web Browsers
13. Role of server is to serve various clients (sharing data or resources among multipleclients)
14. (b) (i) and (iv)
15. (c) Mark-up Languages
94
16. (a) User defined tags
17. (b) present the data
18. (d) Video Conferencing
19. Cookies can store a wide range of information, including personally identifiableinformation
(such as your name, home address, email address, or telephone number). Cookies often
store your settings for a website, such as your preferred language orlocation. When you
return to the site, browser sends back the cookies that belong to the site. This allows the site
to present you with information customized to fit your needs.
20. (a) .com - commercial
(b) .org - organization
21. XML tags are created by the user as there are no standard tags. Ex
: <name>Nayana<name>
22. The process of converting domain names (website names) into corresponding IPaddress
with the help of DNS servers is called domain name resolution.
23. (d) XML,HTML
24. (d) Photoshop
25. HTTP - Hyper Text Transfer Protocol
26. Google Chrome or any other valid browser name
27. (B) Extensible Markup Language
28. (D) FTP
29. Web Server
30 a. Most suitable place to install the server is HR center, as this center has maximumnumber of
computers.
b.
c. Switch
95
d. Repeater may be placed when the distance between 2 buildings is more than 70 meter.
e. WAN, as the given distance is more than the range of LAN and MAN.
1. Advantage: Since there is a single common data path connecting all the nodes, thebus topology
uses a very short cable length which considerably reduces the installation cost.
Disadvantage: Fault detection and isolation is difficult. This is because control of the network is
not centralized in any particular node. If a node is faulty on the bus, detection of fault may have to
be performed at many points on the network. The faulty node has then to be rectified at that
connection point.
2. (i). failure in one cable will not affect the entire network
(ii). If the central hub or switch goes down, then all the connected nodes will not be able to
communicate with each other.
3. PAN
4. i. Star Topology should be used.
5. VoIP
6. HTTP is a protocol that is used for transferring hypertext(i.e. text, graphic, image,
sound, video, etc,) between 2 computers and is particularly used on the World Wide
Web (WWW)
7.
(i) Network Interface Card (NIC) is a network adapter used to set up a wired
network. Itacts as an interface between computer and the network.
(ii) A repeater is a device that amplifies a signal being transmitted on the network.
96
TEST YOURSELF: PART II
1. LAN
2. a.Star Topology
b.Bus Topology
3. It is an IP Address. It is used to identify the computers on a network
4. MAN
5. (i)
(ii) The most suitable place/ building to house the server of this organization would be building
Research Lab, as this building contains the maximum number of computers
(iii). a)Repeater : distance between Store to Research Lab is quite large, so a repeater would
ideally be placed.
b)Hub/Switch : Each would be needed in all the buildings to interconnect the group of
cables from the different computers in each building.
6. IP address 192.168.1.1
URL : https://www.apple.com/
97
DATABASE
A database is an organised collection of interrelated data that serves many applications.
Its is generally a computer record keeping system. In a database we can not only store the data but we
can also change the data as per the user requirement.
These databases are generally managed by special software called DBMS (Database Management
System)
Database System:
A database along with the DBMS is referred to as database system
V s DB s fw ’s v b h m k :
Oracle, MySQL Server, MySQL, Sybase, SQLite, PostgreSQL, FoxPro, SAP , dBase
98
Eg.
Table: Student (Relation)
Attributes
102 Mohit 37
103 Aryan 23
104 Ruhi 56
KEYS:
In a relation each record should be unique i.e. no two records can be identical in a database. A key
attribute identifies the record and must have unique values
100
SQL COMMANDS
DATA DEFINITION LANGUAGE
102
Multiple Choice Questions
1 Fill in the blank:
_____ is a non-key attribute, whose values are derived from the primary key of some other
table.
(A) Primary Key (B) Candidate Key (C) Foreign Key (D) Alternate Key
2 An Attribute in a relations a foreign key if it is the _____ key in any other relation.
(A) Candidate Key (B) Foreign Key (C) Primary Key (D) Unique Key
3 An attribute in a relation is a foreign key if it is the ________ key in any other relation.
(A) Candidate Key (B)Foreign Key (C) Primary Key (D)Unique Key
4 _________ is an attribute, whose values are Unique and not null.
(A) Primary Key (B)Foreign Key (C)Candidate Key (D)Alternate Key
5 Select the correct statement, with reference to RDBMS:
a) NULL can be a value in a Primary Key column
b) ' ' (Empty string) can be a value in a Primary Key column
c) A table with a Primary Key column cannot have an alternate key.
d) A table with a Primary Key column must have an alternate key.
6. Layna creates a table STOCK to maintain computer stock in vidyalaya. After creation of the table, she
has entered data of 8 items in the table.
103
STRUCTURED QUERY LANGUAGE (SQL)
Structured query language (SQL) is a programming language for storing and processing information in a
relational database. A relational database stores information in tabular form, with rows and columns
representing different data attributes and the various relationships between the data values.
By using SQL commands, one can search for any data in the database and perform other functions like
creating tables, adding records, modifying data, removing rows, dropping tables etc.
Relational Data Model
In this model data is organized into tables. These tables are called relations. Rows of table are known as
tuples and columns are known as attribute.
Domain:
It is a pool of values from which the actual values appearing. For example if there 40 students having
rollno 1 to 40 and we assigning work to these students then domain for rollno is 1 to 40
Tuple: Tuples are row of a table.
Attribute: Attributes are column of relation.
Degree: Total number of attributes (Column) in a table are known as Degree.
Cardinality:
Total number of tuples (Row) in a table are known as Cardinality. Heading row is not included while
calculating cardinality of a table
Candidate Key:
A Candidate Key is the one that is capable of becoming Primary key i.e., a column that has unique value
for each row in the relation and that can not be NULL.
For example if there is a table student having columns (Rollno , AdmNo, Name , fees ,city and DOB) . In
this table Rollno and AdmNo both columns have all the properties to become primary key of table. That
is why Rollno and AdmNo are known as Candidate key.
Primary Key:
It is set of one or more columns that can uniquely identify tuples with in the relation. It cannot be null.
For example in student table RollNo is selected as Primary key.
Alternate Key:
A candidate key that is not primary key is called alternate key. Example is AdmNo because it is candidate
key but not selected as primary key.
Foreign Key:
A non-key attribute of a table , which is primary key in another table. The values of foreign key are
derived from the primary key of base table. For example we are having a table Library having columns
BookNo, BName, RollNo)
Here Bookno is Primary key
RollNo is Foreign key in Library table as it is primary key in student table.
104
SQL Commands
SQL commands are instructions. It is used to communicate with the database. It is also used to perform
specific tasks, functions, and queries of data.
SQL can perform various tasks like create a table, add data to tables, drop the table, modify the table, set
permission for users.
Types of SQL Commands. There are four types of SQL commands: DDL, DML, DCL, TCL
DDL or Data Definition Language actually consists of the SQL commands that can be used to define the
database schema. It simply deals with descriptions of the database schema and is used to create and
modify the structure of database objects in the database. DDL is a set of SQL commands used to create,
modify, and delete database structures but not data.
List of DDL commands:
CREATE: This command is used to create the database or its objects (like table, index, function, views,
store procedure, and triggers).
DROP: This command is used to delete objects from the database.
The SQL commands that deals with the manipulation of data present in the database belong to DML or
Data Manipulation Language and this includes most of the SQL statements. It is the component of the SQL
statement that controls access to data and to the database. Basically, DCL statements are grouped with
DML statements.
List of DML commands:
105
DATA TYPES
Data types are means to identify the type of data and associated operations for handling it.
MySQL data types are divided into following categories:
CHAR(size) A FIXED length string its size can be from 0 to 255. Default is 1
VARCHAR(size) A VARIABLE length string, its size can be can be from 0 to 65535
FLOAT(size, d) / A floating point number. The total number of digits is specified in size. The
Decimal number of digits after the decimal point is specified in the d parameter.
Example float(10,2) . Example 3455738.50
DATABASE COMMANDS
1. VIEW EXISTING DATABASE
To view existing database names, the command is:
SHOW DATABASES;
2. CREATING DATABASE IN MYSQL
For creating the database in MySQL, we write the following command:
CREATE DATABASE <databasename>; e.g.In order to create a database Student, command is:
CREATE DATABASE Student;
3. ACCESSING A DATABASE
For accessing already existing database,we write:
USE<databasename>;
e.g.to access a database named Student, we write command as:
USE Student;
4. DELETING DATABASE
106
For deleting any existing database,the command is:
DROP DATABASE <databasename>;
e.g.to delete a database, say student, we write command as:
DROP DATABASE Student;
5. VIEWING TABLE IN DATABASE
In order to view tables present in currently accessed database, command is:
SHOW TABLES;
DDL COMMANDS :-
CREATING TABLES IN MYSQL
Syntax of CREATE TABLE command is:
CREATE TABLE <table-n me>(<co n me> d t type,<co n me> d t type,…);
E.g. In order to create table EMPLOYEE given below:
ECODE ENAME GENDER GRADE GROSS
Create table employee (ecode integer, ename varchar(20),gender char(1),grade char(2),gross integer);
ALTER TABLE
ALTER TABLE command is used to change the structure of the existing table. It can be used to add or drop
new columns or modify the existing columns of table.
Eg. 1. Alter table Employee Add email char(20);
2. ALTER TABLE Employee MODIFY (ename varchar(60));
2. Alter table employee drop email;
DROP TABLE:
DROP TABLE command allows to remove a table from database. Once the DROP command is issued, the
table will no longer be available in the database.
Eg. DROP TABLE employee;
DESC TABLE:
DESC TABLE command display the structure of table on screen.
Eg. DESC employee;
DML Commands
107
INSERTING DATA INTO TABLE:
Syntax:
n ert into <t b en me> v ue (<v1>,<v >,…);
Or
Insert into <tablename>(<column list> )values(<values list>);
Eg in ert into emp oyee v ue (1 1,‘Atu ’,‘M’,‘E ’, );
Or
n ert into emp oyee(ecode,en me) v ue (1 ,’Meen ’);
The left out columns will be filled with null values.
DELETE Command
This command removes rows from a table.
Syntax: DELETE FROM <tablename> [WHERE <cond>];
Eg: To remove all the contents of items table, the query is:
DELETE from items;
Eg: To remove the tuples from employee that have gross less than 20000 is :
DELETE from employee WHERE gross<20000;
UPDATE Command
Update Command allows to change some or all the values in an existing rows. Update command specifies
the rows to be changed using the WHERE clause and the new data using the SET keyword.
Eg. UPDATE employee SET gross= 25000;
The above query sets the gross of all records as 25000.
UPDATE emp oyee SET gro = , gr de=’A’ WHERE ecode=1 1;
The above query changes the gross and grade values for the record with ecode 1001.
SELECT COMMAND:
It helps to display the records as per our requirement.
Different forms of select command:
1. Select * from employee;
It displays all rows and columns from the table.
2. SELECT ECODE, ENAME FROM EMPLOYEE;
It displays selected columns from the table.
108
4. ELIMINATING REDUNDANT DATA
The distinct keyword is used to eliminate duplicate records from the table. Eg. Select distinct (gender)
from employee;
DISTINCT(GENDER)
e.g.To display names of employee whose name starts with R in EMPLOYEE table, the command is:
s c m f m m y wh m k “ %”;
e.g. To display details of employee whose second character in name is:
109
s c *f m m y wh m k ‘_ %’;
SEARCHING FOR NULL
The NULL value in a column can be searched for in a table using IS NULL in the WHERE clause. E.g. to list
employee details whose salary contain NULL, we use the command:
Select * from employee where gross is null;
Relational Operators
• To compare two values, a relational operator is used. The result of the comparison is true or false.
Relational Operators recognized by SQL: =, >, <, <=, >=, <> (not equal or !=)
Eg. Select * from employee where ecode <> 1001;
Above query will not display those employee details whose ecode column value is 1001.
Logical Operators- (OR, AND, NOT)
1. To list the employee details having grades E2 or E3.
Se ect ecode, en me, gr de, gro from emp oyee where (gr de=‘E ’ OR gr de=‘E3’);
2. To list the emp oyee ’ det i h ving gr de ‘E ’ but with gro < 9 .
Se ect ecode, en me, gr de, gro from emp oyee where gr de=‘E ’ nd gro < 9 ;
3. To i t the emp oyee ’ det i who e gr de re other th n ‘G1’.
Select ecode, en me, gr de, gro from emp oyee where (NOT gr de= ‘G1’);
Sorting Results- ORDER BY clause
Results of SQL query can be sorted in a specific order using ORDER BY clause.
The ORDER BY clause allows sorting of query results by one or more columns. The sorting can be done
either in ascending or descending order.
Eg. Select * from emp order by ename;
Above query arranges the records in alphabetical order of ename value. By default order by clause
arranges in ascending order.
• Select * from employee order by ename desc;
Above query gives output in descending order of ename.
110
FUNCTIONS: In MYSQL function is a special type of predefined command set that perform some
operation and return a single value. The value that are provided to functions are called parameters or
arguments.
Functions can be divided into two categories.
1. Single row function :- This type of function can apply on each row of table.Example are
(a ) Lower/Lcase: This function convert a string into lower case. Example :
Select Lower(name) from student;
2. Group Row Function : These function can work on group of rows and give you a single result.
(1) AVG ( ) – This function computes the average of given data.
Eg: SELECT avg(gross), sum(gross) from employee GROUP BY grade HAVING gr de= ‘E ’ ;
INTEGRITY CONSTRAINTS
111
A constraint is a condition or check applicable on a field or set of fields. Common types of constraints
include:
S.No.Constraints Description
Example:
112
If A table has 3 Rows and 4 columns and B table has 6 rows and 7 columns then write No of rows and
columns in C table which is Cartesian product of Table A and B
Answer is Rows = 3 X6= 18
Columns = 4+7=11
Equi-Join
A join which is obtained by putting a condition of equality on cross join is called an 'equi join'.
We can extract meaningful information from the Cartesian product by placing some conditions in the
statement.
The join in which columns are compared for equality is called equi-join.
In this type of join we put * in the select list therefore the common column will appear twice in the
output.
Example: Consider the 2 tables emp and dept.
113
• The join in which only one of the identical columns exists is called natural join.
• It is similar to equi-join except that duplicate columns are eliminated in natural join that would
otherwise appear in equi-join.
Example:
(a)Show database; (b) Show databases; (c) Show database(); (d) Show_all database;
Q1 .To di p y the det i of emp oyee h ving ‘e’ in their name in descending order of salary. The correct
SQL statement is:
(a) SELE T*FROM emp WHERE en me L KE “e%” ORDER BY SAL;
(b) SELE T*FROM emp ORDER BY SAL DES WHERE en me L KE “%e%”;
(c) SELE T*FROM emp WHERE en me L KE “%e%” ORDER BY DES SAL;
(d) SELE T*FROM emp WHERE en me L KE “%e%” ORDER BY SAL DES ;
(a) LIST (b)TUPLE (c) ROWS AND COLUMNS (d) LIST AND TUPLES BOTH
ANSWERS
Q.No. Answers Q.No. Answers
1 c 8 a
2 d 9 c
3 d 10 c
4 b 11 a
5 d 12 b
6 d 13 b
14 d
7 c
15 c
116
SHORT ANSWER QUESTIONS
(2 Marks Each)
Q1. Differentiate between Candidate Key and Primary Key in the context of Relational Database Model.
Ans. A table may have more than one or a combination of attribute(s)that identifies a tuple uniquely. All
such attribute(s) are known as Candidate Keys.
Out of all the Candidate keys, the most appropriate one, which is used for unique identification of the
Tuples, is called the Primary Key.
Q2. Sreenath created the following table STUDENT in his database.
Table : STUDENT
1 Ritika 12 40
2 Angad 12 35
3 Kaveri 11 42
4 Lalitha 12 21
5 Daniel 11 44
6 Rabindra 11 39
7 Rabia 11 28
He wants to now count number of students in each CLASS where the number of students is more than 3.
He has executed the following query.
SELECT MAX(MARKS) FROM STUDENT WHERE COUNT(*)>3 GROUP BY CLASS;
But, he got an error. Identify the error and rewrite the query.
Ans. To filter more condition with group by clause HAVING clause is used in place of WHERE clause.
Correct query is
SELECT MAX(MARKS) FROM STUDENT GROUP BY CLASS HAVING COUNT(*)>3;
Q.3. Difference between Where and Having Clause
Answer : WHERE Vs HAVING: WHERE is used to put a condition on individual row of a table whereas
HAVING is used to put condition on individual group formed by GROUP BY clause in a SELECTstatement.
Q.4. Difference between alter command and update command
Ans: 1. Alter is a DDL command while update is a DML command
2 Alter command is used to change the structure of table while update is used to change in records
Q.5. Difference between drop command and drop clause of Alter table .
Ans:- Drop command is used to delete the entire table along with its structure while drop clause is used
with alter table command to drop a column or constraints
Q.6. Difference between Unique and Primary Key
Ans. Primary Key: In a table there can be one primary key with one column or one combination of
column. It cannot be Null.
117
Unique: In a table there can be Unique constraints can be applied to any number of columns . It
can have Null values.
Q9. Mr. Roger is using a table LIBRARY. It has the following columns:
BCode, BName, Price, author.
He wants to display maximum price Author wise. He wrote the following command:
SELECT Author, Max(Price) FROM LIBRARY;
But he did not get desired result. Rewrite the above query with necessary change to help him get the
desired output and explain the reason.
Group By clause is used to group the rows together that contain the same values in a specified
column.so to display maximum price of each author , the table must be grouped author wise using
group by clause.
118
LONG ANSWER QUESTIONS (6 MARKS)
Q.1. Write SQL queries for (i) to (iv) and find outputs for SQL queries (v) to(viii), which are basedon the
tables.
TRAINER
COURSE
CID CNAME FEES STARTDATE TID
C201 AGDCA 12000 2018-07-02 101
C202 ADCA 15000 2018-07-15 103
C203 DCA 10000 2018-10-01 102
C204 DDTP 9000 2018-09-15 104
C205 DHN 20000 2018-08-01 101
C206 O LEVEL 18000 2018-07-25 105
(i) Display the Trainer Name, City & Salary in descending order of their Hiredate.
(ii) To display the TNAME and CITY of Trainer who joined the Institute in the
month of December 2001.
(iii) To display TNAME, HIREDATE, CNAME, STARTDATE from tables TRAINER and COURSE
of all those courses whose FEES is less than or equal to 10000.
(iv) To display number of Trainers from each city.
(v) SELECT TID, TNAME, FROM TRAINER WHERE CITY NOT N(‘DELH ’, ‘MUMBA ’);
(vi) SELECT DISTINCT TID FROM COURSE;
(vii) SELECT TID, COUNT(*), MIN(FEES) FROM COURSE GROUP BY TID HAVING COUNT(*)>1;
(viii) SELECT COUNT(*), SUM(FEES) FROM COURSE WHERE STARTDATE< ‘ 18-09-1 ’;
ANSWER:
v) TID TNAME
103 DEEPTI
106 MANIPRABHA
119
vi) DISTINCT TID
101
103
102
104
105
vii) TID COUNT(*) MIN(FEES)
101 2 12000
Viii) COUNT(*) SUM(FEES)
4 65000
Q2. Consider the following tables GAMES and PLAYER. Write SQL commands for the statements to (iv)
and give outputs for SQL queries (v) to (viii).
Table: GAMES
FACULTY
COURSES
121
ANSWER
I. Select * from faculty where salary > 12000;
II. Select * from Courses.where fees between 15000 and 50000;
III. Upd te cour e et fee = fee + where n me = “Sy tem De ign”;
IV. Select * from faculty fac,courses cour where fac.f_id = cour.f_id and fac.fname = 'Sulekha' order by
cname desc;
V. 4
VI.
Q-4 Write SQL Command for (a) to (e) and output of (f)
TABLE : GRADUATE
122
ANSWER
a) SELE T NAME from GRADUATE where D V = ‘ ’ order by NAME;
b) SELECT NAME,STIPEND,SUBJECT, STIPEND*12 from GRADUATE;
c) SELECT SUBJECT,COUNT(*) from GRADUATE group by SUBJECT having
SUBJE T=’PHY S S’ or SUBJE T=’ OMPUTER S ’;
d) NSERT NTO GRADUATE v ue (11,’KAJOL’,3 ,’ OMPUTER S ’,7 ,1);
e) ALTER TABLE GRADUATE ADD(GRADE CHAR(2));
f) (i) 63
ii. 800
iii. 475
iv. 4
Q.5. Write SQL queries for (i) to (iv) and find outputs for SQL queries (v) to (viii), which are based on the
tables.
Table : VEHICLE
CODE VTYPE PERKM
101 VOLVO BUS 160
102 AC DELUXE BUS 150
103 ORDINARY BUS 90
105 SUV 40
104 CAR 20
Note : PERKM is Freight Charges per kilometer , VTYPE is Vehicle Type
Table : TRAVEL
NO NAME TDATE KM CODE NOP
101 Janish Kin 2015-11-13 200 101 32
103 Vedika Sahai 2016-04-21 100 103 45
105 Tarun Ram 2016-03-23 350 102 42
102 John Fen 2016-02-13 90 102 40
107 Ahmed Khan 2015-01-10 75 104 2
104 Raveena 2016-05-28 80 105 4
• NO is Traveller Number
• KM is Kilometer travelled
• NOP is number of travellers travelled in vehicle
• TDATE is Travel Date
(i) To display NO, NAME, TDATE from the table TRAVEL in descending order of NO.
(ii) To display the NAME of all the travellers from the table TRAVEL who are travelling by vehicle
withcode 101 or 102.
(iii) To display the NO and NAME of those travellers from the table TRAVEL who travelled
between ‘ 1 -12-31’ and ‘ 1 -04- 1’.
(iv) To display all the details from table TRAVEL for the travellers, who have travelled distance
more than 100 KM in ascending order of NOP.
(v) Modify the definition of column VTYPE. Increase its size to 20.
(vi) SELECT COUNT (*), CODE FROM TRAVEL GROUP BY CODE HAVING COUNT(*)>1;
(vii) SELECT DISTINCT CODE FROM TRAVEL;
(viii) SELECT A.CODE,NAME,VTYPE FROM TRAVEL A,VEHICLE B WHERE A.CODE=B.CODE ANDKM<90;
123
ANSWER
(i) SELECT NO, NAME, TDATE FROM TRAVEL ORDER BY NO DES ;
(ii) SELECT NAME FROM TRAVEL WHERE ODE=‘1 1’ OR ODE=’1 ’; or
SELECT NAME FROM TRAVEL WHERE ODE N (‘1 1’,’1 ’)
(iii) SELECT NO, NAME from TRAVEL WHERE TDATE >= ‘ 1 1’ AND TDATE <= ‘ 1 1 31’;
OR
SELECT NO, NAME from TRAVEL WHERE TDATE BETWEEN ‘ 1 -04- 1’ AND ‘ 1 -12-31’;
(iv) SELECT * FROM TRAVEL WHERE KM > 100 ORDER BY NOP;
(v) ALTER TABLE VEHICLE MODIFY VTYPE VARCHAR(20);
124