SlideShare a Scribd company logo
1 of 17
Web Database
1.Web Database
 Web databases refers to databases that are
accessesd or manipulated via the world wide web.
 It is a system for storing information that can be
accessesed via a website, web applications and
mobile applications.
Ex:
For Small – Scale system like personal blogs, web
databases are used to store information such as
blog posts,comments,and user information. This
information can be accessed and updated through
a web interface, allowing users to interact with the
blog and its content.
Categories of WEB Databases:
 Web Database primarily fall into two board
categories. These categories differ in hoe they
represent, structure, and store data.
1. Relational Databases(SQL) :
 Relational databases are structured and require
schemas to be defined before adding any data.
This means that the database must be designed
and structured before any data can be added.
Ex: Phone Book that stores data about customers,
such as phonenumbers,first and last name,city
and state.
Ex: MYSQL,posgreSQL,SQL Server and Oracle
Database.
2. Non – Relational databases ( NoSql): This type
of database is more flexible in terms of data
storage and doesn't require predefined Schema.
Structured Query language: Relational
Databases
 A Relational Database is a type of Database that
organizes data into tables, and these tables are
linked or related to each other through unique
keys. This structure allows for complex quires and
data manipulation using a language called SQL
(structured query language) .
 They are particularly useful for applications that
require complex queries and Data analysis, such
as e-commerce sites and financial systems.
 SQL is the programming language that was
specially designed for manipulating data in
relational Databases.
 It is widely used in various relational databases
including MYSQL,Sysbase<Oracle, and IBM
DM2.
 MySQL: The most popular open source database,
excellent for CMS and blogs
 Oracle: An object-relational DBMS (database
management system) written in C++. Oracle has also
released an Oracle NoSQL database
 IBM DB2: A family of database server products from IBM
built to handle advanced “big data” analytics
 Microsoft SQL Server: A Microsoft-developed DBMS for
enterprise-level databases that supports both SQL and
NoSQL architectures
 Microsoft Azure: A cloud computing platform that
supports any operating system and lets you store,
compute, and scale data in one place
 MariaDB: An enhanced, drop-in version of MySQL
 PostgreSQL: An enterprise-level, object-relational DBMS
that uses procedural languages like Perl and Python, in
addition to SQL-level code
Role of SQL in Relational Databases
 SQL is the programming language that was specially
designed for manipulating data in relational
Databases.
 SQL Is the common language for all Relational
Databases.
1. Executing Quires : SQL can run quires to retrieve
specific data from the database.
Ex: SQL can run a query to fetch all records of a
customer who a made a purchase within the last
month.
2. Retrieving Data : SQL enables the extraction of
data from a database. It allows users to specify the
exact data they need , such as all entries from a
particular date.
3. Editing Data : SQL can modify the data in the
 Features of relational Databases:
1. Structured Query language : It allows the users to
perform various operations as
inserting,querying,updating,and deleting data.
2. Schema: It defines the structure of how data is
organized including tables,fields,and relationships.
3. Data Consistency
4. Data Integrity
5. Normalization
NO SQL Databases: Non relational
Databases
 A non relational database is also known as a No
SQL database is a type of database that does not
use tabular structure it is found in relational
databases. Instead , it uses a variety of data
models, such as key –value pairs, graph formats, or
wide column stores, to store data.
 Non relational databases are particularly useful for
handling large volumes of structured, semi
structured, or un structured data.
Key – Value Model : The simplest form of NoSQL
database is the key value model. It store the data
as a collection of indexed key-value pairs, where
each key is associated with a value. The value can
be any type of data, such as string, number, or
object.
Key_value_Mod
el
Column_
Store
Column Store : This type of NoSQL Database stores
data in columns instead of rows.In a column store,
the first column might be a list of names, the second
a list of addresses.
 Examples include HBase, BigTable, and
HyperTable.
Document Database: Follows the key-value concept
and adds more complexity. In a Document
Database, the value part of the Key-value pair is
stored as a Document. This documents can contain
complex data that includes key –value pairs, arrays.
This is a great option for storing, retrieving, and
managing data that is document-oriented but still
Graph Database: Composed of two elements—
nodes and edge Each node represents an entity (a
person, place, thing, category, or other piece of data)
and each edge represents a relationship how two
nodes are associated.
Examples include TigerGraph (formerly GraphSQL),
Neo4j, and DataStax.
 Nodes: These are the instances of data that
represent objects which is to be tracked.
 Edges: As we already know edges represent
relationships between nodes.
 Properties: It represents information associated with
nodes.
Understanding Popular Databases
 The most commonly used databases, we explain a few
in the following sections. The discussion is limited to
understanding the most popular MySQL (relational),
MongoDB (non-relational), and Neo4j (non-relational).
 MYSQL : MySQL is a popular open-source relational
database management system developed, distributed,
and supported by Oracle Corporation. It stores data in
tables and uses structured query language (SQL) for
database access.
 In MySQL, the database schema is pre-defined based
on the requirements and set up rules to govern the
relationships between fields in your tables. It is a
popular choice for applications that require a traditional
relational database model such as e- commerce
MongoDB : It is an open source database developed by
MongoDB, Inc. It stores data in JSON-like documents
that can vary in structure.
 Mongo DB stores data in collections, which consist of
documents.
Each document is a JSON –like object that can contain
nested fields and arrays. MongoDB is designed for high
Scalability and flexibility, and it is often used for content
management, e-commerce and
Real time analytics.
Neo 4j : Neo4j is a graph database management System
that is based on the property graph data model. Neo4j
stores data as nodes and relationships, which are
connected by edges. Each node represents an entity
and each relationship represents connection between
Advantages and disadvantages of Relational Databases
Advantages:
 Structured and organized Data
 Data integrity
 Flexibility
 Data Integrity
 Support
Disadvantages:
 Complexity
 Cost
 Performance
 Scalability
 Rigid Schema
Advantages and disadvantages of Non
Relational Databases
Advantages:
 Scalability
 Flexibility
 Performance
 Big Data
 Replication and Distribution
Disadvantages :
 Lack of Standardization
Difference B/w SQL (RD) and NoSQL (Non RD)
Feature SQL Databases No SQL Databases
Data organization Stored in a relational model as a
table with rows and columns.
Rows contain all of the
information about one specific
entry/entity and columns are all
the separate data points.
The term “NoSQL”
encompasses a host of
databases, each with
varied data storage
models. The primary ones
are: document, graph,
key-value, and columnar.
Schema and
flexibility
Each record conforms to the
fixed schema.
Schemas are dynamic.
Scalability Scaling is vertical. This implies
the more data, the bigger the
server, thus making it expensive.
Scaling is horizontal,
distributed across servers.
These servers are cost-
effective (cheap
commodity hardware or
cloud-based).
Data
manipulation
Specific language using Select,
Insert, and Update statements
(e.g., SELECT fields FROM table
WHERE).
Through object-oriented
APIs.

More Related Content

Similar to WEB_DATABASE_chapter_4.pptx

SQL (Scratch to Advance).pptx
SQL (Scratch to Advance).pptxSQL (Scratch to Advance).pptx
SQL (Scratch to Advance).pptxHitesh670643
 
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLA STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLijscai
 
A Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLA Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLIJSCAI Journal
 
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLA STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLijscai
 
A Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLA Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLIJSCAI Journal
 
Brief introduction to NoSQL by fas mosleh
Brief introduction to NoSQL by fas moslehBrief introduction to NoSQL by fas mosleh
Brief introduction to NoSQL by fas moslehFas (Feisal) Mosleh
 
2.Introduction to NOSQL (Core concepts).pptx
2.Introduction to NOSQL (Core concepts).pptx2.Introduction to NOSQL (Core concepts).pptx
2.Introduction to NOSQL (Core concepts).pptxRushikeshChikane2
 
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
3.Implementation with NOSQL databases Document Databases (Mongodb).pptxRushikeshChikane2
 
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQLNOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQLRamakant Soni
 
NOSQL in big data is the not only structure langua.pdf
NOSQL in big data is the not only structure langua.pdfNOSQL in big data is the not only structure langua.pdf
NOSQL in big data is the not only structure langua.pdfajajkhan16
 
Exploring Relational and NoSQL Databases.pdf
Exploring Relational and NoSQL Databases.pdfExploring Relational and NoSQL Databases.pdf
Exploring Relational and NoSQL Databases.pdfUncodemy
 
Analysis on NoSQL: MongoDB Tool
Analysis on NoSQL: MongoDB ToolAnalysis on NoSQL: MongoDB Tool
Analysis on NoSQL: MongoDB Toolijtsrd
 
Unit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docxUnit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docxvvpadhu
 
NoSQL_Databases
NoSQL_DatabasesNoSQL_Databases
NoSQL_DatabasesRick Perry
 

Similar to WEB_DATABASE_chapter_4.pptx (20)

SQL (Scratch to Advance).pptx
SQL (Scratch to Advance).pptxSQL (Scratch to Advance).pptx
SQL (Scratch to Advance).pptx
 
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLA STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
 
A Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLA Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQL
 
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQLA STUDY ON GRAPH STORAGE DATABASE OF NOSQL
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
 
A Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQLA Study on Graph Storage Database of NOSQL
A Study on Graph Storage Database of NOSQL
 
Brief introduction to NoSQL by fas mosleh
Brief introduction to NoSQL by fas moslehBrief introduction to NoSQL by fas mosleh
Brief introduction to NoSQL by fas mosleh
 
2.Introduction to NOSQL (Core concepts).pptx
2.Introduction to NOSQL (Core concepts).pptx2.Introduction to NOSQL (Core concepts).pptx
2.Introduction to NOSQL (Core concepts).pptx
 
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
3.Implementation with NOSQL databases Document Databases (Mongodb).pptx
 
Artigo no sql x relational
Artigo no sql x relationalArtigo no sql x relational
Artigo no sql x relational
 
DBMS Notes.pdf
DBMS Notes.pdfDBMS Notes.pdf
DBMS Notes.pdf
 
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQLNOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQL
 
NOSQL in big data is the not only structure langua.pdf
NOSQL in big data is the not only structure langua.pdfNOSQL in big data is the not only structure langua.pdf
NOSQL in big data is the not only structure langua.pdf
 
NoSQL
NoSQLNoSQL
NoSQL
 
Exploring Relational and NoSQL Databases.pdf
Exploring Relational and NoSQL Databases.pdfExploring Relational and NoSQL Databases.pdf
Exploring Relational and NoSQL Databases.pdf
 
Analysis on NoSQL: MongoDB Tool
Analysis on NoSQL: MongoDB ToolAnalysis on NoSQL: MongoDB Tool
Analysis on NoSQL: MongoDB Tool
 
Unit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docxUnit II -BIG DATA ANALYTICS.docx
Unit II -BIG DATA ANALYTICS.docx
 
No sq lv2
No sq lv2No sq lv2
No sq lv2
 
NoSQL_Databases
NoSQL_DatabasesNoSQL_Databases
NoSQL_Databases
 
Database systems introduction
Database systems introductionDatabase systems introduction
Database systems introduction
 
Unit 3 MongDB
Unit 3 MongDBUnit 3 MongDB
Unit 3 MongDB
 

More from Koteswari Kasireddy

Chapter-7-Sampling & sampling Distributions.pdf
Chapter-7-Sampling & sampling Distributions.pdfChapter-7-Sampling & sampling Distributions.pdf
Chapter-7-Sampling & sampling Distributions.pdfKoteswari Kasireddy
 
Object_Oriented_Programming_Unit3.pdf
Object_Oriented_Programming_Unit3.pdfObject_Oriented_Programming_Unit3.pdf
Object_Oriented_Programming_Unit3.pdfKoteswari Kasireddy
 
Relational Model and Relational Algebra.pptx
Relational Model and Relational Algebra.pptxRelational Model and Relational Algebra.pptx
Relational Model and Relational Algebra.pptxKoteswari Kasireddy
 
Unit 4 chapter - 8 Transaction processing Concepts (1).pptx
Unit 4 chapter - 8 Transaction processing Concepts (1).pptxUnit 4 chapter - 8 Transaction processing Concepts (1).pptx
Unit 4 chapter - 8 Transaction processing Concepts (1).pptxKoteswari Kasireddy
 
Database System Concepts AND architecture [Autosaved].pptx
Database System Concepts AND architecture [Autosaved].pptxDatabase System Concepts AND architecture [Autosaved].pptx
Database System Concepts AND architecture [Autosaved].pptxKoteswari Kasireddy
 
Control_Statements_in_Python.pptx
Control_Statements_in_Python.pptxControl_Statements_in_Python.pptx
Control_Statements_in_Python.pptxKoteswari Kasireddy
 
parts_of_python_programming_language.pptx
parts_of_python_programming_language.pptxparts_of_python_programming_language.pptx
parts_of_python_programming_language.pptxKoteswari Kasireddy
 

More from Koteswari Kasireddy (20)

DA Syllabus outline (2).pptx
DA Syllabus outline (2).pptxDA Syllabus outline (2).pptx
DA Syllabus outline (2).pptx
 
Chapter-7-Sampling & sampling Distributions.pdf
Chapter-7-Sampling & sampling Distributions.pdfChapter-7-Sampling & sampling Distributions.pdf
Chapter-7-Sampling & sampling Distributions.pdf
 
Object_Oriented_Programming_Unit3.pdf
Object_Oriented_Programming_Unit3.pdfObject_Oriented_Programming_Unit3.pdf
Object_Oriented_Programming_Unit3.pdf
 
unit-3_Chapter1_RDRA.pdf
unit-3_Chapter1_RDRA.pdfunit-3_Chapter1_RDRA.pdf
unit-3_Chapter1_RDRA.pdf
 
DBMS_UNIT_1.pdf
DBMS_UNIT_1.pdfDBMS_UNIT_1.pdf
DBMS_UNIT_1.pdf
 
business analytics
business analyticsbusiness analytics
business analytics
 
Relational Model and Relational Algebra.pptx
Relational Model and Relational Algebra.pptxRelational Model and Relational Algebra.pptx
Relational Model and Relational Algebra.pptx
 
CHAPTER -12 it.pptx
CHAPTER -12 it.pptxCHAPTER -12 it.pptx
CHAPTER -12 it.pptx
 
Unit 4 chapter - 8 Transaction processing Concepts (1).pptx
Unit 4 chapter - 8 Transaction processing Concepts (1).pptxUnit 4 chapter - 8 Transaction processing Concepts (1).pptx
Unit 4 chapter - 8 Transaction processing Concepts (1).pptx
 
Database System Concepts AND architecture [Autosaved].pptx
Database System Concepts AND architecture [Autosaved].pptxDatabase System Concepts AND architecture [Autosaved].pptx
Database System Concepts AND architecture [Autosaved].pptx
 
Evolution Of WEB_students.pptx
Evolution Of WEB_students.pptxEvolution Of WEB_students.pptx
Evolution Of WEB_students.pptx
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
Algorithm.pptx
Algorithm.pptxAlgorithm.pptx
Algorithm.pptx
 
Control_Statements_in_Python.pptx
Control_Statements_in_Python.pptxControl_Statements_in_Python.pptx
Control_Statements_in_Python.pptx
 
Python_Functions_Unit1.pptx
Python_Functions_Unit1.pptxPython_Functions_Unit1.pptx
Python_Functions_Unit1.pptx
 
parts_of_python_programming_language.pptx
parts_of_python_programming_language.pptxparts_of_python_programming_language.pptx
parts_of_python_programming_language.pptx
 
linked_list.pptx
linked_list.pptxlinked_list.pptx
linked_list.pptx
 
matrices_and_loops.pptx
matrices_and_loops.pptxmatrices_and_loops.pptx
matrices_and_loops.pptx
 
algorithms_in_linkedlist.pptx
algorithms_in_linkedlist.pptxalgorithms_in_linkedlist.pptx
algorithms_in_linkedlist.pptx
 
Control_Statements.pptx
Control_Statements.pptxControl_Statements.pptx
Control_Statements.pptx
 

Recently uploaded

Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 

Recently uploaded (20)

9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 

WEB_DATABASE_chapter_4.pptx

  • 2. 1.Web Database  Web databases refers to databases that are accessesd or manipulated via the world wide web.  It is a system for storing information that can be accessesed via a website, web applications and mobile applications. Ex: For Small – Scale system like personal blogs, web databases are used to store information such as blog posts,comments,and user information. This information can be accessed and updated through a web interface, allowing users to interact with the blog and its content.
  • 3. Categories of WEB Databases:  Web Database primarily fall into two board categories. These categories differ in hoe they represent, structure, and store data. 1. Relational Databases(SQL) :  Relational databases are structured and require schemas to be defined before adding any data. This means that the database must be designed and structured before any data can be added. Ex: Phone Book that stores data about customers, such as phonenumbers,first and last name,city and state. Ex: MYSQL,posgreSQL,SQL Server and Oracle Database. 2. Non – Relational databases ( NoSql): This type of database is more flexible in terms of data storage and doesn't require predefined Schema.
  • 4. Structured Query language: Relational Databases  A Relational Database is a type of Database that organizes data into tables, and these tables are linked or related to each other through unique keys. This structure allows for complex quires and data manipulation using a language called SQL (structured query language) .  They are particularly useful for applications that require complex queries and Data analysis, such as e-commerce sites and financial systems.  SQL is the programming language that was specially designed for manipulating data in relational Databases.  It is widely used in various relational databases including MYSQL,Sysbase<Oracle, and IBM DM2.
  • 5.  MySQL: The most popular open source database, excellent for CMS and blogs  Oracle: An object-relational DBMS (database management system) written in C++. Oracle has also released an Oracle NoSQL database  IBM DB2: A family of database server products from IBM built to handle advanced “big data” analytics  Microsoft SQL Server: A Microsoft-developed DBMS for enterprise-level databases that supports both SQL and NoSQL architectures  Microsoft Azure: A cloud computing platform that supports any operating system and lets you store, compute, and scale data in one place  MariaDB: An enhanced, drop-in version of MySQL  PostgreSQL: An enterprise-level, object-relational DBMS that uses procedural languages like Perl and Python, in addition to SQL-level code
  • 6. Role of SQL in Relational Databases  SQL is the programming language that was specially designed for manipulating data in relational Databases.  SQL Is the common language for all Relational Databases. 1. Executing Quires : SQL can run quires to retrieve specific data from the database. Ex: SQL can run a query to fetch all records of a customer who a made a purchase within the last month. 2. Retrieving Data : SQL enables the extraction of data from a database. It allows users to specify the exact data they need , such as all entries from a particular date. 3. Editing Data : SQL can modify the data in the
  • 7.  Features of relational Databases: 1. Structured Query language : It allows the users to perform various operations as inserting,querying,updating,and deleting data. 2. Schema: It defines the structure of how data is organized including tables,fields,and relationships. 3. Data Consistency 4. Data Integrity 5. Normalization
  • 8. NO SQL Databases: Non relational Databases  A non relational database is also known as a No SQL database is a type of database that does not use tabular structure it is found in relational databases. Instead , it uses a variety of data models, such as key –value pairs, graph formats, or wide column stores, to store data.  Non relational databases are particularly useful for handling large volumes of structured, semi structured, or un structured data. Key – Value Model : The simplest form of NoSQL database is the key value model. It store the data as a collection of indexed key-value pairs, where each key is associated with a value. The value can be any type of data, such as string, number, or object.
  • 10. Column Store : This type of NoSQL Database stores data in columns instead of rows.In a column store, the first column might be a list of names, the second a list of addresses.  Examples include HBase, BigTable, and HyperTable. Document Database: Follows the key-value concept and adds more complexity. In a Document Database, the value part of the Key-value pair is stored as a Document. This documents can contain complex data that includes key –value pairs, arrays. This is a great option for storing, retrieving, and managing data that is document-oriented but still
  • 11. Graph Database: Composed of two elements— nodes and edge Each node represents an entity (a person, place, thing, category, or other piece of data) and each edge represents a relationship how two nodes are associated. Examples include TigerGraph (formerly GraphSQL), Neo4j, and DataStax.  Nodes: These are the instances of data that represent objects which is to be tracked.  Edges: As we already know edges represent relationships between nodes.  Properties: It represents information associated with nodes.
  • 12.
  • 13. Understanding Popular Databases  The most commonly used databases, we explain a few in the following sections. The discussion is limited to understanding the most popular MySQL (relational), MongoDB (non-relational), and Neo4j (non-relational).  MYSQL : MySQL is a popular open-source relational database management system developed, distributed, and supported by Oracle Corporation. It stores data in tables and uses structured query language (SQL) for database access.  In MySQL, the database schema is pre-defined based on the requirements and set up rules to govern the relationships between fields in your tables. It is a popular choice for applications that require a traditional relational database model such as e- commerce
  • 14. MongoDB : It is an open source database developed by MongoDB, Inc. It stores data in JSON-like documents that can vary in structure.  Mongo DB stores data in collections, which consist of documents. Each document is a JSON –like object that can contain nested fields and arrays. MongoDB is designed for high Scalability and flexibility, and it is often used for content management, e-commerce and Real time analytics. Neo 4j : Neo4j is a graph database management System that is based on the property graph data model. Neo4j stores data as nodes and relationships, which are connected by edges. Each node represents an entity and each relationship represents connection between
  • 15. Advantages and disadvantages of Relational Databases Advantages:  Structured and organized Data  Data integrity  Flexibility  Data Integrity  Support Disadvantages:  Complexity  Cost  Performance  Scalability  Rigid Schema
  • 16. Advantages and disadvantages of Non Relational Databases Advantages:  Scalability  Flexibility  Performance  Big Data  Replication and Distribution Disadvantages :  Lack of Standardization
  • 17. Difference B/w SQL (RD) and NoSQL (Non RD) Feature SQL Databases No SQL Databases Data organization Stored in a relational model as a table with rows and columns. Rows contain all of the information about one specific entry/entity and columns are all the separate data points. The term “NoSQL” encompasses a host of databases, each with varied data storage models. The primary ones are: document, graph, key-value, and columnar. Schema and flexibility Each record conforms to the fixed schema. Schemas are dynamic. Scalability Scaling is vertical. This implies the more data, the bigger the server, thus making it expensive. Scaling is horizontal, distributed across servers. These servers are cost- effective (cheap commodity hardware or cloud-based). Data manipulation Specific language using Select, Insert, and Update statements (e.g., SELECT fields FROM table WHERE). Through object-oriented APIs.