
Databases
Presentation
•
English
•
12th Grade
•
Practice Problem
•
Medium
Giulia Delogu
Used 22+ times
FREE Resource
32 Slides • 16 Questions
1
The power of Databases
2
A database is an organised way to store huge amounts of data, making it possible to search for specific information and generate reports. A report is the result of a database query, which is a way to interrogate the database.
3
4
Non-Relational
Relational
Databases can be classified as or
5
Non-Relational Databases
Non-relational databases, are a type of DBMS that aren't based on the traditional relational database model. Unlike relational databases, which use a structured schema and tables to organize data, non-relational databases are more flexible and can handle various types of data models.
6
Non-Relational Databases
Non-relational databases may not use SQL (Structured Query Language) for querying data. Instead, they often provide their own query languages.
7
Multiple Choice
What is a Database Management System (DBMS)?
A type of spreadsheet for organizing data
A software that manages and organizes large amounts of data
A programming language for creating databases
A tool for generating reports in a database
8
Multiple Choice
What is a report in the context of a database?
A way to organize data sequentially
A file containing raw data
A type of database table
The result of a database query
9
Multiple Choice
What does SQL stand for?
Spreadsheet Query Language
Structured Query Languge
System Question Language
Structured Query Language
10
Non-Relational Databases
Non-relational databases can be classified as follows:
Flat-file database
Network database
Object-oriented database
11
Non-Relational Databases
Flat-file database: A flat-file database stores data in a tabular form, usually a plain text file or a spreadsheet. Each line of the file represents a record, and each field within the record is separated by a delimiter, such as a comma.
12
Non-Relational Databases
Example: A CSV (Comma-Separated Values) file is a common example of a flat-file database, where each line represents a record (set of data) and fields are separated by commas.
13
Consider a simple database storing information about students in a school. The flat-file database, in this case, is a CSV file named "students.csv": In this example, each line represents a student's record, and the fields (ID, Name, Grade) are separated by commas.
14
Multiple Choice
What is a characteristic of flat-file databases?
Organizes data in tables with relationships
Stores data sequentially in a single table
Uses a graph structure for data representation
Utilizes object-oriented principles
15
Fill in the Blanks
16
Non-Relational Databases
Network database: are a type of database management system that organizes data using a network model. In this model, data is represented as nodes (records) and links (relationships) between nodes. The network model allows for more complex relationships than the hierarchical model. Records can have multiple parent and child records, forming a graph-like structure.
Example: Integrated Data Store (IDS)
17
18
Non-Relational Databases
In this Uni we have the Maths and Computer Dep., they both share the library and the computer lab and are linked with one another as they share data.
19
Multiple Choice
How are entities organized in a network database?
As objects in classes
Sequentially in one table
In a graph with complex relationships
Using primary and foreign keys
20
Multiple Choice
What type of relationship structure can be found in a network database?
Hierarchical
Flat
Table-based
Graph-like
Circular-linked
21
Non-Relational Databases
Object-oriented database: is a type of database that stores data in the form of objects rather than tables and rows. These objects are stored and organized in a way that reflects the relationships and structures found in the real world.
22
Non-Relational Databases
Object-oriented database: the objects which belong to a
class and are defined by a method. For example, the object "oak' belongs to the class 'tree' and has certain characteristics.
23
Imagine you have a computer system to manage a zoo. In a traditional database, you might have separate tables for animals, caretakers, and other details. In an object-oriented database, you'd treat each thing in the zoo (like animals or caretakers) as an "object" with its own characteristics and behaviors.
For example, an animal object could have attributes like species and habitat, and a caretaker object could have a name and a list of animals they care for. The database then stores these objects directly, reflecting the real-world relationships between them.
24
Let's visualize this with a simple representation:
In this simplified visual, you have an object for an animal (Lion) with its species and habitat, and another object for a caretaker (John) with their name and a list of responsibilities (caring for the Lion). This is a basic example of how objects in an object-oriented database can represent real-world entities and their relationships.
25
Multiple Choice
What is a key feature of object-oriented databases?
Rigid schema with predefined relationships
Storing data as objects with methods
Organizing data sequentially in tables
Relational model with primary and foreign keys
26
Multiple Choice
In an object-oriented database, what is an example of an object and its class?
"Tree" and "Oak"
"Oak" and "Table"
"Database" and "Report"
"Graph" and "Network"
27
Fill in the Blanks
28
RELATIONAL DATABASES
29
A relational database stores information in separate tables and files, and data is organised in fields and records. All the data is linked together by key fields and a DBMS (Database Management System) which controls who can access what (e.g. some employees may have restricted access to company data).
Relational Databases
30
The key field contains an item of data that is unique to that record, so no records have the same value in the key field.
Relational Databases
31
In summary, the field name is a label for a column, helping users understand the nature of the data it contains, while the key field is a specific column used to uniquely identify each record in a table.
Relational Databases
32
33
34
Multiple Choice
What is the primary function of a key field in a relational database?
Provide a label for data columns
Uniquely identify records
Define the data type of a field
Control access to the database
35
Multiple Choice
Why is the data type of a field crucial when creating a database?
To define the field's label
To determine the format of the field
To identify the contents of the field
To perform specific processes on the data
36
Multiple Choice
What is the purpose of a Database Management System (DBMS) in a relational database?
Controlling access to data
Designing table layouts
Defining data types
Creating queries
37
Which language do Rel-Databases use?
38
39
Recap...
40
Recap...
Flat-File Database: A database where all data is organized sequentially and into one single table, suitable for smaller-scale applications.
SQL (Structured Query Language):The language used for querying relational databases, providing a powerful and flexible means to retrieve and manipulate data.
41
Recap...
Database Management System (DBMS):
Role: Controls access to the database, manages relationships, and ensures data integrity.
Example: In relational databases, a DBMS uses key fields to link data and control access permissions.
42
Word Cloud
Write examples of Relational-Databases.
43
Examples of Rel-Databases.
MySQL
Oracle Database
Microsoft SQL Server
PostgreSQL
SQLite
IBM Db2
44
Multiple Choice
What language is commonly used to create queries in relational databases?
Java
Python
SQL
C++
45
Creating a Database
The first step in creating a database is to decide what fields you need for each table. Then, each field needs a name, a description of its contents, a data type and format. Data type is very important, as different processes can be performed on different types of data.
The most common data types are: text (e.g. characters), integers (i.e. whole numbers such as 18), real numbers (e.g. 11.36), dates (e.g. 20/10/16).
46
Creating a Database
Step 1: Determine fields for each table
Step 2: Assign name, description, data type, and format to each field
Data Types: text, integers, real numbers, dates.
47
Multiple Choice
Which data type represents whole numbers in a relational database?
Real Numbers
Text
Dates
Integers
48
The power of Databases
Show answer
Auto Play
Slide 1 / 48
SLIDE
Similar Resources on Wayground
40 questions
Concordância verbal
Presentation
•
KG
41 questions
Phrasa Verb
Presentation
•
12th Grade
47 questions
Archetypes Intro
Presentation
•
12th Grade
42 questions
Grade 2 - Unit 5, 6, 7
Presentation
•
KG
43 questions
English 1 UNIT 3 Extended Family
Presentation
•
University
41 questions
Who's the boss around here?
Presentation
•
12th Grade
42 questions
Macbeth
Presentation
•
12th Grade
41 questions
The Magic of Chemical Reactions
Presentation
•
12th Grade
Popular Resources on Wayground
20 questions
STAAR Review Quiz #3
Quiz
•
8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
6 questions
Marshmallow Farm Quiz
Quiz
•
2nd - 5th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
12 questions
What makes Nebraska's government unique?
Quiz
•
4th - 5th Grade
Discover more resources for English
20 questions
Grammar
Quiz
•
9th - 12th Grade
30 questions
TSI Writing/Revising and Editing Practice Test
Quiz
•
12th Grade
18 questions
Review: Counterclaim & Rebuttal Quiz (Due 2/8/21)
Quiz
•
9th - 12th Grade
20 questions
Figurative Language Review
Quiz
•
6th - 12th Grade
10 questions
GMAS ELA Review
Quiz
•
KG - University
24 questions
English I/II STAAR Review
Presentation
•
9th - 12th Grade
25 questions
STAAR Review: Revising and Editing
Quiz
•
9th - 12th Grade
15 questions
Revising and Editing
Quiz
•
6th - 12th Grade