Search Header Logo
Linguaggio SQL

Linguaggio SQL

Assessment

Presentation

Computers

11th Grade

Easy

Created by

Lucia Intelisano

Used 14+ times

FREE Resource

17 Slides • 4 Questions

1

Linguaggio SQL

L.I.

2

Linguaggio SQL

Un DBMS deve disporre di un linguaggio per:

definire e creare il database: DDL - Data Definition Language

inserire, cancellare e modificare i dati: DML - Data Manipulation Language 

interrogare il database per estrarre informazioni: QL - Query Language

Il linguaggio deve permettere di fare tutto questo facilmente ed essere basato su costrutti semplici e facili da imparare. Le sue caratteristiche, infine, devono essere standardizzate in modo che un utente, cambiando DBMS, non debba apprendere un nuovo linguaggio per usare la base dati.

3

Multiple Choice

L'acronimo DBMS sta per:

1

Database Management System

2

Data Basic Management System

3

Database Monitoring System

4

Database Management Security

4

Perché è utile imparare il linguaggio SQL

Il linguaggio SQL (Structured Query Language) è nato con lo scopo di poter eseguire con facilità:

  1. la definizione e la creazione di un database relazionale;

  2. le diverse operazioni di gestione dei dati, quali l’inserimento, la cancellazione e la varia-zione dei record di un archivio;

  3. l’interrogazione del database per estrarre informazioni.

5

Multiple Choice

SQL sta per

1

Stop Queue Language

2

Structured Query Language

3

Start Query Language

4

Slow Queue Language

6

Le funzionalità del linguaggio SQL

Il linguaggio SQL consente all’utente di:

definire il database, la struttura delle tabelle che lo compongono, gli indici, le associazioni tra le tabelle (funzioni di DDL, Data Definition Language); ​

modificare i dati contenuti nel database, con le operazioni di inserimento, variazione e cancellazione, ed effettuare le interrogazioni (funzioni di DML, Data Manipulation Language);

definire gli utenti e controllare gli accessi al database (funzioni di DCL, Data Control Language);

7

Multiple Choice

Il Data Definition Language è:

1

Un'estensione di SQL

2

La parte SQL che definisce la struttura di un database

3

La parte SQL che manipola i dati contenuti in un database

4

Un estensione di DML

8

MySQL

MySQL è un RDBMS* open source e libero, e rappresenta una delle tecnologie più note e diffuse nel mondo dell’IT.

MySQL nacque nel 1996 per opera dell’azienda svedese Tcx, basato su un DBMS relazionale preesistente, chiamato mSQL.

Il progetto venne distribuito in modalità open source per favorirne la crescita.

RDBMS: relational database management system

9

creare un database

CREATE DATABASE nuovodb;

Some text here about the topic of discussion

10

selezionare un database

USE nuovodb;

11

Creare tabelle MySQL

CREATE TABLE IF NOT EXISTS Persone (

IDPERSONA INT NOT NULL AUTO_INCREMENT,

Nome VARCHAR(45) NOT NULL,

Cognome VARCHAR(45) NOT NULL,

DataDiNascita DATE NOT NULL,

Sesso ENUM('M','F') NOT NULL,

PRIMARY KEY (id)) ;

12

Rinominare le tabelle

ALTER TABLE Persone RENAME Individui;

13

Modifica di nome e tipo di dato dei campi

ALTER TABLE Individui CHANGE Nome NomeIndividuo varchar(100);

14

Aggiungere un campo ad una tabella

ALTER TABLE Persone ADD n_telefono INT;

15

Cancellare una tabella

DROP TABLE table_name ;

16

Multiple Choice

Per modificare la struttura di una tabella, si usa il comando:

1

CREATE

2

DROP

3

UPDATE

4

ALTER

17

Tipi di dati in una tabella

media

Numerici

18

Tipi di dati in una tabella

Numerici

media

19

Tipi di dati in una tabella

Stringa

media

20

Tipi di dati in una tabella

Data

media

21

Creare le seguenti tabelle

su https://sqliteonline.com/​

  • corsi(IDCORSO,titolo,docente,anno)

  • esami(idmatricola*, idcorso*, voto, lode, dataesame)

  • studente(IDMATRICOLA,nome,cognome, citta, datanascita )

  • romanzi(IDROMANZO, Titolo, Anno)

  • romanziautori(idromanzo,idautore)​

    autori(IDAUTORE, NomeAut, AnnoN, Nazione)

Linguaggio SQL

L.I.

Show answer

Auto Play

Slide 1 / 21

SLIDE