Architecture of DBMS- The DBMS architecture describes how data in the database is viewed
by the users.
1) EXTERNAL LEVEL /LOGICAL - How data is viewed by an individual user.
2) CONCEPTUAL LEVEL - How data is viewed by a community of users.
3) INTERNAL LEVEL - How data is physically stored.
Student Class work
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------BCE Notes:Yatendra Kashyap(Asst.prof,CSE deptt.)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------DATA MODELS
DATA
MODEL
Object Based
logical
model
E-R Model
Object
oriented
Model
Record Based
logical Model
Physical Data
Model
Relational
Hierarchic
al
Network
1) Object based logical model-object based logical model describe the data at the conceptual
and view level. It contains 30 such models like E-R model, binary model & object oriented
model.
a) E-R model-It stands for entity relationship model, it provide the overview of database through
diagrammatically using the following symbols.
Entity rectangle
Attribute oval
Relationship diamond
Link line
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
select individuals. Through the use of passwords, database management systems can be used to
restrict data access to only those who should see it.
The Disadvantages of a DBMS
There are basically two major downsides to using DBMSs. One of these is cost, and the other the
threat to data security.
Cost: Implementing a DBMS system can be expensive and time-consuming, especially in large
organizations. Training requirements alone can be quite costly.
Security: Even with safeguards in place, it may be possible for some unauthorized users to
access the database. In general, database access is an all or nothing proposition. Once an
unauthorized user gets into the database, they have access to all the files, not just a few.
Depending on the nature of the data involved, these breaches in security can also pose a threat to
individual privacy. Steps should also be taken to regularly make backup copies of the database
files and store them because of the possibility of fires and earthquakes that might destroy the
system.
Student Class work
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Cloud Computing
Cloud computing can basically be defined as doing work on your local computer, but storing the
data on a server at another location.
Or
Cloud computing is a type of computing that relies on sharing computing resources rather than
having local servers or personal devices to handle applications.
In cloud computing, the word cloud (also phrased as "the cloud") is used as a metaphor for "the
Internet," so the phrase cloud computing means "a type of Internet-based computing," where
different services -- such as servers, storage and applications -- are delivered to an organization's
computers and devices through the Internet.
Student Class work
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Cloud Infrastructure (models)What is IaaS?
Infrastructure as a service (IaaS) means that you gain access to networked computer hardware.
This can take the form of physical or virtual machines, which you can then utilise for your
personal or business needs.
Some management resource will generally be provided, such as firewalls, load balancers, IP
addresses, but the operating systems and applications will be your responsibility to install and
update. This gives a wide range of flexibility in what you can use your resources for, but does
carry a management overhead for your business, in addition to cost for the amount of resource
allocated and used.
IaaS is widely available from a range of providers, including the likes
of Amazon, Memset, Google,Windows and more. One tool which can make IaaS easier to
manage is the development of templates for cloud services to provide a blueprint to build readyto-use setups, and also to aid migration across different clouds.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------What is PaaS?
Platform as a service (PaaS) goes further in supporting cloud computer users by including
elements such as the operating system, database, web server and programming execution
environment. In addition to the benefits of allow you to focus on your particular applications, it
can also enable the cloud provider to manage and scale your resources automatically.
So PaaS can allow you to focus more on the front end applications and services, rather than
spending time in the backend on your operating system etc. Youll often find that PaaS is offered
by the same IaaS providers, allowing you to potentially migrate if you want to reduce your
workload.
What is SaaS?
Software as a service is the most suitable option when you want to focus on end users. You are
buying access to cloud-based software for your business or customers to use, without the need to
manage the infrastructure and platform it runs on.
BCE Notes:Yatendra Kashyap(Asst.prof,CSE deptt.)
PrivateCloud
A private cloud is available for single organizations. These are the virtualized data center that
operates within a firewall.
Hybrid Cloud
A hybrid cloud is a mix of public and private clouds.
Community Cloud
A community cloud is an infrastructure shared by several organizations which supports a specific
community.
Student Class work
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Advantages & Disadvantages of CloudsAdvantages
Less maintenance: Hardware, applications and bandwidth are managed by the provider.
Continuous availability: Public cloud services are available wherever you are located.
Scalability: Pay only for the applications and data storage you need.
BCE Notes:Yatendra Kashyap(Asst.prof,CSE deptt.)
Elasticity: Private clouds can be scaled to meet your changing IT system demands
Expert service: Expedients cloud computing services are continuously monitored and
maintained by our onsite staff of expert data center technicians.
Student
Class
work
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Disadvantages-
More elasticity means less control: While public clouds are great for quickly scaling up and
down your resources, companies that require complete and total control over their data and
applications will need to avoid the public cloud.
Not everything fits into the cloud: Depending on the cloud provider, you may face
restrictions on available applications, operating systems, and infrastructure options.
Complicating matters more is the simple fact that not all platforms can live in the cloud. To
combat this, it is important to ensure that the cloud provider you choose also offers physical
collocation services.
Slow speeds. Uploading and downloading of large documents may take a long time.
Limited features. If you use remote software thats provided by the storage service to
manipulate and modify your data, it usually lacks the features of a program running locally
Student Class work