Академический Документы
Профессиональный Документы
Культура Документы
Fortalecimiento de la Educación”
Especialidad :
Computación e Informática.
Unidad Didáctica :
Gestión de base de Datos.
Docente :
Walter Rengifo Cardozo.
Tema :
Gestión de Base de Datos.
Alumno :
Vela Pizarro, Pedro Benjamín.
Fecha de Presentación :
Moyobamba, 17 de 2015.
Estimado profesor a cargo de la unidad que nos está enseñando, en este trabajo
que se no pidió está en su mayoría lo relacionado con la Gestión de Base de
Datos. El trabajo consta de cuatro partes:
1. Dedicatoria
2. Introducción
3. Conceptos básicos
4. Descripciones de algunos procesos que se dan en la base de dato.
1. Dedicatoria. Página 4
2. Introducción. Página 5
3. Conceptos Básicos . Página 6
3.1. Base de Datos.
3.2. Sistema de Base de Datos.
3.3. Gestor de Base de Datos.
3.4. ¿Qué es un administrador de Base de datos y que funciones realiza?
3.5. ¿Qué son bases de datos relacionales, de algún ejemplo(tomar en cuenta
conceptos entidad, atributos, campos)
3.6. Sistema de Gestión de Base de Datos ACCESS.
3.7. Listar y describir algunas sentencias SQL.
3.8. Sistema de Gestión de Base de Datos (MySQL, Apache, PHPMyADMIN).
3.9. Backups de una base de datos en MySQL.
3.10. Hable sobre la Gestión de seguridad de una Base de Datos.
3.11. Sistema de Gestión de Base de Datos SQL Server 2008.
4. Describir pasos sobre lo siguiente: Página 19
4.1. Crear una pequeña base de datos en Access incluir (tablas, consultas,
exportar e importar tablas, formularios).
4.2. Pasos para instalar Sistema de Gestión de Base de Datos MySQL.
4.3. Crear una base de datos pequeña en MySQL(PHPMyADMIN)
4.4. Muestre los pasos para obtener un Backup en MySQL.
4.5. Crear un archivo (.bat) que permita: listar registros, insertar registros,
mostrar productos vencidos).
4.6. Pasos para la instalación del SGBD SQL Server 2008.
5. Glosario. Página 27
6. Anexo. Página 28
Debo reconocer que ha sido una mitad de año difícil pero no algo que no se pueda
superar gracias al esfuerzo de cada uno de nosotros.
Quiero dedicar este trabajo Dios, por ser mi guiador y mi sustentador de mañana
y de noche, a mis padres por el apoyo indiscutible, a mi docente quien se esforzó
por enseñarnos lo poco o lo mucho que el mismo sabe.
Se le llama base de datos a los bancos de información que contienen datos relativos a
diversas temáticas y categorizados de distinta manera, pero que comparten entre sí
algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto.
Normalmente el número de campos que se pueden tener en una base varía según las
necesidades en cuanto a gestión de datos, de forma que después se pueda explotar la
información de forma ordenada y separada, aunque el resto de la información sigue
almacenada y guardada en la base de datos
Una base de datos, no es solo el fichero en donde están datos, sino que en dicho archivo
se encuentra la estructura de los datos, ósea, para saber que longitud tiene cada campo,
hay que conocer cómo se llama el campo y qué longitud en caracteres tiene, así como
el tipo de datos en dicho campo, porque puede contener desde letras a números o
incluso otros datos más complejos, dependiendo de la estructura de la base y del
sistema gestor.
En realidad aparte de los datos que son almacenados en el archivo, también hay una
serie de datos, en los que se informa del tipo de campo, los campos y la longitud de
cada campo, es lo que se llama gestor de datos, que permite saber que cada registro
(un registro es una suma de campos, por ejemplo a Pedro Vela Pizarro, Pedro lo
Un Sistema de Bases de Datos (SBD) es una serie de recursos para manejar grandes
volúmenes de información, sin embargo no todos los sistemas que manejan información
son bases de datos.
Ø Analistas de datos.
Ø Analistas de sistemas.
Ø Analistas de programación.
Ø Consultores de sistemas.
Ø Consultores de aplicaciones.
Ø Consultores de programación.
Ø Integradores de datos.
Ø Ingenieros de datos.
Ø Ingenieros estadísticos.
Ø Coordinadores de área
El modelo Entidad - Relación está basado en una descripción del mundo real formado por
dos tipos de objetos básicos: las entidades y las relaciones entre objetos. Este modelo
surge por la necesidad de plasmar la información que debe ir en la base de datos y para
plasmar la especificación de información que necesita una empresa.
Conceptos básicos
Conjuntos de entidades.
Atributos.
Conjuntos de relaciones.
Conjuntos de entidades
Una entidad es un objeto en el mundo real que es distinguible de todos los demás y que
posee un conjunto de propiedades (atributos). Va a haber un subconjunto de
propiedades cuyos valores van a determinar de una manera unívoca a una entidad, como
por ejemplo un campo DNI.
Un conjunto de entidades es la totalidad de entidades del mismo tipo que compartía las
mismas propiedades ó atributos.
Simples y compuestos.
Univalorados y multivalorados.
Nulos.
Derivados.
Atributos simples y compuestos.- Los atributos simples son aquellos que no tienen
capacidad de ser descompuestos, mientras que los atributos compuestos son aquellos
que permiten descomponerse en otros atributos conformando lo que se denominan
jerarquías. Un ejemplo de atributo simple podría ser la edad, mientras que uno
compuesto podría ser la dirección de un cliente:
Es conveniente usar atributos compuestos porque facilitan el diseño haciéndolo más claro
y sencilo.
Atributos nulos.- Un atributo es nulo cuando para una determinada entidad ese atributo
no tiene valor. Se entiende nulo como desconocido. Un atributo nulo es no conocido
cuando no se ha introducido un valor en el campo correspondiente, y está perdido
cuando se produce un error en la base de datos y el valor se pierde o se corrompe.
Atributos derivados.- El valor para este atributo se puede derivar de los valores de otros
atributos ó entidades. Por ejemplo, si existe un campo fecha_nacimiento, la edad sería
un atributo derivado.
Una base de datos es una herramienta para recopilar y organizar información. En las
bases de datos, se puede almacenar información sobre personas, productos, pedidos, o
cualquier otra cosa. Muchas bases de datos empiezan siendo una lista en un programa
Una base de datos informatizada es un contenedor de objetos. Una base de datos puede
contener más de una tabla. Por ejemplo, un sistema de seguimiento de inventario que
utiliza tres tablas no es un conjunto de tres bases de datos, sino una sola base de datos
que contiene tres tablas. Excepto si se ha diseñado específicamente para utilizar datos o
código de otro origen, una base de datos de Access almacena sus tablas en un solo
archivo, junto con otros objetos, como formularios, informes, macros y módulos. Las
bases de datos creadas con formato de Access 2007 tienen la extensión de nombre de
archivo .accdb y las bases de datos creadas con formatos de versiones anteriores de
Access tienen la extensión de nombre de archivo .mdb. Access 2007 se puede utilizar
para crear archivos con formatos de versiones anteriores (por ejemplo, Access 2000 y
Access 2002-2003).
Agregar más datos a una base de datos, por ejemplo, un elemento nuevo en un inventario.
Modificar datos existentes en la base de datos, por ejemplo, cambiar la ubicación de un
elemento.
Eliminar información, por ejemplo, si se ha vendido o retirado un artículo.
Organizar y ver los datos de distintas formas.
Compartir los datos con otros usuarios mediante informes, mensajes de correo
electrónico, una intranet o Internet.
Tablas
Una tabla de una base de datos es similar en apariencia a una hoja de cálculo, en cuanto
a que los datos se almacenan en filas y columnas. Como consecuencia, normalmente es
bastante fácil importar una hoja de cálculo en una tabla de una base de datos. La principal
diferencia entre almacenar los datos en una hoja de cálculo y hacerlo en una base de
datos es la forma de organizarse los datos.
Para lograr la máxima flexibilidad para una base de datos, la información tiene que estar
organizada en tablas, para que no haya redundancias. Por ejemplo, si se almacena
información sobre empleados, cada empleado se insertará una sola vez en una tabla que
se configurará para contener únicamente datos de los empleados. Los datos sobre
Cada fila de una tabla se denomina registro. En los registros es donde se almacena cada
información individual. Cada registro consta de campos (al menos uno). Los campos
corresponden a las columnas de la tabla. Por ejemplo, puede trabajar con una tabla
denominada "Empleados", en la que cada registro (fila) contiene información sobre un
empleado distinto y cada campo (columna) contiene un tipo de información diferente,
como el nombre, los apellidos, la dirección, o similares. Los campos se deben configurar
con un determinado tipo de datos, ya sea texto, fecha, hora, numérico, o cualquier otro
tipo.
Formularios
Los formularios se conocen a veces como "pantallas de entrada de datos". Son las
interfaces que se utilizan para trabajar con los datos y, a menudo, contienen botones de
comando que ejecutan diversos comandos. Se puede crear una base de datos sin usar
formularios, editando los datos de las hojas de las tablas. No obstante, casi todos los
usuarios de bases de datos prefieren usar formularios para ver, escribir y editar datos en
las tablas.
Los formularios proporcionan un formato fácil de utilizar para trabajar con los datos.
Además, se les puede agregar elementos funcionales, como botones de comando. Puede
programar los botones para determinar qué datos aparecen en el formulario, abrir otros
formularios o informes, o realizar otras tareas diversas. Por ejemplo, podría crear un
formulario denominado "Formulario de cliente" para trabajar con datos de clientes. El
formulario de cliente podría tener un botón para abrir un formulario de pedido en el que
se pudiese escribir un pedido nuevo del cliente.
Los formularios también permiten controlar la manera en que otros usuarios interactúan
con los datos de la base de datos. Por ejemplo, puede crear un formulario que muestre
únicamente ciertos campos y que permita la ejecución de determinadas operaciones
solamente. Así, se favorece la protección de los datos y se facilita la entrada correcta de
datos.
Informes
Los informes sirven para resumir y presentar los datos de las tablas. Normalmente, un
informe responde a una pregunta específica, como "¿Cuánto dinero se ha facturado por
cliente este año?" o "¿En qué ciudades están nuestros clientes?" Cada informe se puede
diseñar para presentar la información de la mejor manera posible.
Consultas
Las consultas son las que verdaderamente hacen el trabajo en una base de datos.
Pueden realizar numerosas funciones diferentes. Su función más común es recuperar
datos específicos de las tablas. Los datos que desea ver suelen estar distribuidos por
varias tablas y, gracias a las consultas, puede verlos en una sola hoja de datos. Además,
puesto que normalmente no desea ver todos los registros a la vez, las consultas le
permiten agregar criterios para "filtrar" los datos hasta obtener solo los registros que
desee. Las consultas a menudo sirven de origen de registros para formularios e informes.
Algunas consultas son "actualizables", lo que significa que es posible editar los datos de
las tablas base mediante la hoja de datos de la consulta. Si trabaja con una consulta
actualizable, recuerde que los cambios se producen también en las tablas, no solo en la
hoja de datos de la consulta.
Hay dos tipos básicos de consultas: las de selección y las de acción. Una consulta de
selección simplemente recupera los datos y hace que estén disponibles para su uso. Los
resultados de la consulta pueden verse en la pantalla, imprimirse o copiarse al
portapapeles. O se pueden utilizar como origen de registros para un formulario o un
informe.
Una consulta de acción, como su nombre indica, realiza una tarea con los datos. Las
consultas de acción pueden servir para crear tablas nuevas, agregar datos a tablas
existentes, actualizar datos o eliminar datos.
Macros
Módulos
Los módulos, como las macros, son objetos que sirven para aumentar la funcionalidad de
la base de datos. Mientras que las macros en Access se crean seleccionando acciones
de una lista, los módulos se escriben en el lenguaje de programación de Visual Basic para
Aplicaciones (VBA). Un módulo es una colección de declaraciones, instrucciones y
procedimientos que se almacenan conjuntamente como una unidad. Un módulo puede
ser de clase o estándar. Los módulos de clase se adjuntan a formularios o informes, y
normalmente contienen procedimientos específicos del formulario o el informe al que se
adjunta. Los módulos estándar contienen procedimientos generales que no están
CREATE DATABASE: se utiliza para crear una nueva base de datos vacía.
DROP DATABASE : se utiliza para eliminar completamente una base de datos
existente.
CREATE TABLE : se utiliza para crear una nueva tabla, donde la información se
almacena realmente.
ALTER TABLE : se utiliza para modificar una tabla ya existente.
DROP TABLE : se utiliza para eliminar por completo una tabla existente.
MySQL.
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia,
pero para aquellas empresas que quieran incorporarlo en productos privativos deben
comprar a la empresa una licencia específica que les permita este uso. Está desarrollado
en su mayor parte en ANSI C.
MySQL es usado por muchos sitios web grandes y populares, como Wikipedia, Google
(aunque no para búsquedas),
Apache
Apache Derby es un sistema gestor de base de datos relacional escrito en Java que
puede ser empotrado en aplicaciones Java y utilizado para procesos de transacciones
online. Tiene un tamaño de 2 MB de espacio en disco. Inicialmente distribuido como IBM
Cloudscape, Apache Derby es un proyecto open source licenciado bajo la Apache 2.0
License. Actualmente se distribuye como Sun Java DB.
PHPMyADMIN
Este proyecto se encuentra vigente desde el año 1998, siendo el mejor evaluado en la
comunidad de descargas de SourceForge.net como la descarga del mes de diciembre del
2002. Como esta herramienta corre en máquinas con Servidores Webs y Soporte de PHP
y MySQL, la tecnología utilizada ha ido variando durante su desarrollo.
El método más utilizado para crear copias de seguridad de MySQL se basa en el uso del
comando mysqldump. Este comando se incluye dentro de las utilidades del propio
servidor MySQL, por lo que ya se instaló cuando instalaste MySQL. Para comprobar que
dispones de mysqldump, abre una consola de comandos y ejecuta lo siguiente:
Si se produce un error de tipo "command not found", es posible que no hayas instalado
MySQL correctamente o que tengas que indicar la ruta completa hasta donde se
encuentre el comando, como por ejemplo:
/usr/local/mysql/bin/mysqldump
Ejecuta el siguiente comando para realizar una copia de seguridad completa de la base
de datos llamada NOMBRE_BASE_DE_DATOS. No olvides reemplazar TU_USUARIO y
TU_CONTRASEÑA por las credenciales que utilizas para acceder al servidor de base de
datos:
Si por motivos de seguridad no quieres escribir la contraseña como parte del comando,
puedes reemplazar la opción --password=XX por -p. Al hacerlo, MySQL te pedirá que
escribas la contraseña a mano cada vez que realices una copia de seguridad:
Las copias de seguridad sólo son útiles si se pueden recuperar fácilmente los datos
cuando se produce un error. Suponiendo que los datos a recuperar se encuentran en el
archivo copia_seguridad.sql, el comando que debes ejecutar para recuperar la
información de la base de datos es el siguiente:
En este comando no hace falta indicar el nombre de la base de datos que se está
recuperando, porque los archivos generados por mysqldump ya contienen esa
información. De hecho, al ejecutar este comando de recuperación se borra la base
de datos original y toda la información de sus tablas, para después insertar toda la
información contenida en el archivo copia_seguridad.sql.
Si lo que quieres es realizar una copia de seguridad de todas las bases de datos, utiliza
en su lugar la opción --all-databases:
La gran mayoría de los datos sensibles del mundo están almacenados en sistemas
gestores de bases de datos comerciales tales como Oracle, Microsoft SQL Server entre
otros, y atacar una bases de datos es uno de los objetivos favoritos para los criminales.
Esto puede explicar por qué los ataques externos, tales como inyección de SQL, subieron
345% en 2009, “Esta tendencia es prueba adicional de que los agresores tienen éxito en
hospedar páginas Web maliciosas, y de que las vulnerabilidades y explotación en relación
a los navegadores Web están conformando un beneficio importante para ellos”
Para empeorar las cosas, según un estudio publicado en febrero de 2009 The
Independent Oracle Users Group (IOUG), casi la mitad de todos los usuarios de Oracle
tienen al menos dos parches sin aplicar en sus manejadores de bases de datos.
En las siguientes secciones daremos las siete recomendaciones para proteger una base
de datos en instalaciones tradicionales.
Identifique su sensibilidad
Bajo el nombre código Yukon en su etapa de desarrollo, SQL Server 2005 fue lanzado en
noviembre de 2005. Se dice que el producto 2005 proporcionó una mayor flexibilidad,
escalabilidad, confiabilidad y seguridad a las aplicaciones de base de datos, y permitió
que fueran más fáciles de crear y desplegar, lo que reduce la complejidad y el tedio
involucrado en la gestión de bases de datos. SQL Server 2005 también incluía más
soporte administrativo.
El código original de SQL Server ha sido desarrollado por Sybase; a finales de 1980,
Microsoft, Sybase y Ashton-Tate colaboraron para producir la primera versión del
producto, SQL Server 4.2 para OS/2. Posteriormente, tanto Sybase como Microsoft
ofrecieron productos de SQL Server. Sybase cambió después el nombre de su producto
a Adaptive Server Enterprise.
6. MB : MegaByte
7. BD : Base de Datos.
8. PASSWORD: Contraseña
9. User : Usuario