Este documento describe cómo usar el software ERWIN para modelar bases de datos. Explica cómo crear entidades, atributos, relaciones y pasar del modelo lógico al físico. También cubre temas como definir cardinalidades en relaciones identificadas y no identificadas, y seleccionar el software de base de datos objetivo.
El documento presenta 9 ejercicios de modelado de bases de datos. Cada ejercicio describe un escenario diferente y pide diseñar una base de datos identificando tablas, atributos, claves y relaciones. Los escenarios incluyen información sobre restaurantes, ciclismo, películas, revistas científicas, proyectos de ONG, alquiler de coches, zoológicos, clínicas y promociones inmobiliarias.
Este documento presenta 40 preguntas sobre conceptos básicos de programación orientada a objetos en Java. Algunas preguntas son de selección múltiple sobre temas como clases, objetos, herencia, instanciación, interfaces, sobrecarga de métodos y excepciones. Otras preguntas son verdadero/falso sobre clases para manejo de archivos binarios en Java. El documento parece ser parte de una evaluación para un curso de programación orientada a objetos.
El documento habla sobre el modelo persistente en estructuras de datos. Explica que la persistencia permite almacenar, transferir y recuperar el estado de los objetos de forma independiente al tiempo de vida del programa. Sin embargo, la implementación de la persistencia es compleja ya que requiere que el programador maneje punteros para crear y destruir objetos de forma persistente correctamente para evitar pérdidas de memoria. Finalmente, presenta ejemplos de cómo implementar la persistencia en lenguajes como Java y C++.
La base de datos debe registrar la información de los cines de la cadena CINECA ubicados en varias ciudades de Venezuela, incluyendo su identificación, ubicación y contactos. También debe almacenar la programación semanal de cada cine con detalles de las películas, sala, fecha, hora y precio. Finalmente, debe llevar un registro de las reservas y compras de boletos por parte de los clientes con datos como la película, cantidad de entradas y monto total pagado.
Este documento describe los conceptos básicos del lenguaje de programación Borland C++, incluyendo las etapas para la elaboración de un programa, los componentes estructurales de un programa en Borland C++, y conceptos clave como variables, constantes, tipos de datos, y declaraciones.
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0Renato Gonzalez
Revisar los conceptos básicos de pruebas de software y modelo de proceso de aseguramiento de calidad, incluyendo terminología, prueba, verificación y validación, prácticas de documentación, procesos de control, metodologías herramientas.
Comprender el papel del Equipo de Prueba, del Analista SQA, del Asegurador SQA, del equipo de desarrollo y del equipo de usuario en el desarrollo de software y el ciclo de pruebas.
Definir el Plan de Calidad y el Plan de Prueba del Software.
Definir los Casos de prueba y su metodología de desarrollo
Estructuras iterativas en java y pseudocódigoAlex Cordova
Breve exposición sobre las estructuras iterativas; while, for, do-while.
Incluyo su investigación por si gustan consultarla.
https://www.dropbox.com/s/d59lpwk9k5e2d4o/Investigacion%20-%20Iteraciones.docx?dl=0
Contadores
Acomuladores
Centinela o bandera
For
WHILE
Do while
Desde una perspectiva en java y pseudocódigo
El documento presenta 9 ejercicios de modelado de bases de datos. Cada ejercicio describe un escenario diferente y pide diseñar una base de datos identificando tablas, atributos, claves y relaciones. Los escenarios incluyen información sobre restaurantes, ciclismo, películas, revistas científicas, proyectos de ONG, alquiler de coches, zoológicos, clínicas y promociones inmobiliarias.
Este documento presenta 40 preguntas sobre conceptos básicos de programación orientada a objetos en Java. Algunas preguntas son de selección múltiple sobre temas como clases, objetos, herencia, instanciación, interfaces, sobrecarga de métodos y excepciones. Otras preguntas son verdadero/falso sobre clases para manejo de archivos binarios en Java. El documento parece ser parte de una evaluación para un curso de programación orientada a objetos.
El documento habla sobre el modelo persistente en estructuras de datos. Explica que la persistencia permite almacenar, transferir y recuperar el estado de los objetos de forma independiente al tiempo de vida del programa. Sin embargo, la implementación de la persistencia es compleja ya que requiere que el programador maneje punteros para crear y destruir objetos de forma persistente correctamente para evitar pérdidas de memoria. Finalmente, presenta ejemplos de cómo implementar la persistencia en lenguajes como Java y C++.
La base de datos debe registrar la información de los cines de la cadena CINECA ubicados en varias ciudades de Venezuela, incluyendo su identificación, ubicación y contactos. También debe almacenar la programación semanal de cada cine con detalles de las películas, sala, fecha, hora y precio. Finalmente, debe llevar un registro de las reservas y compras de boletos por parte de los clientes con datos como la película, cantidad de entradas y monto total pagado.
Este documento describe los conceptos básicos del lenguaje de programación Borland C++, incluyendo las etapas para la elaboración de un programa, los componentes estructurales de un programa en Borland C++, y conceptos clave como variables, constantes, tipos de datos, y declaraciones.
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0Renato Gonzalez
Revisar los conceptos básicos de pruebas de software y modelo de proceso de aseguramiento de calidad, incluyendo terminología, prueba, verificación y validación, prácticas de documentación, procesos de control, metodologías herramientas.
Comprender el papel del Equipo de Prueba, del Analista SQA, del Asegurador SQA, del equipo de desarrollo y del equipo de usuario en el desarrollo de software y el ciclo de pruebas.
Definir el Plan de Calidad y el Plan de Prueba del Software.
Definir los Casos de prueba y su metodología de desarrollo
Estructuras iterativas en java y pseudocódigoAlex Cordova
Breve exposición sobre las estructuras iterativas; while, for, do-while.
Incluyo su investigación por si gustan consultarla.
https://www.dropbox.com/s/d59lpwk9k5e2d4o/Investigacion%20-%20Iteraciones.docx?dl=0
Contadores
Acomuladores
Centinela o bandera
For
WHILE
Do while
Desde una perspectiva en java y pseudocódigo
Este documento presenta información sobre diagramas de objetos UML. Explica que un diagrama de objetos ilustra instancias de clases en un momento dado y puede ayudar a explicar clases y herencia de una manera más concreta que los diagramas de clases. Describe que un objeto tiene atributos y acciones y se representa como un rectángulo de tres compartimentos. También cubre características de los diagramas de objetos como objetos anónimos y la diferencia entre diagramas de clases y objetos.
Este documento proporciona una introducción a los diagramas de casos de uso, incluyendo la estructura básica, actores, casos de uso, relaciones y normas de aplicación. Explica que un diagrama de casos de uso muestra los requisitos funcionales de un sistema y su interacción con los actores. Describe los componentes clave como actores, casos de uso y sus relaciones.
Este documento presenta los principios fundamentales del diseño orientado a objetos SOLID (Single Responsibility Principle, Open Closed Principle, Liskov Substitution Principle, Interface Segregation Principle y Dependency Inversion Principle), así como los principios DRY (Don't Repeat Yourself) y KISS (Keep It Simple, Stupid). Explica cada principio y provee ejemplos para ilustrar su aplicación.
La clase alumno tiene atributos como nombre, edad, número de identificación, materias cursadas y promedio. La clase matrícula incluye número de matrícula, fecha de inicio, fecha de fin, costo y estado. La clase profesor consta de nombre, número de empleado, materias a cargo, título académico y años de experiencia.
Este documento explica la creación y uso de tablas en SQL Server. Describe los tipos de tablas, incluyendo tablas del sistema y tablas de usuario, y explica cómo crear tablas mediante la sentencia CREATE TABLE, especificando nombres, tipos de datos y otros atributos para las columnas. También cubre la inserción de registros en tablas mediante la sentencia INSERT.
El documento describe la estructura y procesos del Rational Unified Process (RUP) y cómo se aplica en el modelo de análisis de requisitos. Explica las fases, iteraciones e iteraciones preliminares del RUP, y describe los elementos clave del modelo de análisis como casos de uso, clases de análisis, diagramas de secuencia y colaboración, y arquitectura del análisis. También incluye ejemplos detallados de cómo se representan y analizan los requisitos funcionales en el modelo de análisis.
La aplicación gestiona clientes, productos, pedidos y cuentas de pago. Los clientes pueden realizar pedidos simples o compuestos de productos siempre que tengan alguna cuenta con dinero disponible. Los pedidos pasan por estados de pendiente, cobrado y distribuido/confirmado. Existe un proceso diario de cobro que comprueba los pedidos pendientes y los cobra o rechaza según el saldo de las cuentas.
Este documento describe cómo conectar Visual Basic a diferentes bases de datos, incluyendo MySQL, Microsoft Access y Microsoft SQL Server. Para MySQL, explica cómo agregar una referencia al controlador MySQL, establecer la cadena de conexión y abrir la conexión. Para Access, describe agregar un origen de datos y seleccionar la base de datos Access. Y para SQL Server, indica que el proceso es similar a Access pero seleccionando un archivo de base de datos SQL en su lugar.
¿No consigues expresar tus consultas con el ORM de Django? Si ves la necesidad de usar el método extra() casi cada vez que tienes que expresar una query, si aún no tienes claro para qué sirven Q() y F() o si, una vez te has desesperado, acabas escribiendo tus consultas en SQL plano y usando cursores, es probable que esto te interese.
The document provides an introduction to object-oriented programming (OOP) concepts including classes, objects, encapsulation, inheritance, and relationships between classes. It uses examples like a HourlyEmployee class to demonstrate key OOP concepts like state, behavior, and identity of objects. The document also discusses how classes can extend base classes and how different classes can be related through use, containment, and inheritance.
El documento describe el modelo entidad-relación para una base de datos de matrículas estudiantiles para una universidad. Se identifican tres tablas principales (Programas, Estudiantes, Matrículas) y sus atributos. La tabla Matrículas tiene una relación uno a muchos con Programas y Estudiantes. Se incluye el script SQL para crear las tablas y sus llaves primarias y foráneas.
El documento describe la estructura básica de un programa en C++, incluyendo las funciones, variables, tipos de datos, constantes y operadores. Explica los componentes clave de un programa como las bibliotecas, funciones, tipos de datos primitivos y cómo se usan las funciones de entrada y salida para leer y escribir datos.
El documento describe los conceptos básicos de modelamiento de bases de datos usando la metodología IDEF1X en ERwin, incluyendo tipos de modelos, entidades y atributos, relaciones y tipos de relaciones, entidades atributivas y designativas, subtipos, claves primarias y alternantes. También cubre otros componentes del diagrama como roles, relaciones recursivas, dominios y reglas de validación.
Este documento presenta una guía de laboratorios para el uso de controles en el desarrollo de sistemas de información usando C# o Visual Basic .NET. Incluye temas como formularios, TextBox, Label, Button, RadioButton, CheckBox, ComboBox, ListBox y otros controles. Cada laboratorio contiene secciones con cuestionarios, ejercicios prácticos, investigación e ideas para desarrollar. El objetivo es que los estudiantes aprendan a aplicar elementos básicos de programación como variables, estructuras de decisión, manejo de objet
El documento describe los conceptos clave del análisis sintáctico en la compilación de lenguajes de programación. Explica que el análisis sintáctico determina la estructura de un programa usando reglas gramaticales y puede construir un árbol sintáctico. También compara las reglas gramaticales con las expresiones regulares y describe los procesos de derivación y construcción del árbol sintáctico.
Este documento describe un caso de uso para el registro de notas de estudiantes. Permite a los administradores y secretarios ingresar y modificar las notas de los estudiantes por materia, año escolar, sección y lapso luego de seleccionar el estudiante correspondiente.
Este documento presenta un resumen sobre diagramas de clases en UML. Explica que un diagrama de clases muestra las relaciones entre las clases de un sistema, incluyendo herencia, agregación y asociación. Luego define los elementos clave de un diagrama de clases como clases, atributos, métodos y las diferentes relaciones entre clases.
El documento describe las estructuras condicionales en Java, incluyendo if, if-else, if-else anidados, switch, y operadores lógicos y relacionales utilizados en las condiciones. Explica cómo se usan estas estructuras para ejecutar instrucciones basadas en el resultado de una condición evaluada, y provee ejemplos de su sintaxis y uso.
Este documento presenta la especificación de requisitos de software para el proyecto SISCOOP. Describe el propósito, alcance y personal involucrado en el proyecto. Incluye definiciones clave, requisitos funcionales como la autenticación de usuarios, gestión de datos y operaciones financieras, y requisitos no funcionales relacionados con el rendimiento, seguridad y mantenibilidad. El objetivo es proporcionar una comprensión compartida de los requerimientos del sistema de software entre los desarrolladores y el cliente.
Este documento describe el modelo de entidad-relación para representar datos y sus relaciones. Explica que las entidades representan objetos y sus atributos, mientras que las relaciones definen las dependencias entre entidades. Incluye ejemplos de uno a uno, uno a varios, varios a varios y claves. Finalmente, propone un ejercicio sobre clientes y productos para ilustrar el modelo.
Este documento describe los conceptos fundamentales del modelo entidad-relación (E-R), incluyendo entidades, atributos, relaciones, cardinalidades, claves y dominios. Explica que el modelo E-R facilita el diseño de bases de datos permitiendo especificar un esquema lógico que representa la estructura global de los datos. También define conceptos clave como entidades débiles, relaciones de identificación, participaciones y tipos de atributos.
Este documento presenta información sobre diagramas de objetos UML. Explica que un diagrama de objetos ilustra instancias de clases en un momento dado y puede ayudar a explicar clases y herencia de una manera más concreta que los diagramas de clases. Describe que un objeto tiene atributos y acciones y se representa como un rectángulo de tres compartimentos. También cubre características de los diagramas de objetos como objetos anónimos y la diferencia entre diagramas de clases y objetos.
Este documento proporciona una introducción a los diagramas de casos de uso, incluyendo la estructura básica, actores, casos de uso, relaciones y normas de aplicación. Explica que un diagrama de casos de uso muestra los requisitos funcionales de un sistema y su interacción con los actores. Describe los componentes clave como actores, casos de uso y sus relaciones.
Este documento presenta los principios fundamentales del diseño orientado a objetos SOLID (Single Responsibility Principle, Open Closed Principle, Liskov Substitution Principle, Interface Segregation Principle y Dependency Inversion Principle), así como los principios DRY (Don't Repeat Yourself) y KISS (Keep It Simple, Stupid). Explica cada principio y provee ejemplos para ilustrar su aplicación.
La clase alumno tiene atributos como nombre, edad, número de identificación, materias cursadas y promedio. La clase matrícula incluye número de matrícula, fecha de inicio, fecha de fin, costo y estado. La clase profesor consta de nombre, número de empleado, materias a cargo, título académico y años de experiencia.
Este documento explica la creación y uso de tablas en SQL Server. Describe los tipos de tablas, incluyendo tablas del sistema y tablas de usuario, y explica cómo crear tablas mediante la sentencia CREATE TABLE, especificando nombres, tipos de datos y otros atributos para las columnas. También cubre la inserción de registros en tablas mediante la sentencia INSERT.
El documento describe la estructura y procesos del Rational Unified Process (RUP) y cómo se aplica en el modelo de análisis de requisitos. Explica las fases, iteraciones e iteraciones preliminares del RUP, y describe los elementos clave del modelo de análisis como casos de uso, clases de análisis, diagramas de secuencia y colaboración, y arquitectura del análisis. También incluye ejemplos detallados de cómo se representan y analizan los requisitos funcionales en el modelo de análisis.
La aplicación gestiona clientes, productos, pedidos y cuentas de pago. Los clientes pueden realizar pedidos simples o compuestos de productos siempre que tengan alguna cuenta con dinero disponible. Los pedidos pasan por estados de pendiente, cobrado y distribuido/confirmado. Existe un proceso diario de cobro que comprueba los pedidos pendientes y los cobra o rechaza según el saldo de las cuentas.
Este documento describe cómo conectar Visual Basic a diferentes bases de datos, incluyendo MySQL, Microsoft Access y Microsoft SQL Server. Para MySQL, explica cómo agregar una referencia al controlador MySQL, establecer la cadena de conexión y abrir la conexión. Para Access, describe agregar un origen de datos y seleccionar la base de datos Access. Y para SQL Server, indica que el proceso es similar a Access pero seleccionando un archivo de base de datos SQL en su lugar.
¿No consigues expresar tus consultas con el ORM de Django? Si ves la necesidad de usar el método extra() casi cada vez que tienes que expresar una query, si aún no tienes claro para qué sirven Q() y F() o si, una vez te has desesperado, acabas escribiendo tus consultas en SQL plano y usando cursores, es probable que esto te interese.
The document provides an introduction to object-oriented programming (OOP) concepts including classes, objects, encapsulation, inheritance, and relationships between classes. It uses examples like a HourlyEmployee class to demonstrate key OOP concepts like state, behavior, and identity of objects. The document also discusses how classes can extend base classes and how different classes can be related through use, containment, and inheritance.
El documento describe el modelo entidad-relación para una base de datos de matrículas estudiantiles para una universidad. Se identifican tres tablas principales (Programas, Estudiantes, Matrículas) y sus atributos. La tabla Matrículas tiene una relación uno a muchos con Programas y Estudiantes. Se incluye el script SQL para crear las tablas y sus llaves primarias y foráneas.
El documento describe la estructura básica de un programa en C++, incluyendo las funciones, variables, tipos de datos, constantes y operadores. Explica los componentes clave de un programa como las bibliotecas, funciones, tipos de datos primitivos y cómo se usan las funciones de entrada y salida para leer y escribir datos.
El documento describe los conceptos básicos de modelamiento de bases de datos usando la metodología IDEF1X en ERwin, incluyendo tipos de modelos, entidades y atributos, relaciones y tipos de relaciones, entidades atributivas y designativas, subtipos, claves primarias y alternantes. También cubre otros componentes del diagrama como roles, relaciones recursivas, dominios y reglas de validación.
Este documento presenta una guía de laboratorios para el uso de controles en el desarrollo de sistemas de información usando C# o Visual Basic .NET. Incluye temas como formularios, TextBox, Label, Button, RadioButton, CheckBox, ComboBox, ListBox y otros controles. Cada laboratorio contiene secciones con cuestionarios, ejercicios prácticos, investigación e ideas para desarrollar. El objetivo es que los estudiantes aprendan a aplicar elementos básicos de programación como variables, estructuras de decisión, manejo de objet
El documento describe los conceptos clave del análisis sintáctico en la compilación de lenguajes de programación. Explica que el análisis sintáctico determina la estructura de un programa usando reglas gramaticales y puede construir un árbol sintáctico. También compara las reglas gramaticales con las expresiones regulares y describe los procesos de derivación y construcción del árbol sintáctico.
Este documento describe un caso de uso para el registro de notas de estudiantes. Permite a los administradores y secretarios ingresar y modificar las notas de los estudiantes por materia, año escolar, sección y lapso luego de seleccionar el estudiante correspondiente.
Este documento presenta un resumen sobre diagramas de clases en UML. Explica que un diagrama de clases muestra las relaciones entre las clases de un sistema, incluyendo herencia, agregación y asociación. Luego define los elementos clave de un diagrama de clases como clases, atributos, métodos y las diferentes relaciones entre clases.
El documento describe las estructuras condicionales en Java, incluyendo if, if-else, if-else anidados, switch, y operadores lógicos y relacionales utilizados en las condiciones. Explica cómo se usan estas estructuras para ejecutar instrucciones basadas en el resultado de una condición evaluada, y provee ejemplos de su sintaxis y uso.
Este documento presenta la especificación de requisitos de software para el proyecto SISCOOP. Describe el propósito, alcance y personal involucrado en el proyecto. Incluye definiciones clave, requisitos funcionales como la autenticación de usuarios, gestión de datos y operaciones financieras, y requisitos no funcionales relacionados con el rendimiento, seguridad y mantenibilidad. El objetivo es proporcionar una comprensión compartida de los requerimientos del sistema de software entre los desarrolladores y el cliente.
Este documento describe el modelo de entidad-relación para representar datos y sus relaciones. Explica que las entidades representan objetos y sus atributos, mientras que las relaciones definen las dependencias entre entidades. Incluye ejemplos de uno a uno, uno a varios, varios a varios y claves. Finalmente, propone un ejercicio sobre clientes y productos para ilustrar el modelo.
Este documento describe los conceptos fundamentales del modelo entidad-relación (E-R), incluyendo entidades, atributos, relaciones, cardinalidades, claves y dominios. Explica que el modelo E-R facilita el diseño de bases de datos permitiendo especificar un esquema lógico que representa la estructura global de los datos. También define conceptos clave como entidades débiles, relaciones de identificación, participaciones y tipos de atributos.
Se describe el entorno del programa a trabajar, dando inicio al curso de visual basic, y tendrá como finalidad desarrollar los fundamentos de progracion con alumnos de quinto de secundaria
Capítulo VI. Diagramas de Entidad Relación.pdfSumica1
Este documento describe los conceptos básicos de los diagramas de entidad-relación, incluyendo las definiciones de entidad, atributo, relación, cardinalidad y tipos de entidades y relaciones. Explica cómo representar gráficamente las entidades, atributos, relaciones y cardinalidad en un diagrama de entidad-relación. También cubre la distinción entre el modelo conceptual de negocio y el modelo conceptual de datos, y cómo descomponer las relaciones de muchos a muchos en relaciones de uno a muchos a través de la introducción de entidades asociativ
El documento describe la implementación de un modelo de base de datos orientado a objetos, incluyendo conceptos como encapsulación, herencia y polimorfismo. Explica el modelo entidad-relación y cómo representar gráficamente entidades y relaciones. También cubre la creación de consultas en Access utilizando un asistente paso a paso.
Este documento describe la importancia y los métodos de validación de datos. Explica que la validación de datos consiste en verificar que los datos ingresados por los usuarios cumplan con ciertas reglas y especificaciones. Detalla los tipos de datos que se pueden validar, como números, fechas y listas de valores. Además, explica los tipos de mensajes que se pueden mostrar a los usuarios para comunicar errores o solicitar datos válidos. Finalmente, proporciona algunas referencias bibliográficas sobre el tema.
El documento presenta información personal y académica de Carolina Jiménez. Detalla sus datos personales, la especialidad que estudia como técnico en sistemas, su información académica incluyendo asignaturas favoritas y difíciles, y posibles dificultades escolares. También incluye una sección sobre algoritmos con definiciones, diagramas de flujo y un ejemplo de algoritmo para calcular un porcentaje de salario.
Este documento describe los conceptos básicos de bases de datos relacionales en Access 2010, incluyendo tablas, consultas, formularios e informes. Explica cómo crear una base de datos con una tabla de clientes y cómo establecer relaciones entre tablas.
Este documento presenta información sobre valores corporativos, su aplicación en las empresas y ejemplos. Explica que los valores corporativos son elementos propios de cada negocio que corresponden a su cultura. Señala que los valores deben transmitirse a todos los grupos de interés y ofrece ejemplos como responsabilidad, compromiso, lealtad, respeto, eficacia y calidez. También incluye información sobre posición ergonómica y formularios en Word.
Este documento describe las aplicaciones ofimáticas, incluyendo hojas de cálculo, y cómo usar comandos como Autosuma e Insertar Función en Excel. Explica cómo Autosuma automatiza el cálculo de sumas y cómo Insertar Función permite buscar y agregar funciones a fórmulas. Además, detalla las nueve categorías de funciones disponibles en Excel y cómo acceder a la biblioteca de funciones.
Este documento presenta información sobre valores corporativos, su aplicación en las empresas y ejemplos. Explica que los valores corporativos son elementos propios de cada negocio que corresponden a su cultura. Señala que los valores deben transmitirse a todos los grupos de interés y dar ejemplos como responsabilidad, compromiso, lealtad, respeto, eficacia y calidez.
Este documento describe los elementos básicos del entorno de desarrollo Visual Basic, incluyendo la barra de herramientas, el diseñador de formularios, la ventana de propiedades, y la ventana del editor de código. También explica conceptos como variables, tipos de datos, constantes y operadores comúnmente usados en Visual Basic.
PROYECTO FINAL INTRODUCCION A LA INFORMATICA Daniela4365
Este documento proporciona información sobre Windows 8.1, Microsoft Excel y Power Point. En Windows 8.1 se explican características como la pantalla de inicio, la barra de acceso, el manejo de aplicaciones y cómo activar el firewall. En Excel, se definen conceptos como hoja de cálculo, funciones, referencias y cómo dar formato a celdas. Finalmente, en Power Point se describen opciones para crear y personalizar diapositivas.
Este documento proporciona información sobre herramientas ofimáticas como Word y Excel, así como herramientas web. Explica cómo configurar encabezados, pies de página y marcas de agua en Word, e incluye ejemplos de filtros, validación de datos y fórmulas en Excel. También describe componentes básicos de una página web como plantillas y CMS, e incluye ejemplos de aplicaciones para crear sitios web como Wix.
Este documento describe varias técnicas de seguridad en Access, incluyendo ocultar objetos, propiedades de inicio de la base de datos, y la macro AutoExec. Explica cómo ocultar objetos cambiando su atributo de oculto y mostrar u ocultar objetos ocultos. También describe las propiedades de inicio y cómo modificarlas por código para controlar el comportamiento inicial de la base de datos, como mostrar u ocultar la ventana de base de datos. Finalmente, explica que una macro llamada AutoExec se ejecutará automáticamente al iniciar la base
Este documento proporciona un tutorial sobre cómo usar MySQL Workbench para crear diagramas de esquema relacional y generar scripts SQL. Explica cómo crear tablas, definir claves primarias y foráneas, agregar índices, crear vistas e insertar datos. También incluye un ejemplo práctico usando la base de datos DEPT para demostrar las funcionalidades de la herramienta.
Este documento proporciona información sobre conceptos básicos de bases de datos en Access como claves principales, relaciones, tipos de relaciones y consultas. Explica que una clave principal identifica de forma única cada registro en una tabla y que las claves foráneas hacen referencia a registros en otras tablas. También describe el modelo entidad-relación y los tipos de relaciones como uno a uno, uno a muchos y muchos a muchos. Finalmente, incluye ejercicios prácticos para crear una base de datos con varias tablas y realizar
El documento presenta una introducción al lenguaje de programación Visual Basic 6.0, describiendo conceptos como programación, programa, datos, información, procesamiento de datos, pasos del desarrollo de software, tipos de lenguajes de programación, variables, tipos de variables, declaración de variables, ámbito de variables, operadores, objetos, propiedades, métodos, eventos, proyecto, elementos, interfaz de entrada y estructuras de decisión y bucle. También incluye ejemplos de controles, temporizador y aplicaciones prácticas de cálculo.
Tipos de variables en visual basic ejemplosCelia Hdez
Este documento explica los diferentes tipos de variables en Visual Basic como Integer, Single, Double, String, Boolean y Variant, y cómo declararlas usando la instrucción Dim. Describe los rangos de valores y la memoria requerida para cada tipo. Recomienda siempre elegir el tipo más simple posible y evitar usar Variant a menos que sea necesario para una eficiencia y claridad mayor.
Este documento describe las etapas del proceso de ingeniería de software para el desarrollo de un sistema telemático. Incluye las etapas de análisis de requerimientos, arquitectura, programación, prueba, documentación y mantenimiento. También describe modelos de bases de datos como el modelo jerárquico, en red y orientado a objetos, así como conceptos clave como entidades, atributos y relaciones en el modelo entidad-relación.
1. INSTITUTO SUPERIOR TECNOLÓGICO ISATEC TALLER DE BASE DE DATOS
Ing. Segundo Sánchez
2. MODELADOR DE BASE DE DATOS – ERWIN
ERWIN v. 7.0, es una herramienta de fácil utilización para el diseño de base de
datos relacionados que permite, a la vez que el diseño, la generación y el
mantenimiento.
ERWIN permite visualizar la estructura, los elementos claves y el diseño
optimizado de la base de datos, desde el modelo lógico en donde se reflejan los
requerimientos del negocio, hasta el modelo físico con las características
específicas de la base de datos elegida.
ERWIN no es sólo una herramienta de diseño de base de datos, sino que es una
herramienta de desarrollo de RDBMS que permite generar automáticamente
tablas y miles de líneas de código de procedimientos almacenados y triggers.
A continuación mostraremos la herramienta ERWIN.
2.1 INICIANDO EL PROGRAMA
1. En el menú inicio, busque el icono correspondiente a ERWIN.
2. Al ingresar, le aparecerá una pantalla donde se le preguntará si desea abrir un
archivo ya creado (aparecerá los que existen) o abrir uno en blanco.
En nuestro caso, elegiremos uno en blanco.
2. INSTITUTO SUPERIOR TECNOLÓGICO ISATEC TALLER DE BASE DE DATOS
Ing. Segundo Sánchez
3. Luego aparecerá una nueva ventana donde se elegirá si se desea realizar el
modelado lógico o físico de la base de datos. Elegiremos la opción lógico/físico,
en la parte inferior aparece un combo en el cual donde elegiremos el tipo de
base de datos y la versión del mismo. En nuestro caso, SQL SERVER versión
2008.
3. INSTITUTO SUPERIOR TECNOLÓGICO ISATEC TALLER DE BASE DE DATOS
Ing. Segundo Sánchez
PREPARACIÓN DEL ENTORNO DEL TRABAJO:
1. En la interfase de usuario de ERWIN, asegúrese de que la barra de
herramientas (Toolbox) esté visible. Si no lo estuviera, vaya al menú de
windows elija View – Toolbars – Toolbox y verifique que tenga el check
respectivo.
2. Verifique que en el control Toggle Logical-Physical de la barra de herramientas
esté especificado Logical.
Toggle Logical-
Physical
3. Para establecer el tipo de notación a utilizar en el menú Model – Model
Properties en la pestaña Notación, seleccione tanto en Logical Notation como
en Physical Notation IE (Information Engineering). Luego haga clic en OK.
4. INSTITUTO SUPERIOR TECNOLÓGICO ISATEC TALLER DE BASE DE DATOS
Ing. Segundo Sánchez
DEFINICIÓN DE UNA NUEVA ENTIDAD:
Entidad: Algo o alguien acerca del cual se coleccionan y se procesan datos. Por
ejemplo: Alumnos, clientes, productos, trabajadores.
Creación de la entidad:
1. En ERWIN Toolbox haga clic sobre el botón Entity, y luego haga clic sobre la
posición del diagrama en la que colocará la nueva entidad.
Select
Entity
Definición del nombre de la entidad:
1. Al insertar la nueva entidad, puede escribir el nombre de la misma en ese
instante si no puede hacer clic sobre la entidad con el botón secundario del
ratón y del menú contextual elegir Entity Properties.
2. En el control Name del diálogo Entity Properties, digite el nombre de la nueva
entidad. Por ejemplo Cliente.
3. Haga clic en el botón OK.
5. INSTITUTO SUPERIOR TECNOLÓGICO ISATEC TALLER DE BASE DE DATOS
Ing. Segundo Sánchez
Definición de los atributos de la entidad:
1. Haga clic sobre la entidad con el botón secundario del ratón.
2. En el menú contextual haga clic sobre Atributtes. Aparece el diálogo Attribute
Editor.
6. 130
130
A E E A S – A A O
130
Ing. Segundo Sánchez
Para definir un nuevo atributo:
3. Haga clic en el botón New del diálogo Attribute.
4. En el control Attribute Name del diálogo New Attribute, digite el nombre del
nuevo atributo. Por ejemplo, digite IdCliente.
5. Observe que, cuando el control Attribute Name pierde el enfoque, el control
Column Name toma el mismo valor que Attribute Name. Si desea, redefina el
nombre de la columna.
6. Haga clic en OK.
Para definir el tipo de datos de un atributo:
7. En el diálogo Attribute, seleccione el atributo cuyo tipo de dato desea definir.
8. En la ficha General, seleccione el tipo entre Blob, Datetime, Number y String. El
tipo de dato Blob es usado para los campos de sonido, imagen, video o un
número binario de gran tamaño.
9. Si el valor del atributo (dato) es el primary key, marque en el recuadro
respectivo dicha opción.
7. 131
131
A E E A S – A A O
131
Ing. Segundo Sánchez
10. Para finalizar la definición de esta entidad, haga clic en el botón OK.
DEFINICIÓN DE LAS RELACIONES:
ERWIN permite especificar tres tipos de relaciones:
Relación no identificada (Non_identifying relationship) – Uno a muchos
Relación identificada (Identifying relationship) – Entidad débil
Relación de muchos a muchos (Many-to-many relationship) – Sólo en el modelo
lógico luego deberá ser reemplazada por el correspondiente detalle para romper
dicha relación.
Definición de una relación no identificada :
Se presenta cuando la entidad hija no depende de la entidad padre para su identificación.
Una instancia de la entidad padre está relacionada a muchas instancias de la entidad hija.
Por ejemplo, la relación entre las entidades DEPARTAMENTO Y EMPLEADO. Un
departamento tiene muchos empleados y la identificación de un empleado no depende del
departamento en el que trabaja. (Adolfo López sigue siendo Adolfo López
independientemente del departamento en el que trabaje).
Para definir la relación: Definamos dos entidades Cliente y Factura con algunos
atributos. Cliente: Id_Cliente, Nom_Cliente. y Factura: Nro_Factura, Monto_Total
luego:
1. Verifique que en el cuadro Toggle Logical-Physical de la barra de herramientas
esté especificado Logical.
2. En Erwin Toolbox haga clic en el botón Non-Identifying relationship.
3. Haga clic sobre la entidad padre (haga clic sobre CLIENTE).
4. Haga clic sobre la entidad hija (haga clic sobre FACTURA).
8. 132
132
A E E A S – A A O
132
Ing. Segundo Sánchez
Tipo de
relaciones
Para definir la cardinalidad de la relación:
5. Haga clic sobre la relación utilizando el botón secundario del ratón.
6. En el menú contextual, ejecute Relationship Properties.
7. En la sección Relationship Cardinality de la ficha General del diálogo
Relationship Properties, seleccione la cardinalidad entre las siguientes:
De cero a uno a cero, uno a muchos (Zero, One or More)
De cero o uno a uno o muchos (One or More (P))
De cero o uno a cero o uno (Zero or One (Z))
De cero o uno a exactamente n (Exactly).
Para nuestro ejemplo, seleccionaremos One or More. En la sección
Relationship Type, se elige el tipo de relación (identificada o no identificada),
además puede especificar si dicha relación aceptará nulos o no en la misma.
En nuestro caso, elegimos permitir nulos (Nulls Allowed) pues puede existir un
cliente que no posea factura.
9. 133
133
A E E A S – A A O
133
Ing. Segundo Sánchez
8. Haga clic en el botón OK.
MUY IMPORTANTE: Observe que en una relación no identificada la llave foránea
(FK) es un atributo no clave.
Definición de una relación identificada:
Se presenta cuando la entidad hija depende de la entidad padre para su identificación, es
decir, una instancia de la entidad hija no puede existir sin su correspondiente instancia de la
entidad padre. Una instancia de la entidad padre puede estar relacionada a muchas
instancias de la entidad hija. Por ejemplo, la relación entre las entidades FACTURA Y
DETALLE_FACTURA, una factura puede tener muchas líneas de detalle y para identificar
a cada una de las líneas de detalle es necesario especificar a cual de las facturas
pertenece cada una de las líneas de detalle, por lo tanto, no puede existir una línea de
detalle sin su correspondiente factura.
10. 134
134
A E E A S – A A O
134
Ing. Segundo Sánchez
Para definir la relación: Definamos dos entidades Producto y Detalle_Factura con
algunos atributos. Producto: IdProducto (PK), Descripción, y Detalle_Factura con
cantidad y precio sin primary key. Luego:
1. Verifique que en el cuadro Toggle Logical-Physical de la barra de herramientas
esté especificado Logical.
2. En ERWIN Toolbox, haga clic en el botón Identifying relationship.
3. Haga clic sobre la entidad padre (haga clic sobre FACTURA).
4. Haga clic sobre la entidad hija (haga clic sobre DETALLE_FACTURA).
5. Haga clic sobre la otra entidad padre (haga clic sobre PRODUCTO).
6. Haga clic nuevamente sobre la entidad hija (haga clic sobre
DETALLE_FACTURA).
Relación
Identificada
Para definir la cardinalidad de la relación:
7. En la relación entre FACTURA y DETALLE_FACTURA, haga clic con el botón
secundario del ratón y elija Relationship Properties.
8. En la sección Relationship Cardinality de la ficha General del diálogo
Relationship properties, elija entre las siguientes:
De cero a uno a cero, uno a muchos (Zero, One or More)
De cero o uno a uno o muchos (One or More (P))
De cero o uno a cero o uno (Zero or One (Z))
De cero o uno a exactamente n (Exactly).
11. 135
135
A E E A S – A A O
135
Ing. Segundo Sánchez
Para nuestro ejemplo, seleccionaremos One or More. Al elegir la relación
identificada no se habilita la posibilidad de permitir nulos en la relación pues no es
posible dicha relación al ser una dependiente de la otra.
9. Haga clic en el botón OK.
10. Haga lo mismo para la relación entre PRODUCTO y DETALLE_FACTURA.
MUY IMPORTANTE: Observe que en una relación identificada la llave foránea
forma parte de la llave primaria de la entidad hija. Además, las esquinas
redondeadas de la entidad indican que es una entidad dependiente.
12. 136
136
A E E A S – A A O
136
Ing. Segundo Sánchez
INTRODUCCIÓN AL MODELAMIENTO FÍSICO CON ERWIN
1. En el control Toggle Logical-Physical de la barra de herramientas seleccione
Physical.
Modelo
Físico
13. 137
137
A E E A S – A A O
137
Ing. Segundo Sánchez
2. Observe que por defecto, el modelo físico utiliza el nombre de la entidad como
nombre de la tabla, y que además las columnas han sido definidas con tipos
predeterminados.
SELECCION DEL SOFTWARE DE BASES DE DATOS EN QUE SE GENERARÁ LA
NUEVA BASE DE DATOS
1. En el menú Database, ejecute la opción Choose Database.
2. En el diálogo Target Server, seleccione el software de bases de datos a
emplear. De ser necesario, seleccione también la versión. Para nuestro
ejemplo, seleccionaremos SQL Server.
3. En el control Default Non-Key Null Option, especifique si los atributos no claves
permitirán o no valores nulos como valores predeterminados.
4. Haga clic en el botón OK.
REDEFINICIÓN DE LOS TIPOS DE DATOS PARA EL MODELO FISICO
1. Haga clic sobre la entidad con el botón secundario del ratón.
2. En el menú contextual, seleccione Columns.
3. En el diálogo Columns, debe aparecer una pestaña SQL Server al costado de
la pestaña General. Seleccione la pestaña SQL Server.
14. 138
138
A E E A S – A A O
138
Ing. Segundo Sánchez
4. Utilizando la pestaña SQL Server redefina los tipos de datos de cada atributo
de la entidad, especificando el tamaño del mismo.
5. Al finaliza haga clic en OK.
GENERACIÓN DE LOS OBJETOS DE LA BASE DE DATOS
En este punto con la ayuda del Administrador Corporativo, cree una base de datos
llamada VENTA para nuestro ejemplo.
15. 139
139
A E E A S – A A O
139
Ing. Segundo Sánchez
CONEXIÓN DE ERWIN CON SQL SERVER
1. Regrese a su modelo físico en ERWIN, luego del menú Database ejecute la
opción Database Connection.
2. En User Name y Password proporcione la identificación y la contraseña de una
cuenta SQL Server válida. Para nuestro laboratorio, digite sa en User Name y
deje password en blanco.
3. En Database escriba el nombre de la base de datos a la que desea conectarse
(digite VENTA).
4. En Server Name digite el nombre de su servidor SQL.
Conectar
5. Haga clic en el botón Connect. Si no recibe ningún mensaje la conexión se ha
establecido.
CREACIÓN DE LOS OBJETOS DE LA BASE DE DATOS
Para crear los objetos de la base de datos, ERWIN crea un procedimiento que
contiene todas las sentencias SQL que deben ejecutarse para crear los objetos
definidos en el modelo Físico. Puede:
Utilizar la conexión establecida para crear en este momento los objetos de la
base de datos.
Generar un archivo script (programa) que guarde el procedimiento que crea los
objetos de la base de datos, y ejecutar posteriormente el procedimiento desde
el cliente SQL Server.
Para revisar el procedimiento que crea los objetos de la base de datos:
1. En el menú Tools ejecute Forward Engineer / Schema Generation.
2. En el diálogo SQL Server Schema Generation, haga clic en el botón Preview.
Podrá ver todas las instrucciones que se ejecutarán para crear los objetos
definidos en el modelo físico.
17. Ing. Segundo Sánchez
3. Haga clic en el botón Close al finalizar la revisión.
Para crear un script SQL que puede ser editado y ejecutado posteriormente:
1. En el diálogo SQL Server Schema Generation, haga clic en el botón Report.
2. En el diálogo Generate SQL Server/SQL Schema Report, especifique la
ubicación y el nombre del archivo que almacenará el script (guárdelo con
extensión sql), por ejemplo ObjetosVentas.sql.
3. Haga clic en el botón Guardar y luego OK.
18. Ing. Segundo Sánchez
Para generar los objetos de la base de datos desde ERWIN:
Antes de proceder a generar los objetos de la base de datos, se debe revisar el
esquema de generación para seleccionar las sentencias SQL a ejecutar.
1. En la lista SQL Server Schema Generation de la ficha Options, seleccione
Schema. Luego, en la lista Schema Options a la derecha quítele la marca
check a todas las opciones que las tengan:
2. Ahora de la lista de la izquierda, seleccione View también quíteles la marca a
las opciones seleccionadas y así con las demás opciones.
3. Las únicas opciones que deberán seleccionarse serán las siguientes:
19. Ing. Segundo Sánchez
4. Haga clic en el botón Preview. Note que algunas sentencias SQL han sido
eliminadas del procedimiento original.
5. Para generar los objetos de la base de datos utilizando la conexión establecida,
haga clic en el botón Generate.
6. La ventana siguiente le mostrará un reporte con el resultado de la generación.
En este caso, todas las sentencias se ejecutaron sin problemas.
7. Haga clic en OK.
20. Ing. Segundo Sánchez
Revisión del servidor SQL para comprobar la creación de los objetos:
1. Cambie a SQL Server 2008.
2. Haga clic sobre la base de datos Venta utilizando el botón secundario del ratón
.
3. Del menú contextual ejecute la opción Refresh.
4. Expanda Venta y haga doble clic sobre Tablas.