SlideShare una empresa de Scribd logo
Introduction to Information Technology
7.1. Databases: Data and Databases
Introduction to Information Technology
INT-1010
Prof C
Luis R Castellanos
1
07
Databases
Introduction to Information Technology
7.1. Databases: Data and Databases
2
POTUS 26
Introduction to Information Technology
7.1. Databases: Data and Databases
3
What color is the airplane's "black box"?
a) Black
b) Purple
c) Blue
d) Orange
Introduction to Information Technology
7.1. Databases: Data and Databases
6. Networks and
Communication
4
Previous Chapter:
Introduction Arpanet, Internet, WWW
Network Basics IP Addresses, URL, Hosting, Domains
Resources in Networks LAN, MAN, WAN, Topologies
Internet Connections Home and Business connection
Network Trends Powerline, Wireless Internet, Roaming 5G
Network Security Security Threats and Solutions
Introduction to Information Technology
7.1. Databases: Data and Databases
5
You have already been introduced to the first two
components of information systems: hardware and
software.
However, those two components by themselves do not
make a computer useful.
Imagine if you turned on a computer, started the word
processor, but could not save a document.
Imagine if you opened a music player but there was no
music to play.
Imagine opening a web browser but there were no web
pages.
Without data, hardware and software are not very useful!
Data is the third component of an information system.
Introduction to Information Technology
7.1. Databases: Data and Databases
6
✓ Describe the differences between data,
information, and knowledge
✓ Describe Database, Database Management
System, and Database Types
✓ Characterize the contribution of databases
to websites
✓ Identify relational database elements
✓ Identify Fields, Records, and Tables
✓ Recognize that tables can have
relationships
✓ Identify Data Warehouse and Data Mining
✓ Recognize Meta Data and their use
✓ Recognize the need for database security
Objectives
Introduction to Information Technology
7.1. Databases: Data and Databases
7
This chapter has six topics:
Data and
Databases
Before
Database
Relational
Model
Databases and
security
Database
concepts
Database
design
Introduction to Information Technology
7.1. Databases: Data and Databases
Introduction to Information Technology
INT-1010
Prof C
Luis R Castellanos
2022
8
07.1
Databases:
Data and Databases
Introduction to Information Technology
7.1. Databases: Data and Databases
9
Data, Information
& Knowledge
Database types
Data and
Databases
Introduction to Information Technology
7.1. Databases: Data and Databases
10
Data,
Information &
Knowledge
Databases
Introduction to Information Technology
7.1. Databases: Data and Databases
11
Data are the raw bits and pieces of information with
no context.
If I told you, “15, 23, 14, 25,” you would not have
learned anything. But I would have given you data.
Data can be quantitative or qualitative.
Quantitative data is numeric, the result of a
measurement, count, or some other mathematical
calculation.
Qualitative data is descriptive.
“Ruby Red,” the color of a 2013 Ford Focus, is an
example of qualitative data.
Introduction to Information Technology
7.1. Databases: Data and Databases
12
A number can be qualitative too: if I tell you
my favorite number is 5, that is qualitative
data because it is descriptive, not the result of
a measurement or mathematical calculation.
By itself, data is not that useful.
To be useful, it needs to be given context.
Introduction to Information Technology
7.1. Databases: Data and Databases
13
Returning to the previous example, if I told
you that “15, 23, 14, and 25″ are the numbers
of students that had registered for upcoming
classes, that would be information.
By adding the context – that the numbers
represent the count of students registering for
specific classes – I have converted data into
information.
Introduction to Information Technology
7.1. Databases: Data and Databases
14
Introduction to Information Technology
7.1. Databases: Data and Databases
15
Once we have put our data into context, aggregated and
analyzed it, we can use it to make decisions for our
organization.
We can say that this consumption of information
produces knowledge.
This knowledge can be used to make decisions, set
policies, and even spark innovation.
The final step up the information ladder is the step from
knowledge (knowing a lot about a topic) to wisdom.
We can say that someone has wisdom when they can
combine their knowledge and experience to produce a
deeper understanding of a topic.
It often takes many years to develop wisdom on a
particular topic and requires patience.
Introduction to Information Technology
7.1. Databases: Data and Databases
16
Examples of Data
Almost all software programs require data to
do anything useful.
For example, if you are editing a document in a
word processor such as Microsoft Word, the
document you are working on is the data.
The word-processing software can manipulate
the data: create a new document, duplicate a
document, or modify a document.
Some other examples of data are: an MP3
music file, a video file, a spreadsheet, a web
page, and an e-book.
In some cases, such as with an e-book, you
may only have the ability to read the data.
Introduction to Information Technology
7.1. Databases: Data and Databases
17
Data, Information
& Knowledge
Database types
Data and
Databases
Introduction to Information Technology
7.1. Databases: Data and Databases
18
Database Types
Databases
Introduction to Information Technology
7.1. Databases: Data and Databases
19
The goal of many information systems
is to transform data into information in
order to generate knowledge that can
be used for decision making.
In order to do this, the system must be
able to take data, put the data into
context, and provide tools for
aggregation and analysis.
A database is designed for just such a
purpose.
Introduction to Information Technology
7.1. Databases: Data and Databases
20
A database is an organized collection of
related information.
It is an organized collection, because in a
database, all data is described and associated
with other data.
Introduction to Information Technology
7.1. Databases: Data and Databases
21
All information in a database should be related
as well; separate databases should be created to
manage unrelated information.
For example, a database that contains
information about students should not also
hold information about company stock prices.
Databases are not always digital – a filing
cabinet, for instance, might be considered a
form of a database.
Introduction to Information Technology
7.1. Databases: Data and Databases
22
While there are a number of databases
available for use like MySQL, node.js, and
Access, there is an additional list of the types
of database structures each of these belongs to.
These types each represent a different
organizational method of storing the
information and denoting how elements
within the data relate to each other.
We will look at the three you are most likely to
come across in the web development world,
but this is still not an exhaustive
representation of every approach available.
Introduction to Information Technology
7.1. Databases: Data and Databases
23
1. Flat File
Flat files are flat in that the entire
database is stored in one file, usually
separating data by one or more
delimiters, or separating markers, that
identify where elements and records
start and end.
If you have ever used Excel or another
spreadsheet program, then you have
already interacted with a flat-file
database.
This structure is useful for smaller
amounts of data, such are spreadsheets
and personal collections of movies.
Introduction to Information Technology
7.1. Databases: Data and Databases
24
Typically these are comma-separated value files, .csv being a common
extension.
This refers to the fact that values in the file are separated by commas to identify
where they start and end, with records marked by terminating characters like a
new line, or by a different symbol like a colon or semi-colon.
Smith, John, 3, 35, 280
Doe, Jane, 1, 28, 325
Brown, Scott, 3, 41, 265
Howard, Shemp, 4, 48, 359
Taylor, Tom, 2, 22, 250
Introduction to Information Technology
7.1. Databases: Data and Databases
25
The nature of all data being in one file makes the
database easily portable, and somewhat human-
readable.
However, information that would be repeated in the
data would be written out fully in each record.
Introduction to Information Technology
7.1. Databases: Data and Databases
26
Drawbacks to this format can
affect your system in several
ways.
If the person typing miss-typed
an entry, it may not be found
when users search the database,
skewing search results through
missing information.
Linconl ≠ Lincoln
Introduction to Information Technology
7.1. Databases: Data and Databases
27
This often results in users creating new
entries for a record that appears not to exist,
causing duplication.
Beyond search issues, every repetition is
more space the database requires,
especially when the value repeated is large.
This was more of an issue when data was
growing faster than storage capacity.
Now, with the exception of big data storage
systems, the average user’s storage space on
an entry-level PC typically surpasses the
user’s needs unless they are avid music or
movie collectors.
Introduction to Information Technology
7.1. Databases: Data and Databases
28
It is still important to consider when you are
dealing with limited resources, such as
mobile applications that are stored on
smartphones that have memory limitations
lower than desktops and servers.
Another issue with these files is the
computational effort required to search the
file, edit records, and insert new ones that are
placed somewhere within the body of data as
opposed to the start or end of the file.
Finally, flat files are not well suited for
multiple, concurrent use by more than one
party.
Introduction to Information Technology
7.1. Databases: Data and Databases
29
Data concurrency means that
many users can access data at
the same time.
Introduction to Information Technology
7.1. Databases: Data and Databases
30
Since all of the data is in one file, you are
faced with two methods of interaction.
The first approach is allowing anyone to
access the file at the same time, usually by
creating a local temporary copy on their
system.
While this allows multiple people the ability
to use the file, if more than one party is
allowed to make changes, we risk losing data.
Say User 1 creates two new records while
User 2 is editing one.
If User 2 finished first and saves their
changes, they are written back to the server.
Introduction to Information Technology
7.1. Databases: Data and Databases
31
Then, User 1 sends their changes back,
but their system is unaware of the
changes made by User 2.
When their changes are saved, User 2’s
changes are lost as User 1 overwrites
the file.
This can be prevented by checking the
last modified timestamps before
allowing data to be written, but the
user “refreshing” may have conflicts
between their edits and the edits from
another user when the same record is
changed.
Introduction to Information Technology
7.1. Databases: Data and Databases
32
The alternate approach to allowing multiple
users is to block multiple users from making
changes by only allowing one of them to have
the file open at a time.
This is done by creating a file lock, a marker
on the file the operating system would see,
that would block other users from using an
open file.
This approach does not support concurrent
access to the data, and again even allowing
read rights to other users would not show
them changes in progress that another user
has not completed and submitted.
Introduction to Information Technology
7.1. Databases: Data and Databases
33
Another downside to this approach is what is
called a race condition—where multiple
systems are trying to access a file, but are
unable to do so because another has the file
locked, stalling all of the programs trying to
access the data.
This was a key element in a large-scale
blackout of 2003 that took place in the
Northeast United States and part of Canada.
A summer heatwave created a significant
strain on the power system as demand for air
conditioning increased, resulting in the
emergency shutdown of a power station.
Introduction to Information Technology
7.1. Databases: Data and Databases
34
This station happened to be editing its health
status in a shared file between itself and other
stations, a method used to allow other
stations to adjust their operational levels in
response to their neighbors.
The purpose of this file was to act as a
protection method, warning of potential
spikes or drops in power at individual
facilities.
When the plant using the file shut down, the
file remained locked as the computer using it
did not have time to send a close file
command.
Introduction to Information Technology
7.1. Databases: Data and Databases
35
Unable to properly close the file with the
systems down, other stations were unaware of
the problem until power demand at their
facilities rapidly increased.
As these stations could not access the file due
to the lock, a warning could not be passed
along.
Since the power stations were under increasing
strain with each failure, a cascading effect
occurred throughout the entire system.
Admittedly an extreme result of the file lock
failure, it is a very real-world example of the
results of using the wrong tools when
designing a system.
Introduction to Information Technology
7.1. Databases: Data and Databases
36
2. Structured Query/Relational Database
Structured query databases can be viewed
similar to flat files in that the presentation of a
section of data can be viewed as its own table,
similar to a single spreadsheet.
The difference is that instead of one large file,
the data is broken up based on user needs and
by grouping related data together into different
tables.
You could picture this as a multi-page
spreadsheet, with each page containing
different information.
Introduction to Information Technology
7.1. Databases: Data and Databases
37
There is also a lot of information we do
not want to include, because we can
determine it from something else.
For example, we do not want to store a
person´s age, or we would have to
update the table every year on their
birthday.
Since we already have their birth date,
we can have the server do the math
based on the current date and their
birth date to determine how old they
are each time it is asked.
Introduction to Information Technology
7.1. Databases: Data and Databases
38
The structured query is a human-readable
(relatively) sentence-style language that
uses a fixed vocabulary to describe what
data we want and how to manipulate it.
Part of this comes from adding extra tables.
Introduction to Information Technology
7.1. Databases: Data and Databases
39
Due to this, we can create an extra
table where each row connects two
tables.
Instead of putting the full names into
this table, we put the row number that
identifies their information from their
respective tables.
This gives us a long, skinny table that is
all numbers, called an “all-reference
table,” as it refers to other tables and
does not contain any new information
of its own.
Introduction to Information Technology
7.1. Databases: Data and Databases
40
We can use our query language to ask the
database to find all records in this skinny
table where the movie ID matches the movie
ID in the movie table, and also where the
movie name is “Die Hard.”
The query will come back with a list of rows
from our skinny table that has the value in the
movie ID column.
We can also match the actor IDs from a table
that pairs actors with movies to records in the
actor table in order to get their names.
We could do this as two different steps or in
one larger query.
Introduction to Information Technology
7.1. Databases: Data and Databases
41
Introduction to Information Technology
7.1. Databases: Data and Databases
42
In using the query, we recreate what
would have been one very long record
in our flat file.
The difference is we have done it with a
smaller footprint, reduced mistyping
errors, and only see exactly what we
need to.
We can also “lock” data in a query
database at the record level, or a
particular row in a database when
editing data, allowing other users
access to the rest of the database.
Introduction to Information Technology
7.1. Databases: Data and Databases
43
While this style can be very fast and
efficient in terms of storage size,
interacting with the data through
queries can be difficult as both one-to-
many and many-to-many relationships
are best represented through
intermediary tables as we described
before (one-to-one relationships are
typically found within the same table,
or as a value in one table directly
referencing another table).
In order to piece our records together,
we need an understanding of the
relationships between the data.
Introduction to Information Technology
7.1. Databases: Data and Databases
44
Introduction to Information Technology
7.1. Databases: Data and Databases
45
Students Classes Trainers
Introduction to Information Technology
7.1. Databases: Data and Databases
46
Introduction to Information Technology
7.1. Databases: Data and Databases
47
Introduction to Information Technology
7.1. Databases: Data and Databases
48
MySQL
Structured query language databases are a very
popular data storage method in web
development.
MySQL, commonly pronounced as “my seequl”
or “my s q l,” is a relational database structure
that is an open source implementation of the
structured query language.
The relational element arises from the file
structure, which in this case refers to the fact
that data is separated into multiple files based
on how the elements of the data relate to one
another in order to create a more efficient
storage pattern that takes up less space.
Introduction to Information Technology
7.1. Databases: Data and Databases
49
MySQL plays the role of our data server,
where we will store information that we want
to be able to manipulate based on user
interaction.
Contents are records, like all the items
available in Amazon’s store.
User searches and filters affect how much of
the data is sent from the database to the web
server, allowing the page to change at the
user’s request.
Structure
We organize data in MySQL by breaking it
into different groups, called tables.
Introduction to Information Technology
7.1. Databases: Data and Databases
50
Within these tables are rows and columns, in
which each row is a record of data and each
column identifies the nature of the
information in that position.
The intersection of a row and column is a cell
or one piece of information.
Databases are collections of tables that
represent a system.
You can imagine a database server like a file
cabinet.
Each drawer represents a database on our
server.
Inside those drawers are folders that hold
files.
Introduction to Information Technology
7.1. Databases: Data and Databases
51
The folders are like our tables, each of which
holds multiple records.
In a file cabinet, our folders hold pieces of paper
or records, just like the individual rows in a table.
Unstructured
Unstructured data, typically categorized as
qualitative data, cannot be processed and
analyzed via conventional data tools and
methods.
Since unstructured data does not have a
predefined data model, it is best managed in non-
relational (NoSQL) databases.
Another way to manage unstructured data is to
use data lakes to preserve it in raw form.
Introduction to Information Technology
7.1. Databases: Data and Databases
52
The importance of unstructured data is rapidly
increasing. Recent projections indicate that
unstructured data is over 80% of all enterprise
data, while 95% of businesses prioritize
unstructured data management.
Introduction to Information Technology
7.1. Databases: Data and Databases
53
Introduction to Information Technology
7.1. Databases: Data and Databases
54
3. NoSQL
NoSQL databases represent systems that maintain
collections of information that do not specify
relationships within or between each other.
In reality, a more appropriate name would be NoRel
or NoRelation as the focus is on allowing data to be
more free form.
Most NoSQL systems follow a key-value pairing
system where each element of data is identified by a
label.
These labels are used as consistently as possible to
establish common points of reference from file to
file, but may not be present in each record.
Introduction to Information Technology
7.1. Databases: Data and Databases
55
Introduction to Information Technology
7.1. Databases: Data and Databases
56
Records in these systems can be represented
by individual files.
In MongoDB, the file structure is a single
XML formatted record in each file, or it can be
ALL records as a single XML file.
Searching for matches in a situation like this
involves analyzing each record, or the whole
file, for certain values.
These systems excel when high numbers of
static records need to be stored.
The more frequently data needs to be
changed, the more you may find performance
loss here.
Introduction to Information Technology
7.1. Databases: Data and Databases
57
However, searching these static records can
be significantly faster than relational systems,
especially when the relational system is not
properly normalized.
This is actually an older approach to data
storage that has been resurrected by modern
technology’s ability to capitalize on its
benefits, and there are dozens of solutions
vying for market dominance in this sector.
Unless you are constructing a system with big
data considerations or high volumes of static
records, relational systems are still the better
starting place for most systems.
Introduction to Information Technology
7.1. Databases: Data and Databases
58
Semi-structured
Semi-structured data (e.g., JSON, CSV, XML) is the
“bridge” between structured and unstructured data.
It does not have a predefined data model and is more
complex than structured data, yet easier to store
than unstructured data.
Semi-structured data uses “metadata” (e.g., tags and
semantic markers) to identify specific data
characteristics and scale data into records and preset
fields.
Metadata ultimately enables semi-structured data to
be better cataloged, searched, and analyzed than
unstructured data.
Introduction to Information Technology
7.1. Databases: Data and Databases
59
Example of metadata usage: An online article
displays a headline, a snippet, a featured
image, image alt-text, slug, etc., which helps
differentiate one piece of web content from
similar pieces.
Example of semi-structured data vs.
structured data: A tab-delimited file
containing customer data versus a database
containing CRM tables.
Example of semi-structured data vs.
unstructured data: A tab-delimited file versus
a list of comments from a customer’s
Instagram.
Introduction to Information Technology
7.1. Databases: Data and Databases
60
Introduction to Information Technology
7.1. Databases: Data and Databases
61
Introduction to Information Technology
7.1. Databases: Data and Databases
62
Introduction to Information Technology
7.1. Databases: Data and Databases
63
Match the following:
Quantitative data
Qualitative data numeric, the result
of a measurement
descriptive
Introduction to Information Technology
7.1. Databases: Data and Databases
64
What is Database?
1. a computer system designed to solve
complex problems by reasoning through
bodies of knowledge
2. software that uses a fixed vocabulary to
describe what data we want and how to
manipulate it
3. computer program that provides a user
interface to manage data, files and
folders
4. an organized collection of related
information
Introduction to Information Technology
7.1. Databases: Data and Databases
65
True or False?
A flat-file database can be created with a
spreadsheet, like MS Excel.
True False
Introduction to Information Technology
7.1. Databases: Data and Databases
66
SQL stands for:
1. special quantum link
2. stable quarry liaison
3. structured query language
4. structured quadratic leverage
SQL stands for Structured Query Language which
is basically a language used by databases.
Introduction to Information Technology
7.1. Databases: Data and Databases
67
What is NoSQL Database?
1. stores and provides access to data points
that are related to one another
2. data model in which data is stored in the
form of records and organized into a
parent-child structure
3. collections of information that do not
specify relationships within or between
each other
4. an organized collection of related
information
Introduction to Information Technology
7.1. Databases: Data and Databases
68
Introduction to Information Technology
7.1. Databases: Data and Databases
Introduction to Information Technology
7.1. Databases: Data and Databases
Textbook
70
https://eng.libretexts.org/Courses/Prince_
Georges_Community_College/INT_1010%
3A_Concepts_in_Computing
Purchase of a book is not
required.
Introduction to Information Technology
7.1. Databases: Data and Databases
Professor C
71
castellr@pgcc.edu
eLearning Expert
BS & MS in Systems Engineering
BS & MS in Military Science and Arts
HC Dr in Education
IT Professor | Spanish Instructor
LCINT1010.wordpress.com
Presentation created in 01/2022.
Slides last updated on 10/2023
Introduction to Information Technology
7.1. Databases: Data and Databases
Introduction to Information Technology
INT-1010
Prof C
Luis R Castellanos
72
07.1
Databases:
Data and Databases

Más contenido relacionado

La actualidad más candente

BDA-Module-1.pptx
BDA-Module-1.pptxBDA-Module-1.pptx
BDA-Module-1.pptx
ASHWIN808488
 
Intro to Graphs and Neo4j
Intro to Graphs and Neo4jIntro to Graphs and Neo4j
Intro to Graphs and Neo4j
jexp
 
Socket Programming- Data Link Access
Socket Programming- Data Link AccessSocket Programming- Data Link Access
Socket Programming- Data Link Access
LJ PROJECTS
 
Thinking BIG
Thinking BIGThinking BIG
Thinking BIG
Lilia Sfaxi
 
An Introduction to Graph Databases
An Introduction to Graph DatabasesAn Introduction to Graph Databases
An Introduction to Graph Databases
InfiniteGraph
 
Key External Influences Shaping the Future for Academic Libraries - John Cox ...
Key External Influences Shaping the Future for Academic Libraries - John Cox ...Key External Influences Shaping the Future for Academic Libraries - John Cox ...
Key External Influences Shaping the Future for Academic Libraries - John Cox ...
CONUL Conference
 
Hadoop Overview kdd2011
Hadoop Overview kdd2011Hadoop Overview kdd2011
Hadoop Overview kdd2011
Milind Bhandarkar
 
Ehr models, standards and semantic interoperability
Ehr models, standards and semantic interoperabilityEhr models, standards and semantic interoperability
Ehr models, standards and semantic interoperability
David Moner Cano
 
Hadoop seminar
Hadoop seminarHadoop seminar
Hadoop seminar
KrishnenduKrishh
 
Cassandra Database
Cassandra DatabaseCassandra Database
Cassandra Database
YounesCharfaoui
 
NoSQL
NoSQLNoSQL
Ethics
EthicsEthics
DBpedia InsideOut
DBpedia InsideOutDBpedia InsideOut
DBpedia InsideOut
Cristina Pattuelli
 
Mongo db report
Mongo db reportMongo db report
Mongo db report
Hyphen Call
 
Federated Learning of Neural Network Models with Heterogeneous Structures.pdf
Federated Learning of Neural Network Models with Heterogeneous Structures.pdfFederated Learning of Neural Network Models with Heterogeneous Structures.pdf
Federated Learning of Neural Network Models with Heterogeneous Structures.pdf
Kundjanasith Thonglek
 
Building an Integrated Healthcare Platform with FHIR®
Building an Integrated Healthcare Platform with FHIR®Building an Integrated Healthcare Platform with FHIR®
Building an Integrated Healthcare Platform with FHIR®
WSO2
 
Mining a Large Web Corpus
Mining a Large Web CorpusMining a Large Web Corpus
Mining a Large Web Corpus
Robert Meusel
 
FHIR API for Java programmers by James Agnew
FHIR API for Java programmers by James AgnewFHIR API for Java programmers by James Agnew
FHIR API for Java programmers by James Agnew
FHIR Developer Days
 
Measuring the impact of Google Analytics
Measuring the impact of Google AnalyticsMeasuring the impact of Google Analytics
Measuring the impact of Google Analytics
Domino Data Lab
 
How Graph Data Science can turbocharge your Knowledge Graph
How Graph Data Science can turbocharge your Knowledge GraphHow Graph Data Science can turbocharge your Knowledge Graph
How Graph Data Science can turbocharge your Knowledge Graph
Neo4j
 

La actualidad más candente (20)

BDA-Module-1.pptx
BDA-Module-1.pptxBDA-Module-1.pptx
BDA-Module-1.pptx
 
Intro to Graphs and Neo4j
Intro to Graphs and Neo4jIntro to Graphs and Neo4j
Intro to Graphs and Neo4j
 
Socket Programming- Data Link Access
Socket Programming- Data Link AccessSocket Programming- Data Link Access
Socket Programming- Data Link Access
 
Thinking BIG
Thinking BIGThinking BIG
Thinking BIG
 
An Introduction to Graph Databases
An Introduction to Graph DatabasesAn Introduction to Graph Databases
An Introduction to Graph Databases
 
Key External Influences Shaping the Future for Academic Libraries - John Cox ...
Key External Influences Shaping the Future for Academic Libraries - John Cox ...Key External Influences Shaping the Future for Academic Libraries - John Cox ...
Key External Influences Shaping the Future for Academic Libraries - John Cox ...
 
Hadoop Overview kdd2011
Hadoop Overview kdd2011Hadoop Overview kdd2011
Hadoop Overview kdd2011
 
Ehr models, standards and semantic interoperability
Ehr models, standards and semantic interoperabilityEhr models, standards and semantic interoperability
Ehr models, standards and semantic interoperability
 
Hadoop seminar
Hadoop seminarHadoop seminar
Hadoop seminar
 
Cassandra Database
Cassandra DatabaseCassandra Database
Cassandra Database
 
NoSQL
NoSQLNoSQL
NoSQL
 
Ethics
EthicsEthics
Ethics
 
DBpedia InsideOut
DBpedia InsideOutDBpedia InsideOut
DBpedia InsideOut
 
Mongo db report
Mongo db reportMongo db report
Mongo db report
 
Federated Learning of Neural Network Models with Heterogeneous Structures.pdf
Federated Learning of Neural Network Models with Heterogeneous Structures.pdfFederated Learning of Neural Network Models with Heterogeneous Structures.pdf
Federated Learning of Neural Network Models with Heterogeneous Structures.pdf
 
Building an Integrated Healthcare Platform with FHIR®
Building an Integrated Healthcare Platform with FHIR®Building an Integrated Healthcare Platform with FHIR®
Building an Integrated Healthcare Platform with FHIR®
 
Mining a Large Web Corpus
Mining a Large Web CorpusMining a Large Web Corpus
Mining a Large Web Corpus
 
FHIR API for Java programmers by James Agnew
FHIR API for Java programmers by James AgnewFHIR API for Java programmers by James Agnew
FHIR API for Java programmers by James Agnew
 
Measuring the impact of Google Analytics
Measuring the impact of Google AnalyticsMeasuring the impact of Google Analytics
Measuring the impact of Google Analytics
 
How Graph Data Science can turbocharge your Knowledge Graph
How Graph Data Science can turbocharge your Knowledge GraphHow Graph Data Science can turbocharge your Knowledge Graph
How Graph Data Science can turbocharge your Knowledge Graph
 

Similar a INT 1010 07-1.pdf

SIM PASCA CHAPTER 4.pdf
SIM PASCA CHAPTER 4.pdfSIM PASCA CHAPTER 4.pdf
SIM PASCA CHAPTER 4.pdf
AdiSuputrq
 
Data science unit2
Data science unit2Data science unit2
Data science unit2
varshakumar21
 
data science chapter-4,5,6
data science chapter-4,5,6data science chapter-4,5,6
data science chapter-4,5,6
varshakumar21
 
Database Essay
Database EssayDatabase Essay
Big data Hadoop presentation
Big data  Hadoop  presentation Big data  Hadoop  presentation
Big data Hadoop presentation
Shivanee garg
 
Gerenral insurance Accounts IT and Investment
Gerenral insurance Accounts IT and InvestmentGerenral insurance Accounts IT and Investment
Gerenral insurance Accounts IT and Investment
vijayk23x
 
Teradata Aster Discovery Platform
Teradata Aster Discovery PlatformTeradata Aster Discovery Platform
Teradata Aster Discovery Platform
Scott Antony
 
1-IntroDB.ppt
1-IntroDB.ppt1-IntroDB.ppt
1-IntroDB.ppt
dreamboy6060
 
Database Management System ( Dbms )
Database Management System ( Dbms )Database Management System ( Dbms )
Database Management System ( Dbms )
Kimberly Brooks
 
Database
DatabaseDatabase
Database
wwaqas2007
 
Database
DatabaseDatabase
Database
Vaibhav Bajaj
 
Big Data Summarization : Framework, Challenges and Possible Solutions
Big Data Summarization : Framework, Challenges and Possible SolutionsBig Data Summarization : Framework, Challenges and Possible Solutions
Big Data Summarization : Framework, Challenges and Possible Solutions
aciijournal
 
Big Data Summarization : Framework, Challenges and Possible Solutions
Big Data Summarization : Framework, Challenges and Possible SolutionsBig Data Summarization : Framework, Challenges and Possible Solutions
Big Data Summarization : Framework, Challenges and Possible Solutions
aciijournal
 
BIG DATA SUMMARIZATION: FRAMEWORK, CHALLENGES AND POSSIBLE SOLUTIONS
BIG DATA SUMMARIZATION: FRAMEWORK, CHALLENGES AND POSSIBLE SOLUTIONSBIG DATA SUMMARIZATION: FRAMEWORK, CHALLENGES AND POSSIBLE SOLUTIONS
BIG DATA SUMMARIZATION: FRAMEWORK, CHALLENGES AND POSSIBLE SOLUTIONS
aciijournal
 
Big Data Summarization : Framework, Challenges and Possible Solutions
Big Data Summarization : Framework, Challenges and Possible SolutionsBig Data Summarization : Framework, Challenges and Possible Solutions
Big Data Summarization : Framework, Challenges and Possible Solutions
aciijournal
 
Big data data lake and beyond
Big data data lake and beyond Big data data lake and beyond
Big data data lake and beyond
Rajesh Kumar
 
Discussion 1 The incorrect implementation of databases ou
Discussion 1 The incorrect implementation of databases ouDiscussion 1 The incorrect implementation of databases ou
Discussion 1 The incorrect implementation of databases ou
huttenangela
 
INT 1010 07-2.pdf
INT 1010 07-2.pdfINT 1010 07-2.pdf
INT 1010 07-2.pdf
Luis R Castellanos
 
Business_Analytics_Presentation_Luke_Caratan
Business_Analytics_Presentation_Luke_CaratanBusiness_Analytics_Presentation_Luke_Caratan
Business_Analytics_Presentation_Luke_Caratan
Luke Caratan
 
1 UNIT-DSP.pptx
1 UNIT-DSP.pptx1 UNIT-DSP.pptx
1 UNIT-DSP.pptx
PothyeswariPothyes
 

Similar a INT 1010 07-1.pdf (20)

SIM PASCA CHAPTER 4.pdf
SIM PASCA CHAPTER 4.pdfSIM PASCA CHAPTER 4.pdf
SIM PASCA CHAPTER 4.pdf
 
Data science unit2
Data science unit2Data science unit2
Data science unit2
 
data science chapter-4,5,6
data science chapter-4,5,6data science chapter-4,5,6
data science chapter-4,5,6
 
Database Essay
Database EssayDatabase Essay
Database Essay
 
Big data Hadoop presentation
Big data  Hadoop  presentation Big data  Hadoop  presentation
Big data Hadoop presentation
 
Gerenral insurance Accounts IT and Investment
Gerenral insurance Accounts IT and InvestmentGerenral insurance Accounts IT and Investment
Gerenral insurance Accounts IT and Investment
 
Teradata Aster Discovery Platform
Teradata Aster Discovery PlatformTeradata Aster Discovery Platform
Teradata Aster Discovery Platform
 
1-IntroDB.ppt
1-IntroDB.ppt1-IntroDB.ppt
1-IntroDB.ppt
 
Database Management System ( Dbms )
Database Management System ( Dbms )Database Management System ( Dbms )
Database Management System ( Dbms )
 
Database
DatabaseDatabase
Database
 
Database
DatabaseDatabase
Database
 
Big Data Summarization : Framework, Challenges and Possible Solutions
Big Data Summarization : Framework, Challenges and Possible SolutionsBig Data Summarization : Framework, Challenges and Possible Solutions
Big Data Summarization : Framework, Challenges and Possible Solutions
 
Big Data Summarization : Framework, Challenges and Possible Solutions
Big Data Summarization : Framework, Challenges and Possible SolutionsBig Data Summarization : Framework, Challenges and Possible Solutions
Big Data Summarization : Framework, Challenges and Possible Solutions
 
BIG DATA SUMMARIZATION: FRAMEWORK, CHALLENGES AND POSSIBLE SOLUTIONS
BIG DATA SUMMARIZATION: FRAMEWORK, CHALLENGES AND POSSIBLE SOLUTIONSBIG DATA SUMMARIZATION: FRAMEWORK, CHALLENGES AND POSSIBLE SOLUTIONS
BIG DATA SUMMARIZATION: FRAMEWORK, CHALLENGES AND POSSIBLE SOLUTIONS
 
Big Data Summarization : Framework, Challenges and Possible Solutions
Big Data Summarization : Framework, Challenges and Possible SolutionsBig Data Summarization : Framework, Challenges and Possible Solutions
Big Data Summarization : Framework, Challenges and Possible Solutions
 
Big data data lake and beyond
Big data data lake and beyond Big data data lake and beyond
Big data data lake and beyond
 
Discussion 1 The incorrect implementation of databases ou
Discussion 1 The incorrect implementation of databases ouDiscussion 1 The incorrect implementation of databases ou
Discussion 1 The incorrect implementation of databases ou
 
INT 1010 07-2.pdf
INT 1010 07-2.pdfINT 1010 07-2.pdf
INT 1010 07-2.pdf
 
Business_Analytics_Presentation_Luke_Caratan
Business_Analytics_Presentation_Luke_CaratanBusiness_Analytics_Presentation_Luke_Caratan
Business_Analytics_Presentation_Luke_Caratan
 
1 UNIT-DSP.pptx
1 UNIT-DSP.pptx1 UNIT-DSP.pptx
1 UNIT-DSP.pptx
 

Más de Luis R Castellanos

INT 1010 08-4.pdf
INT 1010 08-4.pdfINT 1010 08-4.pdf
INT 1010 08-4.pdf
Luis R Castellanos
 
INT 1010 08-3.pdf
INT 1010 08-3.pdfINT 1010 08-3.pdf
INT 1010 08-3.pdf
Luis R Castellanos
 
INT 1010 08-1.pdf
INT 1010 08-1.pdfINT 1010 08-1.pdf
INT 1010 08-1.pdf
Luis R Castellanos
 
INT 1010 04-2.pdf
INT 1010 04-2.pdfINT 1010 04-2.pdf
INT 1010 04-2.pdf
Luis R Castellanos
 
INT 1010 04-3.pdf
INT 1010 04-3.pdfINT 1010 04-3.pdf
INT 1010 04-3.pdf
Luis R Castellanos
 
INT 1010 04-1.pdf
INT 1010 04-1.pdfINT 1010 04-1.pdf
INT 1010 04-1.pdf
Luis R Castellanos
 
INT 1010 04-4.pdf
INT 1010 04-4.pdfINT 1010 04-4.pdf
INT 1010 04-4.pdf
Luis R Castellanos
 
INT 1010 04-5.pdf
INT 1010 04-5.pdfINT 1010 04-5.pdf
INT 1010 04-5.pdf
Luis R Castellanos
 
INT 1010 03.pdf
INT 1010 03.pdfINT 1010 03.pdf
INT 1010 03.pdf
Luis R Castellanos
 
INT 1010 02.pdf
INT 1010 02.pdfINT 1010 02.pdf
INT 1010 02.pdf
Luis R Castellanos
 
INT 1010 01.pdf
INT 1010 01.pdfINT 1010 01.pdf
INT 1010 01.pdf
Luis R Castellanos
 
INT 1010 10-1.pdf
INT 1010 10-1.pdfINT 1010 10-1.pdf
INT 1010 10-1.pdf
Luis R Castellanos
 
INT 1010 10-3.pdf
INT 1010 10-3.pdfINT 1010 10-3.pdf
INT 1010 10-3.pdf
Luis R Castellanos
 
INT 1010 10-2.pdf
INT 1010 10-2.pdfINT 1010 10-2.pdf
INT 1010 10-2.pdf
Luis R Castellanos
 
INT 1010 09-2.pdf
INT 1010 09-2.pdfINT 1010 09-2.pdf
INT 1010 09-2.pdf
Luis R Castellanos
 
INT 1010 08-2.pdf
INT 1010 08-2.pdfINT 1010 08-2.pdf
INT 1010 08-2.pdf
Luis R Castellanos
 
INT 1010 07-3.pdf
INT 1010 07-3.pdfINT 1010 07-3.pdf
INT 1010 07-3.pdf
Luis R Castellanos
 
INT 1010 07-6.pdf
INT 1010 07-6.pdfINT 1010 07-6.pdf
INT 1010 07-6.pdf
Luis R Castellanos
 
INT 1010 07-5.pdf
INT 1010 07-5.pdfINT 1010 07-5.pdf
INT 1010 07-5.pdf
Luis R Castellanos
 
INT 1010 06-3.pdf
INT 1010 06-3.pdfINT 1010 06-3.pdf
INT 1010 06-3.pdf
Luis R Castellanos
 

Más de Luis R Castellanos (20)

INT 1010 08-4.pdf
INT 1010 08-4.pdfINT 1010 08-4.pdf
INT 1010 08-4.pdf
 
INT 1010 08-3.pdf
INT 1010 08-3.pdfINT 1010 08-3.pdf
INT 1010 08-3.pdf
 
INT 1010 08-1.pdf
INT 1010 08-1.pdfINT 1010 08-1.pdf
INT 1010 08-1.pdf
 
INT 1010 04-2.pdf
INT 1010 04-2.pdfINT 1010 04-2.pdf
INT 1010 04-2.pdf
 
INT 1010 04-3.pdf
INT 1010 04-3.pdfINT 1010 04-3.pdf
INT 1010 04-3.pdf
 
INT 1010 04-1.pdf
INT 1010 04-1.pdfINT 1010 04-1.pdf
INT 1010 04-1.pdf
 
INT 1010 04-4.pdf
INT 1010 04-4.pdfINT 1010 04-4.pdf
INT 1010 04-4.pdf
 
INT 1010 04-5.pdf
INT 1010 04-5.pdfINT 1010 04-5.pdf
INT 1010 04-5.pdf
 
INT 1010 03.pdf
INT 1010 03.pdfINT 1010 03.pdf
INT 1010 03.pdf
 
INT 1010 02.pdf
INT 1010 02.pdfINT 1010 02.pdf
INT 1010 02.pdf
 
INT 1010 01.pdf
INT 1010 01.pdfINT 1010 01.pdf
INT 1010 01.pdf
 
INT 1010 10-1.pdf
INT 1010 10-1.pdfINT 1010 10-1.pdf
INT 1010 10-1.pdf
 
INT 1010 10-3.pdf
INT 1010 10-3.pdfINT 1010 10-3.pdf
INT 1010 10-3.pdf
 
INT 1010 10-2.pdf
INT 1010 10-2.pdfINT 1010 10-2.pdf
INT 1010 10-2.pdf
 
INT 1010 09-2.pdf
INT 1010 09-2.pdfINT 1010 09-2.pdf
INT 1010 09-2.pdf
 
INT 1010 08-2.pdf
INT 1010 08-2.pdfINT 1010 08-2.pdf
INT 1010 08-2.pdf
 
INT 1010 07-3.pdf
INT 1010 07-3.pdfINT 1010 07-3.pdf
INT 1010 07-3.pdf
 
INT 1010 07-6.pdf
INT 1010 07-6.pdfINT 1010 07-6.pdf
INT 1010 07-6.pdf
 
INT 1010 07-5.pdf
INT 1010 07-5.pdfINT 1010 07-5.pdf
INT 1010 07-5.pdf
 
INT 1010 06-3.pdf
INT 1010 06-3.pdfINT 1010 06-3.pdf
INT 1010 06-3.pdf
 

Último

Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
blueshagoo1
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
Iris Thiele Isip-Tan
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
khuleseema60
 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
RidwanHassanYusuf
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
EduSkills OECD
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
melliereed
 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
David Douglas School District
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
indexPub
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
nitinpv4ai
 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
Mohammad Al-Dhahabi
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
TechSoup
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
 

Último (20)

Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
 

INT 1010 07-1.pdf

  • 1. Introduction to Information Technology 7.1. Databases: Data and Databases Introduction to Information Technology INT-1010 Prof C Luis R Castellanos 1 07 Databases
  • 2. Introduction to Information Technology 7.1. Databases: Data and Databases 2 POTUS 26
  • 3. Introduction to Information Technology 7.1. Databases: Data and Databases 3 What color is the airplane's "black box"? a) Black b) Purple c) Blue d) Orange
  • 4. Introduction to Information Technology 7.1. Databases: Data and Databases 6. Networks and Communication 4 Previous Chapter: Introduction Arpanet, Internet, WWW Network Basics IP Addresses, URL, Hosting, Domains Resources in Networks LAN, MAN, WAN, Topologies Internet Connections Home and Business connection Network Trends Powerline, Wireless Internet, Roaming 5G Network Security Security Threats and Solutions
  • 5. Introduction to Information Technology 7.1. Databases: Data and Databases 5 You have already been introduced to the first two components of information systems: hardware and software. However, those two components by themselves do not make a computer useful. Imagine if you turned on a computer, started the word processor, but could not save a document. Imagine if you opened a music player but there was no music to play. Imagine opening a web browser but there were no web pages. Without data, hardware and software are not very useful! Data is the third component of an information system.
  • 6. Introduction to Information Technology 7.1. Databases: Data and Databases 6 ✓ Describe the differences between data, information, and knowledge ✓ Describe Database, Database Management System, and Database Types ✓ Characterize the contribution of databases to websites ✓ Identify relational database elements ✓ Identify Fields, Records, and Tables ✓ Recognize that tables can have relationships ✓ Identify Data Warehouse and Data Mining ✓ Recognize Meta Data and their use ✓ Recognize the need for database security Objectives
  • 7. Introduction to Information Technology 7.1. Databases: Data and Databases 7 This chapter has six topics: Data and Databases Before Database Relational Model Databases and security Database concepts Database design
  • 8. Introduction to Information Technology 7.1. Databases: Data and Databases Introduction to Information Technology INT-1010 Prof C Luis R Castellanos 2022 8 07.1 Databases: Data and Databases
  • 9. Introduction to Information Technology 7.1. Databases: Data and Databases 9 Data, Information & Knowledge Database types Data and Databases
  • 10. Introduction to Information Technology 7.1. Databases: Data and Databases 10 Data, Information & Knowledge Databases
  • 11. Introduction to Information Technology 7.1. Databases: Data and Databases 11 Data are the raw bits and pieces of information with no context. If I told you, “15, 23, 14, 25,” you would not have learned anything. But I would have given you data. Data can be quantitative or qualitative. Quantitative data is numeric, the result of a measurement, count, or some other mathematical calculation. Qualitative data is descriptive. “Ruby Red,” the color of a 2013 Ford Focus, is an example of qualitative data.
  • 12. Introduction to Information Technology 7.1. Databases: Data and Databases 12 A number can be qualitative too: if I tell you my favorite number is 5, that is qualitative data because it is descriptive, not the result of a measurement or mathematical calculation. By itself, data is not that useful. To be useful, it needs to be given context.
  • 13. Introduction to Information Technology 7.1. Databases: Data and Databases 13 Returning to the previous example, if I told you that “15, 23, 14, and 25″ are the numbers of students that had registered for upcoming classes, that would be information. By adding the context – that the numbers represent the count of students registering for specific classes – I have converted data into information.
  • 14. Introduction to Information Technology 7.1. Databases: Data and Databases 14
  • 15. Introduction to Information Technology 7.1. Databases: Data and Databases 15 Once we have put our data into context, aggregated and analyzed it, we can use it to make decisions for our organization. We can say that this consumption of information produces knowledge. This knowledge can be used to make decisions, set policies, and even spark innovation. The final step up the information ladder is the step from knowledge (knowing a lot about a topic) to wisdom. We can say that someone has wisdom when they can combine their knowledge and experience to produce a deeper understanding of a topic. It often takes many years to develop wisdom on a particular topic and requires patience.
  • 16. Introduction to Information Technology 7.1. Databases: Data and Databases 16 Examples of Data Almost all software programs require data to do anything useful. For example, if you are editing a document in a word processor such as Microsoft Word, the document you are working on is the data. The word-processing software can manipulate the data: create a new document, duplicate a document, or modify a document. Some other examples of data are: an MP3 music file, a video file, a spreadsheet, a web page, and an e-book. In some cases, such as with an e-book, you may only have the ability to read the data.
  • 17. Introduction to Information Technology 7.1. Databases: Data and Databases 17 Data, Information & Knowledge Database types Data and Databases
  • 18. Introduction to Information Technology 7.1. Databases: Data and Databases 18 Database Types Databases
  • 19. Introduction to Information Technology 7.1. Databases: Data and Databases 19 The goal of many information systems is to transform data into information in order to generate knowledge that can be used for decision making. In order to do this, the system must be able to take data, put the data into context, and provide tools for aggregation and analysis. A database is designed for just such a purpose.
  • 20. Introduction to Information Technology 7.1. Databases: Data and Databases 20 A database is an organized collection of related information. It is an organized collection, because in a database, all data is described and associated with other data.
  • 21. Introduction to Information Technology 7.1. Databases: Data and Databases 21 All information in a database should be related as well; separate databases should be created to manage unrelated information. For example, a database that contains information about students should not also hold information about company stock prices. Databases are not always digital – a filing cabinet, for instance, might be considered a form of a database.
  • 22. Introduction to Information Technology 7.1. Databases: Data and Databases 22 While there are a number of databases available for use like MySQL, node.js, and Access, there is an additional list of the types of database structures each of these belongs to. These types each represent a different organizational method of storing the information and denoting how elements within the data relate to each other. We will look at the three you are most likely to come across in the web development world, but this is still not an exhaustive representation of every approach available.
  • 23. Introduction to Information Technology 7.1. Databases: Data and Databases 23 1. Flat File Flat files are flat in that the entire database is stored in one file, usually separating data by one or more delimiters, or separating markers, that identify where elements and records start and end. If you have ever used Excel or another spreadsheet program, then you have already interacted with a flat-file database. This structure is useful for smaller amounts of data, such are spreadsheets and personal collections of movies.
  • 24. Introduction to Information Technology 7.1. Databases: Data and Databases 24 Typically these are comma-separated value files, .csv being a common extension. This refers to the fact that values in the file are separated by commas to identify where they start and end, with records marked by terminating characters like a new line, or by a different symbol like a colon or semi-colon. Smith, John, 3, 35, 280 Doe, Jane, 1, 28, 325 Brown, Scott, 3, 41, 265 Howard, Shemp, 4, 48, 359 Taylor, Tom, 2, 22, 250
  • 25. Introduction to Information Technology 7.1. Databases: Data and Databases 25 The nature of all data being in one file makes the database easily portable, and somewhat human- readable. However, information that would be repeated in the data would be written out fully in each record.
  • 26. Introduction to Information Technology 7.1. Databases: Data and Databases 26 Drawbacks to this format can affect your system in several ways. If the person typing miss-typed an entry, it may not be found when users search the database, skewing search results through missing information. Linconl ≠ Lincoln
  • 27. Introduction to Information Technology 7.1. Databases: Data and Databases 27 This often results in users creating new entries for a record that appears not to exist, causing duplication. Beyond search issues, every repetition is more space the database requires, especially when the value repeated is large. This was more of an issue when data was growing faster than storage capacity. Now, with the exception of big data storage systems, the average user’s storage space on an entry-level PC typically surpasses the user’s needs unless they are avid music or movie collectors.
  • 28. Introduction to Information Technology 7.1. Databases: Data and Databases 28 It is still important to consider when you are dealing with limited resources, such as mobile applications that are stored on smartphones that have memory limitations lower than desktops and servers. Another issue with these files is the computational effort required to search the file, edit records, and insert new ones that are placed somewhere within the body of data as opposed to the start or end of the file. Finally, flat files are not well suited for multiple, concurrent use by more than one party.
  • 29. Introduction to Information Technology 7.1. Databases: Data and Databases 29 Data concurrency means that many users can access data at the same time.
  • 30. Introduction to Information Technology 7.1. Databases: Data and Databases 30 Since all of the data is in one file, you are faced with two methods of interaction. The first approach is allowing anyone to access the file at the same time, usually by creating a local temporary copy on their system. While this allows multiple people the ability to use the file, if more than one party is allowed to make changes, we risk losing data. Say User 1 creates two new records while User 2 is editing one. If User 2 finished first and saves their changes, they are written back to the server.
  • 31. Introduction to Information Technology 7.1. Databases: Data and Databases 31 Then, User 1 sends their changes back, but their system is unaware of the changes made by User 2. When their changes are saved, User 2’s changes are lost as User 1 overwrites the file. This can be prevented by checking the last modified timestamps before allowing data to be written, but the user “refreshing” may have conflicts between their edits and the edits from another user when the same record is changed.
  • 32. Introduction to Information Technology 7.1. Databases: Data and Databases 32 The alternate approach to allowing multiple users is to block multiple users from making changes by only allowing one of them to have the file open at a time. This is done by creating a file lock, a marker on the file the operating system would see, that would block other users from using an open file. This approach does not support concurrent access to the data, and again even allowing read rights to other users would not show them changes in progress that another user has not completed and submitted.
  • 33. Introduction to Information Technology 7.1. Databases: Data and Databases 33 Another downside to this approach is what is called a race condition—where multiple systems are trying to access a file, but are unable to do so because another has the file locked, stalling all of the programs trying to access the data. This was a key element in a large-scale blackout of 2003 that took place in the Northeast United States and part of Canada. A summer heatwave created a significant strain on the power system as demand for air conditioning increased, resulting in the emergency shutdown of a power station.
  • 34. Introduction to Information Technology 7.1. Databases: Data and Databases 34 This station happened to be editing its health status in a shared file between itself and other stations, a method used to allow other stations to adjust their operational levels in response to their neighbors. The purpose of this file was to act as a protection method, warning of potential spikes or drops in power at individual facilities. When the plant using the file shut down, the file remained locked as the computer using it did not have time to send a close file command.
  • 35. Introduction to Information Technology 7.1. Databases: Data and Databases 35 Unable to properly close the file with the systems down, other stations were unaware of the problem until power demand at their facilities rapidly increased. As these stations could not access the file due to the lock, a warning could not be passed along. Since the power stations were under increasing strain with each failure, a cascading effect occurred throughout the entire system. Admittedly an extreme result of the file lock failure, it is a very real-world example of the results of using the wrong tools when designing a system.
  • 36. Introduction to Information Technology 7.1. Databases: Data and Databases 36 2. Structured Query/Relational Database Structured query databases can be viewed similar to flat files in that the presentation of a section of data can be viewed as its own table, similar to a single spreadsheet. The difference is that instead of one large file, the data is broken up based on user needs and by grouping related data together into different tables. You could picture this as a multi-page spreadsheet, with each page containing different information.
  • 37. Introduction to Information Technology 7.1. Databases: Data and Databases 37 There is also a lot of information we do not want to include, because we can determine it from something else. For example, we do not want to store a person´s age, or we would have to update the table every year on their birthday. Since we already have their birth date, we can have the server do the math based on the current date and their birth date to determine how old they are each time it is asked.
  • 38. Introduction to Information Technology 7.1. Databases: Data and Databases 38 The structured query is a human-readable (relatively) sentence-style language that uses a fixed vocabulary to describe what data we want and how to manipulate it. Part of this comes from adding extra tables.
  • 39. Introduction to Information Technology 7.1. Databases: Data and Databases 39 Due to this, we can create an extra table where each row connects two tables. Instead of putting the full names into this table, we put the row number that identifies their information from their respective tables. This gives us a long, skinny table that is all numbers, called an “all-reference table,” as it refers to other tables and does not contain any new information of its own.
  • 40. Introduction to Information Technology 7.1. Databases: Data and Databases 40 We can use our query language to ask the database to find all records in this skinny table where the movie ID matches the movie ID in the movie table, and also where the movie name is “Die Hard.” The query will come back with a list of rows from our skinny table that has the value in the movie ID column. We can also match the actor IDs from a table that pairs actors with movies to records in the actor table in order to get their names. We could do this as two different steps or in one larger query.
  • 41. Introduction to Information Technology 7.1. Databases: Data and Databases 41
  • 42. Introduction to Information Technology 7.1. Databases: Data and Databases 42 In using the query, we recreate what would have been one very long record in our flat file. The difference is we have done it with a smaller footprint, reduced mistyping errors, and only see exactly what we need to. We can also “lock” data in a query database at the record level, or a particular row in a database when editing data, allowing other users access to the rest of the database.
  • 43. Introduction to Information Technology 7.1. Databases: Data and Databases 43 While this style can be very fast and efficient in terms of storage size, interacting with the data through queries can be difficult as both one-to- many and many-to-many relationships are best represented through intermediary tables as we described before (one-to-one relationships are typically found within the same table, or as a value in one table directly referencing another table). In order to piece our records together, we need an understanding of the relationships between the data.
  • 44. Introduction to Information Technology 7.1. Databases: Data and Databases 44
  • 45. Introduction to Information Technology 7.1. Databases: Data and Databases 45 Students Classes Trainers
  • 46. Introduction to Information Technology 7.1. Databases: Data and Databases 46
  • 47. Introduction to Information Technology 7.1. Databases: Data and Databases 47
  • 48. Introduction to Information Technology 7.1. Databases: Data and Databases 48 MySQL Structured query language databases are a very popular data storage method in web development. MySQL, commonly pronounced as “my seequl” or “my s q l,” is a relational database structure that is an open source implementation of the structured query language. The relational element arises from the file structure, which in this case refers to the fact that data is separated into multiple files based on how the elements of the data relate to one another in order to create a more efficient storage pattern that takes up less space.
  • 49. Introduction to Information Technology 7.1. Databases: Data and Databases 49 MySQL plays the role of our data server, where we will store information that we want to be able to manipulate based on user interaction. Contents are records, like all the items available in Amazon’s store. User searches and filters affect how much of the data is sent from the database to the web server, allowing the page to change at the user’s request. Structure We organize data in MySQL by breaking it into different groups, called tables.
  • 50. Introduction to Information Technology 7.1. Databases: Data and Databases 50 Within these tables are rows and columns, in which each row is a record of data and each column identifies the nature of the information in that position. The intersection of a row and column is a cell or one piece of information. Databases are collections of tables that represent a system. You can imagine a database server like a file cabinet. Each drawer represents a database on our server. Inside those drawers are folders that hold files.
  • 51. Introduction to Information Technology 7.1. Databases: Data and Databases 51 The folders are like our tables, each of which holds multiple records. In a file cabinet, our folders hold pieces of paper or records, just like the individual rows in a table. Unstructured Unstructured data, typically categorized as qualitative data, cannot be processed and analyzed via conventional data tools and methods. Since unstructured data does not have a predefined data model, it is best managed in non- relational (NoSQL) databases. Another way to manage unstructured data is to use data lakes to preserve it in raw form.
  • 52. Introduction to Information Technology 7.1. Databases: Data and Databases 52 The importance of unstructured data is rapidly increasing. Recent projections indicate that unstructured data is over 80% of all enterprise data, while 95% of businesses prioritize unstructured data management.
  • 53. Introduction to Information Technology 7.1. Databases: Data and Databases 53
  • 54. Introduction to Information Technology 7.1. Databases: Data and Databases 54 3. NoSQL NoSQL databases represent systems that maintain collections of information that do not specify relationships within or between each other. In reality, a more appropriate name would be NoRel or NoRelation as the focus is on allowing data to be more free form. Most NoSQL systems follow a key-value pairing system where each element of data is identified by a label. These labels are used as consistently as possible to establish common points of reference from file to file, but may not be present in each record.
  • 55. Introduction to Information Technology 7.1. Databases: Data and Databases 55
  • 56. Introduction to Information Technology 7.1. Databases: Data and Databases 56 Records in these systems can be represented by individual files. In MongoDB, the file structure is a single XML formatted record in each file, or it can be ALL records as a single XML file. Searching for matches in a situation like this involves analyzing each record, or the whole file, for certain values. These systems excel when high numbers of static records need to be stored. The more frequently data needs to be changed, the more you may find performance loss here.
  • 57. Introduction to Information Technology 7.1. Databases: Data and Databases 57 However, searching these static records can be significantly faster than relational systems, especially when the relational system is not properly normalized. This is actually an older approach to data storage that has been resurrected by modern technology’s ability to capitalize on its benefits, and there are dozens of solutions vying for market dominance in this sector. Unless you are constructing a system with big data considerations or high volumes of static records, relational systems are still the better starting place for most systems.
  • 58. Introduction to Information Technology 7.1. Databases: Data and Databases 58 Semi-structured Semi-structured data (e.g., JSON, CSV, XML) is the “bridge” between structured and unstructured data. It does not have a predefined data model and is more complex than structured data, yet easier to store than unstructured data. Semi-structured data uses “metadata” (e.g., tags and semantic markers) to identify specific data characteristics and scale data into records and preset fields. Metadata ultimately enables semi-structured data to be better cataloged, searched, and analyzed than unstructured data.
  • 59. Introduction to Information Technology 7.1. Databases: Data and Databases 59 Example of metadata usage: An online article displays a headline, a snippet, a featured image, image alt-text, slug, etc., which helps differentiate one piece of web content from similar pieces. Example of semi-structured data vs. structured data: A tab-delimited file containing customer data versus a database containing CRM tables. Example of semi-structured data vs. unstructured data: A tab-delimited file versus a list of comments from a customer’s Instagram.
  • 60. Introduction to Information Technology 7.1. Databases: Data and Databases 60
  • 61. Introduction to Information Technology 7.1. Databases: Data and Databases 61
  • 62. Introduction to Information Technology 7.1. Databases: Data and Databases 62
  • 63. Introduction to Information Technology 7.1. Databases: Data and Databases 63 Match the following: Quantitative data Qualitative data numeric, the result of a measurement descriptive
  • 64. Introduction to Information Technology 7.1. Databases: Data and Databases 64 What is Database? 1. a computer system designed to solve complex problems by reasoning through bodies of knowledge 2. software that uses a fixed vocabulary to describe what data we want and how to manipulate it 3. computer program that provides a user interface to manage data, files and folders 4. an organized collection of related information
  • 65. Introduction to Information Technology 7.1. Databases: Data and Databases 65 True or False? A flat-file database can be created with a spreadsheet, like MS Excel. True False
  • 66. Introduction to Information Technology 7.1. Databases: Data and Databases 66 SQL stands for: 1. special quantum link 2. stable quarry liaison 3. structured query language 4. structured quadratic leverage SQL stands for Structured Query Language which is basically a language used by databases.
  • 67. Introduction to Information Technology 7.1. Databases: Data and Databases 67 What is NoSQL Database? 1. stores and provides access to data points that are related to one another 2. data model in which data is stored in the form of records and organized into a parent-child structure 3. collections of information that do not specify relationships within or between each other 4. an organized collection of related information
  • 68. Introduction to Information Technology 7.1. Databases: Data and Databases 68
  • 69. Introduction to Information Technology 7.1. Databases: Data and Databases
  • 70. Introduction to Information Technology 7.1. Databases: Data and Databases Textbook 70 https://eng.libretexts.org/Courses/Prince_ Georges_Community_College/INT_1010% 3A_Concepts_in_Computing Purchase of a book is not required.
  • 71. Introduction to Information Technology 7.1. Databases: Data and Databases Professor C 71 castellr@pgcc.edu eLearning Expert BS & MS in Systems Engineering BS & MS in Military Science and Arts HC Dr in Education IT Professor | Spanish Instructor LCINT1010.wordpress.com Presentation created in 01/2022. Slides last updated on 10/2023
  • 72. Introduction to Information Technology 7.1. Databases: Data and Databases Introduction to Information Technology INT-1010 Prof C Luis R Castellanos 72 07.1 Databases: Data and Databases