SlideShare a Scribd company logo
1 of 42
Download to read offline
WEEK 10-11
INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT
At the end of the session, the students should be able
to:
1. Define SQL
2. Familiarize with SQL data definition commands
3. Familiarize with basic data retrieval statements in SQL
•SQL is used in relational databases which
allows you to manage and manipulate data in
your database.
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 3
Structured Query Language (SQL)
What SQL can do?
•Creating and deleting of database
•Creating and deleting tables
•Executing queries as retrieving of data; inserting records; deleting of
records and; updating of records.
•Granting and revoking of database access control.
•Creating a stored procedure in a database
•Setting permission on tables and database
•Creating relationships between tables
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 4
SQL Data types • It is used to store string values that
contain any character in a character
set and has only a fixed-length
• It is used to store string values that
contain any characters in a character
set but has a definable variable
length.
• It is used to store string values in
hexadecimal format and has a
definable variable length.
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 5
Character (CHAR)
Character Varying (VARCHAR)
Binary Large Object (BLOB)
String
SQL Data types
•It is used to store exact numbers
with predefined precision and
scale...
•It is used to store exact numbers
with predefined precision and
scale of zero.
•It is used to store numbers with
decimal points.
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 6
Numeric
Integer (INT)
Decimal
Number
SQL Data types
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 7
•It is used to store a
date
•It is used to store
time
Date
Time
Data and Time
Three Major Components of SQL
1. Data Definition Language
2. Data Manipulation Language
3. Data Control Language
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 8
EXAMPLE TABLE FOR DDL
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 9
Database name: db_studentinformation
tbl_studentaccount
Field Name Data type Size
StudentNumber Int 5
Username varchar 20
Password varchar 10
FirstName varchar 50
LastName varchar 50
Course varchar 10
DATA DEFINITION LANGUAGE
a. CREATE DATABASE is a statement used to create a database.
Syntax:
CREATE DATABASE database_name;
USE database_name;
Example:
CREATE DATABASE db_studentinformation;
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 10
DATA DEFINITION LANGUAGE
b. DROP DATABASE is a statement used to drop a database.
Syntax:
DROP DATABASE database_name;
Example:
DROP DATABASE db_studentinformation;
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 11
DATA DEFINITION LANGUAGE
c. DROP TABLE is a statement used to drop a table.
Syntax:
DROP TABLE table_name;
Example:
DROP TABLE tbl_studentaccount;
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 12
DATA DEFINITION LANGUAGE
d. CREATE TABLE is a statement used to create a table.
Syntax:
CREATE TABLE table_name(field_name data type(size));
Example:
CREATE TABLE tbl_studentaccount(StudentNumber int(5),
username int(20) Password(10), FirstName varchar(50),
LastName varchar(50), Course varchar(10));
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 13
DATA DEFINITION LANGUAGE
e. ALTER TABLE is a statement used to modify the attributes of the structure of
a table.
• ADD field
Syntax:
ALTER TABLE table_name ADD field_name data type(size);
Example:
ALTER TABLE tbl_studentaccount ADD MiddleInitial varchar (3);
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 14
DATA DEFINITION LANGUAGE
• DROP field
Syntax:
ALTER TABLE table_name DROP field_name data type(size);
Example:
ALTER TABLE tbl_studentaccount DROP MiddleInitial varchar (3);
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 15
DATA DEFINITION LANGUAGE
• CHANGE field
Syntax:
ALTER TABLE table_name CHANGE old_field_name
new_field_name data type(size);
Example:
ALTER TABLE tbl_studentaccount CHANGE username
User_email varchar(20);
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 16
EXAMPLE TABLE FOR DML
•tbl_studentaccount
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 17
DATA MANIPULATION LANGUAGE
a. INSERT INTO is a statement used to insert data
Syntax:
INSERT INTO table_name(field_name) values(‘value’);
Example:
INSERT INTO tbl_studentaccount(StudentNumber,User_email,
Password,FirstName,LastName,Course)
values(‘1004’,’d@gmail.com,’D’,’Cruz’,’BSE’);
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 18
b. DELETE FROM is a statement used to delete data.
Syntax:
DELETE FROM table_name where condition;
Note: Condition is made of fieldname, operator, and
value.
Example:
DELETE FROM tbl_studentaccount where
User_email = ‘d@gmail.com’;
CC101 - INTRODUCTION TO COMPUTING 19
WEEK 10-11 – INTRODUCTION TO SQL
DATA MANIPULATION
LANGUAGE
DATA MANIPULATION LANGUAGE
WEEK 10-11 – INTRODUCTION TO SQL
CC101 - INTRODUCTION TO COMPUTING 20
c. UPDATE TABLE_NAME SET is a statement used to update data in a row
Syntax:
UPDATE TABLE_NAME SET fieldname=’new_value’ where condition;
Note: Condition is made of fieldname, operator, and value.
Example:
UPDATE tbl_studentaccount set Password = ‘root1234’ where
User_email = ‘c@gmail.com’;
DATA MANIPULATION LANGUAGE
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 21
d. SELECT is a statement used to retrieve data.
There is two way to Select:
• SELECT * - meaning all fields are included in the result set.
• SELECT specific_field - meaning selected fields may be included in the result set.
Syntax:
SELECT * from table_name; or
SELECT field_name1, field_name2 from table_name
Example:
Select * from studentaccount;
Select password from tbl_studentaccount;
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 22
•It is a question represented in a way that the DBMS can
understand.
•In a query, you use the SELECT command.
The Basic SQL Expression clauses are:
1. SELECT clause – it lists all the fields needed in the query result.
2. FROM clause –It list the table involved in the query.
3. WHERE clause –it list all the conditions needed to retrieve data.
QUERY
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 23
Structure of Query
SELECT – it lists all the fields needed in the query result.
FROM –It list the table involved in the query.
WHERE –it list all the conditions needed to retrieve data.
Note: the condition is composed of field_name, operator, and
value.
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 24
Basic Operators used in WHERE
clause:
a. Comparison Operators – It is used when you want to
compare values to make a decision.
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 25
b. Logical Operators – It is used when you want to have two or more
conditions in one statement.
Basic Operators used in WHERE
clause:
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 26
Example Table for Query:
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 27
•List all book names that belong in the section “Romance” only.
Syntax:
SELECT BOOK_NAME
FROM Book_tbl
WHERE SECTION = “Romance”;
Query question:
In this table, it shows only all book names that
belong in the section “Romance”.
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 28
Output:
•List all book names that are written by Rick Riordan.
Syntax:
SELECT BOOK_NAME
FROM Book_tbl
WHERE AUTHOR = “Rick Riordan”;
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 29
Query question:
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 30
Output:
•List all book names that belong in section “Action” and “Fiction
only”.
Syntax:
SELECT BOOK_NAME
FROM Book_tbl
WHERE SECTION = “Action” AND SECTION = “Fiction”;
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 31
Query question:
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 32
Output:
It is used to select values within a given range.
Syntax:
SELECT field_name
FROM table_name
WHERE field_name BETWEEN start_value AND end_value;
Example:
SELECT BOOK_NAME, AUTHOR, SECTION
FROM Book_tbl
WHERE BOOK_ID BETWEEN 1 AND 4;
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 33
Between Operator
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 34
Output:
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 35
IN Operator
It is used if you want to specify multiple values.
Syntax:
SELECT field_name
FROM table_name
WHERE field_name IN(value);
Example:
SELECT BOOK_NAME, AUTHOR, SECTION
FROM Book_tbl
WHERE BOOK_ID IN(1,3);
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 36
Output:
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 37
Like Operator
It is used to search for a specified pattern in a column.
% - The percent is used to represents zero, one, or multiple characters
_ - The underscore is used to represents a single character
Syntax:
SELECT field_name
FROM table_name
WHERE field_name LIKE ‘value’;
Here are some patterns that you could use in LIKE
Operator.
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 38
Example:
SELECT BOOK_NAME, AUTHOR, SECTION
FROM Book_tbl
WHERE AUTHOR LIKE ‘C%’;
Output:
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT 39
CC105 - INFORMATION MANAGEMENT
40
REFERENCES
Kenneth C. Loudon, Jane P. Loudon, (2022) Management Information Sytem Managing Digital Firm 7th
Edition
Hossein Bidgoli PH.D.(2021), MIS 10 - Management Information Systems - 10th Ed.
Michael E. Whitman, Herbert J. Mattord (2018) , Management of Information Security
Kathy Schwalbe(2019), Information Technology Project Management
Coronel, C., Morris, S. & Rob. P., (2017).”Database Systems: design, implementation & management”,(12th
edition). Mike and Murach & Associates, Inc: 4340 N, Knoll Ave, Fresno, CA 93722
Elmasri, R., Navathe, S.(2018), “Fundamentals of Database Systems”.(7th edition), Pearson Higher Education,
221 River Street, Hoboken, NJ0703.
WEEK 10-11 – INTRODUCTION TO SQL
CC105 - INFORMATION MANAGEMENT
41
REFERENCES
Online Sources:
Darwen, H. (2014). “An Introduction to Relational Database Theory”, 4th edition.
www.bookboon.com
Darwen, H. (2014). “Exercises on Relational Database Theory”
www.bookboon.com
Robbins, R. (n.d.). “Database Fundamentals”
www.esp.org/db-fund.pdf
https://www.academia.edu/29196116/Introduction_to_Management_and_Organizations
WEEK 10-11 – INTRODUCTION TO SQL
CC105-WEEK10-11-INTRODUCTION-TO-SQL.pdf

More Related Content

Similar to CC105-WEEK10-11-INTRODUCTION-TO-SQL.pdf

SQL-Tutorial.P1241112567Pczwq.powerpoint.pptx
SQL-Tutorial.P1241112567Pczwq.powerpoint.pptxSQL-Tutorial.P1241112567Pczwq.powerpoint.pptx
SQL-Tutorial.P1241112567Pczwq.powerpoint.pptx
SaiMiryala1
 
BCS4L1-Database Management lab.pdf
BCS4L1-Database Management lab.pdfBCS4L1-Database Management lab.pdf
BCS4L1-Database Management lab.pdf
KeerthanaP37
 
Structured Query Language (SQL).pptx
Structured Query Language (SQL).pptxStructured Query Language (SQL).pptx
Structured Query Language (SQL).pptx
EllenGracePorras
 

Similar to CC105-WEEK10-11-INTRODUCTION-TO-SQL.pdf (20)

Cursores.ppt
Cursores.pptCursores.ppt
Cursores.ppt
 
Module 3
Module 3Module 3
Module 3
 
SQL-Tutorial.P1241112567Pczwq.powerpoint.pptx
SQL-Tutorial.P1241112567Pczwq.powerpoint.pptxSQL-Tutorial.P1241112567Pczwq.powerpoint.pptx
SQL-Tutorial.P1241112567Pczwq.powerpoint.pptx
 
Sql tutorial
Sql tutorialSql tutorial
Sql tutorial
 
Sql Commands_Dr.R.Shalini.ppt
Sql Commands_Dr.R.Shalini.pptSql Commands_Dr.R.Shalini.ppt
Sql Commands_Dr.R.Shalini.ppt
 
SQL_SERVER_BASIC_1_Training.pptx
SQL_SERVER_BASIC_1_Training.pptxSQL_SERVER_BASIC_1_Training.pptx
SQL_SERVER_BASIC_1_Training.pptx
 
SQL-Tutorial.P1241112567Pczwq.powerpoint.pptx
SQL-Tutorial.P1241112567Pczwq.powerpoint.pptxSQL-Tutorial.P1241112567Pczwq.powerpoint.pptx
SQL-Tutorial.P1241112567Pczwq.powerpoint.pptx
 
SQL-Tutorial.P1241112567Pczwq.powerpoint.pptx
SQL-Tutorial.P1241112567Pczwq.powerpoint.pptxSQL-Tutorial.P1241112567Pczwq.powerpoint.pptx
SQL-Tutorial.P1241112567Pczwq.powerpoint.pptx
 
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with ExamplesDML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
 
SQL202.3 Accelerated Introduction to SQL Using SQL Server Module 3
SQL202.3 Accelerated Introduction to SQL Using SQL Server Module 3SQL202.3 Accelerated Introduction to SQL Using SQL Server Module 3
SQL202.3 Accelerated Introduction to SQL Using SQL Server Module 3
 
LECTURE NOTES.pdf
LECTURE NOTES.pdfLECTURE NOTES.pdf
LECTURE NOTES.pdf
 
LECTURE NOTES.pdf
LECTURE NOTES.pdfLECTURE NOTES.pdf
LECTURE NOTES.pdf
 
PostgreSQL Database Slides
PostgreSQL Database SlidesPostgreSQL Database Slides
PostgreSQL Database Slides
 
ppt.pdf
ppt.pdfppt.pdf
ppt.pdf
 
Database Programming using SQL
Database Programming using SQLDatabase Programming using SQL
Database Programming using SQL
 
Oracle sql material
Oracle sql materialOracle sql material
Oracle sql material
 
The Database Environment Chapter 7
The Database Environment Chapter 7The Database Environment Chapter 7
The Database Environment Chapter 7
 
Dms 22319 micro project
Dms 22319 micro projectDms 22319 micro project
Dms 22319 micro project
 
BCS4L1-Database Management lab.pdf
BCS4L1-Database Management lab.pdfBCS4L1-Database Management lab.pdf
BCS4L1-Database Management lab.pdf
 
Structured Query Language (SQL).pptx
Structured Query Language (SQL).pptxStructured Query Language (SQL).pptx
Structured Query Language (SQL).pptx
 

Recently uploaded

一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
wpkuukw
 
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
tufbav
 
一比一维多利亚大学毕业证(victoria毕业证)成绩单学位证如何办理
一比一维多利亚大学毕业证(victoria毕业证)成绩单学位证如何办理一比一维多利亚大学毕业证(victoria毕业证)成绩单学位证如何办理
一比一维多利亚大学毕业证(victoria毕业证)成绩单学位证如何办理
uodye
 
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pillsIn Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
Abortion pills in Riyadh +966572737505 get cytotec
 
怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证
怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证
怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证
ehyxf
 
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...
Priya Reddy
 
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
ehyxf
 
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
wpkuukw
 
一比一原版(RMIT毕业证书)墨尔本皇家理工大学毕业证成绩单学位证靠谱定制
一比一原版(RMIT毕业证书)墨尔本皇家理工大学毕业证成绩单学位证靠谱定制一比一原版(RMIT毕业证书)墨尔本皇家理工大学毕业证成绩单学位证靠谱定制
一比一原版(RMIT毕业证书)墨尔本皇家理工大学毕业证成绩单学位证靠谱定制
ougvy
 
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
ehyxf
 
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
drmarathore
 
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
uodye
 
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Abortion Pills in Jeddah |+966572737505 | Get Cytotec
Abortion Pills in Jeddah |+966572737505 | Get CytotecAbortion Pills in Jeddah |+966572737505 | Get Cytotec
Abortion Pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Jual Obat Aborsi Samarinda ( No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Jual Obat Aborsi Samarinda (  No.1 ) 088980685493 Obat Penggugur Kandungan Cy...Jual Obat Aborsi Samarinda (  No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Jual Obat Aborsi Samarinda ( No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Obat Aborsi 088980685493 Jual Obat Aborsi
 

Recently uploaded (20)

一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
 
Shimoga Escorts Service Girl ^ 9332606886, WhatsApp Anytime Shimoga
Shimoga Escorts Service Girl ^ 9332606886, WhatsApp Anytime ShimogaShimoga Escorts Service Girl ^ 9332606886, WhatsApp Anytime Shimoga
Shimoga Escorts Service Girl ^ 9332606886, WhatsApp Anytime Shimoga
 
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
 
一比一维多利亚大学毕业证(victoria毕业证)成绩单学位证如何办理
一比一维多利亚大学毕业证(victoria毕业证)成绩单学位证如何办理一比一维多利亚大学毕业证(victoria毕业证)成绩单学位证如何办理
一比一维多利亚大学毕业证(victoria毕业证)成绩单学位证如何办理
 
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pillsIn Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
 
怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证
怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证
怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证
 
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...
 
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
 
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
 
Genuine Call Girls in Buldhana { 9332606886 } VVIP NISHA Call Girls Near 5 St...
Genuine Call Girls in Buldhana { 9332606886 } VVIP NISHA Call Girls Near 5 St...Genuine Call Girls in Buldhana { 9332606886 } VVIP NISHA Call Girls Near 5 St...
Genuine Call Girls in Buldhana { 9332606886 } VVIP NISHA Call Girls Near 5 St...
 
一比一原版(RMIT毕业证书)墨尔本皇家理工大学毕业证成绩单学位证靠谱定制
一比一原版(RMIT毕业证书)墨尔本皇家理工大学毕业证成绩单学位证靠谱定制一比一原版(RMIT毕业证书)墨尔本皇家理工大学毕业证成绩单学位证靠谱定制
一比一原版(RMIT毕业证书)墨尔本皇家理工大学毕业证成绩单学位证靠谱定制
 
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
 
Call Girls in Bhubaneswar (Odisha) call me [🔝 9777949614 🔝] escort service 24X7
Call Girls in Bhubaneswar (Odisha) call me [🔝 9777949614 🔝] escort service 24X7Call Girls in Bhubaneswar (Odisha) call me [🔝 9777949614 🔝] escort service 24X7
Call Girls in Bhubaneswar (Odisha) call me [🔝 9777949614 🔝] escort service 24X7
 
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
 
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
 
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
 
Abortion Pills in Jeddah |+966572737505 | Get Cytotec
Abortion Pills in Jeddah |+966572737505 | Get CytotecAbortion Pills in Jeddah |+966572737505 | Get Cytotec
Abortion Pills in Jeddah |+966572737505 | Get Cytotec
 
Jual Obat Aborsi Samarinda ( No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Jual Obat Aborsi Samarinda (  No.1 ) 088980685493 Obat Penggugur Kandungan Cy...Jual Obat Aborsi Samarinda (  No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Jual Obat Aborsi Samarinda ( No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
 
Dubai Call Girls O525547819 Call Girls In Dubai<.> Full Dirty Services
Dubai Call Girls O525547819 Call Girls In Dubai<.> Full Dirty ServicesDubai Call Girls O525547819 Call Girls In Dubai<.> Full Dirty Services
Dubai Call Girls O525547819 Call Girls In Dubai<.> Full Dirty Services
 
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call GirlVashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
 

CC105-WEEK10-11-INTRODUCTION-TO-SQL.pdf

  • 1. WEEK 10-11 INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT
  • 2. At the end of the session, the students should be able to: 1. Define SQL 2. Familiarize with SQL data definition commands 3. Familiarize with basic data retrieval statements in SQL
  • 3. •SQL is used in relational databases which allows you to manage and manipulate data in your database. WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 3 Structured Query Language (SQL)
  • 4. What SQL can do? •Creating and deleting of database •Creating and deleting tables •Executing queries as retrieving of data; inserting records; deleting of records and; updating of records. •Granting and revoking of database access control. •Creating a stored procedure in a database •Setting permission on tables and database •Creating relationships between tables WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 4
  • 5. SQL Data types • It is used to store string values that contain any character in a character set and has only a fixed-length • It is used to store string values that contain any characters in a character set but has a definable variable length. • It is used to store string values in hexadecimal format and has a definable variable length. WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 5 Character (CHAR) Character Varying (VARCHAR) Binary Large Object (BLOB) String
  • 6. SQL Data types •It is used to store exact numbers with predefined precision and scale... •It is used to store exact numbers with predefined precision and scale of zero. •It is used to store numbers with decimal points. WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 6 Numeric Integer (INT) Decimal Number
  • 7. SQL Data types WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 7 •It is used to store a date •It is used to store time Date Time Data and Time
  • 8. Three Major Components of SQL 1. Data Definition Language 2. Data Manipulation Language 3. Data Control Language WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 8
  • 9. EXAMPLE TABLE FOR DDL WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 9 Database name: db_studentinformation tbl_studentaccount Field Name Data type Size StudentNumber Int 5 Username varchar 20 Password varchar 10 FirstName varchar 50 LastName varchar 50 Course varchar 10
  • 10. DATA DEFINITION LANGUAGE a. CREATE DATABASE is a statement used to create a database. Syntax: CREATE DATABASE database_name; USE database_name; Example: CREATE DATABASE db_studentinformation; WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 10
  • 11. DATA DEFINITION LANGUAGE b. DROP DATABASE is a statement used to drop a database. Syntax: DROP DATABASE database_name; Example: DROP DATABASE db_studentinformation; WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 11
  • 12. DATA DEFINITION LANGUAGE c. DROP TABLE is a statement used to drop a table. Syntax: DROP TABLE table_name; Example: DROP TABLE tbl_studentaccount; WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 12
  • 13. DATA DEFINITION LANGUAGE d. CREATE TABLE is a statement used to create a table. Syntax: CREATE TABLE table_name(field_name data type(size)); Example: CREATE TABLE tbl_studentaccount(StudentNumber int(5), username int(20) Password(10), FirstName varchar(50), LastName varchar(50), Course varchar(10)); WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 13
  • 14. DATA DEFINITION LANGUAGE e. ALTER TABLE is a statement used to modify the attributes of the structure of a table. • ADD field Syntax: ALTER TABLE table_name ADD field_name data type(size); Example: ALTER TABLE tbl_studentaccount ADD MiddleInitial varchar (3); WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 14
  • 15. DATA DEFINITION LANGUAGE • DROP field Syntax: ALTER TABLE table_name DROP field_name data type(size); Example: ALTER TABLE tbl_studentaccount DROP MiddleInitial varchar (3); WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 15
  • 16. DATA DEFINITION LANGUAGE • CHANGE field Syntax: ALTER TABLE table_name CHANGE old_field_name new_field_name data type(size); Example: ALTER TABLE tbl_studentaccount CHANGE username User_email varchar(20); WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 16
  • 17. EXAMPLE TABLE FOR DML •tbl_studentaccount WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 17
  • 18. DATA MANIPULATION LANGUAGE a. INSERT INTO is a statement used to insert data Syntax: INSERT INTO table_name(field_name) values(‘value’); Example: INSERT INTO tbl_studentaccount(StudentNumber,User_email, Password,FirstName,LastName,Course) values(‘1004’,’d@gmail.com,’D’,’Cruz’,’BSE’); WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 18
  • 19. b. DELETE FROM is a statement used to delete data. Syntax: DELETE FROM table_name where condition; Note: Condition is made of fieldname, operator, and value. Example: DELETE FROM tbl_studentaccount where User_email = ‘d@gmail.com’; CC101 - INTRODUCTION TO COMPUTING 19 WEEK 10-11 – INTRODUCTION TO SQL DATA MANIPULATION LANGUAGE
  • 20. DATA MANIPULATION LANGUAGE WEEK 10-11 – INTRODUCTION TO SQL CC101 - INTRODUCTION TO COMPUTING 20 c. UPDATE TABLE_NAME SET is a statement used to update data in a row Syntax: UPDATE TABLE_NAME SET fieldname=’new_value’ where condition; Note: Condition is made of fieldname, operator, and value. Example: UPDATE tbl_studentaccount set Password = ‘root1234’ where User_email = ‘c@gmail.com’;
  • 21. DATA MANIPULATION LANGUAGE WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 21 d. SELECT is a statement used to retrieve data. There is two way to Select: • SELECT * - meaning all fields are included in the result set. • SELECT specific_field - meaning selected fields may be included in the result set. Syntax: SELECT * from table_name; or SELECT field_name1, field_name2 from table_name Example: Select * from studentaccount; Select password from tbl_studentaccount;
  • 22. WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 22 •It is a question represented in a way that the DBMS can understand. •In a query, you use the SELECT command. The Basic SQL Expression clauses are: 1. SELECT clause – it lists all the fields needed in the query result. 2. FROM clause –It list the table involved in the query. 3. WHERE clause –it list all the conditions needed to retrieve data. QUERY
  • 23. WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 23 Structure of Query SELECT – it lists all the fields needed in the query result. FROM –It list the table involved in the query. WHERE –it list all the conditions needed to retrieve data. Note: the condition is composed of field_name, operator, and value.
  • 24. WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 24 Basic Operators used in WHERE clause: a. Comparison Operators – It is used when you want to compare values to make a decision.
  • 25. WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 25 b. Logical Operators – It is used when you want to have two or more conditions in one statement. Basic Operators used in WHERE clause:
  • 26. WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 26 Example Table for Query:
  • 27. WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 27 •List all book names that belong in the section “Romance” only. Syntax: SELECT BOOK_NAME FROM Book_tbl WHERE SECTION = “Romance”; Query question:
  • 28. In this table, it shows only all book names that belong in the section “Romance”. WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 28 Output:
  • 29. •List all book names that are written by Rick Riordan. Syntax: SELECT BOOK_NAME FROM Book_tbl WHERE AUTHOR = “Rick Riordan”; WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 29 Query question:
  • 30. WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 30 Output:
  • 31. •List all book names that belong in section “Action” and “Fiction only”. Syntax: SELECT BOOK_NAME FROM Book_tbl WHERE SECTION = “Action” AND SECTION = “Fiction”; WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 31 Query question:
  • 32. WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 32 Output:
  • 33. It is used to select values within a given range. Syntax: SELECT field_name FROM table_name WHERE field_name BETWEEN start_value AND end_value; Example: SELECT BOOK_NAME, AUTHOR, SECTION FROM Book_tbl WHERE BOOK_ID BETWEEN 1 AND 4; WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 33 Between Operator
  • 34. WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 34 Output:
  • 35. WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 35 IN Operator It is used if you want to specify multiple values. Syntax: SELECT field_name FROM table_name WHERE field_name IN(value); Example: SELECT BOOK_NAME, AUTHOR, SECTION FROM Book_tbl WHERE BOOK_ID IN(1,3);
  • 36. WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 36 Output:
  • 37. WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 37 Like Operator It is used to search for a specified pattern in a column. % - The percent is used to represents zero, one, or multiple characters _ - The underscore is used to represents a single character Syntax: SELECT field_name FROM table_name WHERE field_name LIKE ‘value’;
  • 38. Here are some patterns that you could use in LIKE Operator. WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 38
  • 39. Example: SELECT BOOK_NAME, AUTHOR, SECTION FROM Book_tbl WHERE AUTHOR LIKE ‘C%’; Output: WEEK 10-11 – INTRODUCTION TO SQL CC105 - INFORMATION MANAGEMENT 39
  • 40. CC105 - INFORMATION MANAGEMENT 40 REFERENCES Kenneth C. Loudon, Jane P. Loudon, (2022) Management Information Sytem Managing Digital Firm 7th Edition Hossein Bidgoli PH.D.(2021), MIS 10 - Management Information Systems - 10th Ed. Michael E. Whitman, Herbert J. Mattord (2018) , Management of Information Security Kathy Schwalbe(2019), Information Technology Project Management Coronel, C., Morris, S. & Rob. P., (2017).”Database Systems: design, implementation & management”,(12th edition). Mike and Murach & Associates, Inc: 4340 N, Knoll Ave, Fresno, CA 93722 Elmasri, R., Navathe, S.(2018), “Fundamentals of Database Systems”.(7th edition), Pearson Higher Education, 221 River Street, Hoboken, NJ0703. WEEK 10-11 – INTRODUCTION TO SQL
  • 41. CC105 - INFORMATION MANAGEMENT 41 REFERENCES Online Sources: Darwen, H. (2014). “An Introduction to Relational Database Theory”, 4th edition. www.bookboon.com Darwen, H. (2014). “Exercises on Relational Database Theory” www.bookboon.com Robbins, R. (n.d.). “Database Fundamentals” www.esp.org/db-fund.pdf https://www.academia.edu/29196116/Introduction_to_Management_and_Organizations WEEK 10-11 – INTRODUCTION TO SQL