Please enable JavaScript.
Coggle requires JavaScript to display documents.
Administrador de bases de datos (Es responsable de: (Crear bases de datos…
Administrador de bases de datos
Es responsable de:
Mantener y operar los sistemas de información de las organizaciones
Crear bases de datos normalizadas
Mediante:
Estructura de diseño estandarizda
Diseñar repositorios eficientes para almacenar información
Transformar los requerimientos del cliente en reglas de negocio y realizar modelos
Usa:
Lenguaje SQL
Para crear:
Funciones
Triggers
Procedimientos almacenados
Transacciones
Consultas avanzadas
Está a cargo de:
Diseño
Mantenimiento
Implementación
Nivel 1:
Lección 1:
¿Que hace una administrador de bases de datos?
Se encarga de:
Hacer predicciones del comportamiento de varios aspectos de una organización
Disponibilidad y seguridad en las organizaciones
Normalizar datos
Conocer datos
Aplica metodologías de extracción de datos
Los transforma en un repositorio de información
Realiza consultas
Mediante:
Un gestor de bases de datos
Donde:
Se crea y manipula la base de datos
Según la ética profesional
Lenguaje estructurado de consulta (SQL)
Se utiliza para:
Definir y manipular las bases de datos
Consultar información
Programar bases de datos
Se divide en:
Lenguaje de definición de datos
Sirve para:
Crear
Mediante:
Create
3 more items...
Modificar
Mediante:
Alter
2 more items...
Borrar
Drop
Elimina objeto de la base de datos
Truncate
Elimina el contenido de una tabla
Lenguaje de manipulación de datos
Sirve para:
Insertar
Registros de la base de datos
Modificar
Mediante:
Update
1 more item...
Borrar
Mediante:
Delete
1 more item...
Buscar
Mediante:
Select
1 more item...
Seguridad y salud laboral
Lección 2:
Obtener requerimientos del cliente
Al implementar una base de datos desde cero, pregunta a tu cliente cómo se desempeña su negocio
Si tu cliente quiere migrar su sistema, pide la documentación existente
Anota todo lo que creas importante cuando te informen u observes el proceso de negocio y siempre resuelve tus dudas. No des cosas por hecho
Prepara un cuestionario para aclarar puntos ciegos que no logres comprender
Genera una propuesta y exponla en una reunión con tu cliente; de esta manera podrá hacer correcciones y resolver tus dudas
Toma en cuenta que todo tu trabajo estará sujeto a cambios
Modelo relacional
Es la estructura de las bases de datos actuales
Basado en:
Relaciones
Derivado de:
Modelo Entidad- Relacion
Características:
Las entidades son mostradas como la abstracción de una tabla
El primer campo estará ocupado por la llave primaria
Después las llaves foraneas
Después, los demás atributos
La cardinalidad se representa con líneas que relacionan dos tablas
De una llave primaria a una llave foránea (representación UML)
de uno a uno
Un elemento solo se puede relacionar con otro elemento
De uno a muchos
un elemento de una entidad se puede relacionar con varios elementos de otra entidad
De muchos a muchos
Dos o más elementos de una entidad se pueden relacionar con varios elementos de otra
De uno a cero o muchos
Cuando un elemento se puede relacionar con ninguno o con muchos elementos de otra tabla
De muchos a cero o muchos
Cuando en una tabla se relacionan cero o muchos con cero o muchos elementos de otra
Construcción de un modelo relacional
Para el diseño se necesita:
Concebir toda su lógica de operación
Teniendo claro el negocio y sus procesos
Pasos:
Define las entidades o tablas necesarias en el modelo relacional
Establece las relaciones y pon su cardinalidad
Normaliza hasta la tercera forma normal
Elige atributos, no almacenes de datos que se pueden inferir de otros campos
Realizar tablas cruzadas para relaciones "Muchos a muchos" o " a muchos o cero"
Nivel 2:
Lección 1:
Almacen de datos
Datawarehouse (DW)
Es una base de datos orientada al análisis de información
Extrae información importante, almacenada en otras bases de datos
Cumple con las siguientes características:
Orientado a temas
Variante en el tiempo
No volatil
Funciona mediante:
Principio de separación de datos
Se deben separar los datos usados en la base de datos con aquellos del almacen
a través de:
ETL
3 more items...
Data marts
Son bases de datos departamentales
Se alimentan de:
#
Agilizan el acceso a la información
Se contemplan estructuras multidimensionales
Como:
Cubos relacionales
Esquemas de almacenes de datos
Están diseñados para:
Proveer respuesta a dudas del cliente
Asistir con información relevante en la toma de desciciones
Mediante esquemas como:
Esquema de estrella
Es el más simple de todos los esquemas
La tabla de hechos (Central) está rodeadas de varias tablas dimensiones
Lleva un diseño lógico relacional donde la tabla de hechos recaen en la segunda forma normal
Las tablas de hechos son tablas cruzadas entre varias entidades
Sus llaves primarias quedan conformadas por las llaves primarias de sus dimensiones
En ellas la programación de las consultas se hace más simple y rapida
Solo existe una tabla de dimensiones por dimensión
Esquema de copo de nieve
Diseñado para el mantenimiento de dimensiones
Cumple con la tercera forma normal
Ahorra espacio en memoria
Bajo rendimiento
Esquema de constelación
En esta existen más de una tabla de hechos
Es muy flexible
Es difícil de mantener en el futuro
Software de diseño de base de datos
Creación de una base de datos
Pasos:
Conexión al manejador de base de datos
Pasos:
Abrir el programa de diseño
En la tabla de herramientas selecciona database
Elegir new conexion
Seleccionar la opción de sql server en la opción server
Selecciona el método de Autenticación con la que entras en la base de datos
Creación de una base de datos
Pasos:
Selecciona new database en la opción database
Asígnale un nombre
Selecciona empty authority system en la opción owner
Guardar
Creación de tablas y atributos
Pasos de creación de tablas:
1.En la sección database explorer , despliega la base de datos que creaste
Haz clic derecho en tables
3.Selecciona new table
Ponle un nombre
Guardar
Pasos de creación de atributos:
Localiza la sección para crear atributos ubicado en la pestaña main
Haz clic en el campo de name
Poner el nombre
Selecciona el tipo de variable
5.Selecciona primary
Selecciona identity si quieres que la variable tenga la opción de incremento
ok
Relaciones entre tablas
Pasos:
Localiza database y selecciona database diagram
Arrastra la base de datos al área de trabajo
Dar clic en el icono de new relation
haz clic sostenido a la tabla de origen y llevala a la tabla fora
5.Selecciona las relaciones en la tabla emergente
update database
Modificación de llaves primarias
Pasos:
Da doble clic sobre la tabla que quieras modificar
2.Ve a la pestaña de constrains
Da clic derecho sobre la restricción y da delete constrain
Vuelve a asignar la llave primaria
Guardar