universidad latina i.- ciclo de vida de las bases de datos. e.i. l.e. prof. ramón castro liceaga
TRANSCRIPT
![Page 1: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/1.jpg)
UNIVERSIDAD LATINA
I.- CICLO DE VIDA DE LAS BASES DE DATOS.
E.I. L.E. Prof. Ramón Castro Liceaga
![Page 2: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/2.jpg)
Es un sistema computarizado cuya finalidad general es almacenar información y permitir a los usuarios recuperar y actualizar esa información con base en peticiones de sus clientes.
Sistema de Base de Datos
![Page 3: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/3.jpg)
•Datos.- volúmenes de información almacenados en servidores •Hardware.- servidores físicos, almacenamiento
secundario y procesadores y memoria principal asociado a la BD
•Software.- servidores lógicos, administrador de base de datos o servidor de base de
datos conocido como sistema de administración de base de datos (DBMS) que desde y en dichos archivos.•Personas. – Elemento humano que interactúa con las Base de Datos (administrador y usuarios finales)
Un sistema de bases de datos comprende cuatro componentes principales:
![Page 4: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/4.jpg)
TERMINOLOGÍAAlgunos términos importantes que podemos mencionar son:
Clave.- campo que contiene información única, se le llama campo clave
Registro Físico o Bloque. Un bloque, en informática, es la cantidad más pequeña de datos que pueden transferirse en una operación de entrada/salida entre la memoria principal de una computadora y los dispositivos periféricos o viceversa.
Factor de Bloqueo. Es el número de registros lógicos que puede contener como máximo un registro físico o bloque.
Tipos de Datos. Los tipos de datos hacen referencia al tipo de información que se trabaja, donde la unidad mínima de almacenamiento es el dato. Estructuras de Datos. Es una es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación.
Tipos Abstractos de Datos. (TAD) es un modelo matemático compuesto por una colección de operaciones definidas sobre un conjunto de datos para el modelo.
![Page 5: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/5.jpg)
TERMINOLOGÍACampo : Es la unidad de información lógicamente significativa más pequeña en unarchivo. Un registro de un archivo está compuesto de varios campos.
Registro: Conjunto de campos relacionados. Por ejemplo los datos de unafactura, como el RUT, NOMBRE, FECHA, DIRECCION, pueden conformar unregistro.
Acceso directo: Modo de acceder a un archivo, que implica saltar al lugarpreciso donde se encuentra un registro.
Acceso secuencial: Modo de acceder a un archivo, que implica leer el archivodesde el principio y continuar hasta que se haya leído todo lo necesario.
Búsqueda secuencial : Método de búsqueda en un archivo, que implica leer elarchivo desde el principio y continuar haciéndolo hasta que se haya encontrado elregistro deseado.
Método de acceso: Enfoque proporcionado para localizar información en unarchivo.
![Page 6: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/6.jpg)
Características de los Campos
Longitud: Es el tamaño del campo, medido en caracteres. Puede ser fija ovariable.
Clase: Es la definición del tipo de dato que será almacenado en el campo. Lostipos de datos más comunes son: • Numéricos, • Binarios, • Alfabéticos, Alfanuméricos y Lógicos
Alineamiento: Es la ubicación del dato dentro del campo. Las posiciones típicasson a la izquierda y a la derecha.
Relleno: Un campo, dependiendo del sistema computacional, una vez definidasu clase puede ser llenado por el sistema, con valores predeterminados o pordefecto. Para los números se utiliza típicamente los ceros y para los caracteresse usan los blancos. Puede no existir relleno.
![Page 7: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/7.jpg)
Estructura de RegistroPosicional: En esta representación cada campo tiene una posición fijadentro del registro.
• Relacional: Los Valores pueden se de cualquier largo, y la forma dedistinguirlos es a través de un separador, el que debe ser tal que nopertenezca al conjunto de valores posibles para los registro.
• Rotulada: Los campos atributos se especifican explícitamente en estarepresentación. Para esta representación se usan rótulos que identificancada campo.
![Page 8: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/8.jpg)
Conceptos de la estructura: Presentación de datos
Estructura Jerárquica: Campos.- espacio de almacenamiento para un dato en particular (Ejem. Nombre) Registros.- Conjunto de campos (Ejem. Registro de clientes) Archivos.- Conjunto de registros (Ejem: Clientes, artículos, proveedores) Base de Datos.- Conjunto de archivos interrelacionados (Ejem. BD empresa)
![Page 9: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/9.jpg)
Sistema de archivos
Son los mecanismos y estructuras que el sistema operativo utiliza para organizar la información en medios físicos tales como discos y diskettes (aspecto físico del sistema de archivos), y por otro a la visión que es ofrecida al usuario para permitir la manipulación de la información almacenada.
![Page 10: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/10.jpg)
Manejadores de archivos
Los sistemas manejadores de archivos ("file manager") son un tipo de software muy específicos, dedicados a servir de interfaz entre la Base de datos el usuario, y las aplicaciones que la utilizan.
![Page 11: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/11.jpg)
Base de Datos
Conjunto de datos almacenados en archivos relacionados entre si que tienen un significado implícito para la toma de decisiones
![Page 12: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/12.jpg)
Modelo de Base de Datos
Es el fundamento teórico de una base de datos y determina de que manera los datos van a ser guardados, organizados y manipulados en un sistema de base de datos. De esta forma, define la infraestructura ofrecida por un sistema de base de datos particular.
El ejemplo mas popular de un modelo de base de datos, es el modelo relacional
![Page 13: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/13.jpg)
![Page 14: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/14.jpg)
Sistema Manejador de Base de Datos
El sistema manejador de bases de datos (Data Base Manager System) es la porción más importante del software de un sistema de base de datos.
Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica. Consiste en un conjunto de programas, procedimientos y lenguajes que nos proporcionan las herramientas necesarias para trabajar con una base de datos. Incorporar una serie de funciones que nos permita definir los registros, sus campos, sus relaciones, insertar, suprimir, modificar y consultar los datos.
![Page 15: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/15.jpg)
Funciones de un Sistema Manejador de Base de Datos
Las funciones principales de un DBMS son: Crear y organizar la Base de datos. Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datos puedan ser accesados rápidamente. Manejar los datos de acuerdo a las peticiones de los usuarios. Registrar el uso de las bases de datos. Interacción con el manejador de archivos.
![Page 16: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/16.jpg)
DBMS más populares
Nombre Productos
Sybase Adaptive Server
OracleOracle8, Oracle8i, Oracle8iEE,
Oracle9i, Oracle 10g
PostgreSQL PostgreSQL
Microsoft Access, MS-SQL Server
MySQL MySQL
InformixIllustra, Universal Server, Dynamic
Server
IBM DB2
Apache Derby
SQLite SQLite
Firebird Firebird
![Page 17: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/17.jpg)
1. La administración del servidor de Base de Datos (Detener, arrancar y reiniciar un servidor y sus opciones de
arranque)
2. La administración del catalogo (Tablas, vistas del sistema)
3. La administración de la seguridad a la Base de Datos (El esquema de acceso al servidor, usuarios, grupos, privilegios, restricciones al servidor)
4. Monitoreo del comportamiento de la base de datos.
5. Respaldo y recuperación de datos (Generación de respaldos y la restauración de datos y sus scripts).
6. Importación y exportación de datos
7. Programación de tareas rutinarias y procesos
8. Ajustes de Configuración y rendimientoEntre otros…
Funciones del nivel de administración:
![Page 18: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/18.jpg)
Conexión con Bases de Datos
Son los procedimientos e instrucciones para acceder a la Base de Datos ya sea desde el SMBD o algún lenguaje de programación en particular por ejem. C#, Java, Visual Basic, etc.
![Page 19: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/19.jpg)
Diseño y creación de Bases de Datos
Éstos son los pasos básicos para diseñar y crear una base de datos: 1.Determinar su finalidad a partir de analizar un problema de necesidad de información.2.Hacer un modelo o diseño conceptual. (Nivel general y abstracto)3.Hacer un modelo lógico. (Nivel detallado Entidad-Relación) 3.1.Determinar las tablas que se necesitan. 3.2.Determinar los campos que se incluirán en las tablas. 3.3.Determinar las relaciones entre las tablas.4. Hacer un modelo físico. (Llevar el modelo lógico al SMBD) 5.Agregar datos.
![Page 20: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/20.jpg)
Lenguaje SQL
Es el lenguaje de programación para Bases de Datos.
El Lenguaje de Consulta Estructurado (SQL) es un lenguaje Standard que funciona para interactuar con las Bases de Datos.
Nos centraremos especialmente en las siguientes Instrucciones
CREATEINSERTSELECTUPDATEDELETE
![Page 21: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/21.jpg)
CREATE
CREATE es la instrucción SQL que permite crear Tablas en la Base de Datos.
Sintaxis Básica:CREATE TABLE <tabla> <lista de campos>
Ejemplo: create table Materias
(id int not null, Descripcion varchar(50));
![Page 22: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/22.jpg)
INSERT
INSERT es la instrucción SQL que permite insertar datos a las Tablas en la Base de Datos.
Sintaxis Básica:INSERT INTO <tabla> VALUES (<lista de datos>)
Ejemplo: INSERT INTO Materias VALUES (1,‘Informatica');
![Page 23: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/23.jpg)
SELECT
SELECT es la instrucción por excelencia del SQL, ya que permite Consultar o desplegar los datos determinados de la Base de Datos.
Sintaxis Básica:SELECT <campos>FROM <tablas>
WHERE <condición>ORDER BY <campos>
Ejemplos: select matricula, nombre, direccion, refpago from alumnos where id = 1; select * from alumnos order by nombre;
select alumnos.matricula, nombre, refpago, monpago from alumnos, pagos where refpago = pf;
![Page 24: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/24.jpg)
UPDATE
UPDATE sirve para actualizar datos en una tabla.
Sintaxis Básica:
UPDATE <tabla> SET <campo1> = <valor1>
<campo1> = <valor>WHERE <condición>
Ejemplo:
UPDATE alumnos SET carrera = 'administracion' WHERE id = 1;
![Page 25: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/25.jpg)
INSERT
INSERT es para insertar registros a una tabla.
Sintaxis Basica:
INSERT INTO <tabla> ( campo1, campo2... )VALUES (valor1, valor2.... )
Ejemplos:
INSERT INTO pagosVALUES (2,'2000000','30','mensualidad',1400);
![Page 26: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/26.jpg)
DELETEDELETE sirve para borrar registros a una tabla.
Sintaxis Basica:
DELETE FROM <tabla>WHERE <condición>
Ejemplo: DELETE * FROM alumnos WHERE id >1;
![Page 27: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/27.jpg)
Práctica Ib).-
El alumno creará una Base de Datos Relacional ESCUELA (Base de datos de control de pagos y calificaciones) a partir de un esquema en código SQL de Bases de Datos.
![Page 28: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/28.jpg)
•Planificación del Proyecto •Definición del Sistema •Recolección y Análisis de los Requisitos•Modelación de la Base de Datos •Diseño de la Base de Datos •Selección del SGDB / DBMS •Diseño de la Aplicación• Construcción de la BD•Prototipo •Implementación •Conversión y Carga de datos •Prueba •Mantenimiento
Las etapas del ciclo de vida de las operaciones con Bases de Datos son:
![Page 29: UNIVERSIDAD LATINA I.- CICLO DE VIDA DE LAS BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga](https://reader036.vdocuments.pub/reader036/viewer/2022062323/5665b4db1a28abb57c94508e/html5/thumbnails/29.jpg)
Gracias por tu atención !!