SlideServe
Menu
Préférences
© SlideServe · v2026

Comprehensive SQL Design & Implementation Guide

michealgreen avatar
23 diapositives · 295 Views · Jan 04, 2020

Learn about SQL, relational databases, database management, table design, data retrieval (queries), input, table types, SQL commands, and much more in this thorough SQL guide.

Comprehensive SQL Design & Implementation Guide - slide 1
01 / 23Comprehensive SQL Design & Implementation Guide
1 / 17

Télécharger la présentation

Comprehensive SQL Design & Implementation Guide
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. SQL Design and Implementation CIS 400 Final Project Dr. Bruce Maxim Brad Lloyd & Michelle Zukowski

  2. SQL An Overview of SQL • SQL stands for Structured Query Language. • 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. Brad Lloyd & Michelle Zukowski

  3. SQL SQL is used for: • Data Manipulation • Data Definition • Data Administration • All are expressed as an SQL statement or command. Brad Lloyd & Michelle Zukowski

  4. SQL SQL Requirements • SQL Must be embedded in a programming language, or used with a 4GL like VB • SQL is a free form language so there is no limit to the the number of words per line or fixed line break. • Syntax statements, words or phrases are always in lower case; keywords are in uppercase. Not all versions are case sensitive! Brad Lloyd & Michelle Zukowski

  5. SQL is a Relational Database A Fully Relational Database Management System must: • 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 Brad Lloyd & Michelle Zukowski

  6. SQL Design • 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 Brad Lloyd & Michelle Zukowski

  7. SQL Table Design Columns describe one characteristic of the entity Rows describe the Occurrence of an Entity Brad Lloyd & Michelle Zukowski

  8. Data Retrieval (Queries) SELECT • Queries search the database, fetch info, and display it. This is done using the keyword SELECT * FROM publishers The * Operator asks for every column in the table. Brad Lloyd & Michelle Zukowski

  9. Data Retrieval (Queries) • Queries can be more specific with a few more lines SELECT *from publisherswhere state = ‘CA’ Only publishers in CA are displayed Brad Lloyd & Michelle Zukowski

  10. Data Input INSERT Variable INSERT INTO publishersVALUES (‘0010’, ‘pragmatics’, ‘4 4th Ln’, ‘chicago’, ‘il’) • Putting data into a table is accomplished using the keyword Keyword Table is updated with new information Brad Lloyd & Michelle Zukowski

  11. Types of Tables There are two types of tables which make up a relational database in SQL • User Tables: contain information that is the database management system • System Tables: contain the database description, kept up to date by DBMS itself Brad Lloyd & Michelle Zukowski

  12. Using SQL SQL statements can be embedded into a program (cgi or perl script, Visual Basic, MS Access) OR SQL statements can be entered directly at the command prompt of the SQL software being used (such as mySQL) SQLDatabase Brad Lloyd & Michelle Zukowski

  13. 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 Brad Lloyd & Michelle Zukowski

  14. Using SQL • To create a table in the current database, use the CREATE TABLE keyword CREATE TABLE authors(auth_id int(9) not null,auth_name char(40) not null) Brad Lloyd & Michelle Zukowski

  15. Using SQL • To insert data in the current table, use the keyword INSERT INTO INSERT INTO authorsvalues(‘000000001’, ‘John Smith’) Then issue the statement SELECT * FROM authors 000000001 John Smith Brad Lloyd & Michelle Zukowski

  16. Using SQL If you only want to display the author’s name and city from the following table: SELECT auth_name, auth_cityFROM publishers Brad Lloyd & Michelle Zukowski

  17. Using SQL To delete data from a table, use the DELETE statement: DELETE from authorsWHERE auth_name=‘John Smith’ Brad Lloyd & Michelle Zukowski

  18. Using SQL To Update information in a database use the UPDATE keyword UPDATE authorsSET auth_name=‘hello’ Hello Hello Sets all auth_name fields to hello Brad Lloyd & Michelle Zukowski

  19. Using SQL To change a table in a database use ALTER TABLE. ADD adds a characteristic. ALTER TABLE authorsADD birth_date datetime null Type Initializer ADD puts a new column in the table called birth_date Brad Lloyd & Michelle Zukowski

  20. Using SQL To delete a column or row, use the keyword DROP ALTER TABLE authorsDROP birth_date DROP removed the birth_date characteristic from the table Brad Lloyd & Michelle Zukowski

  21. Using SQL The DROP statement is also used to delete an entire database. DROP DATABASE authors DROP removed the database and returned the memory to system Brad Lloyd & Michelle Zukowski

  22. Conclusion • 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 Brad Lloyd & Michelle Zukowski

  23. References • “The Practical SQL Handbook”, Third Edition, Bowman. Brad Lloyd & Michelle Zukowski