LenguajeSQL

Páginas: 6 (1367 palabras) Publicado: 22 de octubre de 2015
SQL
Página 1

Conceptos Avanzados de Bases
de datos
(1) Introducción a las Bases de Datos
(2) Lenguaje Estándar de Consultas SQL

Definición formal
• Es un conjunto exhaustivo (en su
modelización del mundo real) de datos
estructurados, fiables y homogéneos,
organizados independientemente de su
utilización y de su implementación en
máquina, accesibles en tiempo real,
compartibles por usuariosconcurrentes
que tienen necesidades de información
diferentes y no predecibles en el tiempo.

SQL
Página 2

Propiedades de los datos





SQL
Página 3

Estructurados independientemente de las aplicaciones y d
Presentan la menor redundancia posible.
Son compartidos por varios usuarios y/o aplicaciones.
Están bajo un control centralizado.

Bases de Datos Relacionales

SQL
Página 4

• Los sistemasrelacionales operan conceptualment
• Las tablas permiten representar la información de
• Es posible acceser a la información contenida en

Características de las Tablas

SQL
Página 5

• Una tabla está formada por Filas y Columnas.
• Las Filas son equivalentes a los Registros de un ar
• Las Columnas son equivalentes a los Campos (qu

Ejemplo de Tabla
Clave
Primaria
DNI

Nombre

ApellidoTeléfono

2341167

Pedro

Alonso

6273652

Nombre
Campos
Registro

5625711

María

Gómez

6718234

Registro

6718273

José

López

6715629

Registro

Campo

Campo

Campo

Campo

SQL
Página 6

El concepto: CLAVE

SQL
Página 7

• Una clave es una referencia que se utiliza para ide
• La Clave Primaria o principal es la que es míni

La Clave Primaria

SQL
Página 8

• Es importante porque permite acceder acada uno
– El nombre de la Tabla.
– La columna.
– El valor de la clave.

Leyes básicas de los SBDR

SQL
Página 9

• La B de D contendrá generalmente muchas Tablas.
• Una Tabla sólo contiene un número fijo de Campos.
• El nombre de los Campos que componen una Tabla
es distinto.
• Cada Registro de una Tabla es único.
• El orden de los Registros y el orden de los Campos
de una Tabla no estádeterminado.
• Para cada Campo existe un conjunto de valores
posibles (Dominio).

SQL
Página 10

Diseño de B de D Relacionales I

• Planificación del tipo de información a almacenar
– Información disponible.
– Información que necesitamos.

• Esquematizar sobre papel el problema.
• Considerar los datos a gestionar y estimar el espa

SQL
Página 11

Diseño de B de D Relacionales II

• Los dos aspectos masimportantes a la hora del di
– Campos
• Nombre del campo
• Tipo del campo
• Anchura del campo

– Datos

• Caracteres (texto), valores numéricos, fechas, inform

SQL
Página 12

Fases del diseño de una B de D
• Definición de los datos (análisis de los
datos existentes).
• Refinamiento de los datos (depuración de
los datos necesarios).
• Establecer relaciones entre los campos.

Relaciones (ejemplo1)

SQL
Página 13

• Cada vez que se de de alta a un paciente hay que
• Por ello conviene separar los datos en dos Tablas:
– Pacientes
– Médicos

Relaciones (ejemplo 2)
• Tabla Pacientes












Número SS paciente
Nombre del paciente
Apellidos del paciente
Domicilio
Población
Provincia
Código postal
Número de Teléfono
Procedencia
Fecha de ingreso
Código del médico
responsable
–Número de planta
– Número de cama
– Número de historial
clínico

SQL
Página 14

• Tabla médicos








Código del médico responsable
Nombre
Apellidos
Especialidad
Número de colegiado
Cargo
Observaciones

Relaciones (ejemplo 3)
• Se ha añadido un código de identificación
del médico responsable, presente en
ambas Tablas.
• Se ha añadido el Número de la SS para
identificar de forma única a cadapaciente.
• Observando la Tabla pacientes se ve que
esta se puede descomponer en:
– Tabla Pacientes (datos de identificación)
– Tabla Ingresos

SQL
Página 15

Relaciones (ejemplo 4)
• Tabla pacientes









Número de la SS
Nombre del paciente
Domicilio
Población
Provincia
Código postal
Número de teléfono
Número de historial
clínico
– Observaciones

SQL
Página 16

• Tabla ingresos
–...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS