SlideShare a Scribd company logo
SQL Server -  Design and Implementation
SQL stands for  S tructured  Q uery  L anguage. It is the most commonly used relational database language today. SQL works with a variety of different fourth-generation (4GL) programming languages, such as Visual Basic and .NET An Overview of SQL
Data Manipulation Data Definition Data Administration All are expressed as an SQL statement or command. SQL is used for:
SQL Must be embedded in a programming language, or used with a 4GL like VB or .NET Technologies SQL is a free form language so there is no limit to the number of words per line or fixed line break. Syntax statements, words or phrases are always in lower case; keywords are in uppercase. SQL Requirements
Represent all info in database as tables Keep logical representation of data independent from its physical storage characteristics Use one high-level language for structuring, querying, and changing info in the database Support the main relational operations Support alternate ways of looking at data in tables Provide a method for differentiating between unknown values and nulls (zero or blank) Support Mechanisms for integrity, authorization, transactions, and recovery SQL is a Relational Database A Fully Relational Database Management System must:
SQL represents all information in the form of  tables Supports three relational operations:  selection, projection,  and  join .  These are for specifying exactly what data you want to display or use SQL is used for data manipulation, definition and administration Design
Basic structure of an SQL query
Table Design Rows describe the Occurrence of an Entity Columns describe one characteristic of the entity Tables are the basic structure where data is stored in the database. Name Address Jane Doe 123 Main Street John Smith 456 Second Street Mary Poe 789 Third Ave
SQL Constraints Common types of constraints include the following: NOT NULL Constraint : Ensures that a column cannot have NULL value. DEFAULT Constraint : Provides a default value for a column when none is specified. UNIQUE Constraint : Ensures that all values in a column are different. CHECK Constraint : Makes sure that all values in a column satisfy certain criteria. Primary Key Constraint : Used to uniquely identify a row in the table. Foreign Key Constraint : Used to ensure referential integrity of the data.
Not Null For example, in the following statement, CREATE TABLE Customer  (SID integer NOT NULL, Last_Name varchar (30) NOT NULL,  First_Name varchar(30)); Columns "SID" and "Last_Name" cannot include NULL, while "First_Name" can include NULL. An attempt to execute the following SQL statement, INSERT INTO Customer (Last_Name, First_Name) values ('Wong','Ken'); will result in an error because this will lead to column "SID" being NULL, which violates the NOT NULL constraint on that column.
Default For example, if we create a table as below: CREATE TABLE Student  (Student_ID integer Unique,  Last_Name varchar (30),  First_Name varchar (30),  Score DEFAULT 80); and execute the following SQL statement, INSERT INTO Student (Student_ID, Last_Name, First_Name) values ('10','Johnson','Rick'); The table will look like the following: Even though we didn't specify a value for the "Score" column in the INSERT INTO statement, it does get assigned the default value of 80 since we had already set 80 as the default value for  this column. Student_ID Last_Name First_Name Score 10 Johnson Rick 80
Unique For example, in the following CREATE TABLE statement, CREATE TABLE Customer (SID integer Unique, Last_Name varchar (30),  First_Name varchar(30)); column "SID" has a unique constraint, and hence cannot include duplicate values.  Such constraint does not hold for columns "Last_Name" and "First_Name".  So, if the table already contains the following rows: Executing the following SQL statement, INSERT INTO Customer values ('3','Lee','Grace'); will result in an error because '3' already exists in the SID column, thus trying to insert  another row with that value violates the UNIQUE constraint. SID Last_Name First_Name 1 Johnson Stella 2 James Gina 3 Aaron Ralph
Check For example, in the following CREATE TABLE statement, CREATE TABLE Customer (SID integer CHECK (SID > 0),  Last_Name varchar (30), First_Name varchar(30)); Column "SID" has a constraint -- its value must only include integers greater than 0. So, attempting to execute the following statement, INSERT INTO Customer values ('-3','Gonzales','Lynn'); will result in an error because the values for SID must be greater than 0.
Primary Key A primary key is used to uniquely identify each row in a table. A primary key can consist of one or more fields on a table. When multiple fields are used as a primary key, they are called a composite key. CREATE TABLE Customer  (SID integer PRIMARY KEY,  Last_Name varchar(30),  First_Name varchar(30));
Foreign Key A foreign key is a field (or fields) that points to the primary key of another table. The purpose of the foreign key is, only values that are supposed to appear in the database are permitted. CREATE TABLE ORDERS  (Order_ID integer primary key, Order_Date datetime,  Customer_SID integer references CUSTOMER(SID),  Amount double); In the above example, the Customer_SID column in the ORDERS table is a foreign key pointing to the SID column in the CUSTOMER table.
Queries search the database, fetch info, and display it.  This is done using the keyword Data Retrieval (Queries) SELECT SELECT * FROM publishers The  *  Operator asks for every column in the table. pub_id pub_name address state 0736 New Age Books 1 1 st  Street MA 0987 Binnet & Hardley 2 2 nd  Street DC 1120 Algodata Infosys 3 3 rd  Street CA
Queries can be more specific with a few more lines Data Retrieval (Queries) Only publishers in CA are displayed SELECT * from publishers where state = ‘CA’ pub_id pub_name address state 0736 New Age Books 1 1 st  Street MA 0987 Binnet & Hardley 2 2 nd  Street DC 1120 Algodata Infosys 3 3 rd  Street CA
Putting data into a table is accomplished using the keyword  Data Input INSERT  Table is updated with new information INSERT INTO publishers VALUES (‘0010’, ‘pragmatics’, ‘4 4 th  Ln’, ‘chicago’, ‘il’) Keyword Variable pub_id pub_name address state 0736 New Age Books 1 1 st  Street MA 0987 Binnet & Hardley 2 2 nd  Street DC 1120 Algodata Infosys 3 3 rd  Street CA pub_id pub_name address state 0010 Pragmatics 4 4 th  Ln IL 0736 New Age Books 1 1 st  Street MA 0987 Binnet & Hardley 2 2 nd  Street DC 1120 Algodata Infosys 3 3 rd  Street CA
User Tables:  contain information that is the database management system System Tables:  contain the database description, kept up to date by DBMS itself Types of Tables There are two types of tables which make up a relational database in SQL pub_id pub_name address state 0010 Pragmatics 4 4 th  Ln IL 0736 New Age Books 1 1 st  Street MA 0987 Binnet & Hardley 2 2 nd  Street DC 1120 Algodata Infosys 3 3 rd  Street CA
Using SQL SQL statements can be embedded into a program (cgi or perl script, Visual Basic, C#, MS Access) OR SQL statements can be entered directly at the command prompt of the SQL software being used (such as mySQL)
Using SQL To begin, you must first CREATE a database using the following SQL statement: CREATE DATABASE database_name Depending on the version of SQL being used the following statement is needed to begin using the database: USE database_name
To create a table in the current database, use the CREATE TABLE keyword Using SQL CREATE TABLE authors (auth_id int(9) not null, auth_name char(40) not null) auth_id auth_name (9 digit int) (40 char string)
To insert data in the current table, use the keyword INSERT INTO Using SQL Then issue the statement SELECT * FROM authors INSERT INTO authors values(‘000000001’, ‘John Smith’) 000000001 John Smith auth_id auth_name
Using SQL SELECT auth_name, auth_city FROM publishers If you only want to display the author’s name and city from the following table: auth_id auth_name auth_city auth_state 123456789 Jane Doe Dearborn MI 000000001 John Smith Taylor MI auth_name auth_city Jane Doe Dearborn John Smith Taylor
Using SQL DELETE from authors WHERE auth_name=‘John Smith’ To delete data from a table, use the DELETE statement: auth_id auth_name auth_city auth_state 123456789 Jane Doe Dearborn MI 000000001 John Smith Taylor MI
Using SQL UPDATE authors SET auth_name=‘hello’ To Update information in a database use the UPDATE keyword Hello Hello Sets all auth_name fields to hello auth_id auth_name auth_city auth_state 123456789 Jane Doe Dearborn MI 000000001 John Smith Taylor MI
Using SQL ALTER TABLE authors ADD birth_date datetime null To change a table in a database use ALTER TABLE.  ADD adds a characteristic. ADD puts a new column in the table called birth_date Type Initializer auth_id auth_name auth_city auth_state 123456789 Jane Doe Dearborn MI 000000001 John Smith Taylor MI birth_date . .
Using SQL ALTER TABLE authors DROP birth_date To delete a column or row, use the keyword DROP DROP removed the birth_date characteristic from the table auth_id auth_name auth_city auth_state 123456789 Jane Doe Dearborn MI 000000001 John Smith Taylor MI auth_state . .
Using SQL DROP DATABASE authors The DROP statement is also used to delete an entire database. DROP removed the database and returned the memory to system auth_id auth_name auth_city auth_state 123456789 Jane Doe Dearborn MI 000000001 John Smith Taylor MI
Normalization The process of removing redundant data by creating relations between tables is known as Normalization. Normalization process uses formal methods to design the database in interrelated tables.
Design DB
SQL is a versatile language that can integrate with numerous 4GL languages and applications SQL simplifies data manipulation by reducing the amount of code required. More reliable than creating a database using files with linked-list implementation Conclusion

More Related Content

DOCX
SQL & PLSQL
PDF
Sql ch 12 - creating database
PPTX
Sql practise for beginners
PPTX
PDF
Sql notes, sql server,sql queries,introduction of SQL, Beginner in SQL
PPT
MS SQL Server 1
DOC
A must Sql notes for beginners
SQL & PLSQL
Sql ch 12 - creating database
Sql practise for beginners
Sql notes, sql server,sql queries,introduction of SQL, Beginner in SQL
MS SQL Server 1
A must Sql notes for beginners

What's hot (20)

PPT
Ms sql server ii
DOCX
PPT
Chapter 07 ddl_sql
PPT
MY SQL
PPT
Database testing
PDF
Sq lite module7
PDF
DOCX
SQL Tutorial for BCA-2
ODP
BIS05 Introduction to SQL
PDF
PDF
SImple SQL
DOCX
SQL report
PDF
Introduction to sq lite
PPTX
Sql slid
PPTX
Avinash database
PPT
Intro to tsql unit 7
PPT
Select To Order By
PDF
Assignment#02
PDF
SQL Overview
Ms sql server ii
Chapter 07 ddl_sql
MY SQL
Database testing
Sq lite module7
SQL Tutorial for BCA-2
BIS05 Introduction to SQL
SImple SQL
SQL report
Introduction to sq lite
Sql slid
Avinash database
Intro to tsql unit 7
Select To Order By
Assignment#02
SQL Overview
Ad

Viewers also liked (11)

PPTX
Irregular verbs, ingles iii
PPTX
Giana's Full Draft
PPTX
Purchase decision process
PPTX
Gwtip 2011 slide show
PDF
Budowa RESTowego api w oparciu o HATEOAS
PPTX
Inotrópicos 2016-2
PPT
bahagian b penulisan
PDF
Modulo metodos probabilisticos-2013 (2)
PDF
Aerospace & Defense Manufacturing in Tijuana, Mexico - White Paper 2013
PDF
Budowa poprawnego i intuicyjnego api REST HATEOAS devfest@2013
PPSX
afsfdsdf
Irregular verbs, ingles iii
Giana's Full Draft
Purchase decision process
Gwtip 2011 slide show
Budowa RESTowego api w oparciu o HATEOAS
Inotrópicos 2016-2
bahagian b penulisan
Modulo metodos probabilisticos-2013 (2)
Aerospace & Defense Manufacturing in Tijuana, Mexico - White Paper 2013
Budowa poprawnego i intuicyjnego api REST HATEOAS devfest@2013
afsfdsdf
Ad

Similar to Sql (20)

PPTX
Creating database using sql commands
PDF
full detailled SQL notesquestion bank (1).pdf
PPT
MYSQL.ppt
PPT
Sql 2006
PPT
Interactive SQL: SQL, Features of SQL, DDL & DML
PPT
CE 279 - WRITING SQL QUERIES umat edition.ppt
DOCX
Unit-1 SQL fundamentals.docx SQL commands used to create table, insert values...
PPT
chapter 8 SQL.ppt
PDF
Sql wksht-2
DOC
ORACLE PL/SQL TUTORIALS - OVERVIEW - SQL COMMANDS
PPT
Sql – Structured Query Language
DOC
Module 3
PPTX
Sql commands
DOCX
PDF
SQL Beginners anishurrehman.cloud.pdf
PPTX
PPTX
PDF
Database development coding standards
PPTX
Entigrity constraint
PPT
SQL.ppt
Creating database using sql commands
full detailled SQL notesquestion bank (1).pdf
MYSQL.ppt
Sql 2006
Interactive SQL: SQL, Features of SQL, DDL & DML
CE 279 - WRITING SQL QUERIES umat edition.ppt
Unit-1 SQL fundamentals.docx SQL commands used to create table, insert values...
chapter 8 SQL.ppt
Sql wksht-2
ORACLE PL/SQL TUTORIALS - OVERVIEW - SQL COMMANDS
Sql – Structured Query Language
Module 3
Sql commands
SQL Beginners anishurrehman.cloud.pdf
Database development coding standards
Entigrity constraint
SQL.ppt

Recently uploaded (20)

PPTX
UNDER FIVE CLINICS OR WELL BABY CLINICS.pptx
PDF
Sunset Boulevard Student Revision Booklet
PDF
LDMMIA Reiki Yoga Workshop 15 MidTerm Review
DOCX
UPPER GASTRO INTESTINAL DISORDER.docx
PDF
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
PPTX
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PPTX
An introduction to Prepositions for beginners.pptx
PDF
Landforms and landscapes data surprise preview
PPTX
Revamp in MTO Odoo 18 Inventory - Odoo Slides
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
family health care settings home visit - unit 6 - chn 1 - gnm 1st year.pptx
PPTX
NOI Hackathon - Summer Edition - GreenThumber.pptx
PDF
Cell Biology Basics: Cell Theory, Structure, Types, and Organelles | BS Level...
PDF
Piense y hagase Rico - Napoleon Hill Ccesa007.pdf
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPTX
PPTs-The Rise of Empiresghhhhhhhh (1).pptx
PPTX
Cardiovascular Pharmacology for pharmacy students.pptx
PDF
Electrolyte Disturbances and Fluid Management A clinical and physiological ap...
PPTX
Skill Development Program For Physiotherapy Students by SRY.pptx
PPTX
IMMUNIZATION PROGRAMME pptx
UNDER FIVE CLINICS OR WELL BABY CLINICS.pptx
Sunset Boulevard Student Revision Booklet
LDMMIA Reiki Yoga Workshop 15 MidTerm Review
UPPER GASTRO INTESTINAL DISORDER.docx
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
An introduction to Prepositions for beginners.pptx
Landforms and landscapes data surprise preview
Revamp in MTO Odoo 18 Inventory - Odoo Slides
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
family health care settings home visit - unit 6 - chn 1 - gnm 1st year.pptx
NOI Hackathon - Summer Edition - GreenThumber.pptx
Cell Biology Basics: Cell Theory, Structure, Types, and Organelles | BS Level...
Piense y hagase Rico - Napoleon Hill Ccesa007.pdf
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPTs-The Rise of Empiresghhhhhhhh (1).pptx
Cardiovascular Pharmacology for pharmacy students.pptx
Electrolyte Disturbances and Fluid Management A clinical and physiological ap...
Skill Development Program For Physiotherapy Students by SRY.pptx
IMMUNIZATION PROGRAMME pptx

Sql

  • 1. SQL Server - Design and Implementation
  • 2. SQL stands for S tructured Q uery L anguage. It is the most commonly used relational database language today. SQL works with a variety of different fourth-generation (4GL) programming languages, such as Visual Basic and .NET An Overview of SQL
  • 3. Data Manipulation Data Definition Data Administration All are expressed as an SQL statement or command. SQL is used for:
  • 4. SQL Must be embedded in a programming language, or used with a 4GL like VB or .NET Technologies SQL is a free form language so there is no limit to the number of words per line or fixed line break. Syntax statements, words or phrases are always in lower case; keywords are in uppercase. SQL Requirements
  • 5. Represent all info in database as tables Keep logical representation of data independent from its physical storage characteristics Use one high-level language for structuring, querying, and changing info in the database Support the main relational operations Support alternate ways of looking at data in tables Provide a method for differentiating between unknown values and nulls (zero or blank) Support Mechanisms for integrity, authorization, transactions, and recovery SQL is a Relational Database A Fully Relational Database Management System must:
  • 6. SQL represents all information in the form of tables Supports three relational operations: selection, projection, and join . These are for specifying exactly what data you want to display or use SQL is used for data manipulation, definition and administration Design
  • 7. Basic structure of an SQL query
  • 8. Table Design Rows describe the Occurrence of an Entity Columns describe one characteristic of the entity Tables are the basic structure where data is stored in the database. Name Address Jane Doe 123 Main Street John Smith 456 Second Street Mary Poe 789 Third Ave
  • 9. SQL Constraints Common types of constraints include the following: NOT NULL Constraint : Ensures that a column cannot have NULL value. DEFAULT Constraint : Provides a default value for a column when none is specified. UNIQUE Constraint : Ensures that all values in a column are different. CHECK Constraint : Makes sure that all values in a column satisfy certain criteria. Primary Key Constraint : Used to uniquely identify a row in the table. Foreign Key Constraint : Used to ensure referential integrity of the data.
  • 10. Not Null For example, in the following statement, CREATE TABLE Customer  (SID integer NOT NULL, Last_Name varchar (30) NOT NULL,  First_Name varchar(30)); Columns "SID" and "Last_Name" cannot include NULL, while "First_Name" can include NULL. An attempt to execute the following SQL statement, INSERT INTO Customer (Last_Name, First_Name) values ('Wong','Ken'); will result in an error because this will lead to column "SID" being NULL, which violates the NOT NULL constraint on that column.
  • 11. Default For example, if we create a table as below: CREATE TABLE Student  (Student_ID integer Unique,  Last_Name varchar (30),  First_Name varchar (30),  Score DEFAULT 80); and execute the following SQL statement, INSERT INTO Student (Student_ID, Last_Name, First_Name) values ('10','Johnson','Rick'); The table will look like the following: Even though we didn't specify a value for the "Score" column in the INSERT INTO statement, it does get assigned the default value of 80 since we had already set 80 as the default value for this column. Student_ID Last_Name First_Name Score 10 Johnson Rick 80
  • 12. Unique For example, in the following CREATE TABLE statement, CREATE TABLE Customer (SID integer Unique, Last_Name varchar (30),  First_Name varchar(30)); column "SID" has a unique constraint, and hence cannot include duplicate values. Such constraint does not hold for columns "Last_Name" and "First_Name". So, if the table already contains the following rows: Executing the following SQL statement, INSERT INTO Customer values ('3','Lee','Grace'); will result in an error because '3' already exists in the SID column, thus trying to insert another row with that value violates the UNIQUE constraint. SID Last_Name First_Name 1 Johnson Stella 2 James Gina 3 Aaron Ralph
  • 13. Check For example, in the following CREATE TABLE statement, CREATE TABLE Customer (SID integer CHECK (SID > 0),  Last_Name varchar (30), First_Name varchar(30)); Column "SID" has a constraint -- its value must only include integers greater than 0. So, attempting to execute the following statement, INSERT INTO Customer values ('-3','Gonzales','Lynn'); will result in an error because the values for SID must be greater than 0.
  • 14. Primary Key A primary key is used to uniquely identify each row in a table. A primary key can consist of one or more fields on a table. When multiple fields are used as a primary key, they are called a composite key. CREATE TABLE Customer  (SID integer PRIMARY KEY,  Last_Name varchar(30),  First_Name varchar(30));
  • 15. Foreign Key A foreign key is a field (or fields) that points to the primary key of another table. The purpose of the foreign key is, only values that are supposed to appear in the database are permitted. CREATE TABLE ORDERS  (Order_ID integer primary key, Order_Date datetime,  Customer_SID integer references CUSTOMER(SID),  Amount double); In the above example, the Customer_SID column in the ORDERS table is a foreign key pointing to the SID column in the CUSTOMER table.
  • 16. Queries search the database, fetch info, and display it. This is done using the keyword Data Retrieval (Queries) SELECT SELECT * FROM publishers The * Operator asks for every column in the table. pub_id pub_name address state 0736 New Age Books 1 1 st Street MA 0987 Binnet & Hardley 2 2 nd Street DC 1120 Algodata Infosys 3 3 rd Street CA
  • 17. Queries can be more specific with a few more lines Data Retrieval (Queries) Only publishers in CA are displayed SELECT * from publishers where state = ‘CA’ pub_id pub_name address state 0736 New Age Books 1 1 st Street MA 0987 Binnet & Hardley 2 2 nd Street DC 1120 Algodata Infosys 3 3 rd Street CA
  • 18. Putting data into a table is accomplished using the keyword Data Input INSERT Table is updated with new information INSERT INTO publishers VALUES (‘0010’, ‘pragmatics’, ‘4 4 th Ln’, ‘chicago’, ‘il’) Keyword Variable pub_id pub_name address state 0736 New Age Books 1 1 st Street MA 0987 Binnet & Hardley 2 2 nd Street DC 1120 Algodata Infosys 3 3 rd Street CA pub_id pub_name address state 0010 Pragmatics 4 4 th Ln IL 0736 New Age Books 1 1 st Street MA 0987 Binnet & Hardley 2 2 nd Street DC 1120 Algodata Infosys 3 3 rd Street CA
  • 19. User Tables: contain information that is the database management system System Tables: contain the database description, kept up to date by DBMS itself Types of Tables There are two types of tables which make up a relational database in SQL pub_id pub_name address state 0010 Pragmatics 4 4 th Ln IL 0736 New Age Books 1 1 st Street MA 0987 Binnet & Hardley 2 2 nd Street DC 1120 Algodata Infosys 3 3 rd Street CA
  • 20. Using SQL SQL statements can be embedded into a program (cgi or perl script, Visual Basic, C#, MS Access) OR SQL statements can be entered directly at the command prompt of the SQL software being used (such as mySQL)
  • 21. Using SQL To begin, you must first CREATE a database using the following SQL statement: CREATE DATABASE database_name Depending on the version of SQL being used the following statement is needed to begin using the database: USE database_name
  • 22. To create a table in the current database, use the CREATE TABLE keyword Using SQL CREATE TABLE authors (auth_id int(9) not null, auth_name char(40) not null) auth_id auth_name (9 digit int) (40 char string)
  • 23. To insert data in the current table, use the keyword INSERT INTO Using SQL Then issue the statement SELECT * FROM authors INSERT INTO authors values(‘000000001’, ‘John Smith’) 000000001 John Smith auth_id auth_name
  • 24. Using SQL SELECT auth_name, auth_city FROM publishers If you only want to display the author’s name and city from the following table: auth_id auth_name auth_city auth_state 123456789 Jane Doe Dearborn MI 000000001 John Smith Taylor MI auth_name auth_city Jane Doe Dearborn John Smith Taylor
  • 25. Using SQL DELETE from authors WHERE auth_name=‘John Smith’ To delete data from a table, use the DELETE statement: auth_id auth_name auth_city auth_state 123456789 Jane Doe Dearborn MI 000000001 John Smith Taylor MI
  • 26. Using SQL UPDATE authors SET auth_name=‘hello’ To Update information in a database use the UPDATE keyword Hello Hello Sets all auth_name fields to hello auth_id auth_name auth_city auth_state 123456789 Jane Doe Dearborn MI 000000001 John Smith Taylor MI
  • 27. Using SQL ALTER TABLE authors ADD birth_date datetime null To change a table in a database use ALTER TABLE. ADD adds a characteristic. ADD puts a new column in the table called birth_date Type Initializer auth_id auth_name auth_city auth_state 123456789 Jane Doe Dearborn MI 000000001 John Smith Taylor MI birth_date . .
  • 28. Using SQL ALTER TABLE authors DROP birth_date To delete a column or row, use the keyword DROP DROP removed the birth_date characteristic from the table auth_id auth_name auth_city auth_state 123456789 Jane Doe Dearborn MI 000000001 John Smith Taylor MI auth_state . .
  • 29. Using SQL DROP DATABASE authors The DROP statement is also used to delete an entire database. DROP removed the database and returned the memory to system auth_id auth_name auth_city auth_state 123456789 Jane Doe Dearborn MI 000000001 John Smith Taylor MI
  • 30. Normalization The process of removing redundant data by creating relations between tables is known as Normalization. Normalization process uses formal methods to design the database in interrelated tables.
  • 32. SQL is a versatile language that can integrate with numerous 4GL languages and applications SQL simplifies data manipulation by reducing the amount of code required. More reliable than creating a database using files with linked-list implementation Conclusion

Editor's Notes

  • #2: Frequently, presenters must deliver material of a technical nature to an audience unfamiliar with the topic or vocabulary. The material may be complex or heavy with detail. To present technical material effectively, use the following guidelines from Dale Carnegie Training®.   Consider the amount of time available and prepare to organize your material. Narrow your topic. Divide your presentation into clear segments. Follow a logical progression. Maintain your focus throughout. Close the presentation with a summary, repetition of the key steps, or a logical conclusion.   Keep your audience in mind at all times. For example, be sure data is clear and information is relevant. Keep the level of detail and vocabulary appropriate for the audience. Use visuals to support key points or steps. Keep alert to the needs of your listeners, and you will have a more receptive audience.
  • #3: In your opening, establish the relevancy of the topic to the audience. Give a brief preview of the presentation and establish value for the listeners. Take into account your audience’s interest and expertise in the topic when choosing your vocabulary, examples, and illustrations. Focus on the importance of the topic to your audience, and you will have more attentive listeners.
  • #4: If you have several points, steps, or key ideas use multiple slides. Determine if your audience is to understand a new idea, learn a process, or receive greater depth to a familiar concept. Back up each point with adequate explanation. As appropriate, supplement your presentation with technical support data in hard copy or on disc, e-mail, or the Internet. Develop each point adequately to communicate with your audience.
  • #5: In your opening, establish the relevancy of the topic to the audience. Give a brief preview of the presentation and establish value for the listeners. Take into account your audience’s interest and expertise in the topic when choosing your vocabulary, examples, and illustrations. Focus on the importance of the topic to your audience, and you will have more attentive listeners.
  • #6: If you have several points, steps, or key ideas use multiple slides. Determine if your audience is to understand a new idea, learn a process, or receive greater depth to a familiar concept. Back up each point with adequate explanation. As appropriate, supplement your presentation with technical support data in hard copy or on disc, e-mail, or the Internet. Develop each point adequately to communicate with your audience.
  • #7: If you have several points, steps, or key ideas use multiple slides. Determine if your audience is to understand a new idea, learn a process, or receive greater depth to a familiar concept. Back up each point with adequate explanation. As appropriate, supplement your presentation with technical support data in hard copy or on disc, e-mail, or the Internet. Develop each point adequately to communicate with your audience.
  • #9: If you have several points, steps, or key ideas use multiple slides. Determine if your audience is to understand a new idea, learn a process, or receive greater depth to a familiar concept. Back up each point with adequate explanation. As appropriate, supplement your presentation with technical support data in hard copy or on disc, e-mail, or the Internet. Develop each point adequately to communicate with your audience.
  • #17: If you have several points, steps, or key ideas use multiple slides. Determine if your audience is to understand a new idea, learn a process, or receive greater depth to a familiar concept. Back up each point with adequate explanation. As appropriate, supplement your presentation with technical support data in hard copy or on disc, e-mail, or the Internet. Develop each point adequately to communicate with your audience.
  • #18: If you have several points, steps, or key ideas use multiple slides. Determine if your audience is to understand a new idea, learn a process, or receive greater depth to a familiar concept. Back up each point with adequate explanation. As appropriate, supplement your presentation with technical support data in hard copy or on disc, e-mail, or the Internet. Develop each point adequately to communicate with your audience.
  • #19: If you have several points, steps, or key ideas use multiple slides. Determine if your audience is to understand a new idea, learn a process, or receive greater depth to a familiar concept. Back up each point with adequate explanation. As appropriate, supplement your presentation with technical support data in hard copy or on disc, e-mail, or the Internet. Develop each point adequately to communicate with your audience.
  • #20: If you have several points, steps, or key ideas use multiple slides. Determine if your audience is to understand a new idea, learn a process, or receive greater depth to a familiar concept. Back up each point with adequate explanation. As appropriate, supplement your presentation with technical support data in hard copy or on disc, e-mail, or the Internet. Develop each point adequately to communicate with your audience.
  • #21: If you have several points, steps, or key ideas use multiple slides. Determine if your audience is to understand a new idea, learn a process, or receive greater depth to a familiar concept. Back up each point with adequate explanation. As appropriate, supplement your presentation with technical support data in hard copy or on disc, e-mail, or the Internet. Develop each point adequately to communicate with your audience.
  • #22: If you have several points, steps, or key ideas use multiple slides. Determine if your audience is to understand a new idea, learn a process, or receive greater depth to a familiar concept. Back up each point with adequate explanation. As appropriate, supplement your presentation with technical support data in hard copy or on disc, e-mail, or the Internet. Develop each point adequately to communicate with your audience.
  • #33: Determine the best close for your audience and your presentation. Close with a summary; offer options; recommend a strategy; suggest a plan; set a goal. Keep your focus throughout your presentation, and you will more likely achieve your purpose.