Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Introducción a las Base de Datos

No description
by

alex cevallos

on 18 June 2018

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Introducción a las Base de Datos

Por Alex Cevallos
alex.cevallos@utc.edu.ec

Introducción a las Base de Datos
Presentaciones
Tú te presentas:
Nombre
Colegio, especialidad, cantón del colegio
Experiencia con Base de Datos
Te gusta programar?
Expectativas de la asignatura
Expectativas de futuro de la carrera

Yo me presento


Consideraciones
RESPETO mutuo.

Llegar a clase con la vejiga vacía.

No mire como una obligación venir a clase.

Representante del curso, responsable de la comunicación (aula virtual).

Evite el retraso más allá de 15 minutos.

Honestidad
Consideraciones

Proyectos de gran aporte serán considerados

El plan de trabajo está abierto a nuevas ideas

Tutorías

Competitividad

Asistencia

Chismes

Apoyo Mutuo (sinchi)

Incentivos Cultural&Deportivo
Qué es Base de Datos?

Colección de información

Organiza información

Fácil de acceder, administrar y actualizar
Qué es DBMS?

Database Managment System

Colección de programas

Habilita un usuario para crear y mantener un base de datos

Motor de Base de Datos

Qué es un Sistema de Base de Datos?

Fusión entre

Base de Datos y DBMS

Ventajas del DBMS

Redundancia es controlada

Proporciona interfaces de usuario

Proporciona backup y recovery

Restringe accesos no autorizados

Refuerza restricciones de integridad

Componentes adicionales
Hardware

Servidor central y clientes

Servidor localización de base de datos

Servidor robusto

Clientes interactúan con DBMS

Software
Es el DBMS

Comunicación usuarios - base de datos

Consistencia de datos

MySql, Oracle, DB2, Access

Data
Información de la organización

Lo más relevante

Estudiante: apellido, edad...

No es importante info de su ropa, amigos

Usuarios
Acceso limitado número de usuarios

1. DBA (Database Administrator)

2. Usuarios finales

3. Desarrolladores de aplicaciones

Procedimientos
Tarea del DBA

Control del sistema

Reportes

Backups

Texto aislado

Sin sentido

Un nombre, edad, CI


Datos
Vincula un hecho

Tiene un significado

Varios datos en un contexto

Ej: Perfil Profesional
Información
Conjunto de registro de datos

Vinculados a un objeto (entidad)

Ej: Persona, Alumno
Archivo o Fichero de Datos
Estructura

Almacena datos de entidad

Filas y Columnas

Ej. Tabla Asignaturas
Tabla
Columna de una tabla

Propiedad de entidad

Ej. Código Asignatura
Atributo o Campo
Fila tabla

Entidad específica

Ej. Matemáticas, M01, 3Horas
Tupla o Registro
Objeto de la realidad

Lo más relevante de un entorno

Persona, animal o cosa
Entidad
Adquiere una persona

Por la experiencia

Intelecto

Ej: Matrix Helicóptero
Conocimiento
Data Base Management System

SGBD (Sistema Gestor de Base de Datos)

Motor de Base de Datos
DBMS
Motores de Base de Datos Open Source
Motores de Base de Datos
Comerciales - Propietarias
Lenguaje SQL de los Sistemas de Base de Datos
DDL (Data Definition Language)


DML (Data Manipulation Language)
DDL
(Data Definition Language)
Create

Alter

Drop

Truncate
DML
(Data Manipulation Language)
Select

Insert

Update

Delete
CREATE DATABASE ibdd2;



CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);

ALTER TABLE pet MODIFY birth varchar(20);


ALTER TABLE pet drop column birth;


drop table pet;

truncate pet;
SELECT * FROM pet WHERE name="perro";
INSERT into pet
values("perro","municipio","san bernardo","m");
UPDATE pet
SET owner="Oliver",species="chiguaguenioo",sex="F" WHERE name="perro";
DELETE FROM pet
WHERE name="perro";
Sintaxis
Sintaxis
Sintaxis
Sintaxis
Sintaxis
Sintaxis
Sintaxis
Sintaxis
Funciones de Agregación
Se aplica a un grupo de registros

AVG

COUNT

SUM

MAX

MIN...
Tabla

Primary Key:
Una o más columnas
Identificador único para cada fila
No nulo

Foreign Key:
Hace referencia al Primary Key
Pero en otra tabla

Unique Key:
No puede ser referenciada como Foreign key
Puede ser nulo
No repetidos
Tipos de Modelos

Modelo Entidad Relación (E-R)




Modelo Orientado a Objetos (OO)
Tipos de relaciones

Uno a Uno:
Universidad-Rector

Uno a Varios
Cliente-Pedido

Varios a Varios
Producto-Orden
Full transcript