Vous êtes sur la page 1sur 103

FA C U LTA D D E D I S E Ñ O E I N G E N I E R I A

TECNOLOGÍA EN SISTEM AS

E L E C T I VA D E P R O F U N D I Z AC I Ó N
E N B A S E D E D AT O S

I N G. C É S A R J O S É G Ó M E Z
SIERRA
ELECTIVA DE PROFUNDIZACIÓN EN BASES DE DATOS

Programas de Educación a Distancia

Fundación Antonio de Arévalo, TECNAR

Autor: Ing. César José Gómez Sierra

Diseño de la Plantilla y Estructura del módulo: Astrid Calderón Hernández

Diagramación, Portadas y Arte Gráfico: [Nombre del Diseñador Gráfico]

Primera Edición: Julio 2015 - [Número de Ejemplares]

Electiva de Profundización en Bases de Datos

Programas de Educación a Distancia

Fundación Antonio de Arévalo - TECNAR

2012; [N°] Pág.; 21.5 X 27.9 cm

Prohibida su reproducción parcial o total, por cualquier medio o método de este

módulosin previa autorización de TECNAR y la Empresa Editorial.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
facultad de diseño e ingeniería Versión: 1
tecnología en sistemas Página 3 de 103
Modulo:
PROGRAMACIÓN AVANZADA EN LA WEB

TABLA DE CONTENIDO
PRESENTACIÓN ............................................................................................................ 2

INTRODUCCIÓN ........................................................................................................ 7

OBJETIVOS EDUCATIVOS ...................................................................................... 9

3. JUSTIFICACIÓN ................................................................................................... 10

4. COMPETENCIAS .................................................................................................. 11

METODOLOGÍA ....................................................................................................... 12

UNIDADES DE APRENDIZAJE .............................................................................. 13

1. UNIDAD 1: TRABAJO CON BASES DE DATOS .............................................. 16

1.1. OBJETIVOS ........................................................................................................ 16

1.2. COMPETENCIAS ................................................................................................ 16

1.3. ESTRATEGIAS PEDAGÓGICAS O ACTIVIDADES DE APRENDIZAJE ....................... 17

1.4. RECURSOS DE APRENDIZAJE ............................................................................. 17

1.5. CONCEPTOS BÁSICOS ........................................................................................ 17

Características ......................................................................................................... 18

Tipos de Base de Datos ........................................................................................... 19

Estructura de una Base de Datos ............................................................................. 20

Tipos de datos .......................................................................................................... 23

Enterprise: ............................................................................................................... 25

Developer ................................................................................................................ 25
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
facultad de diseño e ingeniería Versión: 1
tecnología en sistemas Página 4 de 103
Modulo:
PROGRAMACIÓN AVANZADA EN LA WEB

Standard ................................................................................................................... 25

Express .................................................................................................................... 25

SQL Azure ............................................................................................................... 26

HERRAMIENTAS SQL SERVER: ..................................................................................... 27

TALLERES Y EJEMPLOS ................................................................................................ 30

9. UNIDAD 2: ................................................................................................................ 32

9.1 OBJETIVOS ........................................................................................................ 32

9.2 COMPETENCIAS ................................................................................................ 32

9.3 ESTRATEGIAS PEDAGÓGICAS O ACTIVIDADES DE APRENDIZAJE....................... 32

9.4 RECURSOS DE APRENDIZAJE ............................................................................. 34

9.5 REPASO GENERAL ............................................................................................. 35

SELECT .................................................................................................................. 36

ALL / DISTINCT .................................................................................................... 37

Nombres de campos ................................................................................................ 37

AS ............................................................................................................................ 38

FROM ...................................................................................................................... 38

WHERE ................................................................................................................... 38

ORDER BY ............................................................................................................. 39

ASC / DESC ............................................................................................................ 39

9.6 CREACIÓN DE CLASES ...................................................................................... 40

10 UNIDAD 3: IMPLEMENTACIÓN DE VISTAS .................................................. 47


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
facultad de diseño e ingeniería Versión: 1
tecnología en sistemas Página 5 de 103
Modulo:
PROGRAMACIÓN AVANZADA EN LA WEB

10.1 OBJETIVOS ........................................................................................................ 47

10.2 COMPETENCIAS ................................................................................................ 47

10.3 ESTRATEGIAS PEDAGÓGICAS O ACTIVIDADES DE APRENDIZAJE....................... 48

10.4 RECURSOS DE APRENDIZAJE ............................................................................. 48

Para crear una vista.................................................................................................. 50

Vistas actualizables: ................................................................................................ 53

AUDIOVISUALES ...................................................................................................... 55

TELECOMUNICACIONES ............................................................................................ 55

11 SISTEMA DE EVALUACIÓN .............................................................................. 55

12 CRONOGRAMA Ó CALENDARIO ..................................................................... 56

GUÍA D E T R A B A J O ................................................................................... 94

RUBRICA DE EVALUACIÓN ........................................................................................... 95

GUÍA D E T R A B A J O ................................................................................... 97

RUBRICA DE EVALUACIÓN ........................................................................................... 98

GUÍA D E T R A B A J O ................................................................................. 100

RUBRICA DE EVALUACIÓN ......................................................................................... 102


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
facultad de diseño e ingeniería Versión: 1
tecnología en sistemas Página 6 de 103
Modulo:
PROGRAMACIÓN AVANZADA EN LA WEB

INDICE DE ILUSTRACIONES

Ilustración 1: Estructura de una Base de Datos .............................................................. 20

Ilustración 2: Estructura de una Base de Datos .............................................................. 20

Ilustración 3: Estructura de una Base de Datos .............................................................. 20

Ilustración 4: Estructura de una Base de Datos .............................................................. 20

INDICE DE TABLAS

Tabla 2: generalidades ...................................................................................................... 8

Fuente: Metodologías de desarrollo de software. ........................................................... 20

Fuente: ............................................................................................................................ 36

Tabla 4: cronograma ....................................................................................................... 56

Tabla 5: rubrica de evaluación 1 ..................................................................................... 96

Tabla 5: rubrica de evaluación 2 ..................................................................................... 99

Tabla 5: rubrica de evaluación 3 ................................................................................... 102


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
facultad de diseño e ingeniería Versión: 1
tecnología en sistemas Página 7 de 103
Modulo:
PROGRAMACIÓN AVANZADA EN LA WEB

1. Introducción

Con el impulso que proporciona el Internet, las nuevas tecnologías y la escalabilidad

que éstas incorporan a la administración de datos se requieren componentes de integración e

interoperabilidad cuyo funcionamiento sea transparente al usuario final. Los sistemas de

información son de vital importancia, por lo que se hace necesario que el estudiante tenga una

formación más profunda de una herramienta de gestión de bases de datos. (Bustamante, 2007)

Las herramientas de bases de datos hoy en día son la columna vertebral de cualquier

sistema de información automatizada que se encuentre en las empresas. Estas permiten, que los

datos estén integrados, la redundancia este controlada, su control de manipulación este

centralizado desde la perspectiva lógica y poder descentralizarlo desde una perspectiva física.

Para poder aprovechar mejor estas herramientas no solo es preciso dominar la

herramienta de bases de datos, desde los conceptos del lenguaje estándar de consulta (SQL), sino

también saberlas administrar, para lo cual se hace necesario que se trabaje con una herramienta

de alto rendimiento y gran utilización en el mercado.

Es por eso, que este curso está montado sobre la herramienta de Microsoft SQL/Server

2005, que en este momento se encuentra liberado por la casa propietaria y permite su utilización

sin ningún costo.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
facultad de diseño e ingeniería Versión: 1
tecnología en sistemas Página 8 de 103
Modulo:
PROGRAMACIÓN AVANZADA EN LA WEB

1. Presentación de la Asignatura

Este curso proporciona al estudiante la implementación y administración de una base de

datos relacional con la herramienta SQL/Server 2005; lenguaje de definición de datos (Transact-

SQL. DDL), lenguaje de consulta estándar (Transact-SQL, DML), vistas; además, realización de

tareas administrativas, tales como, creación y administración de bases de datos, copia de

seguridad y restauración y mejora de la eficiencia. Además, le proporciona conceptos

fundamentales sobre el data Warehouse y la minería de datos.

1.1. Identificación de la Asignatura

PRESENTACIÓN DEL CURSO

Nombre del curso: Código del curso (opcional) 23110


Electiva de Profundización en Base de Datos

Programa: Tecnología en Sistemas Semestre:

Área de Formación (básica, profesional, Tipo de curso (teórico,


complementaria, investigativa): Tecnológica práctico, teórico–práctico)
Teórico-Práctico
Créditos Académicos: 3 Prerrequisitos o Pre saberes: Base de Datos
Horas de acompañamiento: 3 Horas de Trabajo Independiente: 6

Tutor (a): César José Gómez Sierra Email: cesar.gomez@tecnar.edu.co

Tabla 1: generalidades
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
facultad de diseño e ingeniería Versión: 1
tecnología en sistemas Página 9 de 103
Modulo:
PROGRAMACIÓN AVANZADA EN LA WEB

2. Descripción de la Asignatura

Microsoft SQL Server es un sistema para la gestión de bases de datos producido por

Microsoft basado en el modelo relacional. Sus lenguajes para consultas son TSQL y ANSI SQL.

Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores

de bases de datos como son Oracle, PostgreSQL o MySQL. Este curso proporciona al estudiante

la implementación y administración de una base de datos relacional con la herramienta

SQL/Server 2005; lenguaje de definición de datos (Transact- SQL. DDL), lenguaje de consulta

estándar (Transact-SQL, DML), vistas; además, realización de tareas administrativas, tales

como, creación y administración de bases de datos, copia de seguridad y restauración y mejora

de la eficiencia. (Bustamante, 2007)

Además, le proporciona conceptos fundamentales sobre la data Warehouse y la minería

de datos.

2. Objetivos educativos

Este Curso de SQL Server Administración presenta los elementos necesarios para la

administración de una base de datos de SQL Server, presentando las operaciones que debe llevar

a cabo el administrador: la instalación, copia de seguridad y restauración, la administración del

espacio en disco, gestión de los usuarios, de la replicación, etc. Se incide especialmente en el

diseño de bases de datos y su normalización, así como en la teoría general de bases de datos
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
facultad de diseño e ingeniería Versión: 1
tecnología en sistemas Página 10 de
Modulo: 103
PROGRAMACIÓN AVANZADA EN LA WEB

relacionales. Aborda en profundidad el lenguaje Transact-SQL y su utilización para el diseño,

consulta, creación, manejo y administración de bases de datos relacionales.

3. Justificación

Las herramientas de bases de datos hoy en día son la columna vertebral de cualquier

sistema de información automatizada que se encuentre en las empresas. Estas permiten, que los

datos estén integrados, la redundancia este controlada, su control de manipulación este

centralizado desde la perspectiva lógica y poder descentralizarlo desde una perspectiva física.

(Bustamante, 2007)

Para poder aprovechar mejor estas herramientas no solo es preciso dominar la

herramienta de bases de datos, desde los conceptos del lenguaje estándar de consulta (SQL), sino

también saberlas administrar, para lo cual se hace necesario que se trabaje con una herramienta

de alto rendimiento y gran utilización en el mercado.

Básicamente, SQL Server, es el cimiento de la completa plataforma de datos de

Microsoft que entrega un nivel de desempeño interesante para aplicaciones de misión crítica a

través de tecnologías en-memoria, perspectivas más rápidas proveniente de cualquier tipo de

datos con herramientas familiares como Excel y una plataforma para desarrollar, implementar y

administrar soluciones que abarquen tanto implementaciones locales como en la nube.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
facultad de diseño e ingeniería Versión: 1
tecnología en sistemas Página 11 de
Modulo: 103
PROGRAMACIÓN AVANZADA EN LA WEB

Esta solución, tiene varias versiones que de adaptan a las necesidades de la empresa. Es por eso,

que este curso abarca todo el contenido de SQL Server ya que ofrece funciones avanzadas para el

centro de datos y para los más exigentes requisitos de bases de datos y de inteligencia

empresarial.

4. Competencias

 Competencias Genéricas.

 Desarrollar la Capacidad de diseñar e implementar una solución de bases

de datos en la herramienta de SQL/Server

 Competencias Específicas.

o Cognitivas:

 Expresa con fluidez sus ideas.

 Conoce el ambiente de desarrollo e implementación de la herramienta

SQL/Server 2005.

 Implementa el diseño físico de bases de datos, de acuerdo a la herramienta

SQL/Server 2005.

 Soluciona problemas de manipulación y consulta de datos con base en la

herramienta SQL/Server 2005.

 Conoce cómo se administra un ambiente de gestión de base de datos, en la

herramienta SQL/Server 2005.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
facultad de diseño e ingeniería Versión: 1
tecnología en sistemas Página 12 de
Modulo: 103
PROGRAMACIÓN AVANZADA EN LA WEB

 adquiere un conocimiento básico sobre las bondades de las

Datawarehouse.

o Procedimentales/Instrumentales:

 Manejo de los computadores de las salas informáticas y el manejo de la

herramienta SQL/Server 2005.

o Actitudinales:

 El estudiante trabaja en equipo

 El estudiante se relaciona bien con los compañeros de grupo

 Colabora cuando se necesite su ayuda.

 Escucha diferentes opiniones.

5. Metodología

Método de enseñanza por unidades o plan Morrison Morrison

Contiene tres tiempos para consolidar el aprendizaje:

Estimulación: en donde se realiza un sondeo sobre los conocimientos previos del

estudiante, antes de entrar a la exposición del tema que se impartirá, con la información obtenida

en el sondeo se puede determinar por parte del profesor la “realidad de la clase” y así los

alumnos asimilen de mejor manera la exposición del profesor.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
facultad de diseño e ingeniería Versión: 1
tecnología en sistemas Página 13 de
Modulo: 103
PROGRAMACIÓN AVANZADA EN LA WEB

Asimilación: con la inducción proveída por el profesor, ahora es el turno del estudiante

para extender el conocimiento sobre el tema expuesto, esto lo podrá hacer por medio de la

investigación y actividades que el profesor astutamente programe.

Reacción: la revisión constante es una manera de identificar si el aprendizaje de un

tema se logró en el tiempo de la reacción, se pretende integrar todos los temas vistos en una

unidad, organizándolos y permitiendo la participación del estudiante por medio de la

presentación oral para manifestar sus críticas o puntos de vista, mientras sus demás compañeros

que no forman parte de esta presentación oral deben hacerlo de manera escrita.

La enseñanza por unidades de Morrison se puede representar en el siguiente esquema:

 Pre-test: (sondeo para iniciar estudios de una unidad)

 Enseñanza (presentación y elaboración de la materia)

 Verificación del aprendizaje d. Reorientación del aprendizaje (si es necesario)

 Nueva verificación, y si los resultados fuesen satisfactorios, pre-test para iniciar el estudio

de la nueva unidad.

6. Unidades de Aprendizaje

- Unidad 1: Trabajo con Bases de Datos

- Unidad 2: Ejecución de Consultas


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
facultad de diseño e ingeniería Versión: 1
tecnología en sistemas Página 14 de
Modulo: 103
PROGRAMACIÓN AVANZADA EN LA WEB

- Unidad 3: Implementación de Vistas y Administración de Bases de Datos


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
facultad de diseño e ingeniería Versión: 1
tecnología en sistemas Página 15 de
Modulo: 103
UNIDAD 1
PROGRAMACIÓN AVANZADA EN LA WEB

T R A B A J O C O N B A S E S D E D AT O S
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 16 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

1. Unidad 1: TRABAJO CON BASES DE DATOS

1.1. Objetivos

Conocer de manera general el SQL SERVER, los requerimientos, alcances,

especificaciones y herramientas necesarias para una óptima aplicación.

1.2. Competencias

La competencia es un concepto complejo, en el mundo profesional ha llegado ser

sinónimo de: idoneidad, suficiencia, capacidad, habilidad, maestría o excelencia.

Básicas, genéricas y específicas:

Las competencias básicas: describen los comportamientos elementales que se deberán

mostrar y que están asociados a conocimientos.

Las competencias genéricas: definen los comportamientos asociados con desempeños

comunes a diversas ocupaciones y ramas de actividad productiva, la capacidad de trabajar en

equipo, de planear, programar y entrenar.

Competencia conceptual (analizar, comprender, actuar de manera sistemática),

integrando el saber (conocimientos).

Competencia técnica (métodos, procesos, procedimientos, técnicas de una

especialidad).
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 17 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Competencia humana (en las relaciones intra e interpersonales), integrando el saber ser

y saber estar (actitudes, valores y normas).

1.3. Estrategias pedagógicas o actividades de aprendizaje

 Mesa redonda.

 Presentación de trabajos.

 Sesión de Chat.

 Sesión Foro.

 Videoconferencia

 Práctica de campo

 Encuentro presencial

1.4. Recursos de aprendizaje

 Computadores

 Video Bean

 Splavia

1.5. Conceptos básicos


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 18 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Base de datos:

Es una bodega que nos permite guardar grandes cantidades de información de forma

organizada y poderla encontrar y utilizar fácilmente.

Características

 Independencia lógica y física de los datos.

 Redundancia mínima.

 Acceso concurrente por parte de múltiples usuarios.

 Integridad de los datos.

 Consultas complejas optimizadas.

 Seguridad de acceso y auditoría.

 Respaldo y recuperación.

 Acceso a través de lenguajes de programación estándar.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 19 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Tipos de Base de Datos

MySql: es una base de datos con licencia GPL basada en un servidor. Se caracteriza por

su rapidez y no es recomendable usar esta base de datos para grandes cantidades de datos.

Licencia GPL (General Public License): Es la licencia más usada en el mundo del

software, ya que garantiza a los usuarios finales la libertad de usar, estudiar, compartir y

modificar el software.

Postgre Sql y Oracle: Son sistemas de base de datos poderosos. Administran grandes

cantidades de datos, y suelen ser utilizadas en intranets y sistemas de gran calibre.

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 con la estructura ya explicada.

Microsoft SQL Server: Es una base de datos muy potente ya que esta base de datos se

utiliza para manejar grandes cantidades de informaciones.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 20 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Estructura de una Base de Datos

Una base de datos posee un orden que debe ser cumplido para acceder a la información

de manera coherente.

Cada base de datos contiene una o más tablas, que cumplen la función de contener los

campos.

Ilustración 1: Estructura de una Base de Datos


Fuente: Metodologías de desarrollo de software.

Los datos quedaran organizados como mostramos en el ejemplo:

Ilustración 2: Estructura de una Base de Datos


Fuente: Metodologías de desarrollo de software.
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 21 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Por consiguiente una base de datos posee el siguiente orden jerárquico:

 Tablas

 Campos

 Registros

 Lenguaje SQL

El lenguaje SQL es el más común en los sistemas de base de datos, el cual nos permite

realizar consultas a nuestras bases de datos para mostrar, insertar, actualizar y borrar datos.

Mostrar: para mostrar los registros se utiliza la instrucción Select.

Ejemplo: select * from comentarios.

Insertar: los registros pueden ser introducidos a partir de sentencias que emplean la

instrucción Insert.

insert into comentarios (título, texto, fecha) values ('saludos', 'como esta', '22-10-

2007')

Borrar: Para borrar un registro se utiliza la instrucción Delete. Debemos especificar

cuál o cuáles son los registros que queremos borrar. Es por ello necesario establecer una
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 22 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

selección que se llevara a cabo mediante la cláusula Where. Delete From comentarios

Where id='1'.

Actualizar: para actualizar los registros se utiliza la instrucción Update. Como para

el caso de Delete, necesitamos especificar por medio de Where cuáles son los registros en los

que queremos hacer efectivas nuestras modificaciones. Además, tendremos que especificar

cuáles son los nuevos valores de los campos que deseamos actualizar. Update comentarios

Set titulo='Mi Primer Comentario' Where id='1'.

SQL server

Es un sistema de gestión de bases de datos relacionales (RDBMS) de Microsoft que está

diseñado para el entorno empresarial.

Características:

Soporte de transacciones.

Soporta procedimientos almacenados.

Incluye también un entorno gráfico de administración, que permite el uso

de comandos DDL y DML gráficamente.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 23 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en

el servidor y los terminales o clientes de la red sólo acceden a la información.

Tipos de datos

Para cada columna en una tabla y a cada variable o parámetro, se define un tipo de datos

que sean almacenados en él, entre ellos:

Números: Números enteros y no enteros en distintos tamaños, y en diferentes

niveles de precisión; y auto incremento opcional.

Textos: Cadenas de distintas longitudes, y distintas capacidades de apoyar

distintas lenguas.

Fechas: Fechas en distintos niveles de precisión, desde días completos hasta

fracciones menores de un segundo, que apoyan fechas a partir del principio del siglo 20 o

del calendario gregoriano, y la capacidad de diferenciar entre distintos usos de horarios.

XML: Datos textuales (cadenas) que representan conjuntos estándares de datos

(estándar SGML).

Datos binarios: Datos almacenados como datos binarios (bits y bytes), que

posibilitan el almacenamiento de archivos gráficos, etc.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 24 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Geography: Representación estándar de información geográfica, tales como

estados, zonas geográficas, localidades; y las cálculos como distancias.

Geometry: Representación estándar de puntas, líneas, superficies en el plano; y

las relaciones entre ellas.

Hierarchid: Representación estándar de información jerárquica como lista de

materiales, relaciones de subordinación entre empleados, etc.

Programación en Sql server:

T-SQL (Transact-SQL): Es el principal medio de interacción con el Servidor, el

cual permite realizar las operaciones claves en SQL Server, incluyendo la creación y

modificación de esquemas de base de datos, inserción y modificación de datos en la base de

datos, así como la administración del servidor como tal. Esto se realiza mediante el envío de

sentencias en T-SQL y declaraciones que son procesadas por el servidor y los resultados (o

errores) regresan a la aplicación cliente.

Ediciones y servicios:
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 25 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Enterprise:

Contempla todas las características (deshabilitadas en otras ediciones).Es el tipo de

versión con más privilegios existente en el mercado.

Developer

Una edición con las mismas características que la Enterprise, con el fin de ser instalada

solamente en ambiente de desarrollo y no en producción. Si se desarrolla para una edición

Standard hay que tener en cuenta las características deshabilitadas para esta versión.

Standard

Una versión limitada según la configuración del servidor y sus características, diseñada

para servidores inferiores.

Express

Una versión gratuita que posibilita la creación de bases de datos limitadas con

características básicas, con el fin de apoyar aplicaciones que necesiten una solución simple para

almacenamiento de una cantidad limitada de datos, o usuarios que sus recursos y necesidades son

limitados.

En la versión 2012, esta edición puede utilizar un máximo de 1 GB de memoria, y

almacenar no más de 10GB, funciona en servidores con un número máximo de cuatro


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 26 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

procesadores. Estas limitaciones se mantienen en la versión 2014 (4 cores, 1GB RAM, y 10Gb

por base de datos).

SQL Azure

Es una versión de SQL Server en la nube, que permitía pagar mensualmente por el

servicio sin la necesidad de mantener un servidor físico (On Premise). La empresa paga solo por

el servicio, y el servicio es manejado a través de torres de servidores en distintos lugares en el

mundo.

Con SQL Azure no es necesario instalar, mantener o actualizar un servidor físico; a pesar

que este servicio depende de aspectos relacionados a problemas de seguridad con respecto a su

presencia fuera de la empresa y a la disponibilidad de conexión a Internet.

Durante un tiempo, el servicio fue ampliado con la opción de crear un servidor virtual por

la red, e instalar SQL Server tanto como uno de los servicios competidores, y manejar el servidor

virtual como si fuera un servidor físico local (aunque físicamente no está accesible); y se puede

diferenciar entre la opción original que esta denominada PAAS (Platform as a Service: El

Plataforma como un Servicio) y la nueva opción de los servidores virtuales denominada IAAS

(Infrastructure as a Service, Infraestructura como un Servicio). (Ruiz, 2007)

Historial de versiones:
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 27 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Ilustración 3: estructura de base de datos


Fuente: Metodologías de desarrollo de software.

Herramientas SQL server:

 Analizador de consultas

 Administrador corporativo
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 28 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

 Herramientas de red del servidor

 Herramientas red del cliente

 Administrador de servicios

 Asistentes para optimización de índices

Herramientas actuales de Sql server

 Editor de código de SQL Server Management Studio

 SQL Server Management Studio.

 Administrador de configuración de SQL Server

 Administrador de configuración de SQL Server

 Asistente para la optimización de motor de base de datos.

Usar las herramientas de SQL Server actuales para administrar las versiones de

SQL Server anteriores

Empezando por SQL Server 2005, las herramientas usan SMO y admiten por completo las

nuevas características de SQL Server. Las herramientas de SQL Server 7.0 y SQL Server 2000
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 29 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

usan DMO (objetos de administración distribuidos) y no son compatibles con las características

más recientes de SQL Server.

 Las herramientas de SQL Server pueden administrar SQL Server y todas las

características de SQL Server 2000.

 Las herramientas de SQL Server 2000 no pueden administrar las versiones más recientes.

 Las herramientas de SQL Server actuales y las de SQL Server 2000 pueden funcionar

normalmente aunque estén instaladas en el mismo equipo.

Desventajas:

 MSSQL usa Address Windowing Extensión (AWE) para hacer el direccionamiento de 64-

bit. Esto le impide usar la administración dinámica de memoria, y sólo le permite alojar

un máximo de 64 GB de memoria compartida.

 MSSQL no maneja compresión de datos (excepto la versión 2008 Enterprise Edition, que

sí lo hace), por lo que las bases de datos pueden llegar a ocupar mucho espacio en disco.

 MSSQL requiere de un sistema operativo Microsoft Windows, por lo que no puede

instalarse, por ejemplo, en servidores Linux, por esta razón.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 30 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Talleres y Ejemplos

Crear una base de datos con 50 nombres, apellidos, teléfonos, y direcciones de

tus compañeros o amigos.

Ejemplo:

Create database if not exists „ejemplo de‟;

Use „ejemplo de‟

CREATE TABLE „basedatosmysql‟

„id‟ smallint (7) unsigned NOT NULL auto_increment,

„nombre‟ varchar (50) NOT NULL default,

„categoria‟ varchar(50) NOT NULL default,

„descripcion‟text NOT NULL,

PRIMARY KEY („id)

ENGINE=MyISAM DEFAULT CHARSET=latin1 PACK_KEYS=0

AUTO_INCREMENT=8140;

http://www.aulaclic.es/sqlserver/ 2015
URL del artículo: http://www.ejemplode.com/22-mysql/13-ejemplo_de_base_de_datos_en_mysql.html

Fuente: ejemplos de Base de datos en mysql


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 31 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

UNIDAD 2
E J E C U C I Ó N D E C O N S U LTA S
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 32 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

9. Unidad 2:

9.1 Objetivos

Presentar los elementos necesarios para la administración de una base de datos de SQL

Server, siguiendo las operaciones que debe llevar a cabo el administrador: la instalación,

copia de seguridad y restauración, la administración del espacio en disco, gestión de los

usuarios, de la replicación, etc.

9.2 Competencias

 Deberá poseer conocimiento en programación con diferente software

 Manejo de las herramientas ofimáticas

 Agilidad de análisis

 Liderazgo

9.3 Estrategias Pedagógicas o Actividades de Aprendizaje

Actividad focal introductoria:


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 33 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Busca atraer la atención de los estudiantes, activar conocimientos previos o crear una

situación motivacional inicial. Consiste en presentar situaciones sorprendentes, incongruentes,

discrepantes con los conocimientos previos.

Discusión guiada:

Activa los conocimientos previos en la participación interactiva en un diálogo en

el que estudiantes y profesor discuten acerca de un tema. Para ello, es conveniente:

- tener claros los objetivos de la discusión

- iniciarla introduciendo de manera general la temática central y animando a la

participación

- durante la discusión se elaboran preguntas abiertas que requieran más que una

respuesta con tiempo suficiente para responder

- se maneja la discusión como un diálogo informal en clima de respeto y apertura

- se promueve que sean los estudiantes quienes formulen preguntas

- la discusión será corta evitando la dispersión, destacando la información previa que

interesa activar y compartir

- dar un cierre a la discusión haciendo un resumen.

Enunciado de objetivos o intenciones:


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 34 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Es recomendable compartir y mejor aún, establecer con los estudiantes los objetivos del

aprendizaje del tema de la lección o clase, ya que pueden actuar como elementos orientadores de

los procesos de atención, para generar expectativas apropiadas, mejorar el aprendizaje

intencional y orientar las actividades hacia la autonomía y auto monitoreo. Como estrategia de

aprendizaje, es recomendable:

- Animar a los estudiantes a revisar y reformular los objetivos de la lección, clase,

individualmente o en pequeños equipos, en un tiempo determinado.

- Discutir el para qué o por qué del aprendizaje del tema en estudio y concretarlo en el

objetivo

- Acordar con el grupo los objetivos definitivos que se pretenderán alcanzar.

9.4 Recursos de Aprendizaje

Computadores

Video Bean

Splavia
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 35 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

9.5 Repaso general

SQL-SERVER: Es un sistema de gestión de bases de datos relacionales (RDBMS-

Relational database management system) de Microsoft que está diseñado para el entorno

empresarial. T-SQL Es el principal medio para interactuar con el Servidor, el cual permite

realizar las operaciones claves en SQL Server, incluyendo la creación y modificación de

esquemas de base de datos.

Consultas SQL-SERVER:

Una consulta es una solicitud de datos almacenados en SQL Server. Una consulta se

puede emitir de varias formas:

 Un usuario de MS Query o de Microsoft Access puede usar una interfaz gráfica de

usuario (GUI) para elegir los datos que desea ver de una o varias tablas de SQL

Server.

 Un usuario de SQL Server Management Studio o de SQL puede emitir una

instrucción SELECT.
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 36 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

 Una aplicación cliente o de nivel intermedio, como una aplicación de

Microsoft Visual Basic, puede asignar los datos de una tabla de SQL Server a un

control enlazado, como una cuadrícula.

Estructura de la consulta:

La sintaxis básica de una consulta SELECT es la siguiente (los valores opcionales

van entre corchetes):

Ilustración 4: Estructura de una Base de Datos


Fuente: Microsoft (2015)

SELECT

Permite seleccionar las columnas que se van a mostrar y en el orden en que lo van a

hacer.
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 37 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

ALL / DISTINCT

ALL es el valor predeterminado, especifica que el conjunto de resultados puede incluir

filas duplicadas.

Por regla general nunca se utiliza.

DISTINCT especifica que el conjunto de resultados sólo puede incluir filas únicas. Es

decir, si al realizar una consulta hay registros exactamente iguales que aparecen más de una vez,

éstos se eliminan. Muy útil en muchas ocasiones.

Nombres de campos

Se debe especificar una lista de nombres de campos de la tabla que nos interesan y que

por tanto queremos devolver. Normalmente habrá más de uno, en cuyo caso separamos cada

nombre de los demás mediante comas.

Se puede anteponer el nombre de la tabla al nombre de las columnas, utilizando el

formato Tabla.Columna. Además de nombres de columnas, en esta lista se pueden poner

constantes, expresiones aritméticas, y funciones, para obtener campos calculados de manera

dinámica.

Si queremos que nos devuelva todos los campos de la tabla utilizamos el comodín “*”

(asterisco).
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 38 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Los nombres indicados deben coincidir exactamente con los nombre de los campos de la

tabla, pero si queremos que en nuestra tabla lógica de resultados tengan un nombre diferente

podemos utilizar:

AS

Permite renombrar columnas si lo utilizamos en la cláusula SELECT, o renombrar tablas

si lo utilizamos en la cláusula FROM. Es opcional. Con ello podremos crear diversos alias de

columnas y tablas. Enseguida veremos un ejemplo.

FROM

Esta cláusula permite indicar las tablas o vistas de las cuales vamos a obtener la

información. De momento veremos ejemplos para obtener información de una sola tabla.

Como se ha indicado anteriormente, también se pueden renombrar las tablas usando la

instrucción “AS”.

WHERE

Especifica la condición de filtro de las filas devueltas. Se utiliza cuando no se desea que

se devuelvan todas las filas de una tabla, sino sólo las que cumplen ciertas condiciones. Lo

habitual es utilizar esta cláusula en la mayoría de las consultas.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 39 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

ORDER BY

Define el orden de las filas del conjunto de resultados. Se especifica el campo o campos

(separados por comas) por los cuales queremos ordenar los resultados.

ASC / DESC

ASC es el valor predeterminado, especifica que la columna indicad en la cláusula

ORDER BY se ordenará de forma ascendente, o sea, de menor a mayor. Si por el contrario se

especifica DESC se ordenará de forma descendente (de mayor a menor).

Por ejemplo, para ordenar los resultados de forma ascendente por ciudad, y los que sean

de la misma ciudad de forma descendente por nombre, utilizaríamos esta cláusula de ordenación:

Ejemplo:

1. Mostrar todos los empleados de la empresa:

SELECT * FROM empleados

2. Mostrar los clientes cuyo nombre empieza por la letra “W”:

SELECT * FROM empleados WHERE nombres LIKE „W%‟.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 40 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

9.6 Creación de Clases

La idea de este código es tener una clase con cada uno de los campos de una tabla de una

base de datos, de forma que la propia clase contenga todo el código necesario para conectar a la

base de datos, así como poder crear nuevos registros (filas), eliminarlos, actualizarlos e incluso

buscar en la tabla.

También con la clase generada podemos acceder a cada uno de los campos mediante un

índice, el cual puede ser numérico o alfanumérico, es decir, podemos acceder al contenido de

un campo (columna) indicando el nombre de dicha columna.

La clase generada también nos permitirá obtener un objeto DataTable con el contenido de

los datos de dicha tabla, usando para ello, un filtro con el que poder seleccionar las filas que

queremos obtener (usando SELECT).

Los miembros de la clase generada

La clase generada por esta utilidad tendrá una serie de propiedades y métodos que nos

permitirán trabajar con los datos de cada fila de la tabla, algunos serán de instancia y otros serán

estáticos o compartidos, de forma que podamos acceder a ellos sin necesidad de crear un nuevo

objeto.
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 41 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Constructores

Esta clase tendrá dos constructores, uno sin parámetros y el otro que recibe la

cadena de conexión a usar. Aunque esto último no es necesario, ya que la cadena de conexión

usada es la misma que la que se utilizó para crear la clase. Pero si por cualquier razón quieres

usar la clase en otro equipo, puedes usar el constructor para indicar la nueva cadena de conexión

a la base de datos.

Las propiedades (de instancia)

Habrá una propiedad pública por cada una de las columnas (campos) de la tabla.

Estas propiedades serán de instancia (sólo accesibles mediante un objeto creado en la memoria).

La propiedad predeterminada (Item en VB, el indizador en C#) nos permitirá

acceder a los valores de cada una de las propiedades mediante un índice, el cual puede ser:

Numérico, con valores desde cero hasta el número de columnas (menos uno) que

contenga la tabla, de forma que podamos usar un bucle para acceder a cada uno de los

valores contenidos.

Alfanumérico, en cuyo caso usaremos el nombre de cada columna para poder acceder al

valor.

Campos estáticos/compartidos
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 42 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

CadenaSelect

Este campo público (y compartido) nos permitirán acceder (e incluso modificar) a la

cadena de selección, es decir, aquí podremos indicar los datos a los que queremos acceder.

Esta es la típica cadena SELECT, la cual podremos usar para clasificar los datos o

simplemente para "filtrarlos".

Los métodos estáticos/compartidos

Hay dos métodos estáticos (compartidos) que nos permitirá realizar las

operaciones sin necesidad de crear una nueva instancia de la clase.

Tabla

Este método nos servirá para obtener el contenido de la tabla completa o las filas que

indiquemos en la cadena de selección (campo CadenaSelect), también podemos usar una de

las sobrecargas en la que podemos indicar la cadena de selección a usar para obtener los

datos.

Buscar

Este método estático nos permitirá buscar un registro en la tabla y devuelve un objeto del

tipo de la clase con el contenido.

Tiene un parámetro en el cual indicaremos lo que se usará en la cláusula WHERE de la

cadena de selección usada para buscar.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 43 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Los métodos de instancia

Existen tres métodos de instancia para realizar las típicas operaciones de

actualización, eliminación y creación de un nuevo registro.

En los dos primeros, de forma predeterminada, se utilizará una cadena de

selección en la que se "busca" el campo principal (único o autoincremental) de la tabla. Por

ejemplo, si el campo índice es un campo llamado ID, se buscará en la base de datos un registro

que coincida con el valor que la propiedad ID tenga. En esos tres métodos también se podrá

indicar la cadena de selección que queramos, pero sólo deberíamos hacerlo si sabemos a ciencia

cierta lo que queremos hacer...

Veamos cada uno de ellos:

Actualizar

Este método nos permitirá actualizar un registro existente de la tabla con el contenido de

la clase.

Existen dos sobrecargas de este método, una en la que se usará una cadena de

selección en la que se "busca" el registro que coincida con el campo principal de la tabla (tal

como he indicado anteriormente), y otra en la que podrá indicarse la cadena de selección a usar

para obtener el registro.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 44 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Borrar

Elimina de la tabla el registro al que hace referencia el contenido de la clase.

Al igual que en Actualizar, existen dos sobrecargas, una que usa la cadena

"predeterminada" para localizar el registro en la tabla y otra en la que podemos indicar la forma

de localizar el registro.

En estos dos casos, es recomendable usar la sobrecarga sin parámetros y si

queremos cambiarla, podemos hacerlo en el propio código de la clase.

Crear

Crea un nuevo registro usando el contenido de la clase.

En el caso de que exista un campo autoincrementar, debemos asegurarnos que no se asigne

ningún valor a dicho campo, ya que será el propio motor de la base de datos el que se encargue

de asignarle el valor correspondiente.

La utilidad de generar la clase analiza el contenido de la tabla y si se encuentra con un campo

incremental, comentará la parte del código que asigna un valor a la fila de dicho campo, esto se

hace en el método <nombreClase>2Row.

En los métodos Actualizar, Crear y Borrar hay dos formas de realizar las

operaciones.

Una de ellas utiliza un objeto CommandBuilder para crear las cadenas de actualización,
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 45 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

inserción y eliminación, esta es la que estará predeterminada a pesar de que es la que más

recursos y tiempo consume.

La otra forma es creando las cadenas y parámetros que nos permitan realizar dichas

acciones en la base de datos.

Es preferible usar esta última, pero la razón de que la deje comentada, es porque en algunos

casos no funciona al 100%, aunque en las pruebas que he hecho siempre ha funcionado, tanto

para las bases de SQL Server como para las de Access, pero... como más vale tarde pero seguro,

he optado por dejarlas comentadas.

Lo que recomiendo que hagas es quitarle los comentarios y comprobar que funciona bien,

en ese caso te recomiendo que las utilices, ya que el rendimiento es mejor, por la sencilla razón

de que podemos "afinar" más el proceso de actualización, creación o eliminación.

De todas formas, en la utilidad de creación de las clases he añadido una opción

para poder elegir entre usar CommandBuilder o usar la correspondiente cadena UPDATE,

INSERT o DELETE, según sea el caso. Y esto es lo que tendrá la clase generada de forma

automática. Con estos métodos y propiedades podemos acceder a los datos y realizar, de forma

simple, las operaciones que normalmente solemos hacer con las tablas.
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 46 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

UNIDAD 3
I M P L E M E N TA C I Ó N D E V I S TA S Y
A D M I N I S T R A C I Ó N D E B A S E S D E D AT O S
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 47 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

10 Unidad 3: IMPLEMENTACIÓN DE VISTAS

10.1 Objetivos

Aborda en profundidad el lenguaje Transact-SQL y su utilización para el diseño,

consulta, creación, manejo y administración de bases de datos relacionales.

10.2 Competencias

La competencia es un concepto complejo, en el mundo profesional ha llegado ser sinónimo

de: idoneidad, suficiencia, capacidad, habilidad, maestría o excelencia.

1) Básicas, genéricas y específicas:

Las competencias básicas: Describen los comportamientos elementales que se deberán

mostrar y que están asociados a conocimientos.

Las competencias genéricas: Definen los comportamientos asociados con desempeños

comunes a diversas ocupaciones y ramas de actividad productiva, la capacidad de trabajar en

equipo, de planear, programar y entrenar.

Competencia conceptual (analizar, comprender, actuar de manera sistemática),

integrando el saber (conocimientos).


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 48 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Competencia técnica (métodos, procesos, procedimientos, técnicas de una

especialidad).

Competencia humana (en las relaciones intra e interpersonales), integrando el saber ser

y saber estar (actitudes, valores y normas).

http://edutec.rediris.es/Revelec2/revelec24/valdes/valdesyotros.html,2015

10.3 Estrategias Pedagógicas o Actividades de Aprendizaje

 Mesa redonda.

 Presentación de trabajos.

 Sesión de Chat.

 Sesión Foro.

 Videoconferencia

 Práctica de campo

 Encuentro presencial

10.4 Recursos de Aprendizaje


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 49 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

 Computadores

 Video vean

 splavia

Vistas:

Las vistas representan generalmente comandos de extracción de datos, que se almacenan

sin los datos. Esta opción nos posibilita crear extracciones complejas o estándares, almacenarlas

como vistas, y utilizar las vistas sin la necesidad de escribir de nuevo los comandos o mantener

los códigos donde ellas aparecen.

Una vista se puede considerar una tabla virtual o una consulta almacenada. Los datos

accesibles a través de una vista no están almacenados en un objeto distinto de la base de datos.

Las vistas se utilizan para estas funciones:

 Restringir el acceso del usuario a filas concretas de una tabla

 Restringir el acceso del usuario a columnas específicas

 Combinar columnas de varias tablas de forma que parezcan una sola tabla.

 Agregar información en lugar de presentar los detalles.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 50 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Creación de vistas:

Las vistas se crean definiendo la instrucción SELECT que recupera los datos presentados

por la vista.

Las vistas en todas las versiones de SQL Server son actualizables (pueden ser objetivo

de instrucciones UPDATE, DELETE o INSERT) mientras la modificación afecte sólo a una de

las tablas base de la vista.

Tabla 2, Creación de vistas

Para crear una vista

1. En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.

2. En la barra de Estándar, haga clic en Nueva consulta.

3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 51 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

USE AdventureWorks2012;

GO

CREATE VIEW Human Resources.Employee Hire Date

AS

SELECT p.FirstName, p.LastName, e.HireDate

FROM HumanResources.Employee AS e JOIN Person.Person AS p

ON e.BusinessEntityID = p.BusinessEntityID;

GO

-- Query the view

SELECT FirstName, LastName, HireDate

FROM HumanResources.EmployeeHireDate

ORDER BY LastName;

Propiedades:

schema_name: Es el nombre del esquema al que pertenece la vista.

view_name: Es el nombre de la vista. Los nombres de las vistas deben cumplir las

reglas de los identificadores.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 52 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Column: Es el nombre que se va a utilizar para una columna en una vista. Solo se

necesita un nombre de columna cuando una columna proviene de una expresión aritmética, una

función o una constante.

Nota: Si no se especifica el parámetro column, las columnas de la vista adquieren los

mismos nombres que las columnas de la instrucción SELECT.

AS: Especifica las acciones que va a llevar a cabo la vista.

select_statement: Es la instrucción SELECT que define la vista. Dicha instrucción

puede utilizar más de una tabla y otras vistas.

CHECK OPTION: Exige que todas las instrucciones de modificación de datos

ejecutadas en la vista.

Cuando una fila se modifica mediante una vista, WITH CHECK OPTION

garantiza que los datos permanezcan visibles en toda la vista después de confirmar la

modificación.

ENCRYPTION: Cifra las entradas de sys.syscomments que contienen el texto de la

instrucción CREATE VIEW.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 53 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

El uso de WITH ENCRYPTION evita que la vista se publique como parte de la

replicación de SQL Server.

SCHEMABINDING: Enlaza la vista al esquema de las tablas subyacentes. Cuando se

especifica SCHEMABINDING, las tablas base no se pueden modificar de una forma que afecte

a la definición de la vista.

VIEW_METADATA: Especifica que la instancia de SQL Server devolverá a las API

de DB-Library, ODBC y OLE DB la información de metadatos sobre la vista en vez de las tablas

base cuando se soliciten los metadatos del modo de exploración para una consulta que hace

referencia a la vista.

Para las vistas creadas con VIEW_METADATA, los metadatos del modo de exploración

devuelven el nombre de vista y no los nombres de tablas base cuando describen columnas de la

vista en el conjunto de resultados.

Vistas actualizables:

Es posible modificar los datos de una tabla base subyacente mediante una vista, siempre que

se cumplan las siguientes condiciones:

 Cualquier modificación, incluidas las instrucciones UPDATE, INSERT y DELETE, debe

hacer referencia a las columnas de una única tabla base.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 54 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

 Las columnas que se vayan a modificar en la vista deben hacer referencia directa a los

datos subyacentes de las columnas de la tabla. Las columnas no se pueden obtener de otra

forma, como las siguientes:

 Una función de agregado: AVG, COUNT, SUM, MIN, MAX, GROUPING, STDEV,

STDEVP, VAR y VARP.

 Un cálculo. La columna no se puede calcular a partir de una expresión que utilice otras

columnas.

 Las columnas formadas mediante los operadores de conjunto UNION, UNION ALL,

CROSSJOIN, EXCEPT e INTERSECT equivalen a un cálculo y tampoco son

actualizables.

 Las columnas que se van a modificar no se ven afectadas por las cláusulas GROUP BY,

HAVING o DISTINCT.

 No se utiliza TOP con la cláusula WITH CHECK OPTION en ningún punto de la

instrucción select_statement de la vista.

Vistas con particiones:

Si la vista es una vista con particiones, se puede actualizar con determinadas

restricciones. Si es necesario, el Motor de base de datos distingue las vistas con particiones
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 55 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

locales como las vistas en las que todas las tablas participantes y la vista se encuentran en la

misma instancia de SQL Server y las vistas con particiones distribuidas como las vistas en las

que al menos una de las tablas de la vista reside en otro servidor o en uno remoto

10.5 Audiovisuales

 VideoBeams

 Pantallas.

10.6 Telecomunicaciones

 Conexión a Internet

 Redes de Datos en móviles

 cuentas de correo electrónico para estudiantes.

 cuentas de correo electrónico para docentes

 Sala de chat institucional.

 1 foro institucional.

11 Sistema de Evaluación
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 56 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Actividad Porcentaje
Talleres
Quiz 40%
Exposiciones
Parcial 40%
Asistencia y participación 20%
Total 100%
Tabla 3: sistema de evaluación
Fuente: Del autor

12 Cronograma ó Calendario

Unidades de aprendizaje

CRONOGRAMA (FECHA INICIO - FECHA FINAL)


Porcentaje ó Tiempos de
Resultado de
Actividad Inicial Entregable Puntuación Entrega ó
Aprendizaje
Máxima Fecha Limite
Trabajo con Bases Talleres, Quiz,
de Datos Evidencias que el Exposiciones,
100
Aprendiz entrega parcial,
asistencia
Ejecución de Talleres, Quiz,
consultas Evidencias que el Exposiciones,
100
Aprendiz entrega parcial,
asistencia
Implementación Talleres, Quiz,
de vistas Evidencias que el Exposiciones,
100
Aprendiz entrega parcial,
asistencia
Administración de Talleres, Quiz,
Bases de Datos Evidencias que el Exposiciones,
100
Aprendiz entrega parcial,
asistencia
Tabla 4: cronograma
Fuente: Del autor
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 57 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

13 Glosario

1. - Analista de sistema: Puesto o cargo de los profesionales informáticos, se

trata de quien determina la problemática concreta que debe solucionar una aplicación y

las líneas generales de cómo debe desarrollarse dicha aplicación para resolver el

problema. Es una persona imprescindible en cualquier departamento de informática.

2. - Applet: Es una aplicación escrita y compilada en java que se difunden a

través de la red para ejecutarse en el visualizador cliente.

3. - Árbol de directorio: La estructura de directorios utilizada en los

ordenadores personales es arborescente; esto es, existen directorios y subdirectorios que,

a modo de ramas cada vez más delgadas, van surgiendo de un tronco inicial.

4. - Archivo (fichero): Son documentos computacionales que contienen

información (al contrario de instrucciones), como texto, imágenes, sonido, video, etc. Ej:

una carta escrita en un procesador de texto.

5. - Archivo volátil: Archivo temporal, se usan sólo para almacenar datos

temporalmente.
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 58 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

6. -ARPAnet: Red de computadores creada en EE.UU. con fines militares, a

partir de la cual evolucionó Internet.

7. - Attachment: Archivo computacional que se envía adjuntos a un mensaje de

correo electrónico. Puede ser un texto, un gráfico, un sonido o un programa.

8. - Banco de datos: Es un depósito electrónico de datos.

9. - Base de datos (Database): Estructura de software que colecciona

información muy variada de diferentes personas y cosas (es decir, de una realidad

determinada), cada una de las cuales tiene algo en común o campos comunes con todos o

con algunos. Se diseñó con la finalidad de solucionar y agilizar la administración de los

datos que se almacenan en la memoria del computador.

10. - BBS (Bulletin Board System): Es como un diario mural electrónico que

permite "bajar" o "subir" información a un computador central, a la que pueden acceder

otros usuarios del mismo sistema. Es decir, a través de un software, el computador sirve

como fuente de información y mensajería.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 59 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

11. - Bit: Es la sigla del inglés Binary Digit (dígito binario) y representa la

unidad mínima de información posible, ya que equivale a un golpe de corriente con un

valor que puede ser uno (que equivale a encendido) o bien, cero (apagado).

12. - Bit, BPS (Bits per second): Velocidad de transferencia de los modems.

Razón a la cual pueden transmitirse datos por una red. La cantidad de bits por segundo

puede diferir de la razón de baudios puesto que es posible codificar más de un bit en un

solo baudio.

13. - Bitnet (Because It's Time NETwork; Porque es tiempo de red): Red

académica de ordenadores que sólo hace correo electrónico y FTP, basada en un

protocolo diferente a Internet. Actualmente está interconectada a Internet por medio de

gateways o puertas de acceso.

14. - Browser: Programa que se usa para navegar por el Web, es algo así como

un paginador que permite pasar páginas. Permite visualizar documentos WWW.

15. -Buffer: Espacio de memoria que se utiliza como regulador y sistema de

almacenamiento intermedio entre dispositivos de un sistema informático. Así, por

ejemplo, las impresoras suelen contar con un buffer donde se almacena temporalmente la

información a imprimir, liberando a la memoria del ordenador de dichos datos, y


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 60 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

permitiendo que el usuario pueda seguir trabajando mientras se imprimen los datos.

También existen buffers entre diferentes dispositivos internos del ordenador.

16. - Byte: Unidad de información que corresponde a 8 bits, un caracter que

puede ser un número un símbolo o una letra.

17. - Cable coaxial: Cable usado por las redes de cómputo al igual que en la

televisión por cable. El nombre se debe a su estructura: un blindaje metálico rodea a un

alambre central. El blindaje protege la señal del alambre interior contra interferencias

eléctricas.

18. - CD-ROM: Sigla que significa Compact Disc-Read Only Memory o Disco

Compacto-Memoria Sólo de Lectura (no pueden ser grabados). Contienen información

digital, vale decir, datos que pueden ser representado por bits: combinaciones de unos y

ceros. Así, a nivel microscópico, se puede encontrar en los surcos del CD pequeñas

muescas y sectores planos, para indicar esos unos y ceros, que son leídos mediante un

rayo láser, que va recorriendo la superficie del disco mientras éste va girando.

19. - CGI (Common Getaway Interface): Interface Común de Pasarela. Interface

de intercambio de datos estándar en WWW a través del cual se organiza el envío de

recepción de datos entre visualizadores y programas residentes en servidores WWW.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 61 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

20. - Chat: Conversación en tiempo real a través de Internet. Si bien se aplica

preferentemente a conversaciones a través de mensajes escritos, también existen Chat que

incluyen intercambio de sonidos (voz) e imagen (video).

21. - Ciberespacio: El auge de las comunicaciones entre ordenadores --cuyo

máximo exponente es la macrored mundial Internet- ha creado un nuevo espacio virtual,

poblado por millones de datos, en el que se puede «navegar» infinitamente en busca de

información. Se trata, en una contracción de cibernética y espacio, del ciberespacio.

22. - Circuito integrado: Circuito electrónico que integra todos los elementos

pasivos y activos necesarios para realizar una función.

23. - Código de barra (Bar code): Código impreso utilizado para

reconocimiento mediante un lector óptico. Sistema de signos organizados en barras, que

permite acceder a información específica sobre los productos que lo portan.

24. - Compilador: Programa traductor que genera lenguaje máquina a partir de

un lenguaje de programación de alto nivel basado en el lenguaje humano.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 62 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

25. - Computador: Dispositivo electrónico capaz de recibir un conjunto de

instrucciones y ejecutarlas realizando cálculos sobre los datos numéricos, o bien

compilando y correlacionando otros tipos de información.

26. - Computador análogo: Computador que trabaja con señales visuales o

acústicas que se convierten en una tensión eléctrica variable, que se puede reproducir

directamente a través de altavoces o almacenar en una cinta o disco. Este tipo de señales

son mucho más vulnerables a los ruidos y las interferencias que las señales digitales.

27. - Computador digital: Ordenador que utiliza, contiene y manipula

información convertida al código binario, el lenguaje de números (ceros y unos) o

lenguaje de máquina que emplean los ordenadores para almacenar y manipular los datos.

28. - Constante: Estructura de programación que contiene datos. Puede contener

números o caracteres alfanuméricos y el programador le asigna un nombre único.

Mantiene los datos invariablemente, es decir, no cambia ni dentro de la realización ni

dentro de la ejecución de un programa.

29. - Contador: En programación: estructura de programación que contiene

datos alfanuméricos y el programador le asigna un nombre único, se usa generalmente

para almacenar la cantidad de veces que se ejecute una acción o ciclo dentro de le
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 63 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

ejecución de un programa. En internet: dispositivo que cuenta el número de visitas o de

impactos que ha recibido un sitio web. Suele aparecer en la página inicial del sitio.

30. - Cookie (galleta): Cuando se visita una página Web, es posible recibir una

Cookie. Este es el nombre que se da a un pequeño archivo de texto, que queda

almacenado en el disco duro del ordenador. Este archivo sirve para identificar al usuario

cuando se conecta de nuevo a dicha página Web.

31. - Darpa (Defense Advanced Research Projects Agency): Esta agencia del

Gobierno norteamericano creó la red ARPANET, predecesora de la red Internet.

32. - Dato: Unidad mínima de información, sin sentido en sí misma, pero que

adquiere significado en conjunción con otras precedentes de la aplicación que las creó.

33. - Diagrama de bloque: Es un diagrama generalizado de componentes,

interconexiones y funciones, por lo general están constituidos por figuras geométricas

sencillas casi siempre rectángulos, etiquetados para representar los diferentes

componentes del harware y del software, así como sus interconexiones.

34. - Diagrama de flujo: Representación gráfica, mediante la utilización de

signos convencionales, del proceso que sigue la información en un programa


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 64 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

determinado. Se utilizan habitualmente en la fase de desarrollo de aplicaciones por los

programadores.

35. - Dimm de memoria: Cuyo significado es Dual in line memory module.

Memoria RAM de 64 Bits pensada para Pentium II, y que es bastante sencillo suponer,

dispone de una mayor velocidad de transferencia de datos.

36. - Directorio: Conjunto de ficheros agrupados bajo un mismo nombre, lo que

facilita su utilización y administración.

37. - Disco magnético: Dispositivo de almacenamiento de datos mediante

tecnología magnética que consta de un disco en el que se graba la información, para

recuperarla posteriormente gracias a una o varias cabezas lectoras-grabadoras. Los

disquettes y los discos duros son discos magnéticos.

38. - Disquette: Unidad de almacenamiento simple, consistente en un disco de

"mylar" recubierto por partículas de óxido ferroso, que puede ser magnetizada y de esa

forma representar información binaria. Los disquettes pueden ser de Doble o Baja

Densidad (indica que en el disquete se puede grabar hasta 720 Kb en ambos tipos de

disquetes. En el caso de Macintosh, son 800 Kb) o bien de Alta Densidad (permite grabar

hasta 1.2 Mb en el caso de los 5.25 pulgadas o 1.44 Mb, en los de 3.5 pulgadas).
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 65 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

39. - Domain: Dominio, campo. La palabra domain empieza a hacerse popular

entre los cibernautas, ya que hace referencia a una parte del nombre jerárquico con que se

conoce cada entidad conectada a Internet. Sintácticamente, un dominio (domain) Internet

se compone de una secuencia de etiquetas o nombres separados por puntos.

40. - Download: Es la operación de “bajar” o descargar desde un sitio web

(ordenador remoto) determinada información hasta nuestro PC.

41. - Email: Permite enviar y recibir mensajes desde cualquier lugar del mundo.

Para eso se necesita de una casilla o dirección electrónica en la que es posible recibir

cartas. También es factible anexar documentos, planillas de cálculo, sonido e imágenes.

42. - Escáner: Periférico de entrada de datos (texto impreso e imágenes). Su

función es capturar estos datos y transmitirlos al ordenador para su posterior

manipulación. Los escáneres pueden trabajar con texto impreso, fotografías y dibujos. La

palabra correspondiente en español es rastreador o digitalizador.

43. - Ethernet: Red de área local (LAN) desarrollada por Xerox, Digital e Intel.

Es el método de acceso LAN que más se utiliza (seguido por Token Ring). Ethernet es

una LAN de medios compartidos. Todos los mensajes se diseminan a todos los nodos en
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 66 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

el segmento de red. Ethernet conecta hasta 1,024 nodos a 10 Mbits por segundo sobre un

par trenzado, un cable coaxial y una fibra óptica.

44. - Excite: Motor o sistema de búsqueda de documentos a través de Internet.

45. - FAQ (Frequently Asked Questions o Preguntas frecuentes): Documentos

que contienen respuestas a dudas frecuentes que suelen plantear los usuarios de Internet.

Por ejemplo, los grupos de discusión (newsgroups) acostumbran tener un FAQ entre sus

mensajes. Esta sigla es de uso común en Internet y permite a los usuarios "novicios"

encontrar respuesta a sus dudas.

46. - FidoNET: Protocolo de correo electrónico (email) que se originó de Fido

BBS creado por Tom Jennings en 1984. Se encuentran en uso más de 10,000 nodos

FidoNet. Los usuarios deben tener sus redes activas para una hora universal en la mañana

temprano, y el software debe adherirse a la especificación FTSC-001. El formato de

dirección FidoNet es zona:red/nodo local; por ejemplo, la dirección de Boardwatch

Magazine es 1:104/555.

47. - Finger: Programa que pregunta a un ordenador remoto quién está

conectado allí en ese momento y qué está haciendo.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 67 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

48. - Forward: Permite reenviar un mensaje de correo electrónico recibido,

puede ser a la misma persona que lo envió o a otra dirección distinta.

49. - Frames: Marco, cuadro. En gráficos por computador, contenido de una

pantalla de datos o su espacio de almacenamiento equivalente. En comunicaciones,

bloque fijo de datos transmitidos como una sola entidad. También llamado packet

(paquete).

50. - Freeware: Software que se baja de Internet y que se puede copiar gratis en

el PC.

51. - FTP (File Transfer Protocol): Herramienta de Internet que permite

conectarse a un servidor de una empresa o institución para "bajar" un documento que se

considere relevante.

52. - GigaByte: Unidad de información que corresponde a 1.024 megabytes.

53. - GMT (Greenwich Mean Time): Hora de Referencia de Greenwich.

54. - Graficador: Programa que permite crear y manipular imágenes de

ilustraciones en el computador.
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 68 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

55. - Hardware: Todos aquellos componentes físicos de un computador, todo lo

visible y tangible. Por extensión, se aplica también a otros componentes electrónicos que

no necesariamente forman parte de un computador.

56. - Home pages: En el web se refiere a las páginas de inicio que enlazan con

otras páginas relacionadas.

57. - HTML (Hypertext Markup Language): Lenguaje en que se escriben los

documentos que se utilizan en Internet.

58. - HTTP (Hypertext Transfer Protocol): Protocolo de comunicación entre

clientes y servidores Web.

59. - Hub (concentrador): Dispositivo que recibe varias líneas de comunicación

de la red y las conecta entre sí y a otro sector de la red.

60. - ICQ: es un juego de palabras, que toma su origen en la pronunciación en

ingles de estas tres letras. Su pronunciación literal es aproximadamente "ai si qiu" que

suena prácticamente igual que "I seek you" en español "Te busco", y eso es precisamente
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 69 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

lo que hace el programa, busca en Internet a la gente que se tiene registrada y permite

ponerte en contacto con ellas.

61. - Impresora: Periférico del ordenador diseñado para copiar en un soporte

«duro» (papel, acetato, etc.) texto e imágenes en color o blanco y negro.

62. - Impresora inyección de tinta: Impresora que funciona mediante una serie

de inyectores que proyectan gotas diminutas de tinta, de manera que la acumulación de

gotas permite la formación de letras, imágenes, etc. Esta clase de impresoras se ha

impuesto por ofrecer una alta calidad de impresión a un precio aceptable.

63. - Impresora matriz de punto o de impacto: Se trata de las impresoras que

funcionan con un cabezal formado por varias agujas o "pines", que caen sobre una cinta

móvil, de manera similar a la operación de las máquinas de escribir.

64. - Inbox (casillero de entrada): Ventana del cliente e-mail en la que se listan

los mensajes recibidos.

65. - Index (índice): En computación en general es un índice en un directorio de

las localidades de almacenamiento en un disco de registros, archivos, programas, etc. en

la organización de dispositivos de almacenamiento de acceso aleatorio el índice contiene


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 70 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

el nombre de la clave (identificador del registro), el nombre del archivo o programa y un

apuntador, ya sea a una localidad física en el disco o a otro índice. Su función es similar

al índice de un libro. En internet un índice generalmente es la página principal o de inicio

donde están todos los temas que contiene el sitio para poder acceder a ellos.

66. - Información: Elemento fundamental que manejan los ordenadores en

forma de datos binarios.

67. - Informática: Ciencia del tratamiento automático y racional de la

información, considerada como soporte de los conocimientos y comunicaciones, a través

de los ordenadores.

68. - Inteligencia artificial: Ciencia que investiga la posibilidad de que un

ordenador simule el proceso de razonamiento humano. Pretende también que el

ordenador sea capaz de modificar su programación en función de su experiencia y que

«aprenda».

69. - Internet 2: Proyecto que ya está en marcha para mejorar internet que se

trata de la posibilidad de navegar en la red a una velocidad de 622 megabits por segundo,

más de 1000 veces la velocidad actual disponible.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 71 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

70. - Intranet: Red de servicios similar a Internet, pero limitada a computadores

de una sola red computacional. Puede tratarse de una red aislada, es decir no conectada a

Internet.

71. -Java: Lenguaje desarrollado por Sun Microsystems para la elaboración de

aplicaciones exportables a la red y capaces de operar sobre cualquier plataforma a través,

normalmente, de visualizadores WWW. Permite crear tanto aplicaciones como pequeños

programas para Internet, redes internas y cualquier otro tipo de redes distribuidas.

72. - JavaScript: Un lenguaje de comandos multiplataforma del WWW

desarrollado por Netscape Communications. el código de JavaScript se inserta

directamente en una página HTML.

73. - Kilobyte: Unidad de medida utilizada en informática que equivale a 1.024

bytes.

74. - Lan (Local Area Network): Red de área local. El término LAN define la

conexión física y lógica de ordenadores en un entorno generalmente de oficina. Su

objetivo es compartir recursos (como acceder a una misma impresora o base de datos) y

permite el intercambio de ficheros entre los ordenadores que componen la red.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 72 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

75. - Lápiz Óptico: Dispositivo de entrada de datos y apuntador que se

compone de un aparato similar a un lápiz con una cabeza lectora con la que puede

escribirse o dibujarse en la pantalla del ordenador (si ésta es sensible a estos aparatos) o

en una tableta digitalizadora. En algunos casos puede funcionar sustituyendo al ratón,

aunque su principal función está asociada a programas de dibujo o ilustración.

76. - Link: Enlace entre páginas en el Web. Son sectores de la página (texto o

imágenes) que están vinculados a otras páginas, de manera que basta con hacer clic en

ellos para "trasladarse" a otra página, que puede estar ubicada en cualquier servidor de la

red.

77. - Listserv: Es el tipo más común de lista de correo en Internet. Sus orígenes

están en BITNET.

78. - Login: Identificación o nombre electrónico de un usuario de correo

electrónico. Equivale al nombre de la casilla (cuenta) que ese usuario tiene en el servidor

de correo electrónico. Es una entrada de identificación o conexión.

79. - Logout: Salir del sistema, desconexión.

80. - Lycos: Motor o sistema de búsqueda de documentos a través de Internet.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 73 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

81. - Mailbox: Cliente de correo electrónico.

82. - Mainframes: Grandes ordenadores de muchos procesadores.

83. - Megabyte: Unidad de medida utilizada en informática que equivale a

1.024 Kilobytes.

84. - Memoria Cache: Es una memoria similar a la RAM, pero que tiene la

particularidad de mantener por mayor tiempo la información; por este motivo, es usada

como un método de acceso a los datos más rápido que la memoria RAM. Normalmente

una Tarjeta Madre cuenta con 256 Kb y el máximo en la actualidad alcanza a 512 Kb.

85. - Memoria EPROM (Erasable Programmable ROM): ROM programable y

borrable. Son las más populares, y su aspecto es muy característico, en efecto se presenta

como un circuito integrado normal, pero con una cubierta de cuarzo al vacío de forma

que el chip pueda ser alcanzado por las radiaciones ultra-violetas. Es un chip programable

y reutilizable que conserva su contenido hasta que se borra bajo luz ultravioleta. Los

EPROM tienen una vida de unos cuantos cientos de circuitos de escritura.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 74 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

86. - Memoria PROM (Programmable ROM): ROM programable que no se

puede borrar a diferencia de la EPROM.

87. - Memoria RAM: Corresponde a la sigla del término inglés Random-Access

Memory, "memoria de acceso aleatorio". Es un dispositivo donde se guardan datos en

forma temporal. Esta se ocupa durante la operación de los programas y mientras más

grande sea, más fácil y rápido pueden correr los programas.

88. - Memoria ROM (ROM: Read Only Memory): Contiene programas que

son piezas fundamentales del sistema y que no pueden ser borrados ni por el usuario ni

por la propia máquina. Es una memoria de las denominadas de acceso directo, es decir,

cuyos elementos son accesibles del mismo modo en su totalidad. Es una especie de

memoria inerte en la que no es posible escribir nada y que contiene el programa de puesta

en marcha, escrito en lenguaje máquina, el software de base, un lenguaje, etcétera.

89. - Módem: Aparato que conecta el computador con la línea telefónica. Actúa

trasformando las señales digitales del computador (bits) en tonos que son transmitidos

por la línea telefónica. Igualmente, recibe los tonos que vienen por la línea telefónica y

los convierte en señales digitales. Su nombre viene de la abreviación de las palabras

MOdulador-DEModulador.
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 75 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

90. - Mouse: Ratón en inglés. Pequeño dispositivo de entrada, con uno o más

botones incorporados, que se utiliza con las interfaces gráficas del usuario.

91. - MS-DOS (MicroSoft Disk Operating System): Programa que controla el

funcionamiento del ordenador. Es el sistema operativo utilizado en la mayoría de los

ordenadores personales (PCs) existentes. El nombre de Sistema Operativo de Disco

procede de que, en su mayor parte, el DOS permite la gestión y administración del disco

duro y los disquetes.

92. - Multiprogramación: Capacidad de correr (ejecutar) más de un programa

de manera simultánea.

93. - Multitarea: Capacidad de posibilitar la ejecución de distintas tareas de

forma simultánea.

94. - Nick (Nickname): Apodo con el cual se autodenominan las personas que

se conectan a IRC o a cualquier tipo de chat.

95. - Operador: En programación se llama operador a todos los símbolos, esto

es, que no son números ni letras.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 76 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

96. - Operadores aritméticos: En programación son todos los símbolos que se

utilizan en matemáticas, por ej: +, -, *, /, =, etc.

97. - Operadores de comparación: Símbolos que se usan para comparar

valores de variables en programación, comparar dos variables equivale a decir si una es

mayor que la otra, si es menor o si son iguales,etc.

98. - Operadores lógicos: Símbolos que se utilizan para concatenar (unir)

sentencias, estos en el lenguaje castellano son por ej: y, o, si...entonces..., sí sólo sí, etc.

99. - Outbox (casillero de salida): Ventana del cliente e-mail en la que se listan

los mensajes enviados.

100. - Padmouse: Almohadilla del ratón. Almohadilla de caucho cubierta de

tela en forma cuadrada que provee una superficie plana para arrastrar el mouse (ratón).

101. - Pixel: Son los puntos que en una pantalla, componen las imágenes.

Cuando la imagen es en blanco y negro, cada pixel equivale a un bit; cuando es en

colores puede tener más dependiendo de la resolución que muestre en la pantalla. Esta
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 77 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

palabra es igual en inglés y español, por una derivación del término inglés Picture

Element (Elemento del Gráfico).

102. - Planilla electrónica o planilla de cálculo: Aplicación que muestra en la

pantalla una serie columnas (que se distinguen por una letra) y de filas (que reciben un

número), entrecruzadas. La intersección de cada una de éstas se denomina celda y se la

distingue por la letra de la columna y el número de la fila. Con los datos de cada celda, se

pueden efectuar operaciones aritméticas de diversa complejidad.

103. - POP (Post Office Protocol): Protocolo de Oficina de Correos. Protocolo

diseñado para permitir a sistemas de usuario individual leer correo electrónico

almacenado en un servidor.

104. - Procesador de texto: Dentro de las distintas posibilidades que ofrece el

software de aplicación, estos programas trabajan con textos (con frecuencia incluyen

gráficos) y permiten crearlos, modificarlos, imprimirlos, etc.

105. - Proceso: En informática se manejan varias definiciones que aluden a

diversos elementos: puede ser simplemente una operación o conjunto combinado de

operaciones con datos, o bien una secuencia de acontecimientos definida única y


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 78 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

delimitada, que obedece a una intención operacional en condiciones predeterminadas.

También se denomina proceso a una función que se está ejecutando.

106. - Programa: Redacción de un algoritmo en un lenguaje de programación.

Conjunto de instrucciones ordenadas correctamente que permiten realizar una tarea o

trabajo específico.

107. - Programador: Un individuo que diseña la lógica y escribe las líneas de

código de un programa de computador.

108. - Realidad Virtual: Sistema de representación de imágenes y objetos

mediante computadores, que permite crear una "ilusión casi real". De esta forma, se

puede decir que la Realidad Virtual aparece como un sustituto de la realidad, con el fin de

apoyar actividades que saquen provecho de la simulación.

109. - Red: Es un conjunto de computadores (dos o más) que están unidos entre

sí a través de elementos de comunicaciones, que pueden ser permanentes (como cables) o

bien temporales, como enlaces telefónicos u otros. Dependiendo de su tamaño, las redes

se clasifican en "LAN", "MAN" y "WAN". Las "LAN" son las "Local Area Network", es

decir, Redes de Area Local que abarcan unos pocos computadores e impresoras dentro de

un espacio reducido. Las "MAN" (Metropolitan Area Network) o Redes de Area


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 79 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Metropolitana, permiten unir máquinas dentro de un radio limitado de kilómetros (dentro

de Santiago, por ejemplo). Y las "WAN" o "Wide Area Network" que se refiere a redes

de nivel mundial, como Internet.

110. - Red Neuronal: Son sistemas que tienen la capacidad de "aprender" a

partir de ejemplos. Si un sistema basado en estas redes se usa para observar una correa

transportadora que lleva manzanas, y se va detallando cuáles están buenas y malas

(explicando de paso al sistema, las razones para calificarlas en cada tipo), será posible

que ese sistema sepa después identificarlas sin necesidad de más explicaciones y que

incluso con el tiempo vaya perfeccionando su conocimiento.

111. - Registro: Es una pequeña unidad de almacenamiento destinada a contener

cierto tipo de datos. Puede estar en la propia memoria central o en unidades de memoria

de acceso rápido.

112. - Reply: Responder un mensaje de correo electrónico recibido.

113. - Robot: Máquina que realiza tareas más o menos complejas, según un

software específico. Este tipo de aparatos han alcanzado ya un gran desarrollo y hoy se

aplican técnicas de inteligencia artificial en su construcción; el resultado más asombroso


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 80 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

de esta evolución es que los robots no sólo ejecutan trabajos pesados y repetitivos, sino

que son capaces de «aprender» de sus propios errores.

114. - Robótica: Disciplina que se ocupa de cuanto concierne al diseño y

construcción de robots.

115. - Search: Buscar en internet a través de un motor o sistema de búsqueda de

páginas web mediante palabras específicas.

116. - Shareware: Software que se entrega sin costo, para que el usuario lo

evalúe en un plazo dado. Si le gusta y quiere usarlo permanentemente, debe pagar su

valor comercial.

117. - Simm de memoria: Son los módulos en los que se agrupa la memoria

RAM para un computador; cada uno puede contener una cantidad diferente y por ello

existen Simms de 1 Mb, 4 Mb, 8 Mb y más. La sigla SIMM significa "single in-line

memory module".

118. - Simulación: Recreación de procesos que se dan en la realidad mediante la

construcción de modelos que resultan del desarrollo de ciertas aplicaciones específicas.

Los programas de simulación están muy extendidos y tienen capacidades variadas, desde
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 81 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

sencillos juegos de ordenador hasta potentes aplicaciones que permiten la

experimentación industrial sin necesidad de grandes y onerosas estructuras; un caso

típico de esto último seria el túnel de viento en aeronáutica.

119. - Sistema: En informática, este término utilizado sin otra palabra que lo

adjetive designa un conjunto de hardware y software específico.

120. - Sistema operativo: Conjunto de programas fundamentales sin los cuales

no sería posible hacer funcionar el ordenador con los programas de aplicación que se

desee utilizar. Sin el sistema operativo, el ordenador no es más que un elemento físico

inerte.

Todo sistema operativo contiene un supervisor, una biblioteca de programación,

un cargador de aplicaciones y un gestor de ficheros.

121. - SMTP (Simple Mail Transfer Protocol): Protocolo Simple de

Trasferencia de Correo. Protocolo que se usa para trasmitir correos electrónicos entre

servidores.

122. - Software: A diferencia del hardware, es lo que no se ve, es decir los

programas y aplicaciones que están guardadas en un disco duro, CD-ROM o disquetes.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 82 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

123. - Spam: Spam es una palabra inglesa que hace referencia a una conserva

cárnica: el "Spiced Ham", literalmente "Jamón con especias". Al no necesitar

refrigeración, fue muy utilizada en todo el mundo, sobre todo por el ejército americano,

que ayudó mucho en su difusión. Debido a esto (y a su baja calidad) se ha utilizado este

término para hacer referencia a todos los mensajes basura que se reciben tanto en los

grupos de noticias como en los buzones particulares.

124. - Spamer: Persona que hace spam, es decir, crea mensajes y

posteriormente los manda a grupos de noticias y correos electrónicos.

125. - Subject: Título o asunto de un correo electrónico, sirve para saber de qué

se trata un mensaje antes de abrirlo.

126. - TCP/IP (Transmision Control Protocol/Internet Protocol): Se trata de un

estándar de comunicaciones muy extendido y de uso muy frecuente para software de red

basado en Unix con protocolos Token-Ring y Ethernet, entre otros. Es compatible con

productos de muchas marcas: IBM, DEC, Sun, AT&T, Data General, etc. TCP/IP es

conforme a los niveles 3 y 4 de los modelos OSI. Este conjunto de protocolos fue

desarrollado originalmente para el Departamento de Defensa de Estados Unidos.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 83 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

127. - Telepresencia: Presencia a través de las comunicaciones, es decir se

puede ver y escuchar algo o alguien, pero no está físicamente en el lugar, por ej: una

video conferencia.

128. - Teleproceso: Denominación para el proceso de datos desde terminales

distantes con la unidad central. Es el caso típico de las transacciones que realizan, en gran

volumen, las entidades financieras.

129. - Terminal: Es un aparato, situado en la periferia de la unidad central y a

distancia, que permite la salida de datos que se solicitan al sistema global. Hay también

terminales activos que, mediante un teclado u otro dispositivo, pueden entrar datos al

sistema. Además, cierto tipo de terminales pueden ejecutar algunas operaciones de tipo

general o especializadas. Y, por último, es cada vez más frecuente utilizar PCs como

terminales, con lo que la consideración de éstos aumentan en rango puesto que, además

de las funcionalidades propias de su conexión al host, pueden actuar de forma autónoma.

130. - Terminal tonto: Dispositivo de entrada y salida, como su nombre lo

indica no tiene inteligencia. Depende por completo del computador principal para el

procesamiento. Los terminales tontos transmiten y reciben datos a través de un canal de

comunicaciones.
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 84 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

131. - UNIX: Es una familia de sistemas operativos tanto para ordenadores

personales (PC) como para mainframes (grandes ordenadores de muchos procesadores).

Soporta gran número de usuarios (multiusuario) y posibilita la ejecución de distintas

tareas de forma simultánea (multitarea). Su facilidad de adaptación a distintas

plataformas y la portabilidad de las aplicaciones que ofrece hacen que se extienda

rápidamente. Unix fue desarrollado a finales de los sesenta en los laboratorios Bell, y ha

principios de los ochenta su uso estuvo restringido fundamentalmente al entorno

académico. La firma AT&T fue la primera en comercializarlo en 1983.

132. - URL (Universal Resource Locator): Localizador Universal de Recursos.

Sistema unificado de identificación de recursos en la red. Las direcciones se componen

de protocolo, FQDN y dirección local del documento dentro del servidor. Permite

identificar objetos WWW, Gopher, FTP, News, etc. Es una cadena que suministra la

dirección Internet de un sitio Web o de un recurso World Wide Web, junto con el

protocolo por el que se tiene acceso a ese sitio o a ese recurso. El tipo más común de

dirección URL es http://, que proporciona la dirección Internet de una página Web.

133. - Visual basic: Versión de BASIC de Microsoft utilizado para desarrollar

aplicaciones de Windows, que se ha vuelto popular. Es similar a QuickBASIC de

Microsoft, pero no es 100% compatible con éste. Las interfaces de usuario se desarrollan
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 85 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

llevando objetos de la caja de herramientas de Visual Basic hacia el formato de

aplicación.

134. - WWW (World Wide Web): Es uno de los servicios más atractivos de

Internet. Esta aplicación, cuyo software más utilizado es Netscape, permite transmitir y

visualizar imágenes, audio, gráfica y textos a través de la red.

135. - Web: Nombre corto para internet o WWW. Literalmente significa red. Es

la parte multimedia de Internet. Es decir, los recursos creados en HTML y sus derivados.

136. - Webpages: Documentos del Web con información (texto, imágenes,

video, audio, etc.), que se presentan en una misma "pantalla". Una página Web "está" en

un servidor Web y es "traída" al computador del usuario para visualizarla.

137. - Websites: Conjunto de páginas web que conforman una unidad entre sí.

138. - Windows '98: Sistema operativo lanzado por Microsoft en 1998, como

sucesor de Windows 95. Una de las más visibles diferencias con el anterior consiste en la

integración del sistema operativo con el navegador Internet Explorer.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 86 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

139. - Zip: Zip es un formato de archivo comprimido, el más usado dentro de los

archivos que se pueden bajar de internet, ya que algunos archivos son muy grandes por eso se

deben bajar comprimidos, para que la descarga sea más rápida.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 87 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Bibliografía

César Bustamante, “Aplicaciones Comerciales con PHP y MySQL 5”, Segunda

Edición; Editorial Instituto Peruano de Ciencias de la Información; Mayo 2007. Haweyszkieycz,

I.T. “Análisis y Diseño de Base de Datos”, Segunda Edición; Editorial Iberoamericana;

México 1998. Dpto.

SAD, ISPJAE y SofCal. ADESA “Metodología para la elaboración de un Sistema

informático”. Cuba 1989.

Aarón Iván González Neri. “competencias de los docentes universitarios en el uso de las

tecnologías de información y comunicación”, Mexico, 2015. Disponible en:

http://cedal.ilce.edu.mx/ddc/tc00916.pdf

Revistas, artículos y publicaciones:

[RAP01] Capitulo 4: Estudio Comparativos de Software de desarrollo. Diseño e

Implementación de un portal Web. Diana Méndez G. 2008 Disponible en:

http://dspace.ups.edu.ec/bitstream/123456789/522/6/CAPITULO4.pdf [RAP07] Comparación

entre sistemas de Gestión de Base de Datos bajo licenciamiento libre y comercial.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 88 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

[RAP02] Microsoft SQL Server, MySQL y PostgreSQL. Linux en la Empresa.

Santiago Gómez Ruiz. 2007. Disponible en:

http://searchdatacenter.techtarget.com/es/definicion/SQL-Server

[URL03] Ingeniería de software. Disponible en:

http://anton.awardspace.com/Ingenieria-Software/index.php 78

[URL04] Lenguaje Unificado de Modelado. Disponible en:

http://es.wikipedia.org/wiki/Lenguaje_Unificado_de_Modelado

[URL5] Introducción a los Sistemas Distribuidos. Disponible en:

http://www.augcyl.org/?q=glol-intro-sistemas-distribuidos [URL11] Lenguajes de Programación

para Aplicación web. Disponible en:

http://es.wikipedia.org/wiki/Aplicación_web#Lenguajes_de_programaci.C3.B3n

[URL6] Lenguajes de Programación para Aplicación web. Disponible en:

http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_base_de_datos

[URL7] Microsoft. Co. Disponible en:

https://www.microsoft.com/latam/technet/productos/servers/sql/2005/overview.mspx

[URL8] Capítulo 2. Ingeniería del software. Metodologías de desarrollo. Informática

Aplicada a la Gestión Pública. Facultad Derecho UMU. Disponible en:

http://www.um.es/docencia/barzana/IAGP/IAGP2-Metodologias-de-desarrollo.html
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 89 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

[URL09] Aplicación web. Disponible en:

http://es.wikipedia.org/wiki/Aplicación_web

[URL09] SQL Server. Información basica. Disponible en:

http://www.maestrosdelweb.com/que-son-las-bases-de-datos/, 2015

[URL10] Que es UML. José Enrique Gonzales Cornejo. Disponible en:

http://www.docirs.cl/uml.htm

[URL11] Metodologías de desarrollo de software. Disponible en:

http://es.wikipedia.org/wiki/Metodología_de_desarrollo_de_software
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 90 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Tiempo máximo del módulo

Cuatro sesiones en un mes.

Perfil del TUTOR:

Ingeniero de Sistemas, Master in Distance Education E-learning, Especialista en E-

Learning, Experto en Procesos de E-Learning y Diseño Instruccional. Coordinador de Proyectos

Educativos.

Experto en el uso de herramientas TIC, Redes Sociales, Web 2.0 y Plataformas CMS y

LMS para la enseñanza-aprendizaje tales como Moodle y Joomla.

Tutor y Guía de Aprendizaje. Docente Universitario de asignaturas en el área de

Sistemas (Informática I, Informática y Herramientas de Productividad, Informática y Sistemas de

Información, Informática y Comercio Electrónico, Instalación y Configuración de Equipos,

Mantenimiento de Computadores I, Mantenimiento de Computadores II, Programación I,

Programación en la Web, Bases de datos I y II, Sistemas Operativos, Redes de Computadores.

Competencias Profesionales:

• Linux, Windows (Uso y Soporte Técnico)


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 91 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

• Diseño de cursos (Online-Presencial) LMS, CMS (Joomla, Moodle), Tic

• Web 2.0. Redes Sociales (Skype, Hangout, Drive, Gmail, Whatsapp, Telegram, entre

otras)

• Estandarización: Metodología PACIE

• Herramientas ELearning: Moodle, Dokeos, Claroline, Sakai, Chamilo

• Edición de Audio/Video: Audacity

• Screencast: CamStudio, Camtasia

• Ofimática: OpenOffice, Microsoft Office

• Video Conferencias para impartir Conocimiento: WiziQ

• Diseño y Desarrollo de Sitios Web con PHP, HTML5 y CSS3


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 92 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

FA C U LTA D D E D I S E Ñ O E INGENIERIA
TECNOLOGÍA EN SISTEMAS
ELECTIVA DE PRO FUNDIZACIÓN
GUIA DE TRABAJO DEL ESTUDIANTE

I N G. C É S A R J O S É G Ó M E Z
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 93 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

ELECTIVA DE PROFUNDIZACIÓN EN BASES DE DATOS

Programas de Educación a Distancia

Fundación Antonio de Arévalo, TECNAR

Autor: Ing. César José Gómez Sierra

Diseño de la Plantilla y Estructura del módulo: Astrid Calderón Hernández

Diagramación, Portadas y Arte Gráfico: [Nombre del Diseñador Gráfico]

Primera Edición: Julio 2015 - [Número de Ejemplares]

Electiva de Profundización en Bases de Datos

Programas de Educación a Distancia

Fundación Antonio de Arévalo - TECNAR

2012; [N°] Pág.; 21.5 X 27.9 cm

Prohibida su reproducción parcial o total, por cualquier medio o método de este

módulosin previa autorización de TECNAR y la Empresa Editorial.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 94 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
G U Í A D EDETDATOS
RABAJO

U N ID A D 1: Tr abaj o c on B ase s d e d a tos


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 95 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

GUÍA DE TRABAJO DEL ESTUDIANTE

GUIA DE APRENDIZAJE ACTIVIDAD 1 - SEMANA 1

Titulo
Trabajo con base de datos

Temáticas revisadas
a. Introducción al transact- SQL
b. Creación de tablas
c. Implementación de la integridad referencial
d. Creación, modificación y eliminación de datos

Fecha de entrega
El asignado por tecnar

Actividad problematizadora general


Presentación de un examen escrito

Producto esperado
Cuestionario resuelto y aprobado

Forma de Entrega

Envío Digital al Correo electrónico, o en medio magnético en la tutoría

Rubrica de evaluación

Criterios de Valoración Baja Valoración Valoración Alta Máximo


Evaluación Media Puntaje
Identificar los No identificar la Identificar no muy Conocer la historia Conocer, manejar e
antecedentes de historia de los bien la de los identificar los tipos
los computadores computadores terminología computadores de programación
en la WEB
Identificar No identificar los Identificar no muy Conocer los Configurar,
terminología elementos de bien los elementos elementos de manejar e
básica de identificar los
Conocer los No conocer muy Conocer un poco conocer muy bien Conocer, manejar e
antecedentes y la bien los sobre los la historia y identificar
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 96 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

terminología antecedentes y la antecedentes y la evolución, claramente la


básica terminología básica terminología básica antecedentes y la historia y
terminología básica antecedentes y la
terminología básica

1 2 4 5
Total Puntajes
Tabla 5: rubrica de evaluación 1
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 97 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

GUÍA DE TRABAJO

UNIDAD 2

Ejecución de Consu ltas


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 98 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

GUÍA DE TRABAJO DEL ESTUDIANTE

GUIA DE APRENDIZAJE ACTIVIDAD 2- SEMANA


Titulo
Antecedentes de la Informática

Temáticas revisadas
a. Recuperación simple de datos
b. Procedimientos para agrupar
c. Combinación de varias tablas
d. Trabajo de sub consultas

Fecha de entrega
El asignado por tecnar

Actividad problematizadora general


Presentación de un examen escrito

Producto esperado
Cuestionario resuelto y aprobado

Forma de Entrega

Envío Digital al Correo electrónico, o en medio magnético en la tutoría.

- Unidad 1: Trabajo con Bases de Datos


- Unidad 2: Ejecución de Consultas
- Unidad 3: Implementación de Vistas y Administración de Bases de Datos

Rubrica de evaluación

Criterios de Valoración Baja Valoración Valoración Alta Máximo


Evaluación Media Puntaje
Identificar los No identificar la Identificar no muy Conocer la historia Conocer, manejar e
antecedentes de historia de los bien la de los identificar los tipos
los computadores computadores terminología computadores de programación
en la WEB
Identificar No identificar los Identificar no muy Conocer los Configurar,
terminología elementos de bien los elementos elementos de manejar e
básica de identificar los
Conocer los No conocer muy Conocer un poco conocer muy bien Conocer, manejar e
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 99 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

antecedentes y la bien los sobre los la historia y identificar


terminología antecedentes y la antecedentes y la evolución, claramente la
básica terminología básica terminología básica antecedentes y la historia y
terminología básica antecedentes y la
terminología básica

1 2 4 5
Total Puntajes
Tabla 6: rubrica de evaluación 2
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 100 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

GUÍA DE TRABAJO

UNIDAD 3

Implementación de Vistas y Administración


de Bases de Datos
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 101 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

GUÍA DE TRABAJO DEL ESTUDIANTE

GUIA DE APRENDIZAJE ACTIVIDAD 3 - SEMANA 3


Titulo
Antecedentes de la Informática

Temáticas revisadas
C. Implementación de vistas
a. Fundamentos sobre vistas
b. Operaciones validas sobre vistas
D. Administración de bases de datos
a. Realización de tareas administrativas
b. Administración de seguridad
c. Creación y administración de bases de datos
d. Copias de seguridad y restauración
e. Mejora de la eficiencia
f. Supervisión del rendimiento
g. Optimización rendimiento de consultas
h. Diseño de índices
i. Creación y mantenimiento de índices

Fecha de entrega
El asignado por tecnar

Actividad problematizadora general


Presentación de un examen escrito

Producto esperado
Cuestionario resuelto y aprobado
Forma de Entrega

Envío Digital al Correo electrónico, o en medio magnético en la tutoría.


FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 102 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Rubrica de evaluación

Criterios de Valoración Valoración Valoración Máximo


Evaluación Baja Media Alta Puntaje
Identificar los No identificar la Identificar no muy Conocer la historia Conocer, manejar e
antecedentes de historia de los bien la de los identificar los tipos
los computadores computadores terminología computadores de programación
en la WEB
Identificar No identificar los Identificar no muy Conocer los Configurar,
terminología elementos de bien los elementos elementos de manejar e
básica de identificar los
Conocer los No conocer muy Conocer un poco conocer muy bien Conocer, manejar e
antecedentes y la bien los sobre los la historia y identificar
terminología antecedentes y la antecedentes y la evolución, claramente la
básica terminología básica terminología básica antecedentes y la historia y
terminología básica antecedentes y la
terminología básica
Total Puntajes 1 2 4 5
Tabla 7: rubrica de evaluación
FUNDACIÓN TECNOLÓGICA Fecha:
ANTONIO DE ARÉVALO - TECNAR 03/08/2015
FACULTAD DE DISEÑO E INGENIERIA Versión: 1
TECNOLOGÍA EN SISTEMAS Página 103 de
103
ELECTIVA DE PROFUNDIZACIÓN EN BASES
DE DATOS

Vous aimerez peut-être aussi