Академический Документы
Профессиональный Документы
Культура Документы
Programación computacional I
Estudiantes:
SMIS083918 Gonzales Magaña Marvin Rafael
SMIS070918 Viera Reyes Edwin Josué
SMIS530818 Campos Pérez Oscar Daniel
SMIS541318 Guzmán Pérez Carlos Balmore
SMIS077118 Hernández Perdomo Mauricio Enrique
SMIS481817 Sánchez Rivera Joel Isaí
2 Desarrollo ................................................................................................................... 4
7 Conclusiones............................................................................................................. 17
2
1 Introducción
Si bien una base de datos puede definirse como un contenedor informático en el que
especializados.
Con tal fin, se utilizan aplicaciones de bases de datos, que son precisamente eso. Así
pues, podemos definirlas brevemente como programas de software diseñados para recoger,
permite crear una interfaz a través de la que el usuario, sea un cliente o trabajadores de la
empresa, puede acceder a una base de datos para obtener información de la misma.
estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la
informática.
3
2 Desarrollo
2.1.1 MySQL
Por un lado, se ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo en
productos privativos pueden comprar a la empresa una licencia que les permita ese uso.
CARACATERISTICAS
aplicaciones más seguras mediante commit, rollback, crash recovery y bloqueo por
registro.
4
Ventajas:
Desventajas.
manera simultánea.
• Soporte de transacciones.
5
• Soporta procedimientos almacenados.
Su principal desventaja es el precio, aunque cuenta con una versión EXPRESS que
permite usarlo en entornos pequeños. (Aprox. unos 4GB de información y varios millones
VENTAJAS
Aprovechamiento de los activos de datos: además de ofrecer una base de datos segura y
confiable para aplicaciones analíticas y empresariales, SQL Server 2005 permite a los
clientes obtener un mayor provecho de los datos al incluir funcionalidad incrustada como
empresarial e integración con herramientas conocidas como Microsoft Office System, SQL
Server 2005 ofrece a los que trabajan con información de su organización información
permitir a los usuarios de todos los niveles de la organización tomar mejores decisiones
para la empresa basándose en uno de sus activos de mayor valor: los datos.
6
• Reducción de la complejidad de la tecnología de la información: SQL Server 2005
implementación y mantenimiento sean los más reducidos del sector de modo que se
Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser
Características:
7
2. Access facilita la administración de datos, ya que sus posibilidades de consulta y
de los asistentes y las macros. Estos permiten automatizar fácilmente muchas tareas sin
necesidad de programar.
5.
• Formularios.
• Informes.
8
• Llamadas a la API de Windows.
Ventajas:
Por medio de Microsoft Access, puede administrar toda la información desde un único
5. Páginas de acceso a datos para ver, actualizar o analizar los datos de la base de
6. Almacenar los datos una vez en una tabla y verlos desde varios lugares.
Desventajas:
usar para ambientes corporativo no te va a servir por su poca estabilidad, si quieres usarla
9
2. Si quiere una base de datos más robusta, para ambientes más grandes, aunque un
poco más complicada puede usar MYSQL es gratuita si es para sistemas internos o
sistemas .NET y también puedes pedir una licencia para usarla en sistemas que quieras
4. SQL server es mucho más completa y puede soportar bases de datos empresariales
con alta cantidad de peticiones, pero esta es algo cara (si no la consigues en pirata).
extremadamente alto.
un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un
archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos:
10
3.1 CARACTERISTICAS DE LAS BASES DE DATOS
tanto cualquier aplicación puede hacer uso de los datos. • SEGURIDAD DE ACCESO Y
AUDITORIA: Un SGBD debe permitir que tengamos un control sobre la seguridad de los
datos. (Se registran los usuarios que ingresan a la base de datos, se crea toda una bitácora
de actividades en la BD)
aprovechamiento del espacio y además evitamos que existan inconsistencias entre los
datos. Las inconsistencias se dan cuando nos encontramos con datos contradictorios.
decir, muchas personas se pueden conectar ya sea en forma local, o en línea, a manera de
ejemplo de una base de datos local, se podría decir de un sistema de facturación en una
empresa, que puede tener conectadas 10 puntos de venta y acceder a los datos de la base de
aplicación debe ejercer un control deliberado sobre todos los procesos que utilicen los
11
5. CONSULTAS COMPLEJAS OPTIMIZADAS. La optimización de consultas
FALLAS: Se conoce como transacción toda operación que se haga sobre la base de datos.
Las transacciones deben por lo tanto ser controladas de manera que no alteren la integridad
de la base de datos. La recuperación de fallas tiene que ver con la capacidad de un sistema
DBMS de recuperar la información que se haya perdido durante una falla en el software o
en el hardware.
5. Dependiendo del manejador que uses, el desempeño sigue siendo bueno a gran
escala.
12
6. Puedes crear vistas con cálculos y procesamiento de información dentro de la base
contenido y transacciones.
4. Hacer un buen modelo requiere mucho tiempo a comparación de una base de datos
noSQL.
13
4 ¿Qué es una tabla?
Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan y
almacenan los datos recogidos por un programa. Su estructura general se asemeja a la vista
Las tablas son objetos de base de datos que contienen todos sus datos. En las tablas, los
datos se organizan con arreglo a un formato de filas y columnas, similar al de una hoja de
cálculo. Cada fila representa un registro único y cada columna un campo dentro del
registro. Por ejemplo, en una tabla que contiene los datos de los empleados de una
compañía puede haber una fila para cada empleado y distintas columnas en las que figuren
14
5 ¿Qué es un registro?
Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos
de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres,
Un registro es una fila de una base de datos, una agrupación horizontal de datos. El
contenido de estos campos es único para esa fila. En el ejemplo del listado de teléfonos,
cada apellido empieza una fila o registro que contiene datos en los campos del nombre,
dirección y número de teléfono. Un registro se suele usar en una búsqueda de base de datos
porque cada registro tiene una cualidad identificativa única (o valor). Un registro de base
de datos es, básicamente, una fila que contiene datos únicos en cada uno de los campos.
Una base de datos normalmente tendrá un gran número de registros pero sólo un pequeño
número de campos.
15
6 ¿Qué es un campo?
Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo
En el ejemplo del listado telefónico, las cuatro categorías de datos del apellido, el
sencilla de datos que es única dentro de la entrada o fila, pero la categoría de datos general
es común a todas las entradas. Por ejemplo, "dirección" es un campo común a todas las
entradas nombradas en el listado telefónico, pero el contenido del campo de dirección será
único para cada entrada. Como regla, el campo de la base de datos se refiere a las
columnas, o categorías de datos, que son utilizadas por todas las entradas o filas.
16
7 Sentencias SQL básicas
INSERTAR
valor2,..)
17
Ejemplo:
`Daniel`,Campos`);
8 Conclusiones
datos puede estar en la red local es decir servidor local y un servidor externo es decir
online.
Se puede ingresar desde cualquier sitio siempre y cuando este instalado el programa de
acceso directo hacia él, Con tal fin, se utilizan aplicaciones de bases de datos, que son
precisamente eso.
Como sabemos todo evoluciona según transcurre el tiempo existen distintos gestores de
datos como MySQL, ACCESS, SQL, Microsoft SQL SERVER, entre otros que nos dan
18