DDL ed SQL Compravendite Immobiliari



Similar documents
How to renew S&S Video Italian version IBM Corporation

DIRECTORS AND OFFICERS PROPOSTA DI POLIZZA

How To Become A Payment Agent In Italy

Versione: 2.1. Interoperabilità del Sistema di Accettazione di SPT

CREATE TABLE FUNCAO ( idfuncao INTEGER NOT NULL, DESCRICAO VARCHAR NULL, PRIMARY KEY(idFUNCAO) );

GLOBALG.A.P RISK ASSESSMENT ON SOCIAL PRACTICE (GRASP)

Industrial Control Systems Security. Denny Gregianin_Sales Area Manager

CSCE 156H/RAIK 184H Assignment 4 - Project Phase III Database Design

Chi sono in quattro punti.

Presentation title here

!"# $ %& '( ! %& $ ' &)* + ! * $, $ (, ( '! -,) (# *&23. mysql> select * from from clienti;

PRE ARRIVAL FORM FOR EXCHANGE STUDENTS

DAY 1 THURSDAY 25 JUNE I GIORNATA GIOVEDÌ 25 GIUGNO

The New Luxury World: l identità digitale nel lusso fa la differenza

WEBINARS. Realtà Aumentata e casi studio rilevanti nel settore industriale. Mauro Rubin. Copyright 2015 by InfoComm International

WEBLAB - SCHEDA DOCUMENTO N 230

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?

1. PERSONA RILEVANTE DICHIARANTE / DECLARER 1.1 DATI ANAGRAFICI / PERSONAL DATA DI NASCITA / BIRTH*

Coverholder reporting standards

Dal PDM al PLM, architettura tradizionale e piattaforma Cloud : l'integrazione facilitata dalla nuova tecnologia

Cifratura Dati in Tabelle MySQL

A basic create statement for a simple student table would look like the following.

ITALIAN BUSINESS SITUATIONS

Source code security testing

Dall Information Security alla Cyber Security, e ritorno

types, but key declarations and constraints Similar CREATE X commands for other schema ëdrop X name" deletes the created element of beer VARCHARè20è,

Master of Advanced Studies in Music Performance and Interpretation

Titoli delle qualifiche

Online shopping cart. Tarik Guelzim Graduate school of computer science at Monmouth University. CS517 Database management systems Project 2

CSC 443 Data Base Management Systems. Basic SQL

-

http: / INTERNATIONAL FREIGHT FORWARDER INTERNATIONAL FREIGHT FORWARDER

SQL. Short introduction

DECLARATION DE CONFORMITE Declaration of Conformity

nel presente modulo, rilasciate dal beneficiario stesso sono esatte per quanto risulta a questa Amministrazione suo rappresentante

SCHEMI PREPARAZIONE CAVI per cabling del Beam Splitter

PAESE/COUNTRY: Certificato veterinario per l'ue/veterinary certificate to EU


Estructura de aplicación en PHP para System i

Country : Italia C5 (It+) DOSE CODE CODICE

ITALIAN LANDSCAPE ARCHITECTURE HISTORY AND SEMIOLOGY OF LANDSCAPE AND GARDENS IN UMBRIA UNIVERSITY FOR FOREIGNERS OF PERUGIA 3-13 SEPTEMBER 2012

La proposizione di valore IBM per Service Provider e ISV Alberto De Angelis Manager of Mid-Market Sales. #IBMSP

Alberto Meneghini! Security Leader, IBM Italia! IBM Security IBM Corporation IBM Corporation

Odoo 8.0. Le nuove API.

Gurucube S.r.l. C.so Novara 99 P.Iva:

COPIA TRATTA DA GURITEL GAZZETTA UFFICIALE ON-LINE

22/11/ :08:30 Pag. 1/10

Oracle 10g PL/SQL Training

Controllo remoto degli apparecchi LOVATO (schemi di connessione) GB Remote control for LOVATO devices (connection drawing)

Nuovi domini di primo livello - Registra nuove estensioni con FabsWeb_HOST

ESERCIZIO PL/SQL e PSP

C.S.E. Nodi Tipici Parametrizzati al /04/2015 Copyright (c) Castalia srl

Click on REGISTRAZIONE NUOVO UTENTE at the bottom of the page.

Progetto Ombra Milano propone un nuovo progetto dal design tutto italiano. Una SCALA di prestigio accessibile a tutti.

ARRIVING IN BERGAMO:PRATICAL INFORMATION

1. EMITTENTE / ISSUER ASTALDI SIGLA SOCIALE / ABBREVIATED FORM. Via Giulio Vincenzo Bona 65 CAP / POST CODE

How To Create A Table In Sql (Ahem)

Intelligent Motorola Portable Radio Energy System

Introduction to SQL ( )

4 (of which 3 co-funded by the University) Fondazione Museo Civico di Rovereto - CGT SpinOff University (1 grant)

WELCOME TO UNIVERSITY OF BERGAMO

The New Luxury World: l identità digitale nel lusso fa la differenza

Databases What the Specification Says

DVD. Culture. A British police officer. 4 Riguarda il DVD. Rispondi alle. 2 Scrivi le parole del riquadro sotto le figure

Anamnestic report Scheda Anamnestica

In This Lecture. SQL Data Definition SQL SQL. Notes. Non-Procedural Programming. Database Systems Lecture 5 Natasha Alechina

1st OPERA ANNUAL CONFERENCE

Ferramedia Network business center Berlin Dubai, Mumbai e Palermo. sister companies

Cloud Services: cosa sono e quali vantaggi portano alle aziende manifatturiere

Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components

Create a Database Driven Application

SAFE. DESIGNED in italy CASSEFORTI PER HOTEL HOTEL SAFES

Documents to be submitted for the signature of the IPA Subsidy Contract

ACCESS TO GSE INTERNET PORTAL

SC C2: System Operation and Control CIGRE 2012 Session 44 Palais des Congrses Paris, France / August / 2012.

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World

Relational Schema of Database:

SAFE TOP OPEN. Sistema di chiusura Locking system

Oracle Database 10g Express

School Fees

Corso: Supporting and Troubleshooting Windows 10 Codice PCSNET: MW10-3 Cod. Vendor: Durata: 5

SQL Server Introduction to SQL Server SQL Server 2005 basic tools. SQL Server Configuration Manager. SQL Server services management

- ProFTPd: - ftp://ftp.proftpd.org/distrib/source/proftpd tar.gz

Made in Italy ENABLING ITALIAN BUSINESSES TO GROW GLOBALLY WITH DIGITAL. Alessandra Domizi Giulia Pierangeli Google

Conventional Files versus the Database. Files versus Database. Pros and Cons of Conventional Files. Pros and Cons of Databases. Fields (continued)

4 Logical Design : RDM Schema Definition with SQL / DDL

Transcription:

DDL ed SQL Compravendite Immobiliari Soluzione DDL /* Database : Compravendite Immobiliari Created: 27/03/2009 Modified: 27/03/2009 Model: Oracle 10g Database: Oracle 10g */ -- Create tables section ------------------------------------------------- -- Table Immobile CREATE TABLE Immobile( Codice Integer NOT NULL, Posizione Varchar2(10 NOT NULL, Via Varchar2(30 NOT NULL, Citta Varchar2(30 NOT NULL -- Add keys for table Immobile ALTER TABLE Immobile ADD CONSTRAINT PKImmobile PRIMARY KEY (Codice -- Table Ufficio CREATE TABLE Ufficio( Superficie Varchar2(30 NOT NULL, CodiceUfficio Integer NOT NULL -- Add keys for table Ufficio ALTER TABLE Ufficio ADD CONSTRAINT PKUfficio PRIMARY KEY (CodiceUfficio 1

-- Table Abitazione CREATE TABLE Abitazione( NumeroLocali Integer NOT NULL, CodiceAbitazione Integer NOT NULL -- Add keys for table Abitazione ALTER TABLE Abitazione ADD CONSTRAINT PKAbitazione PRIMARY KEY (CodiceAbitazione -- Table Agenzia CREATE TABLE Agenzia( CodiceFiscale Varchar2(16 NOT NULL, Nome Varchar2(30 NOT NULL, Telefono Varchar2(15, Via Varchar2(30 NOT NULL, Cap Varchar2(5 NOT NULL, Citta Varchar2(30 NOT NULL -- Add keys for table Agenzia ALTER TABLE Agenzia ADD CONSTRAINT PKAgenzia PRIMARY KEY (CodiceFiscale -- Table Vendita CREATE TABLE Vendita( NumeroContrattoVendita Integer NOT NULL, Valore Float NOT NULL, Data Date NOT NULL, TipoPagamento Varchar2(15 NOT NULL, FKAgenzia Varchar2(16, FKImmobile Integer -- Add keys for table Vendita ALTER TABLE Vendita ADD CONSTRAINT PKVendita PRIMARY KEY (NumeroContrattoVendita -- Table Affitto CREATE TABLE Affitto( NumeroContrattoAffitto Integer NOT NULL, Valore Float NOT NULL, Data Date NOT NULL, TipoPagamento Varchar2(15 NOT NULL, FKAgenzia Varchar2(16, FKImmobile Integer 2

-- Add keys for table Affitto ALTER TABLE Affitto ADD CONSTRAINT PKAffitto PRIMARY KEY (NumeroContrattoAffitto -- Table Ente CREATE TABLE Ente( CodiceFiscale Varchar2(16 NOT NULL, NumeroTelefono Varchar2(15, Via Varchar2(30 NOT NULL, Cap Varchar2(5 NOT NULL, Citta Varchar2(30 NOT NULL -- Add keys for table Ente ALTER TABLE Ente ADD CONSTRAINT PKEnte PRIMARY KEY (CodiceFiscale -- Table DaAffitto CREATE TABLE DaAffitto( FKEnte Varchar2(16 NOT NULL, FKAffitto Integer NOT NULL -- Add keys for table DaAffitto ALTER TABLE DaAffitto ADD CONSTRAINT PKDaAffitto PRIMARY KEY (FKEnte,FKAffitto -- Table PrendeAffitto CREATE TABLE PrendeAffitto( FKEnte Varchar2(16 NOT NULL, FKAffitto Integer NOT NULL -- Add keys for table PrendeAffitto ALTER TABLE PrendeAffitto ADD CONSTRAINT PKPrendeAffitto PRIMARY KEY (FKEnte,FKAffitto -- Table Acquista CREATE TABLE Acquista( FKEnte Varchar2(16 NOT NULL, FKVendita Integer NOT NULL 3

-- Add keys for table Acquista ALTER TABLE Acquista ADD CONSTRAINT PKAcquista PRIMARY KEY (FKEnte,FKVendita -- Table Vende CREATE TABLE Vende( FKEnte Varchar2(16 NOT NULL, FKVendita Integer NOT NULL -- Add keys for table Vende ALTER TABLE Vende ADD CONSTRAINT PKVende PRIMARY KEY (FKEnte,FKVendita -- Table Persona CREATE TABLE Persona( Nome Varchar2(25 NOT NULL, Cognome Varchar2(25 NOT NULL, Professione Varchar2(20, CodiceFiscalePersona Varchar2(16 NOT NULL -- Add keys for table Persona ALTER TABLE Persona ADD CONSTRAINT PKPersona PRIMARY KEY (CodiceFiscalePersona -- Table Azienda CREATE TABLE Azienda( CapitaleSociale Float NOT NULL, NumeroDipendenti Integer NOT NULL, CodiceFiscaleAzienda Varchar2(16 NOT NULL -- Add keys for table Azienda ALTER TABLE Azienda ADD CONSTRAINT PKAzienda PRIMARY KEY (CodiceFiscaleAzienda -- Create relationships section ------------------------------------------------- ALTER TABLE Ufficio ADD CONSTRAINT Immobile_Ufficio FOREIGN KEY (CodiceUfficio REFERENCES Immobile (Codice ALTER TABLE Abitazione ADD CONSTRAINT Immobile_Abitazione FOREIGN KEY (CodiceAbitazione REFERENCES Immobile (Codice 4

ALTER TABLE Persona ADD CONSTRAINT Ente_Persona FOREIGN KEY (CodiceFiscalePersona REFERENCES Ente (CodiceFiscale ALTER TABLE Azienda ADD CONSTRAINT Ente_Azienda FOREIGN KEY (CodiceFiscaleAzienda REFERENCES Ente (CodiceFiscale ALTER TABLE PrendeAffitto ADD CONSTRAINT Ente_PrendeAffitto FOREIGN KEY (FKEnte REFERENCES Ente (CodiceFiscale ALTER TABLE PrendeAffitto ADD CONSTRAINT Affitto_PrendeAffitto FOREIGN KEY (FKAffitto REFERENCES Affitto (NumeroContrattoAffitto ALTER TABLE DaAffitto ADD CONSTRAINT Ente_DaAffitto FOREIGN KEY (FKEnte REFERENCES Ente (CodiceFiscale ALTER TABLE DaAffitto ADD CONSTRAINT Affitto_DaAffitto FOREIGN KEY (FKAffitto REFERENCES Affitto (NumeroContrattoAffitto ALTER TABLE Acquista ADD CONSTRAINT Ente_Acquista FOREIGN KEY (FKEnte REFERENCES Ente (CodiceFiscale ALTER TABLE Acquista ADD CONSTRAINT Vendita_Acquista FOREIGN KEY (FKVendita REFERENCES Vendita (NumeroContrattoVendita ALTER TABLE Vende ADD CONSTRAINT Ente_Vende FOREIGN KEY (FKEnte REFERENCES Ente (CodiceFiscale ALTER TABLE Vende ADD CONSTRAINT Vendita_Vende FOREIGN KEY (FKVendita REFERENCES Vendita (NumeroContrattoVendita ALTER TABLE Vendita ADD CONSTRAINT Agenzia_Vendita FOREIGN KEY (FKAgenzia REFERENCES Agenzia (CodiceFiscale ALTER TABLE Affitto ADD CONSTRAINT Agenzia_Affitto FOREIGN KEY (FKAgenzia REFERENCES Agenzia (CodiceFiscale ALTER TABLE Affitto ADD CONSTRAINT Immobile_Affitto FOREIGN KEY (FKImmobile REFERENCES Immobile (Codice ALTER TABLE Vendita ADD CONSTRAINT Immobile_Vendita FOREIGN KEY (FKImmobile REFERENCES Immobile (Codice 5

SQL 1 fra tutte le abitazioni catalogate, visualizzare le informazioni su quelle di Ala; SELECT Codice, Posizione, Via, Citta, Superficie FROM Immobile, Ufficio WHERE Ufficio.CodiceUfficio = Immobile.Codice AND Citta = Ala ; 2 ricercare i nominativi delle persone di Rovereto che sono state catalogate; SELECT Persona.Cognome, Persona.Nome FROM Ente, Persona WHERE Persona.CodiceFiscalePersona = Ente.CodiceFiscale AND Citta = Rovereto ; 3 visualizzare il numero più elevato di dipendenti che hanno le aziende di Trento; SELECT MAX(Numero Dipendenti FROM Ente, Azienda WHERE Azienda.CodiceFiscaleAzienda = Ente.CodiceFiscale AND Citta = Trento ; 4 visualizzare le informazioni sull ammontare e sul tipo di pagamento degli affitti del mese di gennaio 2009. SELECT Valore, TipoPagamento FROM Affitto WHERE Data BETWEEN 01/01/2009 AND 01/31/2009; 6