Normalizzazione dei database

Introduzione alla normalizzazione # Perché si normalizza? # Cercare di aumentare la qualità del nostro database, perché praticamente andiamo a risolvere delle anomalie possibili al nostro interno, e questo aiuta per la qualità. Solitamente queste anomalie sono interessanti per…

January 5, 2025 · Reading Time: 6 minutes · By Xuanqiang Angelo Huang

Structured Query Language

Little bits of history # It was invented in 1970 in Almaden (San Jose) by IBM (Don Chamberlin, Raymond Boyce worked on this) for the first relational database, called system R. Then for copyright issues it hasn't been called SEQUEL, so they branded it as SQL. SQL is a…

December 20, 2024 · Reading Time: 8 minutes · By Xuanqiang Angelo Huang

Relational Algebra

Introduzione all'algebra relazionale # Confronto con relazioni matematiche # Le relazioni come le intendiamo in database sono leggermente diverse rispetto a quelle presenti per le relazioni matematiche: Non conta l'ordine Ci sono gli attributi Per il resto se introduciamo questo…

July 15, 2024 · Reading Time: 9 minutes · By Xuanqiang Angelo Huang

Design del database

Processo design del database # Il design # Some design steps (3) (non impo) # How to gather requirements? # Come si può raccogliere i dati degli utilizzatori? parlare col il personale che dovrà utilizzare questi sistemi Documentazione esistente Interview di persone che dovrà…

January 25, 2024 · Reading Time: 5 minutes · By Xuanqiang Angelo Huang

Database logical design

Introduzione al design logico # Conoscenze sul carico dell'applicazione, ossia se ha più read rispetto a writes per esempio, sono dei priors in pratica Un design concettuale spiegato in precedenza. E si avrà in output un design logico con anche un po' di documentazione. bisogna…

January 17, 2024 · Reading Time: 4 minutes · By Xuanqiang Angelo Huang

Index, B-trees and hashes

Indexes # Trattiamo qui di alcuni metodi che sono utilizzati per costruire indici Introduction to indexes # Gli indici sono una struttura di dati aggiuntiva che ci permette di ricercare più in fretta alcuni valori per le queries. In questa sezione proviamo ad approfondire in che…

January 16, 2024 · Reading Time: 5 minutes · By Xuanqiang Angelo Huang

Advanced SQL

Check function # A volte può essere molto pesante, perché What does check do? # Viene utilizzato per introdurre un constraint check per avere sicurezza su un range. Check e innestamenti # Può essere che certe implementazioni non permettano il check innestato, questo è una cosa…

January 15, 2024 · Reading Time: 4 minutes · By Xuanqiang Angelo Huang

The Database Management System

Struttura del DBMS # Introduzione ai DBMS # Schema riassuntivo # Operazioni classiche # Ci stiamo chiedendo, come facciamo a descrivere i processi che portano alla comprensione della query e della retrieval degli elementi utili? Questo deve fare il DBMS, ossia capace di…

January 15, 2024 · Reading Time: 5 minutes · By Xuanqiang Angelo Huang

Introduction to databases

Basi di dati # Cosa è un database? (2) # Si potrebbe intendere come un insieme di dati strutturato , utili per certi obiettivi di enterprise, aziende pubbliche o simili (uno delle necessità che la rivoluzione informatica ha più contribuito diciamo.) Un altro significato più…

Reading Time: 6 minutes · By Xuanqiang Angelo Huang

Relational Model

This is the classical format that we encounter, it is the format used for relational databases introduced in databases course introduction , introduced in (Codd 1970) . Introduzione, i modelli di dati # Lista modelli di dati (4) # Nel tempo sono stati sviluppati molti modelli di…

Reading Time: 6 minutes · By Xuanqiang Angelo Huang