Está en la página 1de 36

Introduccin a Base de Datos

Sentencias SQL SELECT


Base de Datos
Antonio Lazo de la Vega V.

Objetivos
Identificar las caractersticas de una
base de datos.
Reconocer las ventajas de una base
de datos.
Limitar las filas que se recuperan en
una consulta.
Ordenar las filas que se recuperan en
una consulta
2

Objetivos del Curso


Reconocer la importancia de las bases de datos y sus mltiples
aplicaciones.
Manipular la base de datos con sentencias DML.
Identificar y manejar funciones de base de datos.
Analizar y disear el modelo de datos.
Identificar los componentes del ODBC y JDBC para la conexin a
Base de Datos.
Identificar los componentes de la arquitectura de la base de
datos.
Administrar las estructuras de almacenamiento y manejo de
usuarios.
3

Resultados del
Programa
d. Los estudiantes disean y optimizan redes de
computadoras y sistemas de telecomunicaciones de datos
con creatividad.

e.Los estudiantes trabajan eficazmente en equipo.

g.Los estudiantes se comunican efectivamente de manera


oral, escrita y grfica.

Definicin de Base de
Datos

Definiciones de Base
de Datos
Una base de datos es un conjunto de
informacin organizada para facilitar su
consulta. Por ejemplo, una gua de
telfonos, un horario de trenes, registro de
propiedad inmobiliaria, inventarios y libros
de una biblioteca, son bases de datos.
Una base de datos es llevar en forma
permanente informacin en un
computador.
6

Definiciones de Base
de Datos
Una base de datos es una coleccin
de datos almacenados y organizados
de tal manera que todos los
requerimientos de los usuarios
pueden ser satisfechos.
Conjunto integrado de datos
organizados de forma tal que se
evita la duplicidad innecesaria de los
mismos, disponibles a las diversas
aplicaciones.

Definicin
Una base de datos es un conjunto de
datos relacionados, con una
determinada estructura lgica,
almacenados fsicamente en forma
de archivos informticos.

Objetivos y Ventajas de
una Base de Datos

Objetivos: reducir
Redundancia e inconsistencia de
datos.
Dificultad para tener acceso a los
datos.
Aislamiento de los datos.
Anomalas del acceso concurrente.
Problemas de seguridad.
Problemas de integridad.
Problemas de atomicidad.

10

Ventajas
Se pueden ahorrar recursos si los datos
se renen y almacenan sin duplicidad.
Los datos se pueden aprovechar mejor
que si se almacenaran por separado.
Es probable que los datos contengan
menos errores. En particular, las
inconsistencias de datos ocurrirn con
menor frecuencia.
11

Modelos de Datos

12

Modelos de Datos
Modelos lgicos basados en objetos.
Modelos lgicos basados en
registros.
Modelos fsicos.

13

Modelos Basados en
Objetos

El
El
El
El

modelo
modelo
modelo
modelo

entidad-relacin.
orientado a objetos.
de datos semntico.
de datos funcional.

14

Modelo EntidadRelacin

15

Modelos Basados en
Registros
Modelo Relacional.
Modelo de Red.
Modelo Jerrquico.

16

Modelos Fsicos
Se usa para describir datos en un
nivel ms bajo.
Hay pocos modelos de datos fsicos
en uso.
Dos de los ms conocidos son el
modelo de unificacin y el modelo de
memoria por marcos.

17

SGBD (Sistema de Gestin


de Base de Datos)

18

Definicin de SGBD
Un sistema de gestin de bases de datos
(SGBD) es un conjunto de programas que
permiten el almacenamiento, modificacin
y extraccin de la informacin en una base
de datos.
Estos sistemas tambin proporcionan
mtodos para mantener la integridad de
los datos, para administrar el acceso de
usuarios a los datos y para recuperar la
informacin si el sistema se corrompe.
19

Componentes

20

Lenguaje de Definicin
de Datos DDL
DDL: Data Definition Language.
Sencillo lenguaje artificial para definir y describir los
objetos de la base de datos, su estructura, relaciones
y restricciones.
Suele poseer dos subconjuntos de instrucciones:
Lenguaje de definicin del almacenamiento de los datos
(dsdl: data storage definition language): permite
especificar caractersticas fsicas de la base de datos
(volmenes y archivos donde van a ser almacenados los
datos, etc.).
Lenguaje de control de datos (dcl: data control language):
encargado del control y seguridad de los datos (privilegios
y modos de acceso, etc.).
21

Lenguaje de
Manipulacin de
Datos DML

DML: Data Manipulation Language.


Lenguaje artificial de cierta complejidad que
permite el manejo y procesamiento del
contenido de la base de datos, es decir:
Recuperacin de informacin almacenada en la
base de datos.
Insercin de informacin nueva en la base de
datos.
Borrado de informacin de la base de datos.
Modificacin de la informacin almacenada en la
base de datos.
22

Lenguaje SQL Seleccin


de Datos

23

Lenguaje SQL
(Structured Query
Language)

Es un lenguaje declarativo de acceso


a bases de datos relacionales que
permite especificar diversos tipos de
operaciones en ellas.
Utiliza el lgebra y el clculo
relacional para efectuar consultas
con el fin de recuperar de forma
sencilla informacin de inters de
bases de datos, as como hacer
cambios en ellas.

24

Base de Datos
Relacional
Basada en el Modelo EntidadRelacin.
Componentes:
Entidades
Atributos
Relaciones

25

Ejemplo de Base de
Datos

26

Seleccin de
Columnas

27

Valores nicos

28

Seleccin de
Encabezados

29

Seleccin de filas

30

Seleccin de filas

31

Seleccin de filas

32

Ordenamiento de
registros

33

Ordenamiento
descendente

34

35

Referencias
Modelo entidad-relacin (2015-02-14).
Wikipedia. Consultado el 16 de agosto
2014 desde
http://es.wikipedia.org/wiki/Modelo_entidad
-relaci%C3%B3n.
Base de datos relacional (2015-02-13).
Wikipedia. Consultado el 16 de agosto
2014 desde
http://es.wikipedia.org/wiki/Base_de_datos_
relacional.
36

También podría gustarte