Академический Документы
Профессиональный Документы
Культура Документы
2. PRESENTACION
No cabe duda que la información es la base de nuestra sociedad, recibimos y manejamos volúmenes
enormes de información y el computador, es la herramienta que permite almacenar y tratar esa
información.
Este sistema es la denominada base de datos (BD), que proporciona a los usuarios el acceso a datos,
que pueden visualizar, ingresar o actualizar, teniendo en cuenta los roles de acceso (derechos de
acceso), que se les haya otorgado.
En esta guía se tomara la importancia de la estructura y relación de una base de datos, partiendo de
la aplicabilidad del diagrama de clases.
En la actualidad las empresas manejan sistemas o programas donde intervienen bases de datos, siendo un
conjunto de información agrupada y relacionada, donde se permite el acceso a estos a través de programas
que manipulan el conjunto de datos hacia el usuario final.
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE
La base de datos se compone de: Tablas, campos, registros y lenguaje SQL (Lenguaje para consultas).
En programación para la resolución de una necesidad o problema dado, se maneja pseudocódigo, aplicando
sintaxis en lenguaje natural, secuencia y permitiendo la comprensión de la solución, luego la validación
mediante una prueba de escritorio (maquetación), para seguir con la selección del lenguaje de
programación teniendo en cuenta los requerimientos con que cuenta el cliente, los adicionales y el objetivo
del sistema.
La base de datos se compone de: Tablas, campos, registros y lenguaje SQL (Lenguaje para consultas).
Comandos SQL ((Structured Query Language) Lenguaje de Consulta Estructurado), a través del manejo de
algebra, cálculos relacionales, permite la realización de consultas donde se evidencia la recuperación o
filtro de la información de la base de datos.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE
1. ¿Considera que una base de datos optimiza los procesos en una entidad?
R: Si, porque mediante una base de datos porque organizar los datos que maneja una entidad como
por ejemplo su inventario de artículos.
Para realizar el modelamiento de una base de datos es importante hacer la maquetación manual (en
hojas), para determinar las tablas con sus respectivas entidades, atributos, teniendo en cuenta el tipo de
dato, llaves (primaria o secundaria) y así establecer las relaciones para facilitar las consultas.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE
3.3.1 Consultar en diferentes fuentes bibliográficas como: motores de búsqueda como www.google.com,
sistema de biblioteca Sena http://biblioteca.sena.edu.co, ítem 6 de la guía referentes bibliográficos, las
definiciones que intervienen en bases de datos (BD):
Dado un conjunto de relaciones en el que participan dos o más conjuntos de entidades, la correspondencia
de cardinalidad indica el número de entidades con las que puede estar relacionada una entidad dada. ... Uno
a Uno: (1:1) Un registro de una entidad A se relaciona con solo un registro en una entidad B.
Llave primaria
En el diseño de bases de datos relacionales, se llama clave principal a un campo o a una combinación de
campos que identifica de forma única a cada fila de una tabla. Una clave primariacomprende de esta
manera una columna o conjunto de columnas. No puede haber dos filas en una tabla que tengan la
misma clave primaria.
Llave secundaria.
En el contexto de bases de datos relacionales, una clave foránea o clave ajena (o Foreign Key FK) es una
limitación referencial entre dos tablas. ... Las columnas en la tabla referendo deben ser la clave primaria u
otra clave candidata en la tabla referenciada.
Tablas
Las tablas son objetos de base de datos que contienen todos sus datos. En las tablas, los datosse 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.
Normalización.
La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a
las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.
Las bases de datos relacionales se normalizan para:
Visual Basic (VB) es un lenguaje de programacióndirigido por eventos, desarrollado por Alan
Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera
versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo.
La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte hasta marzo de 2008.
En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco común de
librerías, independiente de la versión del sistema operativo .NET Framework, a través de Visual Basic .NET (y otros
lenguajes como C Sharp (C#) de fácil transición de código entre ellos); fue el sucesor de Visual Basic 6.
Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones de bases de
datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects.
Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edición del código
fuente, un depurador, un compilador (y enlazador) y un editor de interfaces gráficas o GUI.
SQL (Structured Query Language) es un lenguaje de programación estándar e interactivo para la obtención de
información desde una base de datos y para actualizarla. Aunque SQL es a la vez un ANSI y una norma ISO, muchos
productos de bases de datos soportan SQL con extensiones propietarias al lenguaje estándar. Las consultas toman la forma
de un lenguaje de comandos que permite seleccionar, insertar, actualizar, averiguar la ubicación de los datos, y más.
También hay una interfaz de programación.
Consultas.
Las consultas son una forma de buscar y recopilar información de una o más tablas para conseguir información detallada
de una base de datos. Al crear una consulta en Access 2010, defines condiciones específicas de búsqueda para encontrar,
exactamente la información que deseas.
Informes.
Los informes se usan para dar formato a los datos, resumirlos y presentarlos. Por lo general, un informe responde
a una pregunta específica como: "¿Cuánto dinero recibimos de cada cliente este año?" o "¿En qué ciudades residen
nuestros clientes?". A cada informe se le puede dar formato para presentar la información de la manera más legible
posible.
Se puede ejecutar un informe por vez y siempre se reflejan los datos actuales de la base de datos. Generalmente, se les da
formato a los informes para imprimirlos, pero también pueden verse en pantalla, exportarse a otro programa o enviarse
como datos adjuntos en un correo electrónico.
Formularios.
Los formularios permiten crear una interfaz de usuario en la que puede escribir y modificar datos. Los formularios a
menudo contienen botones de comandos y otros controles que realizan distintas tareas. Puede crear una base de datos sin
usar formularios con tan solo modificar los datos en las hojas de datos de la tabla. Sin embargo, la mayoría de los usuarios
de bases de datos prefieren usar formularios para ver, escribir y modificar datos en las tablas.
Puede programar botones de comandos para determinar qué datos aparecen en el formulario, abrir otros formularios o
informes, o ejecutar otras tareas. Por ejemplo, puede tener un formulario llamado "Formulario de cliente" en el que trabaja
con los datos de los clientes. El formulario de cliente puede tener un botón que abra un formulario de pedido en el que
puede especificar un pedido nuevo para el cliente.
Los formularios también le permiten controlar de qué manera otros usuarios interactúan con los datos de la base de datos.
Por ejemplo, puede crear un formulario que muestre solo determinados campos y permita que se realicen únicamente
ciertas operaciones. Esto ayuda a proteger los datos y a asegurarse de que los datos se especifican correctamente.
Relaciones.
Las relaciones de bases de datos son asociaciones entre tablas que se crean utilizando sentencias de unión para recuperar
datos.
La tabla siguiente describe las relaciones de bases de datos.
Tipo de relación Descripción
Unívoca Las dos tablas pueden tener sólo un registro en cada lado de la relación.
Cada valor de clave primaria se relaciona con sólo un (o ningún) registro en la
tabla relacionada.
La mayoría de relaciones unívocas están impuestas por las reglas empresariales
y no fluyen con naturalidad a partir de los datos. Sin este tipo de regla,
generalmente podrá combinar ambas tablas sin incumplir ninguna regla de
normalización.
Uno a varios La tabla de claves primaria sólo contiene un registro que se relaciona con
ninguno, uno o varios registros en la tabla relacionada.
Varios a varios Cada registro en ambas tablas puede estar relacionado con varios registros (o con
ninguno) en la otra tabla. Estas relaciones requieren una tercera tabla,
denominada tabla de enlace o asociación, porque los sistemas relacionales no
pueden alojar directamente la relación.
Tabla. Relaciones de bases de datos
En la aplicación Configuración de base de datos, puede definir sentencias SQL (Structured Query Language) para las
uniones y crear relaciones entre objetos de nivel superior e inferior. Puede utilizar una unión para vincular datos de varios
objetos. El nivel superior es el objeto existente y el nivel inferior es el objeto que crea.
Propiedades del campo.
Además de su nombre y su tipo (ver la sección Tipos de campos 4D), las propiedades de un campo determinan su
apariencia, sus condiciones de entrada, visualización, edición y almacenamiento de los datos. Las propiedades de cada
campo de una tabla pueden definirse individualmente.
Las propiedades de los campos pueden especificarse en el Inspector o en algunos casos, en el menú contextual que
aparece cuando hace clic derecho en un campo.
Nota: puede modificar las propiedades de un campo en el que ya se ha introducido datos en la base de datos. Ciertos
cambios tienen en cuenta los datos existentes. Por ejemplo, cuando se elige el atributo único, 4D muestra una caja de
diálogo de advertencia y no permite que este atributo se active si los datos del campo contienen valores duplicados. Sin
embargo, si se modifican las propiedades de entrada de datos, esto no afecta a los datos existentes. Por ejemplo, cuando se
elige el atributo Obligatorio, sólo las entradas efectuadas después serán revisadas, los valores que ya se han introducido
pueden contener espacios en blanco.
Macros.
Las macros en Access pueden considerarse un lenguaje de programación simplificado que puede usar para agregar
funciones a la base de datos. Por ejemplo, puede adjuntar una macro a un botón de comando en un formulario para que la
macro se ejecute cada vez que se hace clic en ese botón. Las macros contienen acciones que ejecutan tareas, como abrir un
informe, ejecutar una consulta o cerrar la base de datos. La mayoría de las operaciones de la base de datos que realiza
manualmente se pueden automatizar mediante el uso de macros, por lo que se convierten en dispositivos que permiten
ahorrar mucho tiempo.
Integridad referencial.
La integridad referencial es propiedad de la base de datos. La misma significa que la clave externa de una tabla de
referencia siempre debe aludir a una fila válida de la tabla a la que se haga referencia. La integridad referencial garantiza
que la relación entre dos tablas permanezca sincronizada durante las operaciones de actualización y eliminación.
Todas las bases de datos relacionales gozan de esta propiedad gracias a que el software gestor de base de datos vela por su
cumplimiento. En cambio, las bases de datos jerárquicas requieren que los programadores se aseguren de mantener tal
propiedad en sus programas.
En visual Basic las definiciones de todos los botones del cuadro de herramientas, por ejemplo:
Control, botón, forma, label o etiquetas, texbox (caja de texto), frame (marco), command button
(botón de comando), checkbox (casilla de verificación).
En Visual Studio o más bien visual Basic los botones son una herramienta fundamental que a menudo sirve como
detonante de una nueva función, al realizar una acción como darle clic a un botón el código fuente comienza a seguir la
estructura de la programación.
Eventos en los botones en visual basic
Eventos en
los botones en visual basic
Una de las ventajas que visual basic posee es que casi cada elemento posee uno o varios eventos que modifican su manera
de funcionar, por ejemplo en el caso de los botones tenemos como eventos más importantes a:
Evento Click: Al hacer un clic sobre el botón el código base dentro de ese botón comienza a trabajar
Evento DoubleClick: es igual que la anterior sin embargo hay que dar 2 clics sobre el botón para que el código base
comienza a funcionar.
Evento Enter: En lugar de necesitar un clic el código base del botón comienza a ejecutarse cuando presionamos la tecla
enter de nuestro teclado.
Propiedades de los botones en visual basic
Las propiedades del objeto Button o Botón pueden encontrarse en la parte inferior derecha de nuestro programa, estas
propiedades son las que permitirán cambiar el diseño de nuestro Botón.
Por ejemplo algunas propiedades más importantes que podremos encontrar son:
Ejemplo 2: Abrir una nueva ventana al dar clic en un botón y cerrarla con otro
Paso 1: Tal y como en el ejemplo anterior diseñamos nuestra ventana 1 y 2, con la única diferencia que esta vez la venta 1
tendrá 2 botones, uno para abrir una nueva ventana y otro para cerrarla.
Anuncio
ventana 1 en Visual Basic, ejemplo 2
Paso 2: Damos doble clic sobre nuestro botón 1 (abrir ventana) para acceder al código fuente y colocamos la siguiente
instrucción en medio de las instrucciones predeterminadas por el programa: Form2.Show(), de igual manera vamos a
nuestro botón 2 (cerrar ventana) y damos doble clic para acceder al código, en este colocaremos la
instrucción Form2.Close(). Tal y como se aprecia a continuación:
?
1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
2 Form2.show()
3 End Sub
4
5 Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
6 Form2.Close()
7 End Sub
8 End Class
Ejemplo 3: Realizar una calculadora de sumas en donde el botón sea el que de paso a la operación (Botón “SUMA”)
Paso 1: Procedemos a realizar nuestro diseño, aun que esta vez incluiremos solo una ventana, un botón, 3 Textbox, 3
Labels y para darle un buen diseño un picturebox (todos estos objetos se encuentran en la caja de herramientas de visual
basic), el resultado debería ser parecido a este:
3.3.2 Inglés: Realizar un glosario en inglés, donde cada aprendiz incluya los conceptos más sobresalientes,
relacionados con las definiciones que intervienen en la construcción, administración, gestor de una base de
datos.
Attribute: In computing, an attribute is a specification that defines a property of an object, element, or file. It
may also refer to or set the specific value for a given instance of such. For clarity, attributes should more
correctly be considered metadata. An attribute is frequently and generally a property of a property. However, in
actual usage, the term attribute can and is often treated as equivalent to a property depending on the technology
being discussed. An attribute of an object usually consists of a name and a value; of an element, a type or class
name; of a file, a name and extension.
Each named attribute has an associated set of rules called operations: one doesn't sum characters or
manipulate and process an integer arrayas an image object—one doesn't process text as type floating point
(decimal numbers).
It follows that an object definition can be extended by imposing data typing: a representation format, a
default value, and legal operations (rules) and restrictions ("Division by zero is not to be tolerated!") are all
potentially involved in defining an attribute, or conversely, may be spoken of as attributes of that object's
type. A JPEG file is not decoded by the same operations (however similar they may be—these are all
graphics data formats) as a PNG or BMP file, nor is a floating point typed number operated upon by the
rules applied to typed long integers.
Field: In computer science, data that has several parts, known as a record, can be divided into fields. Relational
databases arrange data as sets of database records, also called rows. Each record consists of several fields; the
fields of all records form the columns. Examples of fields: name, gender, hair colour.
In object-oriented programming, field (also called data member or member variable) is
the data encapsulated within a class or object. In the case of a regular field (also called instance variable), for
each instance of the object there is an instance variable: for example, an Employee class has a Name field and
there is one distinct name per employee. A static field (also called class variable) is one variable, which is
shared by all instances.[1]Fields are abstracted by properties, which allow them to be read and written as if they
were fields, but these can be translated to getter and settermethod calls.
SQL: is a domain-specific language used in programming and designed for managing data held in a relational
database management system(RDBMS), or for stream processing in a relational data stream management
system(RDSMS). It is particularly useful in handling structured data where there are relations between different
entities/variables of the data. SQL offers two main advantages over older read/write APIs like ISAM or VSAM.
First, it introduced the concept of accessing many records with one single command; and second, it eliminates
the need to specify how to reach a record, e.g. with or without an index.
Databases: A database is an organized collection of data, generally stored and accessed electronically from a
computer system. Where databases are more complex they are often developed using formal design and
modeling techniques.
3.3.3 Promover: Con el objetivo de aplicar técnicas para el mejoramiento de su expresión corporal,
desempeño laboral según la naturaleza y complejidad del área ocupacional, los aprendices dejarán por
escrito teniendo en cuenta las normas: Institute of Electrical and Electronics Engineers (IEEE), las
conclusiones grupales, y enfatizarán mediante un foro, la importancia de los conceptos fundamentales que
intervienen en la construcción, administración, gestor de una base de datos.
3.4.1 Realizar un informe, donde se visualicen los conceptos fundamentales anteriormente descritos
que intervienen en la creación, desarrollo y administración de una base de datos.
Una base de datos es una herramienta para recopilar y organizar información. Las bases de datos pueden
almacenar información sobre personas, productos, pedidos y otras cosas. Muchas bases de datos comienzan
como una lista en una hoja de cálculo o en un programa de procesamiento de texto. A medida que la lista
aumenta su tamaño, empiezan a aparecer redundancias e inconsistencias en los datos. Cada vez es más difícil
comprender los datos en forma de lista y los métodos de búsqueda o extracción de subconjuntos de datos para
revisión son limitados. Una vez que estos problemas comienzan a aparecer, una buena idea es transferir los
datos a una base de datos creada con un sistema de administración de bases de datos, como Access.
Una base de datos computarizada 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 usa tres tablas no son tres bases de datos, sino
una base de datos que contiene tres tablas. Salvo que haya sido específicamente diseñada para usar datos o
códigos 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.
Agregar nuevos datos a una base de datos, como un nuevo artículo en un inventario, modificar datos existentes
en la base de datos, por ejemplo, cambiar la ubicación actual de un artículo, eliminar información, por ejemplo,
si un artículo se vende o se descarta, organizar y ver los datos de diferentes formas, compartir los datos con
otras personas mediante informes, correo electrónico, intranet o Internet.
Tablas
Forms
Informes
Consultas
Macros
Modulos
3.4.2 Presentar el desarrollo de una base de datos mediante el programa gestor de base de datos,
ejemplo: MS Access, donde se apliquen los conceptos anteriormente estudiados (tablas, relaciones,
formularios, consultas…), además de una interfaz gráfica que administre las bases de datos.
3.4.3 Evidenciar el manejo de controles, ejemplo: Excel con módulo de Visual Basic.
3.4.4 En el proyecto final se aplica la creación de base de datos, con sus respectivas relaciones además
entorno gráfico y manejo de controles.
GESTIÓN DE FORMACIÓN PROFESIONAL INTEGRAL
PROCEDIMIENTO DESARROLLO CURRICULAR
GUÍA DE APRENDIZAJE
GFPI-F-019 V3
GESTIÓN DE FORMACIÓN PROFESIONAL INTEGRAL
PROCEDIMIENTO DESARROLLO CURRICULAR
GUÍA DE APRENDIZAJE
4. ACTIVIDADES DE EVALUACIÓN
Evidencias de Conocimiento :
Evidencias de Desempeño:
Identifica los elementos de un
Desarrolla el informe donde modelo relacional de acuerdo
Cuestionario
se identifiquen claramente con un problema planteado.
Matriz evaluativa
los conceptos que
intervienen en el diseño,
desarrollo y administración
de una base de datos.
Evidencias de Producto:
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE
5. GLOSARIO DE TERMINOS
MySql: Es una base de datos con licencia GPL (General Public License) basada en un
servidor; se caracteriza por su rapidez. No es recomendable usar para grandes volúmenes
de datos. Tomado de: http://www.maestrosdelweb.com
PostgreSql y Oracle: Son sistemas de base de datos poderosos, administra muy bien
grandes cantidades de datos, y suelen ser utilizadas en intranets y sistemas de gran
calibre. Tomado de: http://www.maestrosdelweb.com
Access: Es una base de datos desarrollada por Microsoft. Esta base de datos, debe ser
creada bajo el programa Access, el cual crea un archivo .mdb. Tomado de:
http://www.maestrosdelweb.com
Microsoft SQL Server: Es una base de datos más potente que Access desarrollada por
Microsoft. Se utiliza para manejar grandes volúmenes de informaciones. Tomado de:
http://www.maestrosdelweb.com
6. REFERENTES BILBIOGRAFICOS
Cuadra, Dolores. Desarrollo de bases de datos, casos prácticos. Número de páginas 572, ISBN
978-970-15-1350-7, Editorial Alfaomega, Ra-Ma, Año de edición 2008.
Piattini, Mario - Marcos, Esperanza - Calero, Coral. Tecnología y diseño de bases de datos. Número
de páginas 980, ISBN 978-970-15-1268-5, Editorial Alfaomega, Ra-Ma, Año de edición
2007.
Ceballos Sierra, Francisco Javier. Visual Basic.Net: Lenguaje y aplicaciones / Francisco Javier Ceballos
Sierra. Año 2007.
Dolores Cuadra. Desarrollo de bases de datos: casos prácticos desde el análisis a la implementación.
México, D. F.: Alfaomega Grupo Editor, Ra-Ma, c2008. (Complejo del Sur).
Gillenson, Mark L., Administración de bases de datos. México: Editorial Limusa Wiley, c2006.
(Complejo del Sur).
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE
8. CONTROL DE CAMBIOS
Autor (es) Edith Nancy Espinel Bernal Instructor Centro de Octubre Teniendo en
Materiales y 2014 cuenta la
Ensayos aplicación se toma
la necesidad de
hacer unos
cambios de
actividad de
acuerdo a la
vivencia del
trimestre anterior.
Edith Nancy Espinel Bernal Instructor Centro de Julio Revisión por parte
Materiales y 2015 del equipo
pedagógico se
Ensayos
realizaron los
cambios
propuestos o se
ratificaron
socializando la
razón.