tecnológico nacional de méxicoinstituto tecnológico de cancún
Sistema gestor de base de datos
Integrantes:*Chi Izquierdo Kevin Daniel *López Naranjo Jared David *Noh Uicab Fátima Carolina *Olmos García Luis Daniel *Perera Fernández Ángel Emmanuel *Poot Zapata José Antonio
4° SEMESTRE GRUPO A
Sistema gestor
Sistema de gestión incluye la estructura organizativa, las actividades de planificación, las responsabilidades, los procedimientos y los procesos.
Base de datos
Una base de datos es una colección organizada de información estructurada, o datos, típicamente almacenados electrónicamente en un sistema de computadora.
Ejemplos de SGBD
Microsoft Access
Es un sistema de gestión de bases de datos incluido en el paquete ofimático denominado Microsoft.
Access, haces uso de tablas. Esta es la mejor manera para organizar tus datos y para darle la estructura apropiada. En Microsoft Access existen varias formas en las que puedes dar formato e interactuar con tus datos
Microsoft SQL Server
Microsoft SQL Server es un sistema de gestión de base de datos relacional, desarrollado por la empresa Microsoft. Es utilizado para manipular y recuperar datos, crear tablas y definir relaciones entre ellas.
Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
MySQL
MySQL es un sistema de gestión de bases de datos y está considerada como la base de datos de código abierto más popular del mundo.
Existen varias interfaces de programación que este permite, escritas en diversos lenguajes de programación, incluyendo C, C++, Pascal, Java, Perl, PHP, Python, etc.
OrientDB
OrientDB es un sistema de gestión de base de datos de código abierto escrito en Java. Es una base de datos multimodelo que admite gráficos, documentos, claves / valores y modelos de objetos, pero las relaciones se gestionan como en bases de datos de gráficos con conexiones directas entre registros.
Objetivos de un sistema gestor
Independencia de los datos Se refiere a la capacidad de modificar una definición de esquema en un nivel de la arquitectura sin que esta modificación afecte al nivel inmediatamente superior.
Redundancia mínimaSe trata de usar la base de datos como repositorio común de datos para distintas aplicaciones.
Acceso concurrente por parte de múltiples usuariosControl de concurrencia mediante técnicas de bloqueo o cerrado de datos accedidos.
Distribución espacial de los datosLa independencia lógica y física facilita la posibilidad de sistemas de bases de datos distribuidas. El usuario no tiene por qué preocuparse de la localización espacial de los datos a los que accede.
Integridad de los datos Se refiere a las medidas de seguridad que impiden que se introduzcan datos erróneos. Esto puede suceder tanto por motivos físicos como de operación.
Consultas complejas optimizadas La optimización de consultas permite la rápida ejecución de las mismas.
Seguridad de acceso y auditoría El sistema de auditoría mantiene el control de acceso a la base de datos, con el objeto de saber qué o quién realizó una determinada modificación y en qué momento.
Respaldo y recuperación Se refiere a la capacidad de un sistema de base de datos de recuperar su estado en un momento previo a la pérdida de datos.
Niveles de abstracción
¿Qué es la abstracción?
La abstracción es la capacidad de aislar ciertas cualidades de un algo para representarlas mediante símbolos. Estos símbolos pueden ser letras, palabras, números o figuras. Uno de los principales objetivos de una base de datos es proporcionar una visión abstracta de los datos a los usuarios. Esto quiere decir que “esconde” ciertos detalles de como y donde se almacenan los datos.
Nivel externo o de visión:
Este es el mas cercano a los usuarios y tiene el mayor nivel de abstracción. Los usuarios que utilizan este nivel tienen una gran facilidad para interactuar con el sistema, ya que solo ven un conjunto de vistas que esconden los tipos de datos.
Nivel conceptual:
Representa la información contenida en la base de datos.
Describe la estructura de toda la BD para usuarios mediante un esquema conceptual.
Describe entidades, atributos, relaciones, restricciones, ocultando los detalles del almacenamiento interno.
Nivel físico o interno
El nivel más cercano al almacenamiento físico.Describe la estructura física de BD mediante un esquema interno que describe los detalles de como están almacenados físicamente los datos.
- Su organización
- Los métodos de acceso a los registros
- Los tipos de registros
Los tres niveles de abstracción
Tipos de lenguaje en un SGBD
Todos los SGBD ofrecen lenguajes e interfaces apropiadas para cada tipo de usuario:
- Administradores
- Diseñadores
- Programadores de aplicaciones
- Usuarios finales.
Los lenguajes van a permitir al administrador de la BD especificar los datos que componen la BD, su estructura, las relaciones que existen entre ellos, las reglas de integridad, los controles de acceso, las características de tipo físico y las vistas externas de los usuarios.
Lenguaje de descripción de datos
Se utiliza para definir la estructura de base de datos o esquema. Es un lenguaje proporcionado por el sistema de
gestión de base de datos que permite a los
usuarios de la misma llevar a cabo las tareas
de definición de las estructuras que
almacenarán los datos así como de los
procedimientos o funciones que permitan
consultarlos.
Lenguaje de manipulación de datos
Se utiliza para la gestión de datos dentro de los objetos de esquema.
Es un idioma proporcionado por los sistemas
gestores de bases de datos que permite a los
usuarios de la misma llevar a cabo las tareas de
consulta o modificación de los datos contenidos
en las Bases de Datos del Sistema Gestor de
Bases de Datos.
Lenguaje de control de datos
Incluye una serie de comandos SQLque permiten al administrador controlar el acceso a los datos.
Es una sintaxis similar a un lenguaje de
programación de computadora que se usa para
controlar el acceso a los datos almacenados en
una base de datos ( autorización ). En particular,
es un componente del lenguaje de consulta
estructurado (SQL). El lenguaje de control de
datos es uno de los grupos lógicos de los
comandos SQL.
Modelado de una Base de datos
Un modelo de base de datos nos da a conocer la estructura lógica de dicha BD, incluyendo sus relaciones y limitaciones que determinan cómo se almacenan los datos y cómo se accede a ellos.
Tipos de modelos:
- Lógicos basados en registros.
- Lógicos basados en objetos
- Modelados físicos.
Lógicos basados en registros
Se utilizan para describir datos en los niveles conceptual y físico. Estos modelos utilizan registros e instancias para representar la realidad, así como las relaciones que existen entre estos registros
Modelo relacional
Este modelo ordena los datos en tablas, también conocidas como relaciones, cada una de las cuales se compone de columnas y filas. Cada columna enumera un atributo de la entidad en cuestión; al conjunto de atributos en una relación se les denomina dominio.
Modelo jerárquico
Organiza los datos en una estructura de árbol, en la que cada registro tiene un único elemento o raíz. El modelo es bueno para describir muchas relaciones del mundo real.
Modelo de red
Basado en la teoría matemática de conjuntos, el modelo se construye con conjuntos de registros relacionados. Cada conjunto consiste de un registro propietario o principal y uno o más registros miembros o secundarios.
Lógicos basados en objetos
Se usan para describir datos en los niveles conceptual y de visión, es decir, con este modelo representamos los datos de tal forma como nosotros los captamos en el mundo real
Modelo de base de datos orientado a objetos
Este modelo define a la BD como una colección de objetos, o elementos de software reutilizables, con funciones y métodos relacionados. Existen diversos tipos de BD orientadas a objetos:
- Base de datos multimedia
- Base de datos de hipertexto
Modelo entidad – relación.
Este modelo capta las relaciones entre entidades del mundo real de forma muy similar al modelo de red, pero no está directamente ligado a una estructura física de la base de datos.
Modelo físico
El modelo de datos físicos representa cómo se construirá el modelo en la base de datos.
Un modelo de base de datos física muestra todas las estructuras de tabla, incluidos el nombre de columna, el tipo de datos de columna, las restricciones de columna, la clave principal, la clave externa y las relaciones entre las tablas.
Concepto y tipos de usuarios
Se le denomina así al conjunto de Individuos involucrados en las operaciones de la Base de Datos.
- Ingenuos - No sofisticados
Finales
Programadores de aplicaciones
Tipos de usuarios
Diseñador de la base de datos
Mayor nivel de privilegios
Administrador
Usuarios Finales
Son aquellas personas que necesitan tener acceso a la Base de Datos para consultarla, actualizarla y generar informes desde una terminal; la Base de Datos existe primordialmente para que ellos la usen.
Existen 3 subdivisiones en este apartado:
- Usuarios Normales – No Sofisticados – Ingenuos.
- Usuarios Sofisticados.
- Usuarios Especializados.
Usuarios Normales – No sofisticados - Ingenuos
Son aquellos usuarios que invocan a los programas de aplicación permanentes en la Base de Datos, estos usuarios pueden simplemente leer informes generados por la BD.
Características:
- Utilizan la Base de Datos sin saber algo del diseño interno.
- Uso de Programas de aplicación para acceder a la interfaz para realizar sus tareas.
Usuarios Sofisticados
Son aquellos que interactúan con el sistema sin escribir programas, usando uno de los lenguajes de la Base de Datos, el SQL (Structure Query Languaje), es decir, el lenguaje de consulta de la BD.
Características:
- Están limitados por permisos asignados.
- Envían sus consultas para poder Explorar la Base de Datos.
- Entre estos se encuentran los analistas (verificación de eficiencia del Sistema).
Usuarios especializados
Son aquellos usuarios que escriben aplicaciones de Bases de Datos que no son adecuadas para el marco de procesamiento de Datos tradicional.
Funciones:
- Desarrollan módulos que no se refieren precisamente al manejo de datos, si no, en aplicaciones como, sistemas expertos, reconocimiento de imágenes, procesamiento de audio, etc.
Programadores de aplicaciones
Interactúan con uno de los tres lenguajes de Base de Datos, el DML (Data Manipulation Languaje), es decir, el lenguaje de manipulación de datos, las cuales van incorporadas a un lenguaje de programación, por ejemplo, Pascal, COBOL, C, etc.
Características:
- Desarrollar y escribir apps interactivas para otros tipos de usuarios (manejo de forma eficiente la información, que utilicen las BD).
- Estos manejan una gran variedad de lenguajes de programación.
Diseñadores de la base de datos
Encargado de estructurar la arquitectura para representar y almacenar la información, uso del LDD (Languaje Definition Date), ya que, trabaja con la estructura de almacenamiento y el esquema general de la Base de Datos.
Funciones:
- Desarrollo e implementación de los módulos e interfaces del SGBD (Sistema Gestor de Base de Datos) en forma de paquetes de software.
- Comprender las necesidades de los usuarios para satisfacer dichas demandas.
Administrador de la base de datos
Poseedor del máximo nivel de privilegios. Puesto que, es la persona que asigna los permisos y manera de interactuar a los demás usuarios con el sistema. Aunque muchas veces una base de datos posee un grupo de administradores (varias personas), es preferible que solo sea una persona. Estos interactúan con el LDD (Languaje Definition Date) al asignar el esquema de la Base de Datos, y el tipo de vista de los usuarios.
Administrador de la base de datos
Para ejercer dicha función el administrador debe cumplir con un perfil determinado, tanto para la empresa, como para el trabajo a desempeñar.
Características:
- Expertos en Hardware, Programación, manejo del SO y el diseño de las bases de datos.
- Debe portar un conocimiento profundo en las Normas y políticas de la empresa para la cual ejercerá dicha función.
- Debe ser una persona responsable y de suma confianza para el fundador de la empresa u institución.
Administrador de la base de datos
Funciones:
- Dar asesoría a los desarrolladores, usuarios y ejecutivos que la requieran.
- Responsable del Control y manejo del sistema de Base de Datos (la estandarización y concurrencia de múltiples usuarios para la optimización de la información - eficiencia).
- Establecer el Diccionario de Datos (dar presentación).
- Asegurar la confiabilidad de la Base de Datos.
- Confirmar la seguridad de la Base de Datos.
- Efectuar las copias de Seguridad Periódicas.
Conclusión
Para la gran parte del equipo las bases de datos conforman una nueva área a experimentar, tomando en cuenta la investigación anteriormente realizada, se pudo comprender que, las bases de datos son el centro y el pilar de toda empresa, los conceptos de seguridad, fiabilidad, modularidad, normas, e integridad, ayudan a entender de forma abstracta lo que es una BD.
Todas las personas sin darnos cuenta formamos parte de una gran BD, y por lo menos una vez al día hacemos uso de estas mismas, desde un video juego, una operación bancaria, el simple hecho de usar nuestro navegador web, nos vuelve un usuario de las BD.
Conclusión
En términos generales toda BD requiere cuando menos un administrador, que sea el encargado de verificar toda la infraestructura tanto física como lógica a los usuarios, brindando una serie de parámetros en la cuestión de visibilidad para cada uno de ellos. La arquitectura es uno de los puntos vitales para los diseñadores, innovando de acuerdo a las generaciones y requerimientos de las empresas, lo que llamaríamos actualizaciones. Si una empresa no se adapta a las exigencias de las nuevas tecnologías podría quedarse en un punto de quiebre, donde ya no habría vuelta de página.
Sistema gestor de Base de Datos
Cancun228 Poot
Created on March 7, 2021
Exposición EBD ITC
Start designing with a free template
Discover more than 1500 professional designs like these:
Explore all templates
Transcript
tecnológico nacional de méxicoinstituto tecnológico de cancún
Sistema gestor de base de datos
Integrantes:*Chi Izquierdo Kevin Daniel *López Naranjo Jared David *Noh Uicab Fátima Carolina *Olmos García Luis Daniel *Perera Fernández Ángel Emmanuel *Poot Zapata José Antonio
4° SEMESTRE GRUPO A
Sistema gestor
Sistema de gestión incluye la estructura organizativa, las actividades de planificación, las responsabilidades, los procedimientos y los procesos.
Base de datos
Una base de datos es una colección organizada de información estructurada, o datos, típicamente almacenados electrónicamente en un sistema de computadora.
Ejemplos de SGBD
Microsoft Access
Es un sistema de gestión de bases de datos incluido en el paquete ofimático denominado Microsoft.
Access, haces uso de tablas. Esta es la mejor manera para organizar tus datos y para darle la estructura apropiada. En Microsoft Access existen varias formas en las que puedes dar formato e interactuar con tus datos
Microsoft SQL Server
Microsoft SQL Server es un sistema de gestión de base de datos relacional, desarrollado por la empresa Microsoft. Es utilizado para manipular y recuperar datos, crear tablas y definir relaciones entre ellas.
Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
MySQL
MySQL es un sistema de gestión de bases de datos y está considerada como la base de datos de código abierto más popular del mundo.
Existen varias interfaces de programación que este permite, escritas en diversos lenguajes de programación, incluyendo C, C++, Pascal, Java, Perl, PHP, Python, etc.
OrientDB
OrientDB es un sistema de gestión de base de datos de código abierto escrito en Java. Es una base de datos multimodelo que admite gráficos, documentos, claves / valores y modelos de objetos, pero las relaciones se gestionan como en bases de datos de gráficos con conexiones directas entre registros.
Objetivos de un sistema gestor
Independencia de los datos Se refiere a la capacidad de modificar una definición de esquema en un nivel de la arquitectura sin que esta modificación afecte al nivel inmediatamente superior.
Redundancia mínimaSe trata de usar la base de datos como repositorio común de datos para distintas aplicaciones.
Acceso concurrente por parte de múltiples usuariosControl de concurrencia mediante técnicas de bloqueo o cerrado de datos accedidos.
Distribución espacial de los datosLa independencia lógica y física facilita la posibilidad de sistemas de bases de datos distribuidas. El usuario no tiene por qué preocuparse de la localización espacial de los datos a los que accede.
Integridad de los datos Se refiere a las medidas de seguridad que impiden que se introduzcan datos erróneos. Esto puede suceder tanto por motivos físicos como de operación.
Consultas complejas optimizadas La optimización de consultas permite la rápida ejecución de las mismas.
Seguridad de acceso y auditoría El sistema de auditoría mantiene el control de acceso a la base de datos, con el objeto de saber qué o quién realizó una determinada modificación y en qué momento.
Respaldo y recuperación Se refiere a la capacidad de un sistema de base de datos de recuperar su estado en un momento previo a la pérdida de datos.
Niveles de abstracción
¿Qué es la abstracción?
La abstracción es la capacidad de aislar ciertas cualidades de un algo para representarlas mediante símbolos. Estos símbolos pueden ser letras, palabras, números o figuras. Uno de los principales objetivos de una base de datos es proporcionar una visión abstracta de los datos a los usuarios. Esto quiere decir que “esconde” ciertos detalles de como y donde se almacenan los datos.
Nivel externo o de visión:
Este es el mas cercano a los usuarios y tiene el mayor nivel de abstracción. Los usuarios que utilizan este nivel tienen una gran facilidad para interactuar con el sistema, ya que solo ven un conjunto de vistas que esconden los tipos de datos.
Nivel conceptual:
Representa la información contenida en la base de datos. Describe la estructura de toda la BD para usuarios mediante un esquema conceptual. Describe entidades, atributos, relaciones, restricciones, ocultando los detalles del almacenamiento interno.
Nivel físico o interno
El nivel más cercano al almacenamiento físico.Describe la estructura física de BD mediante un esquema interno que describe los detalles de como están almacenados físicamente los datos.
Los tres niveles de abstracción
Tipos de lenguaje en un SGBD
Todos los SGBD ofrecen lenguajes e interfaces apropiadas para cada tipo de usuario:
- Administradores
- Diseñadores
- Programadores de aplicaciones
- Usuarios finales.
Los lenguajes van a permitir al administrador de la BD especificar los datos que componen la BD, su estructura, las relaciones que existen entre ellos, las reglas de integridad, los controles de acceso, las características de tipo físico y las vistas externas de los usuarios.Lenguaje de descripción de datos
Se utiliza para definir la estructura de base de datos o esquema. Es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos.
Lenguaje de manipulación de datos
Se utiliza para la gestión de datos dentro de los objetos de esquema.
Es un idioma proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos.
Lenguaje de control de datos
Incluye una serie de comandos SQLque permiten al administrador controlar el acceso a los datos.
Es una sintaxis similar a un lenguaje de programación de computadora que se usa para controlar el acceso a los datos almacenados en una base de datos ( autorización ). En particular, es un componente del lenguaje de consulta estructurado (SQL). El lenguaje de control de datos es uno de los grupos lógicos de los comandos SQL.
Modelado de una Base de datos
Un modelo de base de datos nos da a conocer la estructura lógica de dicha BD, incluyendo sus relaciones y limitaciones que determinan cómo se almacenan los datos y cómo se accede a ellos.
Tipos de modelos:
Lógicos basados en registros
Se utilizan para describir datos en los niveles conceptual y físico. Estos modelos utilizan registros e instancias para representar la realidad, así como las relaciones que existen entre estos registros
Modelo relacional
Este modelo ordena los datos en tablas, también conocidas como relaciones, cada una de las cuales se compone de columnas y filas. Cada columna enumera un atributo de la entidad en cuestión; al conjunto de atributos en una relación se les denomina dominio.
Modelo jerárquico
Organiza los datos en una estructura de árbol, en la que cada registro tiene un único elemento o raíz. El modelo es bueno para describir muchas relaciones del mundo real.
Modelo de red
Basado en la teoría matemática de conjuntos, el modelo se construye con conjuntos de registros relacionados. Cada conjunto consiste de un registro propietario o principal y uno o más registros miembros o secundarios.
Lógicos basados en objetos
Se usan para describir datos en los niveles conceptual y de visión, es decir, con este modelo representamos los datos de tal forma como nosotros los captamos en el mundo real
Modelo de base de datos orientado a objetos
Este modelo define a la BD como una colección de objetos, o elementos de software reutilizables, con funciones y métodos relacionados. Existen diversos tipos de BD orientadas a objetos:
Modelo entidad – relación.
Este modelo capta las relaciones entre entidades del mundo real de forma muy similar al modelo de red, pero no está directamente ligado a una estructura física de la base de datos.
Modelo físico
El modelo de datos físicos representa cómo se construirá el modelo en la base de datos. Un modelo de base de datos física muestra todas las estructuras de tabla, incluidos el nombre de columna, el tipo de datos de columna, las restricciones de columna, la clave principal, la clave externa y las relaciones entre las tablas.
Concepto y tipos de usuarios
Se le denomina así al conjunto de Individuos involucrados en las operaciones de la Base de Datos.
Finales
Programadores de aplicaciones
Tipos de usuarios
Diseñador de la base de datos
Mayor nivel de privilegios
Administrador
Usuarios Finales
Son aquellas personas que necesitan tener acceso a la Base de Datos para consultarla, actualizarla y generar informes desde una terminal; la Base de Datos existe primordialmente para que ellos la usen.
Existen 3 subdivisiones en este apartado:
Usuarios Normales – No sofisticados - Ingenuos
Son aquellos usuarios que invocan a los programas de aplicación permanentes en la Base de Datos, estos usuarios pueden simplemente leer informes generados por la BD.
Características:
Usuarios Sofisticados
Son aquellos que interactúan con el sistema sin escribir programas, usando uno de los lenguajes de la Base de Datos, el SQL (Structure Query Languaje), es decir, el lenguaje de consulta de la BD.
Características:
Usuarios especializados
Son aquellos usuarios que escriben aplicaciones de Bases de Datos que no son adecuadas para el marco de procesamiento de Datos tradicional.
Funciones:
Programadores de aplicaciones
Interactúan con uno de los tres lenguajes de Base de Datos, el DML (Data Manipulation Languaje), es decir, el lenguaje de manipulación de datos, las cuales van incorporadas a un lenguaje de programación, por ejemplo, Pascal, COBOL, C, etc.
Características:
Diseñadores de la base de datos
Encargado de estructurar la arquitectura para representar y almacenar la información, uso del LDD (Languaje Definition Date), ya que, trabaja con la estructura de almacenamiento y el esquema general de la Base de Datos.
Funciones:
Administrador de la base de datos
Poseedor del máximo nivel de privilegios. Puesto que, es la persona que asigna los permisos y manera de interactuar a los demás usuarios con el sistema. Aunque muchas veces una base de datos posee un grupo de administradores (varias personas), es preferible que solo sea una persona. Estos interactúan con el LDD (Languaje Definition Date) al asignar el esquema de la Base de Datos, y el tipo de vista de los usuarios.
Administrador de la base de datos
Para ejercer dicha función el administrador debe cumplir con un perfil determinado, tanto para la empresa, como para el trabajo a desempeñar.
Características:
Administrador de la base de datos
Funciones:
Conclusión
Para la gran parte del equipo las bases de datos conforman una nueva área a experimentar, tomando en cuenta la investigación anteriormente realizada, se pudo comprender que, las bases de datos son el centro y el pilar de toda empresa, los conceptos de seguridad, fiabilidad, modularidad, normas, e integridad, ayudan a entender de forma abstracta lo que es una BD. Todas las personas sin darnos cuenta formamos parte de una gran BD, y por lo menos una vez al día hacemos uso de estas mismas, desde un video juego, una operación bancaria, el simple hecho de usar nuestro navegador web, nos vuelve un usuario de las BD.
Conclusión
En términos generales toda BD requiere cuando menos un administrador, que sea el encargado de verificar toda la infraestructura tanto física como lógica a los usuarios, brindando una serie de parámetros en la cuestión de visibilidad para cada uno de ellos. La arquitectura es uno de los puntos vitales para los diseñadores, innovando de acuerdo a las generaciones y requerimientos de las empresas, lo que llamaríamos actualizaciones. Si una empresa no se adapta a las exigencias de las nuevas tecnologías podría quedarse en un punto de quiebre, donde ya no habría vuelta de página.