SlideShare a Scribd company logo
1 of 17
Introduction to Core Database
Concepts
Getting started with Databases and Structure Query Language (SQL)
Objectives
 Define Databases
 Discuss the functionality of relational database management systems.
 Define SQL
What is a Database (db)?
 A Database (db) is an organized collection of data, typically stored in electronic format.
 It allows you to input, manage, organize and retrieve data quickly.
 Traditional databases are organized by records (rows), fields (columns) stored in tables which are stored in
database files.
 It’s a file used to store information.
 A database table is a collection of rows and columns that is used to organize information about a
single topic or object. Each row within a table corresponds to a single record and contains several
different attributes that describe the row.
 A database table is the most common and simplest form of data storage in a relational database.
What is a Database (db)?
What is a Database (db)?
 A relational database is a collection of tables of data all of which are formally described and
organized according to the relational model. Each table must identify a column or group of
columns, called the Primary Key, to uniquely identify each row.
 Entity
 Object comprised of various pieces of data.
 Attribute
 Piece of information (data) that describes an entity.
What is a Database (db)?
 Database Management System (DBMS) is a software application/tool used by end users to access
the data stored in the database files. A DBMS is also used to perform administrative tasks on the
database and objects contained within the database.
 DBMS is a collection of applications that allow users and other programs to capture and analyze
data by providing additional functionality like reporting services to help you create, deploy and
manage reports for your organization.
 This application is responsible for handling data requests, committing changes to the data and
enforcing the structure of the database including:
 Ensuring data is stored properly and that rules for defining data are not violated.
 Providing a level of disaster recovery by which data can be restored to a consistent state.
 Maintaining relationships between data entities residing in the database.
What is a Database (db)?
What is a Database (db)?
 Relational Database Management Software (RDBMS) is a software system designed to allow the
definition, creation, querying and updating of data stored in a relational database.
 A few examples of RDBMS include:
 Microsoft SQL Server
 Microsoft Access
 MYSQL
 Oracle
What is a Database (db)?
 An instance of an RDBMS such as SQL Server contains many objects.
 The database itself
 Transaction Log
 Tables
 Indexes
 Filegroups
 Views
 Stored Procedures
 Users/Roles
What is a Database (db)?
 The main differences between DBMS and RDBMS are:
 A DBMS has to provide some uniform methods independent of a specific application accessing the
information that is stored in the tables.
 RDBMS adds the additional condition that the system supports a tabular structure for the data, with
enforced relationships between the tables.
 DBMS does not impose any constraints or security with regard to data manipulation, while RDBMS does
utilize an internal security model.
 RDBMS is the basis for Structured Query Language (SQL).
What is SQL?
 Structure Query Language (SQL)
 Used to insert, retrieve, modify and delete data in a relational database.
 The language is supported by most relational databases with slight variations.
 Originally developed by IBM in mid 1970s.
 Transact-SQL (T-SQL)
 Used in Microsoft database management systems.
What is Microsoft SQL Server 2012?
 Robust, feature laden Relational Database Management System.
 Can support the most demanding applications.
 The administrative tools and simple installation make it one of the easiest database servers to
configure and deploy.
Scalability and Availability
 Availability
 Ability of a system to be constantly accessible by it’s users.
 Provides reliability through features like online backups, failover clustering and log shipping.
 Scalability
 Ability to easily grow in size to support a growing user base.
 Distributed partition view which is a single queriable entity that is horizontally partitioned and housed on multiple
physical computers.
Administrative Features
 Important administrative tools included with SQL Server:
 Enterprise Manager
 SQL Query Analyzer
 SQL Profiler
 Import/Export Data (DTS)
 Internet enabled features – XML
 Data Warehousing Features
Bicycle Database (db)
Summary
 A database (db) is an organized collection of data, typically stored in electronic format.
 Microsoft SQL Server and MySQL are examples of relational databases.
 DBMS is an application used to perform administrative tasks on database and used to interact with
data stored in databases.
 Database server hosts DBMS system and one or more instances of SQL Server.
 SQL Server Management Studio (SSMS) is the GUI used to manage SQL Server, its databases, and
the content contained within the database.
 Relational databases allow data entities to be defined in tables.
 A set of attributes for a given entity is defined as a row in a table (a collection of column values).
Summary
 Relational databases perform the following functions:
 Ensure data is stored properly and that rules for defining data are not violated.
 Providing some level of disaster recover.
 Maintaining relationships between data entities residing in the database.
 SQL Server is capable of high availability and scalability through clustering and improved backup
functionality.

More Related Content

Similar to SQL_Introduction_Updated.pptx

Data base management system
Data base management systemData base management system
Data base management systemashirafzal1
 
A project on DBMS and RDMS
A project on DBMS and RDMSA project on DBMS and RDMS
A project on DBMS and RDMSAayush vohra
 
Database management system
Database management systemDatabase management system
Database management systemashishkthakur94
 
DATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptx
DATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptxDATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptx
DATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptxLaxmi Pandya
 
Data base management system
Data base management systemData base management system
Data base management systemNavneet Jingar
 
DATABASE FUNCTIONS
DATABASE FUNCTIONSDATABASE FUNCTIONS
DATABASE FUNCTIONSghazi103
 
Ch-1-Introduction-to-Database.pdf
Ch-1-Introduction-to-Database.pdfCh-1-Introduction-to-Database.pdf
Ch-1-Introduction-to-Database.pdfMrjJoker1
 
data base system to new data science lerne
data base system to new data science lernedata base system to new data science lerne
data base system to new data science lernetarunprajapati0t
 
csedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdfcsedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdfSameerKhanPathan7
 
Chapter 5 data processing
Chapter 5 data processingChapter 5 data processing
Chapter 5 data processingUMaine
 
Database Management Systems
Database Management SystemsDatabase Management Systems
Database Management SystemsGeorge Grayson
 
Database Concepts & SQL(1).pdf
Database Concepts & SQL(1).pdfDatabase Concepts & SQL(1).pdf
Database Concepts & SQL(1).pdfrsujeet169
 

Similar to SQL_Introduction_Updated.pptx (20)

Data base management system
Data base management systemData base management system
Data base management system
 
A project on DBMS and RDMS
A project on DBMS and RDMSA project on DBMS and RDMS
A project on DBMS and RDMS
 
Database management system
Database management systemDatabase management system
Database management system
 
DATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptx
DATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptxDATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptx
DATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptx
 
Chapter02
Chapter02Chapter02
Chapter02
 
Data base management system
Data base management systemData base management system
Data base management system
 
Database
DatabaseDatabase
Database
 
Lecture#5
Lecture#5Lecture#5
Lecture#5
 
Dbms
DbmsDbms
Dbms
 
DATABASE FUNCTIONS
DATABASE FUNCTIONSDATABASE FUNCTIONS
DATABASE FUNCTIONS
 
Ch-1-Introduction-to-Database.pdf
Ch-1-Introduction-to-Database.pdfCh-1-Introduction-to-Database.pdf
Ch-1-Introduction-to-Database.pdf
 
data base system to new data science lerne
data base system to new data science lernedata base system to new data science lerne
data base system to new data science lerne
 
What is a database.docx
What is a database.docxWhat is a database.docx
What is a database.docx
 
What is a database.docx
What is a database.docxWhat is a database.docx
What is a database.docx
 
Database Management System ppt
Database Management System pptDatabase Management System ppt
Database Management System ppt
 
csedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdfcsedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdf
 
jose rizal
jose rizaljose rizal
jose rizal
 
Chapter 5 data processing
Chapter 5 data processingChapter 5 data processing
Chapter 5 data processing
 
Database Management Systems
Database Management SystemsDatabase Management Systems
Database Management Systems
 
Database Concepts & SQL(1).pdf
Database Concepts & SQL(1).pdfDatabase Concepts & SQL(1).pdf
Database Concepts & SQL(1).pdf
 

Recently uploaded

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 

Recently uploaded (20)

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 

SQL_Introduction_Updated.pptx

  • 1. Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
  • 2. Objectives  Define Databases  Discuss the functionality of relational database management systems.  Define SQL
  • 3. What is a Database (db)?  A Database (db) is an organized collection of data, typically stored in electronic format.  It allows you to input, manage, organize and retrieve data quickly.  Traditional databases are organized by records (rows), fields (columns) stored in tables which are stored in database files.  It’s a file used to store information.  A database table is a collection of rows and columns that is used to organize information about a single topic or object. Each row within a table corresponds to a single record and contains several different attributes that describe the row.  A database table is the most common and simplest form of data storage in a relational database.
  • 4. What is a Database (db)?
  • 5. What is a Database (db)?  A relational database is a collection of tables of data all of which are formally described and organized according to the relational model. Each table must identify a column or group of columns, called the Primary Key, to uniquely identify each row.  Entity  Object comprised of various pieces of data.  Attribute  Piece of information (data) that describes an entity.
  • 6. What is a Database (db)?  Database Management System (DBMS) is a software application/tool used by end users to access the data stored in the database files. A DBMS is also used to perform administrative tasks on the database and objects contained within the database.  DBMS is a collection of applications that allow users and other programs to capture and analyze data by providing additional functionality like reporting services to help you create, deploy and manage reports for your organization.  This application is responsible for handling data requests, committing changes to the data and enforcing the structure of the database including:  Ensuring data is stored properly and that rules for defining data are not violated.  Providing a level of disaster recovery by which data can be restored to a consistent state.  Maintaining relationships between data entities residing in the database.
  • 7. What is a Database (db)?
  • 8. What is a Database (db)?  Relational Database Management Software (RDBMS) is a software system designed to allow the definition, creation, querying and updating of data stored in a relational database.  A few examples of RDBMS include:  Microsoft SQL Server  Microsoft Access  MYSQL  Oracle
  • 9. What is a Database (db)?  An instance of an RDBMS such as SQL Server contains many objects.  The database itself  Transaction Log  Tables  Indexes  Filegroups  Views  Stored Procedures  Users/Roles
  • 10. What is a Database (db)?  The main differences between DBMS and RDBMS are:  A DBMS has to provide some uniform methods independent of a specific application accessing the information that is stored in the tables.  RDBMS adds the additional condition that the system supports a tabular structure for the data, with enforced relationships between the tables.  DBMS does not impose any constraints or security with regard to data manipulation, while RDBMS does utilize an internal security model.  RDBMS is the basis for Structured Query Language (SQL).
  • 11. What is SQL?  Structure Query Language (SQL)  Used to insert, retrieve, modify and delete data in a relational database.  The language is supported by most relational databases with slight variations.  Originally developed by IBM in mid 1970s.  Transact-SQL (T-SQL)  Used in Microsoft database management systems.
  • 12. What is Microsoft SQL Server 2012?  Robust, feature laden Relational Database Management System.  Can support the most demanding applications.  The administrative tools and simple installation make it one of the easiest database servers to configure and deploy.
  • 13. Scalability and Availability  Availability  Ability of a system to be constantly accessible by it’s users.  Provides reliability through features like online backups, failover clustering and log shipping.  Scalability  Ability to easily grow in size to support a growing user base.  Distributed partition view which is a single queriable entity that is horizontally partitioned and housed on multiple physical computers.
  • 14. Administrative Features  Important administrative tools included with SQL Server:  Enterprise Manager  SQL Query Analyzer  SQL Profiler  Import/Export Data (DTS)  Internet enabled features – XML  Data Warehousing Features
  • 16. Summary  A database (db) is an organized collection of data, typically stored in electronic format.  Microsoft SQL Server and MySQL are examples of relational databases.  DBMS is an application used to perform administrative tasks on database and used to interact with data stored in databases.  Database server hosts DBMS system and one or more instances of SQL Server.  SQL Server Management Studio (SSMS) is the GUI used to manage SQL Server, its databases, and the content contained within the database.  Relational databases allow data entities to be defined in tables.  A set of attributes for a given entity is defined as a row in a table (a collection of column values).
  • 17. Summary  Relational databases perform the following functions:  Ensure data is stored properly and that rules for defining data are not violated.  Providing some level of disaster recover.  Maintaining relationships between data entities residing in the database.  SQL Server is capable of high availability and scalability through clustering and improved backup functionality.

Editor's Notes

  1. Data is the most important part of a database.
  2. Every table is broken up into smaller entities called fields. The fields in the table are: name, email, created_at, updated_at. A field is a column in a table that is designed to maintain specific information about every record in the table. A record, also called a row of data, is each individual entry that exists in a table. For example there are (2) records in the table. A column is a vertical entity in a table that contains all information associated with a specific field in a table. For example, Name represents the name of the user.
  3. Today’s advanced RDBMS is actually much more than data, they also manage data, restricting the kind of data that can go into the system, and facilitating getting data out of the system.