1 / 19

Llenguatge SQL i bases de dades relacionals

Llenguatge SQL i bases de dades relacionals. Objectius del curs. Conèixer les funcions de les Bases de Dades relacionals. Adquirir coneixements avançats de SQL. Conèixer el valor afegit de les bases de dades relacionals. Utilitzar les funcions específiques de les base de dades.

eyad
Download Presentation

Llenguatge SQL i bases de dades relacionals

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Llenguatge SQL i bases de dades relacionals

  2. Objectius del curs • Conèixer les funcions de les Bases de Dades relacionals. • Adquirir coneixements avançats de SQL. • Conèixer el valor afegit de les bases de dades relacionals. • Utilitzar les funcions específiques de les base de dades. • Adquirir habilitats pel desenvolupament d’aplicacions.

  3. Temari • Introducció a les Bases de Dades Relacionals. • Llenguatge SQL. • Dialectes i extensions del llenguatge SQL.

  4. 1. Introducció a les Bases de Dades Relacionals • Bases de Dades Relacionals vs altres formes d’emmagatzemar informació. • Com utilitzen els usuaris les Bases de Dades Relacionals? • Com utilitza un administrador les Bases de Dades Relacionals? • Com utilitza el programador les Bases de Dades Relacionals? • Com utilitza un operador les Bases de Dades Relacionals?

  5. 1.1. Bases de Dades Relacionals vs altres formes d’emmagatzemar informació

  6. 1.1. Bases de Dades Relacionals vs altres formes d’emmagatzemar informació. • Necessitats d’informació. • Diversos mitjans • Arxius físics. • Fulles de càlcul. • Base de dades. • ... • Base de dades: Col·lecció organitzada d’informació. • Tipus de base de dades: • Jeràrquica: arbre pare – fills. • Estructura de Plex: xarxa pares – fills. • Relacional basada en entitats (taules i relacions), • Relacional orientada a objectes (entitats i relacions complexes).

  7. 1.1. Bases de Dades Relacionals vs altres formes d’emmagatzemar informació. • Components del model relacional • Col·leccions d’objectes o relacions, que emmagatzemen dades. • Un conjunt d’operadors poden actuar per produir altres col·leccions i relacions. • Integritat de dades (claus primàries i foranies) • Sistema de consultes mitjançant declaracions (SQL)

  8. 1.2. Com utilitzen els usuaris les Bases de Dades Relacionals?

  9. 1.3. Com utilitzen els usuaris les Bases de Dades Relacionals? • Funcions d’usuari final • Accés a dades. • Visualització de dades. • Modificació de dades. • Eliminació de dades. • ... • Diferents nivells. • Accés directe (baix nivell). • Aplicacions de gestió (alt nivell).

  10. 1.3. Com utilitza un administrador les Bases de Dades Relacionals?

  11. 1.3. Com utilitza un administrador les Bases de Dades Relacionals? • Funcions d’administració • Dissenya la Base de Dades. • Crea usuaris i assigna permisos. • Operacions a nivell de Base de Dades i de servidor. • Supervisió de Base de Dades. • Rendiment i optimització de Base de Dades. • ... • Nivell de motor de base de dades

  12. 1.4. Com utilitza el programador les Bases de Dades Relacionals?

  13. 1.4. Com utilitza el programador les Bases de Dades Relacionals? • Desenvolupament d’aplicacions • Explotació d’informació des d’aplicacions (local / xarxa, ADO / XML...). • Creació i modificació d’objectes mitjançant DDL. • Ús de procediments emmagatzemats, funcions, vistes, ... • Sistemes de mapa relacionals d’objectes (ORM). • ... • Diferents nivells • Accés i modificació de dades (mig nivell). • Creació i modificació d’objectes (baix nivell).

  14. 1.5. Com utilitza un operador les Bases de Dades Relacionals?

  15. 1.5. Com utilitza un operador les Bases de Dades Relacionals? • Operador • Backups. • Tasques programades. • Control d’integritat de les dades de la Base de Dades. • Altres operacions a nivell de Base de Dades. • ...

  16. 2. Llenguatge SQL

  17. 2. Llenguatge SQL • Introducció al llenguatge SQL. • Consultes SQL. Expressions. Joins. • Funcions de columna i agrupament. • Combinar taules resultat. • Subconsultes. • Consultes jeràrquiques. • Manteniment de dades. • Creació i ús de taules, columnes, índex. • Creació i ús de vistes. • Privilegis i rols en la base de dades. • Manteniment de la integritat referencial.

  18. 3. Dialectes i extensions del llenguatge SQL • Dialectes SQL: ISO, T-SQL, PL/SQL, SQL/PSM • Diferències de sintaxi. • Procediments. • Funcions. • Disparadors (Triggers). • Paquets. • Gestió d’excepcions. • Modularització en programes.

  19. Enllaços d’interès • Base de dades. Concepte. Tipus. Història http://ca.wikipedia.org/wiki/Base_de_dades • Curs UOC de base de dades (Febrer 2007) http://ocw.uoc.edu/informatica-tecnologia-i-multimedia/bases-de-dades/materials • Compatativa de sistemes de base de dades relacionals http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems • Suport de Microsoft SQL Server http://msdn.microsoft.com/es-es/sqlserver/aa336270 • Suport de Oracle http://www.oracle.com/es/support/index.html

More Related