SlideShare una empresa de Scribd logo
1 de 23
UNIVERSIDAD AUTONÓMA DE SINALOA
Facultad de Informática Culiacán
Materia: Metodología científica

Grupo:
2-4
Equipo:
4
Maestro:
Francisco Guerrero

Alumno:
Camacho Salazar César
Campas Chaves Yuridiana
Escalante Godinez Alfredo Humberto
García Uribe Antonio
Sánchez López Dulce Maribel

[OPTIMIZACION DE BASE DE DATOS]
Metodología Científica

[BASE DE DATOS]

¿En qué grado afecta un sistema de base de datos mal realizado en Microsoft
Access a una pequeña, mediana y grande empresa?
“Optimización de la bases de datos con Microsoft Access”

Objetivos Específicos

Determinar los beneficios de contar con una base de datos optimizada
Analizar las diferencias en cuanto a tiempo de una base de datos mal
realizada a una optimizada
Conocer los métodos más eficaces para optimizar una base de datos
Evaluar los riesgos que se corren al tratar con una base de datos no
optimizada.
Preguntas de investigación
o ¿Cuáles son los beneficios de contar con una base de datos
optimizada?
o ¿Porque es importante contar con una base de datos optimizada?
o ¿Cuáles son las diferencias respecto al tiempo de respuesta de
una base de datos optimizada a una no optimizada?
o ¿Cuándo es conveniente optimizar una base de datos?
o ¿Cuáles son los métodos más eficaces para optimizar una base
de datos?
o ¿Cómo construir una base de datos en Microsoft Access 2007?
o ¿Cómo afecta al usuario utilizar una base de datos no
optimizada?
o ¿Qué riesgos se presentan al utilizar una base de datos no
optimizada?

Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 2
Metodología Científica

[BASE DE DATOS]

Justificación de la investigación

Como parte de la globalización que sufrimos hoy en día y la necesidad de
guardar información en una base de datos, tenemos que crear y desarrollar
estructuras de bases de datos que sean más eficaces. Cabe mencionar lo
complicado que es el proceso de la optimización de una base de datos, asi
como mejorar la forma en que se realizan las consultas. Ahorrar tiempo y
recursos es la prioridad.

El principal problema es que uno nunca sabe con total exactitud si lo que esta
haciendo es lo óptimo. Por ejemplo; Cuando se diseña e implementa una base
de datos, debe identificar las tablas de gran tamaño y los procesos más
complejos que ésta realizará. También debe prestar una atención especial al
rendimiento cuando diseña estas tablas. Además, debe considerar los efectos
que puede causar al momento de aumentar el número de usuarios con acceso
a la base de datos, estos

procesamientos

adicionales pueden repercutir

negativamente en el rendimiento de la base de datos. No obstante si el uso que
se le da es muy poco no tendremos ningún problema “aparentemente” y al
realizar una consulta nos devolverá correctamente los datos. Recorrer una
base de datos de punta a punta se podría decir que es una de las peores cosas
que podemos hacer.

Es por ello que surge la necesidad de tener que explorar, conocer y aprender
más sobre cómo optimizar una base de datos y así, agilizar los procesos que
aplican los usuarios en ellas.

Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 3
Metodología Científica

[BASE DE DATOS]

Marco Teórico

1.- Sistemas de información
El estudio de los sistemas de información es un campo multidisciplinario, por lo
tanto no existe alguna perspectiva o teoría que por si sola predomine, por
consiguiente distintos autores nos dan a conocer distintas definiciones que a
continuación se mencionaran: “Es un conjunto de componentes que
interaccionan entre sí para lograr un objetivo común” (Senn, 1992, p.19)

“Es una disposición de componentes integrados entre si cuyo objetivo es
satisfacer las necesidades de información de una organización” (Whitten, 2003,
p.39
Whitten (2003) menciona que un sistema de información es:
Es una disposición de personas, actividades, datos, redes y
tecnología integrados entre sí con el propósito de apoyar, mejorar
las operaciones cotidianas de una empresa, así como satisfacer
las necesidades de información las necesidades de información
para la resolución de problemas y la toma de decisiones por parte
de los directivos de la empresa.(p.39)
“Los sistemas de información son desarrollados con propósitos diferentes
dependiendo de las necesidades del negocio” (Kendall, 1997, p.2)
Laudon (1996) define un sistema de información como:
Un conjunto de componentes interrelacionados que permiten
capturar, procesar, almacenar y distribuir la información para
apoyar la toma de decisiones y el control en una institución. Los
sistemas de información pueden contener datos acerca de
personas, lugares y cosas importantes dentro de la institución y el
entorno que la rodea. (p.8)
Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 4
Metodología Científica

[BASE DE DATOS]

1.1 Antecedentes de los sistemas de información
Como nos podemos dar cuenta de los sistemas de información abarcan una
amplia gama de situaciones que son necesarias para poder comprender lo
básico, en la realización de un sistema de información. Para poder realizar esto
debemos conocer un poco de su historia y de sus orígenes, para ampliar el
conocimiento que se pretende conseguir.
Whitten (año) encontró lo siguiente:
Hay una leyenda que dice que el primer analista de sistemas
apareció en escena hace unos 6,000 años durante la construcción
de las pirámides de Egipto. Intento idear un modo mejor de
construir un producto: una pirámide. Los analistas de sistemas de
hoy en día también intentan hallar mejores vías para crear nuevo
productos, en este caso sistemas de información. Como tributo a
aquel primer analista de sistemas, haremos uso de la pirámide
para ilustrar los conceptos y los bloques elementales de los
sistemas de información. La pirámide consta de cuatro caras y
una base cuadrada, cada una de las caras, mas la base,
representa diferentes bloques elementales de los sistemas de
información y pone de relieve los conceptos y temas que es
preciso considerar durante el desarrollo de un sistema de
información. (p.38-39)
“Las aplicaciones de sistemas de información tienes su origen en casi todas las
áreas de una empresa y están relacionadas con todos los problemas de la
organización.” (Senn, 1992, p.60)
“La información en sí no se consideraba como un activo de importancia para la
empresa. En la mayoría de las instituciones, la información era considerada
como un subproducto y caro resultado de los negocios.” (Laudon, 1996, p.6)
Laudon (1996) menciona que:

Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 5
Metodología Científica

[BASE DE DATOS]

Con el transcurso del tiempo, los sistemas han llegado a jugar un papel
más importante en la vida de las instituciones. Los primeros sistemas
implicaban grandes cambios técnicos relativamente fáciles de alcanzar.
Posteriormente, los sistemas implicaban control y comportamiento
administrativo. Finalmente, los sistemas influyeron en actividades
funcionales centrales relativas a productos, mercados, proveedores y
clientes. (p18)
Chiavenato (1992) nos dice que:
La teoría de sistemas se fundamenta en tres premisas básicas:
1. Los sistemas existen dentro de sistemas: cada sistema existe dentro
de otro más grande.
2. Los sistemas son abiertos: es consecuencia del anterior. Cada
sistema que se examine, excepto el menor o mayor, recibe y descarga
algo en los otros sistemas, generalmente en los contiguos. Los sistemas
abiertos se caracterizan por un proceso de cambio infinito con su
entorno, que son los otros sistemas. Cuando el intercambio cesa, el
sistema se desintegra, esto es, pierde sus fuentes de energía.
3. Las funciones de un sistema dependen de su estructura: para
los sistemas biológicos y mecánicos esta afirmación es intuitiva.
Los tejidos musculares por ejemplo, se contraen porque están
constituidos por una estructura celular que permite contracciones.
(p. 43)

Los sistemas de información anteriormente generaban cambios técnicos que
afectaban a pocas personas que estaban inmersas dentro de la empresa, a
diferencia de los actuales ya que estos involucran a una mayor parte de la
institución.

Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 6
Metodología Científica

[BASE DE DATOS]

1.2 Caracteristicas de los sistemas de información
Senn (1992) señala que:
Para alcanzar sus objetivos, los sistemas interaccionan con su medio ambiente,
el cual esta formado por todos los objetos que se encuentran fuera de las
fronteras de los sistemas. Los sistemas que interactúan con su medio ambiente
(reciben entradas y producen salidas) se denominan sistemas abiertos. En
contraste, aquellos que no interactúan con su medio ambiente se conocen
como sistemas cerrados. Todos los sistemas actuales son abiertos. Es así
como los sistemas cerrados existen solo como un concepto, aunque muy
importante. (p.21)
“Todos los sistemas de información pueden describirse como soluciones
institucionales y de administración a los retos del entorno.”(Laudon, 1996, p.12)
“La microcomputadora de escritorio representa la base de un sistema actual de
información.”(Laudon, 1996, p.18)
Como podemos darnos cuenta hoy en día la computadora es una herramienta
vital para los sistemas de información ya que en la mayoría de los casos estos
se encuentran funcionando gracias a la computadora, para que de esta manera
los sistemas de información se automaticen.

1.3 Tipos de sistemas de información
Los sistemas de información se dividen en:
“SISTEMAS DE NIVEL OPERATIVO: Sistemas de información que hacen el
seguimiento de las actividades y las transacciones elementales de la
organización.” (Laudon, 1996, p.15)
“SISTEMAS DE NIVEL DE CONOCIMIENTOS: Sistemas de información en los
que se apoyan los trabajadores del conocimiento y de la información en una
institución.” (Laudon, 1996, p.15)
Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 7
Metodología Científica

[BASE DE DATOS]

“SISTEMAS DE NIVEL GERENCIAL: Son sistemas de información en los que
se apoya el seguimiento, control y toma de decisiones y las actividades
administrativas de los administradores de nivel medio.” (Laudon, 1996, p.15)
“SISTEMA DE NIVEL ESTRATÉGICO: Sistemas de información que apoyan a
las actividades de planeación a largo plazo de los niveles de dirección de la
institución.” (Laudon, 1996, p.15)
Kendall (1997) divide los sistemas de información en:
Sistemas de procesamiento de transacciones (TPS): Son sistemas de
información computarizados desarrollados para procesar gran cantidad de
datos para transacciones rutinarias de los negocios, tales como nomina e
inventario. Los TPS eliminan el tedio de las transacciones operacionales
necesarias y reducen el tiempo que alguna vez se requirió para ejecutarlas
manualmente, aunque las personas deben alimentar datos a los sistemas
computarizados.
Sistemas de automatización de oficina y sistemas de manejo de conocimiento:
Al nivel de conocimiento de la organización hay dos clases de sistemas. Los
sistemas automatizados de oficina (OAS) que dan soporte a los trabajadores
de datos, usan la información para analizarla y transformar datos. Los aspectos
familiares incluyen procesamiento de palabras, hojas de calculo, editor de
publicaciones, comunicación mediante

correo de voz, correo electrónico y

videoconferencias. Los sistemas de manejo de conocimiento (KWS) dan
soporte a los trabajadores profesionales, tales como científicos, ingenieros y
doctores, les ayudan a crear

un nuevo conocimiento que contribuya a la

organización o a toda la sociedad.(p.2)
Sistemas de información gerencial (MIS): Estos sistemas no reemplazan a los
sistemas de procesamiento de transacciones. Los MIS son sistemas de
información computarizada que trabajan debido a la interacción resuelta entre
gentes y computadoras. Requieren que las gentes, el software y el hardware
trabajen al unísono. Los sistemas de información gerencial producen
información que es usada en la toma de decisiones.
Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 8
Metodología Científica

[BASE DE DATOS]

Sistemas de apoyo a decisiones (DSS): Una clase de más alto nivel en los
sistemas de información computarizada son los sistemas de apoyo a
decisiones (DSS). Es similar al sistema de información gerencial tradicional en
que ambos dependen de una base de datos como fuente. Un sistema de apoyo
a decisiones se aparta del sistema de información gerencial tradicional en que
enfatiza el apoyo a la toma de decisiones en todas sus fases, estos sistemas
están más hechos a la medida de la persona o grupo que los usa.
Sistemas expertos e inteligencia artificial (AI): Los sistemas expertos usan los
enfoques del razonamiento de la AI para resolver los problemas que les
plantean los usuarios de negocios. Los sistemas expertos son un caso muy
especial de un sistema de información, cuyo uso ha sido factible para los
negocios a partir de la reciente y amplia disponibilidad de hardware y software
tal como las microcomputadoras y sistemas expertos. Un sistema experto,
también llamado sistema basado en conocimiento captura en forma afectiva y
usa el conocimiento de un experto para resolver un problema particular
experimentado en una organización. (p.3)
Arechiga (1983) señala que:
Dentro de los sistemas de información, se encuentran básicamente cuatro
diferentes tipos:
SISTEMA MANUAL: En estos sistemas los datos son registrados manualmente
mediante el uso del lápiz o pluma sobre documentos. Usualmente, estos
documentos son transferidos en forma manual desde un lugar a otro; pudiendo
almacenarse temporal y permanentemente en: archiveros. Para manejar
archivos se establecen procedimientos manuales que permiten localizar
eficientemente los documentos requeridos en un instante dado.

SISTEMA MECÁNICO: En este tipo de sistemas, la recopilación de datos se
logra mediante el uso de dispositivos mecánicos, tales como: maquinas de
escribir, cajas registradoras, impresoras de cheques. Aquí los documentos son
almacenados de la misma manera que los sistemas manuales, pero los datos
Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 9
Metodología Científica

[BASE DE DATOS]

contenidos en ellos estarán impresos o mecanografiados en lugar de estar
escritos a mano. (p.86)
SISTEMA ELECTROMECÁNICO: En sistemas de este tipo se emplea una
codificación diferente a la escritura normal para manejar información, es decir,
la información se simboliza mediante marcas sensibles o caracteres ópticos o
magnéticos.
SISTEMA ELECTRÓNICO: Para llevar a cabo las operaciones tales como
clasificar, reproducir, calcular o tabular en los sistemas manuales, mecánicos y
electromecánicos; se requiere del empleo de varias personas o maquinas. Con
el uso de un sistema de cómputo estas operaciones pueden ser efectuadas
rápidamente en forma integrada en un solo proceso. (p.87)

1.4 Metodologías de desarrollo de Sistemas de Información
Existen gran variedad de metodologías o también para algunos autores
enfoques que tienen gran utilidad en

la elaboración de un sistemas de

información, pero entre los mas comunes se encuentran el diseño estructurado
y el ciclo de vida, las cuales son los mas utilizados.
Whitten (año) menciona que una metodología:
Es una versión amplia y detallada de un ciclo de vida completo del desarrollo
de sistemas que incluye: (1) tareas paso a paso de cada fase; (2) funciones
individuales y en grupo desempeñadas en cada tarea; (3) productos resultantes
y normas de calidad para cada tarea, y (4) técnicas de desarrollo, que se
utilizaran en cada tarea.(p.147)

“Una autentica metodología debe acompañar al ciclo de vida completo del
desarrollo de sistemas, incluido el soporte de sistemas. La mayor parte de las
metodologías modernas incluye el uso de varias técnicas de desarrollo.
(Whitten, 2003, p.147)
Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 10
Metodología Científica

[BASE DE DATOS]

Kendall (1997) señala que entre las alternativas de metodologías mas
populares se encuentran:
Elaboración de prototipos, ETHICS, el enfoque de campeón de proyecto, la
metodología de Soft System y Multiview . La elaboración de prototipos,
establecida en otras disciplinas, fue proporcionada como una respuesta a los
tiempos de desarrollo largos, asociados con el enfoque del ciclo de vida de
desarrollo de sistemas

y a la incertidumbre que frecuentemente rodea los

requerimientos de los usuarios. ETHICS fue introducido como una metodología
sociotécnica que combina soluciones sociales y técnicas. (p.22)
Laudon (1996) señala que existen dos tipos de enfoques contemporáneos:
ENFOQUE TÉCNICO: Los enfoques técnicos a los sistemas de información
dominaron el campo en sus primeros años. Las disciplinas que contribuyeron
para este enfoque, son la ciencia de la computación, la de la administración y la
investigación de operaciones. Se apoya en una base matemática, los modelos
normativos para el estudio de los sistemas de información, así como la
tecnología física y las capacidades formales de los sistemas.(p.22)
ENFOQUE CONDUCTUAL: Una parte creciente del campo de los sistemas de
información se relacionan con las cuestiones y problemas conductuales.
Muchos de esos problemas como el uso, implantación y diseño creativo de los
sistemas no pueden expresarse sin el uso de los modelos normativos
empleados en el enfoque técnico. (p.23)

Whitten (2003) habla de las metodologías lo siguiente:
Las metodologías comerciales disponibles en el mercado constan de
procedimientos paso a paso, funciones individuales y en grupo, productos
resultantes, normas de calidad, técnicas preferidas y herramientas para la
complementación del ciclo de vida completo del desarrollo de sistemas,
teniendo como ejemplos de las metodologías comerciales mas populares las
siguientes: CARA, The GUIDE, Navigator, PRIDE, SDM, Spectrum.
Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 11
Metodología Científica

[BASE DE DATOS]

Los centros de información mas avanzados han decidido invertir, cada vez
mas, en metodologías comerciales para aprovechar plenamente las técnicas
mas extendidas de la actualidad y la tecnología sobre la que se basan dichas
técnicas.(p.163)

2.- INFORMÁTICA
2.1.- DEFINICIÓN
La informática juega un gran papel hoy en día ya que es un tema de gran
relevancia en nuestra vida cotidiana, por lo tanto debemos conocer a cerca de
este tema, para estar actualizados, se comenzara dando una definición de
distintos autores, para que de esta manera tengamos un panorama más amplio
acerca de este termino llamado informática.
“Ciencia que estudia los sistemas inteligentes de información.”(Mora, 2005,
p.27)
“Ciencia del tratamiento sistemático y eficaz, realizado especialmente mediante
maquinas automáticas, de la información contemplada como vehículo del saber
humano y de la comunicación en los ámbitos técnico, económico y social.”
(Echenique, 2001, p.3)
“Es la ciencia que estudia el tratamiento automático y racional de la
información.” (Alcalde, 1994, p.1)
La informática se puede definir de muchas formas y de hecho aparece en
diferentes publicaciones y por distintos autores con una gran variedad de
definiciones, si bien todas ellas giran en torno a la misma idea, todos al final de
cuentas se refieren a lo mismo, que es a facilitar el manejo de la información.

2.2 SOFTWARE

Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 12
Metodología Científica

[BASE DE DATOS]

Existen distintos tipos de software los cuales son tan importantes hablando de
la informática, por lo que cabe mencionar los diferentes tipos de software que
existen, además de que se mencionara la definición mas apropiada para su
mejor entendimiento.
Tiznado (2004) define software como:
Un conjunto de instrucciones que permite que un sistema pueda ejecutar
determinadas tareas. En una computadora el software constituye la parte
lógica, es decir, los programas y las instrucciones que realizan las operaciones
de computo y le ordenan a la parte física, el hardware, qué se debe hacer,
dado que este ultimo no puede realizar nada por si solo. (p.12)
Norton (2006) nos menciona que existen distintos tipos de software entre los
que están los siguientes:
El software del sistema es cualquier programa que controle el hardware de la
computadora o que se puede utilizar para dar mantenimiento a la computadora
de alguna forma que la haga funcionar con mayor eficiencia. Existen tres tipos
básicos de software de sistema:
a) SISTEMA OPERATIVO: Le dice a la computadora la forma en que debe
utilizar sus propios componentes. Entre los ejemplos de sistemas operativos se
incluyen Windows, el sistema operativo de Macintosh y Linux.
b) SISTEMA OPERATIVO DE RED: Permite que las computadoras se
comuniquen y compartan datos a lo largo de una red y al mismo tiempo
controla las operaciones de red y supervisa su seguridad.
c) HERRAMIENTA: Es un programa que hace que el sistema de computo sea
mas sencillo de utilizar o realiza funciones altamente especializadas. Las
herramientas se utilizan para administrar discos, solucionar problemas de
hardware y realizar otras tareas que posiblemente el sistema operativo no es
capaz de hacer.

Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 13
Metodología Científica

[BASE DE DATOS]

El software de aplicaciones le dice a la computadora la forma en que debe
llevar a cabo tareas especificas para el usuario, por ejemplo procesar textos o
dibujar. (p.33)
“Un elemento lógico, para estar presente en un sistema informático, debe
almacenarse en un soporte físico” (Alcalde, 1994, p.9)
Se puede decir que el software es el enlace entre el ser humano y la
computadora, de esta manera va existir comunicación entre ellos, ya que el
software permite a los usuarios controlar las computadoras sin tener que
pensar como una computadora.
El software convierte el lenguaje del ser humano en lenguaje binario para que
de esta manera la computadora recibe la orden clara y precisa, para poder
realizar los procesos que se requieran.

3.- Hardware
No menos importante que el software, existe el hardware, por lo que a
continuación se hablara de todo lo relacionado a esté. Se definirá el termino
hardware, además de que se mencionaran otros aspectos muy importantes.
“Es el elemento físico de un sistema informático, es decir todos los materiales
que lo componen, como la propia computadora, los dispositivos externos, los
cables, los soportes de la información y en definitiva todos aquellos elementos
que tienen entidad física.” (Alcalde, 1994, p.6)
“Los dispositivos mecánicos que conforman la computadora. El hardware de
una computadora consiste en dispositivos electrónicos interconectados que
puede utilizar para controlar a la operación, además de los datos de entrada y
de salida, de una computadora.”(Norton, 2006, p.25)
Tiznado (2004) nos dice que:
Los componentes de una computadora se pueden clasificar en las siguientes
categorías: dispositivos de entrada, por donde la maquina recibe la
Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 14
Metodología Científica

[BASE DE DATOS]

información; unidad central de procesamiento, o CPU, donde se ejecutan las
instrucciones y los cálculos; y los dispositivos de salida, mediante los cuales se
obtienen las respuestas proporcionadas por la computadora. (p.32)

El hardware y el software en la informática son los aspectos que le dan vida, y
al estar presentes nos damos cuenta que gracias a las nuevas tecnologías
estos han evolucionado a pasos agigantados dándonos en la actualidad gran
variedad de elementos que nos proporcionaran mejor rendimiento en la
realización de un proyecto que utilice la computadora. Por consiguiente nos
podemos dar cuenta que en la mayoría de las ocasiones el software depende
del hardware que se utiliza.

4.- Base de datos
4.1- Definición
Las bases de datos son la base de esta investigación, por lo que es de gran
importancia el conoce acerca de este tema como lo veremos posteriormente,
tomando en cuenta la opinión y el conocimiento de distintos autores. Para que
de esta manera se amplié el panorama que tenemos de las bases de datos.
“Una base de datos es una fuente central de datos destinados a compartirse
entre muchos usuarios para una diversidad de aplicaciones.” (Kendall, 2005,
p.444)
“Una base de datos o banco de datos es un conjunto de datos pertenecientes
al un mismo contexto y almacenados sistemáticamente para su posterior uso.”
(Senn, 1992, p.132)
“Es un conjunto de datos persistentes que se utilizan por los sistemas de
aplicación de alguna empresa dada” (Date, 2001, p.10).
“Una base de datos es una colección de archivos interrelacionados creados
con una DBMS” (Tsai, 1990, p. 5).
Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 15
Metodología Científica

[BASE DE DATOS]

Algunos aspectos importantes de las bases de datos que esta por demás
señalar a continuación lo veremos más detalladamente.
“Datos: Significa simplemente “hechos”, entidades independientes sin evaluar”
(Tsai, 1990, p. 3). “Significa literalmente “algo dado”, o un hecho que puede
tomar la forma de un número, un enunciado o una imagen” (Oz, 2001, p.8).
“Metadato: Son datos que definen a los datos en el archivo o base de datos”
(Kendall, 2005, p.446).
“Información: Conjunto ordenado de datos los cuales pueden recuperarse de
acuerdo a la necesidad del usuario” (Tsai, 1990, p. 3). “Son datos que
adquieren significado dentro de un contexto” (Oz, 2001, p.8).
“Campo: Es la unidad mas pequeña a la cual uno puede referirse en un
programa de computo” (Tsai, 1990, p. 3).
“Registro: Conjunto de campos con relación entre sí” (Tsai, 1990, p. 3). “Es una
colección de datos que tiene algo en común con la entidad descrita” (Kendall,
2005, p.449).
“Archivo: Colección de registros del mismo tipo” (Tsai, 1990, p. 3).
“Relación de datos: Es la asociación natural que existe entre una o más
entidades” (Whitten, año, p.322). “Son las asociaciones entre las entidades”
(Kendall, 2005, p.449).
“Atributo: Son características comunes a todas o la mayoría de las presencias
de una entidad concreta” (Whitten, año, p.326). “Es una característica de una
entidad. Puede haber muchos atributos para cada entidad” (Kendall, 2005,
p.445).
“Sistema: es una serie de elementos que funcionan en conjunto para alcanzar
un objetivo” (Oz, 2001, p.10).
“Diccionario de datos: es una base de datos por derecho propio; contiene datos
sobre datos” (Tsai, 1990, p. 179).

Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 16
Metodología Científica

[BASE DE DATOS]

“Entidad: es cualquier objeto o evento sobre el cual alguien escoge recopilar
datos” (Kendall, 2005, p.445).
“Clave: Es uno de los datos en un registro que se usa para identificar al
registro” (Kendall, 2005, p.450).

4.1 Normalización
“La normalización es la transformación de las vistas de usuario complejas y del
almacén de datos a un juego de estructuras de datos mas pequeñas y
estables” (Kendall, 2005, p.325).
“Primera forma normal (1NF) el primer paso para normalizar una relación es
renovar los grupos repetitivos” (Kendall, 2005, p.460).
“Segunda forma normal (2NF) Todos los atributos serán funcionalmente
dependientes de la clave primaria” (Kendall, 2005, p.462).
“Tercera forma normal (3NF) Una relación normalizada está en tercera forma
normal si todos los atributos sin clave son funcionalmente dependientes por
comple

5.1- Beneficios de una base de datos optimizada
La optimización de una base de datos proporciona beneficios a cualquier base
de datos, pero si está compartiendo en una red de una base de datos
optimizada usted y los demás usuario podrá acceder y guardar más rápido.
Usted puede optimizar base de datos existentes, pero resulta mejor realizarla
cuando la base de datos de Access 2007 se encuentra en las primeras etapas
de planificación y creación. Sobre todo al crear campos y cuadros individuales.

5.2.-Operaciones que se pueden llevar en una base de datos
Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 17
Metodología Científica

[BASE DE DATOS]

Existen varias operaciones que pueden llevarse a cabo para optimizar las
bases de datos. Además de las siguientes sugerencias, se puede utilizar el
Analizador de rendimiento para analizar tablas específicas de la base de datos.

Diseñar tablas sin datos redundantes. Una base de datos bien diseñada
es un requisito básico para una rápida recuperación y actualización de
los datos. Si las tablas existentes contienen datos redundantes, se
puede utilizar el Asistente para analizar tablas con el fin de dividir las
tablas en tablas relacionadas para almacenar los datos de un modo más
eficaz.
Seleccionar los tipos de datos apropiados para los campos. Se puede
ahorrar espacio en la base de datos y mejorar las operaciones de
combinación mediante la selección de tipos de datos apropiados para
los campos. Al definir un campo, seleccionar el tipo de datos o el tamaño
de campo más pequeño que sea apropiado para los datos del campo.
Crear índices para los campos que se ordenen o combinen, o para los
que se establezcan criterios. Se puede mejorar considerablemente la
velocidad de las consultas mediante la indexación de campos en ambos
lados de las combinaciones o mediante la creación de una relación entre
esos campos y la indexación de cualquier campo utilizado para
establecer criterios para la consulta. La localización de registros
mediante el cuadro de diálogo Buscar es también mucho más rápida
cuando se busca un campo indexado.

5.3.- Optimizar bases de datos mediante la interfaz gráfica de usuario
Puede utilizar cargas de trabajo para optimizar bases de datos mediante la
interfaz gráfica de usuario (GUI) del Asistente para la optimización de motor de
base de datos o mediante la utilidad dta de la línea de comandos. Una carga de
trabajo es un conjunto de instrucciones Transact-SQL que se ejecuta en las
bases de datos que desea optimizar. El Asistente para la optimización de motor

Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 18
Metodología Científica

[BASE DE DATOS]

de base de datos utiliza archivos de traza, tablas de traza o scripts TransactSQL como entrada de carga de trabajo a la hora de optimizar bases de datos.
Independientemente de la interfaz que elija, el uso de una carga de trabajo
para optimizar una base de datos implica el mismo proceso general. En la
siguiente lista se enumeran las tareas de optimización de la carga de trabajo en
el orden que se ejecutan y se proporcionan vínculos a los temas de
procedimiento apropiados.

5.3.1 Cómo crear cargas de trabajo
Antes de optimizar una base de datos, debe crear un archivo de secuencias de
comandos Transact-SQL, un archivo de traza o una tabla de traza que
contenga una carga de trabajo representativa para las bases de datos que
desea optimizar.

5.3.2 Cómo optimizar una base de datos
Antes de optimizar las bases de datos, debe determinar qué características de
las bases de datos (índices, vistas indizadas, estrategias de particiones) tendrá
en cuenta el Asistente para la optimización de motor de base de datos. A
continuación, debe determinar qué interfaz de usuario del Asistente para la
optimización de motor de base de datos se adapta mejor a sus necesidades de
optimización y a su nivel de conocimiento. La GUI es la mejor opción para los
usuarios que no tienen demasiada experiencia en las estructuras de diseño
físico de bases de datos. La utilidad dta de la línea de comandos es la mejor
opción para los administradores de bases de datos con experiencia que
necesitan la flexibilidad que ofrece el archivo de entrada XML del Asistente
Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 19
Metodología Científica

[BASE DE DATOS]

para la optimización de motor de base de datos, o que desean la funcionalidad
de optimización del Asistente para la optimización de motor de base de datos
en secuencias de comandos o utilizarlo con sus herramientas de diseño de
bases de datos XML preferidas.

5.3.3 Cómo ver la salida de optimización
El Asistente para la optimización de motor de base de datos crea registros de
optimización, resúmenes de optimización, recomendaciones e informes que
pueden servir de ayuda para evaluar los resultados de las sesiones de
optimización. Con esta información, puede decidir si ha terminado la
optimización y está listo para implementar la recomendación del Asistente para
la optimización de motor de base de datos.

5.3.4 Cómo realizar análisis de exploración
Este paso es opcional. Si al revisar la salida del Asistente para la optimización
de motor de base de datos decide que desea seguir con la optimización para
saber si puede obtener una configuración más óptima, utilice la nueva
característica de configuración especificada por el usuario del Asistente para la
optimización de motor de base de datos. Esta característica le permite
especificar una configuración hipotética para que la analice el Asistente para la
optimización de motor de base de datos sin tener que implementarla primero.

5.3.5.- Cómo implementar las recomendaciones de optimización
Cuando esté satisfecho con la configuración para la instalación de Microsoft
SQL Server, ya puede implementarla para realizar pruebas antes de aplicarla a
su entorno de producción.
Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 20
Metodología Científica

[BASE DE DATOS]

5.4.- El motor de base de datos Microsoft Jet
El motor de base de datos Microsoft Jet contiene varios componentes, pero las
más importantes para las consultas (y más compleja) es el optimizador. El
optimizador está "costo basado en," lo que significa que asigna un costo de
tiempo para cada tarea de consulta y, a continuación, elige la menos costosa
lista de tareas para realizar que genera el conjunto de resultados deseado. El
ya una tarea tarda en realizar, el más costoso o caro se considera.

Para decidir qué estrategia de consulta para utilizar, el optimizador utiliza
estadísticas. Estas estadísticas se basan en el número de registros en una
tabla, el número de páginas de datos en una tabla, la ubicación de la tabla, o si
no hay índices, únicos cómo los índices son, y así sucesivamente. Según estas
estadísticas, el optimizador elige la mejor estrategia consulta interna para tratar
con una consulta determinada.

Las estadísticas se actualizan cada vez que se compila una consulta. Una
consulta se marca como la necesidad de ser compilado al guardar los cambios
en la consulta (o sus tablas subyacentes) y cuando se compacte la base de
datos. Si se ha marcado una consulta que se va a compilar, la compilación y
actualización de estadísticas se produce la próxima vez se ejecute la consulta.
Compilar normalmente toma de 1 a 4 segundos.

Si agrega un gran número de registros a la base de datos, debería abrir y
guardar las consultas a compilarlos. Por ejemplo, si diseña y probar una
consulta mediante un pequeño conjunto de datos de ejemplo, debe volver a
compilar la consulta después de agregan más registros a la base de datos.
Esto asegura el rendimiento de consulta óptimo cuando su aplicación está en
uso.

Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 21
Metodología Científica

[BASE DE DATOS]

5.5.- Los objetivos importantes
Quizás el objetivo más importante al diseñar una aplicación web sea que haga
correctamente lo que tiene que hacer en el menor tiempo posible. Esto se logra
optimizando el proceso completo que implementa la aplicación; al hacer esta
tarea, no sólo se mejora la experiencia del usuario final, sino que se optimizan
los recursos de procesamiento utilizados.
Una de las áreas fundamentales para lograr tal objetivo es trabajar
minuciosamente en el diseño de la base de datos y en la interacción de ésta
con la aplicación.
El uso de bases de datos siempre producirá un enlentecimiento en las
aplicaciones web (aunque esta caída en el rendimiento es en favor de los
beneficios que se obtienen al utilizar una base de datos). De esta manera,
siendo conscientes de la caída de rendimiento intrínseca que produce la
conexión y las consultas a la base de datos, asegurémosnos que esta caída de
performance sea la menor posible. En este artículo se analizarán varios
factores a tener en cuenta al desarrollar aplicaciones ASP con bases de datos
Access y SQL Server.
Del lado de la base de datos hay cuatro ítems de mayor importancia. Estos
cuatro ítems por sí solos usualmente hacen la diferencia entre una aplicación
de base de datos rápida y otra extremadamente lenta. Cometiendo errores
aquí, un proceso que usualmente toma 1 segundo en completarse puede tomar
minutos o incluso horas!
o

Seleccionar el tipo de base de datos apropiado

o

Diseñar correctamente la estructura de la base de base de datos

o

Optimizar las consultas SQL

o

No almacenar objetos binarios de gran tamaño

La codificación de la aplicación también tiene un profundo impacto en el
rendimiento. Puede calcular la serie de Fibonacci por fuerza bruta o utilizando

Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 22
Metodología Científica

[BASE DE DATOS]

una fórmula matemática. La fórmula matemática es algunos órdenes de
magnitud más rápida. El mismo principio se aplica al software de computadora.
Del lado de la aplicación, aquí van algunos puntos importantes:
o

Las cadenas de conexión

o

Abrir/Cerrar conexiones en los momentos apropiados

o

Evitar el uso del archivo "adovbs.inc"

o

No almacenar conexiones y recordsets en objetos Session o Application

o

Extraer de la base de datos sólo la información necesaria

o

Utilizar cursores y modos de bloqueo apropiados

o

Utilizar variables objeto

o

La propiedad CacheSize del objeto RecordSet

o

Una conexión por página

Facultad de informática Culiacán | Universidad Autónoma de Sinaloa
Pág. 23

Más contenido relacionado

La actualidad más candente

Organización de los archivos en bases de datos
Organización de los archivos en bases de datosOrganización de los archivos en bases de datos
Organización de los archivos en bases de datosMiguel Orquera
 
Exposicion base datos
Exposicion  base datosExposicion  base datos
Exposicion base datosUNEFA
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria VirtualAna Brooks
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigaciónJhoel Dgez Garcia
 
Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...Javier Alvarez
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivosJulian Parra
 
4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivos4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivosJesus Garcia
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)angeljlp08
 
Funciones y procedimientos en SQL
Funciones y procedimientos en SQLFunciones y procedimientos en SQL
Funciones y procedimientos en SQLRonald Rivas
 
Presentación Modelo de Datos
Presentación Modelo de DatosPresentación Modelo de Datos
Presentación Modelo de DatosEnrique Cabello
 
Procedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxProcedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxCESARHERNANPATRICIOP1
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 CapasFani Calle
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetosalcrrsc
 
Diseño conceptual de una base de datos de una tienda de abarotes
Diseño  conceptual   de  una base de datos  de una tienda  de abarotesDiseño  conceptual   de  una base de datos  de una tienda  de abarotes
Diseño conceptual de una base de datos de una tienda de abarotesmaryzori
 
Fundamentos de analisis y desarrollo de sistemas
Fundamentos  de analisis y desarrollo de sistemasFundamentos  de analisis y desarrollo de sistemas
Fundamentos de analisis y desarrollo de sistemaskellygomezj
 
Paradigmas de Bases de Datos
Paradigmas de Bases de DatosParadigmas de Bases de Datos
Paradigmas de Bases de Datosjazzme
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oraclevinivaldivieso
 

La actualidad más candente (20)

Organización de los archivos en bases de datos
Organización de los archivos en bases de datosOrganización de los archivos en bases de datos
Organización de los archivos en bases de datos
 
Exposicion base datos
Exposicion  base datosExposicion  base datos
Exposicion base datos
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigación
 
Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
 
4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivos4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivos
 
Mapa conceptual BD
Mapa conceptual BDMapa conceptual BD
Mapa conceptual BD
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)
 
Funciones y procedimientos en SQL
Funciones y procedimientos en SQLFunciones y procedimientos en SQL
Funciones y procedimientos en SQL
 
Presentación Modelo de Datos
Presentación Modelo de DatosPresentación Modelo de Datos
Presentación Modelo de Datos
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño Estructurado
 
Tabla de símbolos
Tabla de símbolosTabla de símbolos
Tabla de símbolos
 
Procedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxProcedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptx
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetos
 
Diseño conceptual de una base de datos de una tienda de abarotes
Diseño  conceptual   de  una base de datos  de una tienda  de abarotesDiseño  conceptual   de  una base de datos  de una tienda  de abarotes
Diseño conceptual de una base de datos de una tienda de abarotes
 
Fundamentos de analisis y desarrollo de sistemas
Fundamentos  de analisis y desarrollo de sistemasFundamentos  de analisis y desarrollo de sistemas
Fundamentos de analisis y desarrollo de sistemas
 
Paradigmas de Bases de Datos
Paradigmas de Bases de DatosParadigmas de Bases de Datos
Paradigmas de Bases de Datos
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 

Destacado

MICROSOFT ACCESS
MICROSOFT ACCESSMICROSOFT ACCESS
MICROSOFT ACCESSguest6198a8
 
Introducción a Base de datos y Access
Introducción a Base de datos y  AccessIntroducción a Base de datos y  Access
Introducción a Base de datos y AccessSMGOMEZ
 
La tecnología y el Impacto Ambiental
La tecnología y el Impacto AmbientalLa tecnología y el Impacto Ambiental
La tecnología y el Impacto AmbientalJavierialv
 
Metodologia de la Investigación. Revisión de la Literatura.
Metodologia de la Investigación. Revisión de la Literatura. Metodologia de la Investigación. Revisión de la Literatura.
Metodologia de la Investigación. Revisión de la Literatura. Universidad de Málaga
 

Destacado (11)

Access Presentacion
Access PresentacionAccess Presentacion
Access Presentacion
 
Access vs excel
Access vs excelAccess vs excel
Access vs excel
 
Propuesta Metodologia
Propuesta MetodologiaPropuesta Metodologia
Propuesta Metodologia
 
TRABAJO FINAL DE ACCESS 2010
TRABAJO FINAL DE ACCESS 2010TRABAJO FINAL DE ACCESS 2010
TRABAJO FINAL DE ACCESS 2010
 
MICROSOFT ACCESS
MICROSOFT ACCESSMICROSOFT ACCESS
MICROSOFT ACCESS
 
Introducción a Base de datos y Access
Introducción a Base de datos y  AccessIntroducción a Base de datos y  Access
Introducción a Base de datos y Access
 
La tecnología y el Impacto Ambiental
La tecnología y el Impacto AmbientalLa tecnología y el Impacto Ambiental
La tecnología y el Impacto Ambiental
 
Metodologia de la Investigación. Revisión de la Literatura.
Metodologia de la Investigación. Revisión de la Literatura. Metodologia de la Investigación. Revisión de la Literatura.
Metodologia de la Investigación. Revisión de la Literatura.
 
METODOLOGÍA DE LA INVESTIGACIÓN PROYECTO I
METODOLOGÍA DE LA INVESTIGACIÓN PROYECTO IMETODOLOGÍA DE LA INVESTIGACIÓN PROYECTO I
METODOLOGÍA DE LA INVESTIGACIÓN PROYECTO I
 
Base De Datos Access
Base De Datos   AccessBase De Datos   Access
Base De Datos Access
 
presentacion de Access
presentacion de Accesspresentacion de Access
presentacion de Access
 

Similar a Optimización de base de datos ACCESS - Metodología de la Investigación

Análisis de sistemas y sistemas informáticos
Análisis de sistemas y sistemas informáticos Análisis de sistemas y sistemas informáticos
Análisis de sistemas y sistemas informáticos Aguz Milani
 
Clase1 Sistemas De InformacióN
Clase1 Sistemas De InformacióNClase1 Sistemas De InformacióN
Clase1 Sistemas De InformacióNJohannaMorela
 
Trabajo analisis y diseño de sistemas ll
Trabajo analisis y diseño de sistemas llTrabajo analisis y diseño de sistemas ll
Trabajo analisis y diseño de sistemas llUniQuindio
 
Herramientas informáticas 1
Herramientas informáticas 1Herramientas informáticas 1
Herramientas informáticas 1Diayara
 
Herramientas informáticas I
Herramientas informáticas IHerramientas informáticas I
Herramientas informáticas IAlmytha Velazquez
 
SISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓNSISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓNMaria Garcia
 
Sistemas
SistemasSistemas
Sistemasfjmsx
 
Ensayo de Analisis y Diseño de Sistemas
Ensayo de Analisis y Diseño de SistemasEnsayo de Analisis y Diseño de Sistemas
Ensayo de Analisis y Diseño de Sistemasrdo09
 
Tecnoevaluacion de proyectos de innovacion(2)
Tecnoevaluacion de proyectos de innovacion(2)Tecnoevaluacion de proyectos de innovacion(2)
Tecnoevaluacion de proyectos de innovacion(2)SILVIAGALVANORTIZ
 
Tecnoevaluacion de proyectos de innovacion(2)
Tecnoevaluacion de proyectos de innovacion(2)Tecnoevaluacion de proyectos de innovacion(2)
Tecnoevaluacion de proyectos de innovacion(2)raulwalle1
 
Sistemas de información.
Sistemas de información.Sistemas de información.
Sistemas de información.Vectorinox01
 
Herramientas informáticas 1 DIANA ITZEL MUÑOZ ARROYO 3.3
Herramientas informáticas 1 DIANA ITZEL MUÑOZ ARROYO 3.3Herramientas informáticas 1 DIANA ITZEL MUÑOZ ARROYO 3.3
Herramientas informáticas 1 DIANA ITZEL MUÑOZ ARROYO 3.3Diayara
 
Introducción a los sistemas de Información
Introducción a los sistemas de Información Introducción a los sistemas de Información
Introducción a los sistemas de Información Danianny Verónica Senju
 
Ensayo sistemas de informacion
Ensayo sistemas de informacionEnsayo sistemas de informacion
Ensayo sistemas de informacionAna Cova G
 
Introducción al desarrollo de sistemas textooooooooooooooooo nico
Introducción al desarrollo de sistemas  textooooooooooooooooo nicoIntroducción al desarrollo de sistemas  textooooooooooooooooo nico
Introducción al desarrollo de sistemas textooooooooooooooooo nicoNiko Humpire
 

Similar a Optimización de base de datos ACCESS - Metodología de la Investigación (20)

Análisis de sistemas y sistemas informáticos
Análisis de sistemas y sistemas informáticos Análisis de sistemas y sistemas informáticos
Análisis de sistemas y sistemas informáticos
 
Clase1 Sistemas De InformacióN
Clase1 Sistemas De InformacióNClase1 Sistemas De InformacióN
Clase1 Sistemas De InformacióN
 
Trabajo analisis y diseño de sistemas ll
Trabajo analisis y diseño de sistemas llTrabajo analisis y diseño de sistemas ll
Trabajo analisis y diseño de sistemas ll
 
Sistemas informacion
Sistemas informacionSistemas informacion
Sistemas informacion
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacion
 
Herramientas informáticas 1
Herramientas informáticas 1Herramientas informáticas 1
Herramientas informáticas 1
 
Herramientas informáticas I
Herramientas informáticas IHerramientas informáticas I
Herramientas informáticas I
 
SISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓNSISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓN
 
Sistemas
SistemasSistemas
Sistemas
 
Ensayo de Analisis y Diseño de Sistemas
Ensayo de Analisis y Diseño de SistemasEnsayo de Analisis y Diseño de Sistemas
Ensayo de Analisis y Diseño de Sistemas
 
Republica bolivariana de_venezuel2
Republica bolivariana de_venezuel2Republica bolivariana de_venezuel2
Republica bolivariana de_venezuel2
 
Sistema de información
Sistema de informaciónSistema de información
Sistema de información
 
Tecnoevaluacion de proyectos de innovacion(2)
Tecnoevaluacion de proyectos de innovacion(2)Tecnoevaluacion de proyectos de innovacion(2)
Tecnoevaluacion de proyectos de innovacion(2)
 
Tecnoevaluacion de proyectos de innovacion(2)
Tecnoevaluacion de proyectos de innovacion(2)Tecnoevaluacion de proyectos de innovacion(2)
Tecnoevaluacion de proyectos de innovacion(2)
 
Sistemas de información.
Sistemas de información.Sistemas de información.
Sistemas de información.
 
Herramientas informáticas 1 DIANA ITZEL MUÑOZ ARROYO 3.3
Herramientas informáticas 1 DIANA ITZEL MUÑOZ ARROYO 3.3Herramientas informáticas 1 DIANA ITZEL MUÑOZ ARROYO 3.3
Herramientas informáticas 1 DIANA ITZEL MUÑOZ ARROYO 3.3
 
Resumen de las exposiciones
Resumen de las exposicionesResumen de las exposiciones
Resumen de las exposiciones
 
Introducción a los sistemas de Información
Introducción a los sistemas de Información Introducción a los sistemas de Información
Introducción a los sistemas de Información
 
Ensayo sistemas de informacion
Ensayo sistemas de informacionEnsayo sistemas de informacion
Ensayo sistemas de informacion
 
Introducción al desarrollo de sistemas textooooooooooooooooo nico
Introducción al desarrollo de sistemas  textooooooooooooooooo nicoIntroducción al desarrollo de sistemas  textooooooooooooooooo nico
Introducción al desarrollo de sistemas textooooooooooooooooo nico
 

Más de Alfredo Humberto Escalante Godinez

Informe de Actividades 2018 del Municipio de Cosalá, Sinaloa.
Informe de Actividades 2018 del Municipio de Cosalá, Sinaloa.Informe de Actividades 2018 del Municipio de Cosalá, Sinaloa.
Informe de Actividades 2018 del Municipio de Cosalá, Sinaloa.Alfredo Humberto Escalante Godinez
 
Contenido de la asignatura: Tecnologias emergentes para el aprendizaje
Contenido de la asignatura: Tecnologias emergentes para el aprendizajeContenido de la asignatura: Tecnologias emergentes para el aprendizaje
Contenido de la asignatura: Tecnologias emergentes para el aprendizajeAlfredo Humberto Escalante Godinez
 
Propuesta de Sistema de Evaluación y Retroalimentación (SER)
Propuesta de Sistema de Evaluación y Retroalimentación (SER)Propuesta de Sistema de Evaluación y Retroalimentación (SER)
Propuesta de Sistema de Evaluación y Retroalimentación (SER)Alfredo Humberto Escalante Godinez
 
Rúbrica de Evaluación de Conceptos Básicos del Aprendizaje en Línea
Rúbrica de Evaluación de Conceptos Básicos del Aprendizaje en LíneaRúbrica de Evaluación de Conceptos Básicos del Aprendizaje en Línea
Rúbrica de Evaluación de Conceptos Básicos del Aprendizaje en LíneaAlfredo Humberto Escalante Godinez
 
Portafolio de evidencia: Evaluación del aprendizaje en los entornos virtuales
Portafolio de evidencia: Evaluación del aprendizaje en los entornos virtuales Portafolio de evidencia: Evaluación del aprendizaje en los entornos virtuales
Portafolio de evidencia: Evaluación del aprendizaje en los entornos virtuales Alfredo Humberto Escalante Godinez
 
Manual organizacional del Instituto Municipal de la Cultura de Cosalá
Manual organizacional del Instituto Municipal de la Cultura de CosaláManual organizacional del Instituto Municipal de la Cultura de Cosalá
Manual organizacional del Instituto Municipal de la Cultura de CosaláAlfredo Humberto Escalante Godinez
 
Manual Organizacional del Instituto Municipal de la Juventud de Cosalá
Manual Organizacional del Instituto Municipal de la Juventud de CosaláManual Organizacional del Instituto Municipal de la Juventud de Cosalá
Manual Organizacional del Instituto Municipal de la Juventud de CosaláAlfredo Humberto Escalante Godinez
 
Manual Organizacional del Instituto Municipal del Deporte y la Cultura Física...
Manual Organizacional del Instituto Municipal del Deporte y la Cultura Física...Manual Organizacional del Instituto Municipal del Deporte y la Cultura Física...
Manual Organizacional del Instituto Municipal del Deporte y la Cultura Física...Alfredo Humberto Escalante Godinez
 
Informe de Actividades 2017 del Municipio de Cosalá, Sinaloa.
Informe de Actividades 2017 del Municipio de Cosalá, Sinaloa.Informe de Actividades 2017 del Municipio de Cosalá, Sinaloa.
Informe de Actividades 2017 del Municipio de Cosalá, Sinaloa.Alfredo Humberto Escalante Godinez
 
Propuesta inversión de un programa de infraestructura tecnológica
Propuesta inversión de un programa de infraestructura tecnológicaPropuesta inversión de un programa de infraestructura tecnológica
Propuesta inversión de un programa de infraestructura tecnológicaAlfredo Humberto Escalante Godinez
 
Sistema de Búsqueda de Archivos que permita la Digitalización del Archivo Mun...
Sistema de Búsqueda de Archivos que permita la Digitalización del Archivo Mun...Sistema de Búsqueda de Archivos que permita la Digitalización del Archivo Mun...
Sistema de Búsqueda de Archivos que permita la Digitalización del Archivo Mun...Alfredo Humberto Escalante Godinez
 
Sistematización de los Servicios de la Coordinación de Centro de Computo
Sistematización de los Servicios de la Coordinación de Centro de ComputoSistematización de los Servicios de la Coordinación de Centro de Computo
Sistematización de los Servicios de la Coordinación de Centro de ComputoAlfredo Humberto Escalante Godinez
 

Más de Alfredo Humberto Escalante Godinez (20)

Informe de Actividades 2018 del Municipio de Cosalá, Sinaloa.
Informe de Actividades 2018 del Municipio de Cosalá, Sinaloa.Informe de Actividades 2018 del Municipio de Cosalá, Sinaloa.
Informe de Actividades 2018 del Municipio de Cosalá, Sinaloa.
 
Contenido de la asignatura: Tecnologias emergentes para el aprendizaje
Contenido de la asignatura: Tecnologias emergentes para el aprendizajeContenido de la asignatura: Tecnologias emergentes para el aprendizaje
Contenido de la asignatura: Tecnologias emergentes para el aprendizaje
 
Propuesta de Sistema de Evaluación y Retroalimentación (SER)
Propuesta de Sistema de Evaluación y Retroalimentación (SER)Propuesta de Sistema de Evaluación y Retroalimentación (SER)
Propuesta de Sistema de Evaluación y Retroalimentación (SER)
 
Rúbrica de Evaluación de Conceptos Básicos del Aprendizaje en Línea
Rúbrica de Evaluación de Conceptos Básicos del Aprendizaje en LíneaRúbrica de Evaluación de Conceptos Básicos del Aprendizaje en Línea
Rúbrica de Evaluación de Conceptos Básicos del Aprendizaje en Línea
 
Portafolio de evidencia: Evaluación del aprendizaje en los entornos virtuales
Portafolio de evidencia: Evaluación del aprendizaje en los entornos virtuales Portafolio de evidencia: Evaluación del aprendizaje en los entornos virtuales
Portafolio de evidencia: Evaluación del aprendizaje en los entornos virtuales
 
Plan de recuperación de información en caso de siniestros
Plan de recuperación de información en caso de siniestrosPlan de recuperación de información en caso de siniestros
Plan de recuperación de información en caso de siniestros
 
Manual organizacional del Instituto Municipal de la Cultura de Cosalá
Manual organizacional del Instituto Municipal de la Cultura de CosaláManual organizacional del Instituto Municipal de la Cultura de Cosalá
Manual organizacional del Instituto Municipal de la Cultura de Cosalá
 
Manual Organizacional del Instituto Municipal de la Juventud de Cosalá
Manual Organizacional del Instituto Municipal de la Juventud de CosaláManual Organizacional del Instituto Municipal de la Juventud de Cosalá
Manual Organizacional del Instituto Municipal de la Juventud de Cosalá
 
Manual organizacional del Instituto Municipal de las Mujeres
Manual organizacional del Instituto Municipal de las MujeresManual organizacional del Instituto Municipal de las Mujeres
Manual organizacional del Instituto Municipal de las Mujeres
 
Manual Organizacional del Instituto Municipal del Deporte y la Cultura Física...
Manual Organizacional del Instituto Municipal del Deporte y la Cultura Física...Manual Organizacional del Instituto Municipal del Deporte y la Cultura Física...
Manual Organizacional del Instituto Municipal del Deporte y la Cultura Física...
 
Manual Organizacional del H. Ayuntamiento de Cosalá
Manual Organizacional del H. Ayuntamiento de CosaláManual Organizacional del H. Ayuntamiento de Cosalá
Manual Organizacional del H. Ayuntamiento de Cosalá
 
Manual para la elaboración del Informe Municipal
Manual para la elaboración del Informe MunicipalManual para la elaboración del Informe Municipal
Manual para la elaboración del Informe Municipal
 
Informe de Actividades 2017 del Municipio de Cosalá, Sinaloa.
Informe de Actividades 2017 del Municipio de Cosalá, Sinaloa.Informe de Actividades 2017 del Municipio de Cosalá, Sinaloa.
Informe de Actividades 2017 del Municipio de Cosalá, Sinaloa.
 
Informe 2017 de solicitudes de acceso a la información
Informe 2017 de solicitudes de acceso a la informaciónInforme 2017 de solicitudes de acceso a la información
Informe 2017 de solicitudes de acceso a la información
 
Guía de Archivo y Catalogo de Disposición Documental.
Guía de Archivo y Catalogo de Disposición Documental.Guía de Archivo y Catalogo de Disposición Documental.
Guía de Archivo y Catalogo de Disposición Documental.
 
Propuesta inversión de un programa de infraestructura tecnológica
Propuesta inversión de un programa de infraestructura tecnológicaPropuesta inversión de un programa de infraestructura tecnológica
Propuesta inversión de un programa de infraestructura tecnológica
 
Sistema de Búsqueda de Archivos que permita la Digitalización del Archivo Mun...
Sistema de Búsqueda de Archivos que permita la Digitalización del Archivo Mun...Sistema de Búsqueda de Archivos que permita la Digitalización del Archivo Mun...
Sistema de Búsqueda de Archivos que permita la Digitalización del Archivo Mun...
 
Sistematización de los Servicios de la Coordinación de Centro de Computo
Sistematización de los Servicios de la Coordinación de Centro de ComputoSistematización de los Servicios de la Coordinación de Centro de Computo
Sistematización de los Servicios de la Coordinación de Centro de Computo
 
Implementación de un servidor PROXY.
Implementación de un servidor PROXY.Implementación de un servidor PROXY.
Implementación de un servidor PROXY.
 
Propuesta de un Sistema de Búsqueda de Archivos
Propuesta de un Sistema de Búsqueda de ArchivosPropuesta de un Sistema de Búsqueda de Archivos
Propuesta de un Sistema de Búsqueda de Archivos
 

Último

ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Último (19)

ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

Optimización de base de datos ACCESS - Metodología de la Investigación

  • 1. UNIVERSIDAD AUTONÓMA DE SINALOA Facultad de Informática Culiacán Materia: Metodología científica Grupo: 2-4 Equipo: 4 Maestro: Francisco Guerrero Alumno: Camacho Salazar César Campas Chaves Yuridiana Escalante Godinez Alfredo Humberto García Uribe Antonio Sánchez López Dulce Maribel [OPTIMIZACION DE BASE DE DATOS]
  • 2. Metodología Científica [BASE DE DATOS] ¿En qué grado afecta un sistema de base de datos mal realizado en Microsoft Access a una pequeña, mediana y grande empresa? “Optimización de la bases de datos con Microsoft Access” Objetivos Específicos Determinar los beneficios de contar con una base de datos optimizada Analizar las diferencias en cuanto a tiempo de una base de datos mal realizada a una optimizada Conocer los métodos más eficaces para optimizar una base de datos Evaluar los riesgos que se corren al tratar con una base de datos no optimizada. Preguntas de investigación o ¿Cuáles son los beneficios de contar con una base de datos optimizada? o ¿Porque es importante contar con una base de datos optimizada? o ¿Cuáles son las diferencias respecto al tiempo de respuesta de una base de datos optimizada a una no optimizada? o ¿Cuándo es conveniente optimizar una base de datos? o ¿Cuáles son los métodos más eficaces para optimizar una base de datos? o ¿Cómo construir una base de datos en Microsoft Access 2007? o ¿Cómo afecta al usuario utilizar una base de datos no optimizada? o ¿Qué riesgos se presentan al utilizar una base de datos no optimizada? Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 2
  • 3. Metodología Científica [BASE DE DATOS] Justificación de la investigación Como parte de la globalización que sufrimos hoy en día y la necesidad de guardar información en una base de datos, tenemos que crear y desarrollar estructuras de bases de datos que sean más eficaces. Cabe mencionar lo complicado que es el proceso de la optimización de una base de datos, asi como mejorar la forma en que se realizan las consultas. Ahorrar tiempo y recursos es la prioridad. El principal problema es que uno nunca sabe con total exactitud si lo que esta haciendo es lo óptimo. Por ejemplo; Cuando se diseña e implementa una base de datos, debe identificar las tablas de gran tamaño y los procesos más complejos que ésta realizará. También debe prestar una atención especial al rendimiento cuando diseña estas tablas. Además, debe considerar los efectos que puede causar al momento de aumentar el número de usuarios con acceso a la base de datos, estos procesamientos adicionales pueden repercutir negativamente en el rendimiento de la base de datos. No obstante si el uso que se le da es muy poco no tendremos ningún problema “aparentemente” y al realizar una consulta nos devolverá correctamente los datos. Recorrer una base de datos de punta a punta se podría decir que es una de las peores cosas que podemos hacer. Es por ello que surge la necesidad de tener que explorar, conocer y aprender más sobre cómo optimizar una base de datos y así, agilizar los procesos que aplican los usuarios en ellas. Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 3
  • 4. Metodología Científica [BASE DE DATOS] Marco Teórico 1.- Sistemas de información El estudio de los sistemas de información es un campo multidisciplinario, por lo tanto no existe alguna perspectiva o teoría que por si sola predomine, por consiguiente distintos autores nos dan a conocer distintas definiciones que a continuación se mencionaran: “Es un conjunto de componentes que interaccionan entre sí para lograr un objetivo común” (Senn, 1992, p.19) “Es una disposición de componentes integrados entre si cuyo objetivo es satisfacer las necesidades de información de una organización” (Whitten, 2003, p.39 Whitten (2003) menciona que un sistema de información es: Es una disposición de personas, actividades, datos, redes y tecnología integrados entre sí con el propósito de apoyar, mejorar las operaciones cotidianas de una empresa, así como satisfacer las necesidades de información las necesidades de información para la resolución de problemas y la toma de decisiones por parte de los directivos de la empresa.(p.39) “Los sistemas de información son desarrollados con propósitos diferentes dependiendo de las necesidades del negocio” (Kendall, 1997, p.2) Laudon (1996) define un sistema de información como: Un conjunto de componentes interrelacionados que permiten capturar, procesar, almacenar y distribuir la información para apoyar la toma de decisiones y el control en una institución. Los sistemas de información pueden contener datos acerca de personas, lugares y cosas importantes dentro de la institución y el entorno que la rodea. (p.8) Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 4
  • 5. Metodología Científica [BASE DE DATOS] 1.1 Antecedentes de los sistemas de información Como nos podemos dar cuenta de los sistemas de información abarcan una amplia gama de situaciones que son necesarias para poder comprender lo básico, en la realización de un sistema de información. Para poder realizar esto debemos conocer un poco de su historia y de sus orígenes, para ampliar el conocimiento que se pretende conseguir. Whitten (año) encontró lo siguiente: Hay una leyenda que dice que el primer analista de sistemas apareció en escena hace unos 6,000 años durante la construcción de las pirámides de Egipto. Intento idear un modo mejor de construir un producto: una pirámide. Los analistas de sistemas de hoy en día también intentan hallar mejores vías para crear nuevo productos, en este caso sistemas de información. Como tributo a aquel primer analista de sistemas, haremos uso de la pirámide para ilustrar los conceptos y los bloques elementales de los sistemas de información. La pirámide consta de cuatro caras y una base cuadrada, cada una de las caras, mas la base, representa diferentes bloques elementales de los sistemas de información y pone de relieve los conceptos y temas que es preciso considerar durante el desarrollo de un sistema de información. (p.38-39) “Las aplicaciones de sistemas de información tienes su origen en casi todas las áreas de una empresa y están relacionadas con todos los problemas de la organización.” (Senn, 1992, p.60) “La información en sí no se consideraba como un activo de importancia para la empresa. En la mayoría de las instituciones, la información era considerada como un subproducto y caro resultado de los negocios.” (Laudon, 1996, p.6) Laudon (1996) menciona que: Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 5
  • 6. Metodología Científica [BASE DE DATOS] Con el transcurso del tiempo, los sistemas han llegado a jugar un papel más importante en la vida de las instituciones. Los primeros sistemas implicaban grandes cambios técnicos relativamente fáciles de alcanzar. Posteriormente, los sistemas implicaban control y comportamiento administrativo. Finalmente, los sistemas influyeron en actividades funcionales centrales relativas a productos, mercados, proveedores y clientes. (p18) Chiavenato (1992) nos dice que: La teoría de sistemas se fundamenta en tres premisas básicas: 1. Los sistemas existen dentro de sistemas: cada sistema existe dentro de otro más grande. 2. Los sistemas son abiertos: es consecuencia del anterior. Cada sistema que se examine, excepto el menor o mayor, recibe y descarga algo en los otros sistemas, generalmente en los contiguos. Los sistemas abiertos se caracterizan por un proceso de cambio infinito con su entorno, que son los otros sistemas. Cuando el intercambio cesa, el sistema se desintegra, esto es, pierde sus fuentes de energía. 3. Las funciones de un sistema dependen de su estructura: para los sistemas biológicos y mecánicos esta afirmación es intuitiva. Los tejidos musculares por ejemplo, se contraen porque están constituidos por una estructura celular que permite contracciones. (p. 43) Los sistemas de información anteriormente generaban cambios técnicos que afectaban a pocas personas que estaban inmersas dentro de la empresa, a diferencia de los actuales ya que estos involucran a una mayor parte de la institución. Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 6
  • 7. Metodología Científica [BASE DE DATOS] 1.2 Caracteristicas de los sistemas de información Senn (1992) señala que: Para alcanzar sus objetivos, los sistemas interaccionan con su medio ambiente, el cual esta formado por todos los objetos que se encuentran fuera de las fronteras de los sistemas. Los sistemas que interactúan con su medio ambiente (reciben entradas y producen salidas) se denominan sistemas abiertos. En contraste, aquellos que no interactúan con su medio ambiente se conocen como sistemas cerrados. Todos los sistemas actuales son abiertos. Es así como los sistemas cerrados existen solo como un concepto, aunque muy importante. (p.21) “Todos los sistemas de información pueden describirse como soluciones institucionales y de administración a los retos del entorno.”(Laudon, 1996, p.12) “La microcomputadora de escritorio representa la base de un sistema actual de información.”(Laudon, 1996, p.18) Como podemos darnos cuenta hoy en día la computadora es una herramienta vital para los sistemas de información ya que en la mayoría de los casos estos se encuentran funcionando gracias a la computadora, para que de esta manera los sistemas de información se automaticen. 1.3 Tipos de sistemas de información Los sistemas de información se dividen en: “SISTEMAS DE NIVEL OPERATIVO: Sistemas de información que hacen el seguimiento de las actividades y las transacciones elementales de la organización.” (Laudon, 1996, p.15) “SISTEMAS DE NIVEL DE CONOCIMIENTOS: Sistemas de información en los que se apoyan los trabajadores del conocimiento y de la información en una institución.” (Laudon, 1996, p.15) Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 7
  • 8. Metodología Científica [BASE DE DATOS] “SISTEMAS DE NIVEL GERENCIAL: Son sistemas de información en los que se apoya el seguimiento, control y toma de decisiones y las actividades administrativas de los administradores de nivel medio.” (Laudon, 1996, p.15) “SISTEMA DE NIVEL ESTRATÉGICO: Sistemas de información que apoyan a las actividades de planeación a largo plazo de los niveles de dirección de la institución.” (Laudon, 1996, p.15) Kendall (1997) divide los sistemas de información en: Sistemas de procesamiento de transacciones (TPS): Son sistemas de información computarizados desarrollados para procesar gran cantidad de datos para transacciones rutinarias de los negocios, tales como nomina e inventario. Los TPS eliminan el tedio de las transacciones operacionales necesarias y reducen el tiempo que alguna vez se requirió para ejecutarlas manualmente, aunque las personas deben alimentar datos a los sistemas computarizados. Sistemas de automatización de oficina y sistemas de manejo de conocimiento: Al nivel de conocimiento de la organización hay dos clases de sistemas. Los sistemas automatizados de oficina (OAS) que dan soporte a los trabajadores de datos, usan la información para analizarla y transformar datos. Los aspectos familiares incluyen procesamiento de palabras, hojas de calculo, editor de publicaciones, comunicación mediante correo de voz, correo electrónico y videoconferencias. Los sistemas de manejo de conocimiento (KWS) dan soporte a los trabajadores profesionales, tales como científicos, ingenieros y doctores, les ayudan a crear un nuevo conocimiento que contribuya a la organización o a toda la sociedad.(p.2) Sistemas de información gerencial (MIS): Estos sistemas no reemplazan a los sistemas de procesamiento de transacciones. Los MIS son sistemas de información computarizada que trabajan debido a la interacción resuelta entre gentes y computadoras. Requieren que las gentes, el software y el hardware trabajen al unísono. Los sistemas de información gerencial producen información que es usada en la toma de decisiones. Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 8
  • 9. Metodología Científica [BASE DE DATOS] Sistemas de apoyo a decisiones (DSS): Una clase de más alto nivel en los sistemas de información computarizada son los sistemas de apoyo a decisiones (DSS). Es similar al sistema de información gerencial tradicional en que ambos dependen de una base de datos como fuente. Un sistema de apoyo a decisiones se aparta del sistema de información gerencial tradicional en que enfatiza el apoyo a la toma de decisiones en todas sus fases, estos sistemas están más hechos a la medida de la persona o grupo que los usa. Sistemas expertos e inteligencia artificial (AI): Los sistemas expertos usan los enfoques del razonamiento de la AI para resolver los problemas que les plantean los usuarios de negocios. Los sistemas expertos son un caso muy especial de un sistema de información, cuyo uso ha sido factible para los negocios a partir de la reciente y amplia disponibilidad de hardware y software tal como las microcomputadoras y sistemas expertos. Un sistema experto, también llamado sistema basado en conocimiento captura en forma afectiva y usa el conocimiento de un experto para resolver un problema particular experimentado en una organización. (p.3) Arechiga (1983) señala que: Dentro de los sistemas de información, se encuentran básicamente cuatro diferentes tipos: SISTEMA MANUAL: En estos sistemas los datos son registrados manualmente mediante el uso del lápiz o pluma sobre documentos. Usualmente, estos documentos son transferidos en forma manual desde un lugar a otro; pudiendo almacenarse temporal y permanentemente en: archiveros. Para manejar archivos se establecen procedimientos manuales que permiten localizar eficientemente los documentos requeridos en un instante dado. SISTEMA MECÁNICO: En este tipo de sistemas, la recopilación de datos se logra mediante el uso de dispositivos mecánicos, tales como: maquinas de escribir, cajas registradoras, impresoras de cheques. Aquí los documentos son almacenados de la misma manera que los sistemas manuales, pero los datos Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 9
  • 10. Metodología Científica [BASE DE DATOS] contenidos en ellos estarán impresos o mecanografiados en lugar de estar escritos a mano. (p.86) SISTEMA ELECTROMECÁNICO: En sistemas de este tipo se emplea una codificación diferente a la escritura normal para manejar información, es decir, la información se simboliza mediante marcas sensibles o caracteres ópticos o magnéticos. SISTEMA ELECTRÓNICO: Para llevar a cabo las operaciones tales como clasificar, reproducir, calcular o tabular en los sistemas manuales, mecánicos y electromecánicos; se requiere del empleo de varias personas o maquinas. Con el uso de un sistema de cómputo estas operaciones pueden ser efectuadas rápidamente en forma integrada en un solo proceso. (p.87) 1.4 Metodologías de desarrollo de Sistemas de Información Existen gran variedad de metodologías o también para algunos autores enfoques que tienen gran utilidad en la elaboración de un sistemas de información, pero entre los mas comunes se encuentran el diseño estructurado y el ciclo de vida, las cuales son los mas utilizados. Whitten (año) menciona que una metodología: Es una versión amplia y detallada de un ciclo de vida completo del desarrollo de sistemas que incluye: (1) tareas paso a paso de cada fase; (2) funciones individuales y en grupo desempeñadas en cada tarea; (3) productos resultantes y normas de calidad para cada tarea, y (4) técnicas de desarrollo, que se utilizaran en cada tarea.(p.147) “Una autentica metodología debe acompañar al ciclo de vida completo del desarrollo de sistemas, incluido el soporte de sistemas. La mayor parte de las metodologías modernas incluye el uso de varias técnicas de desarrollo. (Whitten, 2003, p.147) Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 10
  • 11. Metodología Científica [BASE DE DATOS] Kendall (1997) señala que entre las alternativas de metodologías mas populares se encuentran: Elaboración de prototipos, ETHICS, el enfoque de campeón de proyecto, la metodología de Soft System y Multiview . La elaboración de prototipos, establecida en otras disciplinas, fue proporcionada como una respuesta a los tiempos de desarrollo largos, asociados con el enfoque del ciclo de vida de desarrollo de sistemas y a la incertidumbre que frecuentemente rodea los requerimientos de los usuarios. ETHICS fue introducido como una metodología sociotécnica que combina soluciones sociales y técnicas. (p.22) Laudon (1996) señala que existen dos tipos de enfoques contemporáneos: ENFOQUE TÉCNICO: Los enfoques técnicos a los sistemas de información dominaron el campo en sus primeros años. Las disciplinas que contribuyeron para este enfoque, son la ciencia de la computación, la de la administración y la investigación de operaciones. Se apoya en una base matemática, los modelos normativos para el estudio de los sistemas de información, así como la tecnología física y las capacidades formales de los sistemas.(p.22) ENFOQUE CONDUCTUAL: Una parte creciente del campo de los sistemas de información se relacionan con las cuestiones y problemas conductuales. Muchos de esos problemas como el uso, implantación y diseño creativo de los sistemas no pueden expresarse sin el uso de los modelos normativos empleados en el enfoque técnico. (p.23) Whitten (2003) habla de las metodologías lo siguiente: Las metodologías comerciales disponibles en el mercado constan de procedimientos paso a paso, funciones individuales y en grupo, productos resultantes, normas de calidad, técnicas preferidas y herramientas para la complementación del ciclo de vida completo del desarrollo de sistemas, teniendo como ejemplos de las metodologías comerciales mas populares las siguientes: CARA, The GUIDE, Navigator, PRIDE, SDM, Spectrum. Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 11
  • 12. Metodología Científica [BASE DE DATOS] Los centros de información mas avanzados han decidido invertir, cada vez mas, en metodologías comerciales para aprovechar plenamente las técnicas mas extendidas de la actualidad y la tecnología sobre la que se basan dichas técnicas.(p.163) 2.- INFORMÁTICA 2.1.- DEFINICIÓN La informática juega un gran papel hoy en día ya que es un tema de gran relevancia en nuestra vida cotidiana, por lo tanto debemos conocer a cerca de este tema, para estar actualizados, se comenzara dando una definición de distintos autores, para que de esta manera tengamos un panorama más amplio acerca de este termino llamado informática. “Ciencia que estudia los sistemas inteligentes de información.”(Mora, 2005, p.27) “Ciencia del tratamiento sistemático y eficaz, realizado especialmente mediante maquinas automáticas, de la información contemplada como vehículo del saber humano y de la comunicación en los ámbitos técnico, económico y social.” (Echenique, 2001, p.3) “Es la ciencia que estudia el tratamiento automático y racional de la información.” (Alcalde, 1994, p.1) La informática se puede definir de muchas formas y de hecho aparece en diferentes publicaciones y por distintos autores con una gran variedad de definiciones, si bien todas ellas giran en torno a la misma idea, todos al final de cuentas se refieren a lo mismo, que es a facilitar el manejo de la información. 2.2 SOFTWARE Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 12
  • 13. Metodología Científica [BASE DE DATOS] Existen distintos tipos de software los cuales son tan importantes hablando de la informática, por lo que cabe mencionar los diferentes tipos de software que existen, además de que se mencionara la definición mas apropiada para su mejor entendimiento. Tiznado (2004) define software como: Un conjunto de instrucciones que permite que un sistema pueda ejecutar determinadas tareas. En una computadora el software constituye la parte lógica, es decir, los programas y las instrucciones que realizan las operaciones de computo y le ordenan a la parte física, el hardware, qué se debe hacer, dado que este ultimo no puede realizar nada por si solo. (p.12) Norton (2006) nos menciona que existen distintos tipos de software entre los que están los siguientes: El software del sistema es cualquier programa que controle el hardware de la computadora o que se puede utilizar para dar mantenimiento a la computadora de alguna forma que la haga funcionar con mayor eficiencia. Existen tres tipos básicos de software de sistema: a) SISTEMA OPERATIVO: Le dice a la computadora la forma en que debe utilizar sus propios componentes. Entre los ejemplos de sistemas operativos se incluyen Windows, el sistema operativo de Macintosh y Linux. b) SISTEMA OPERATIVO DE RED: Permite que las computadoras se comuniquen y compartan datos a lo largo de una red y al mismo tiempo controla las operaciones de red y supervisa su seguridad. c) HERRAMIENTA: Es un programa que hace que el sistema de computo sea mas sencillo de utilizar o realiza funciones altamente especializadas. Las herramientas se utilizan para administrar discos, solucionar problemas de hardware y realizar otras tareas que posiblemente el sistema operativo no es capaz de hacer. Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 13
  • 14. Metodología Científica [BASE DE DATOS] El software de aplicaciones le dice a la computadora la forma en que debe llevar a cabo tareas especificas para el usuario, por ejemplo procesar textos o dibujar. (p.33) “Un elemento lógico, para estar presente en un sistema informático, debe almacenarse en un soporte físico” (Alcalde, 1994, p.9) Se puede decir que el software es el enlace entre el ser humano y la computadora, de esta manera va existir comunicación entre ellos, ya que el software permite a los usuarios controlar las computadoras sin tener que pensar como una computadora. El software convierte el lenguaje del ser humano en lenguaje binario para que de esta manera la computadora recibe la orden clara y precisa, para poder realizar los procesos que se requieran. 3.- Hardware No menos importante que el software, existe el hardware, por lo que a continuación se hablara de todo lo relacionado a esté. Se definirá el termino hardware, además de que se mencionaran otros aspectos muy importantes. “Es el elemento físico de un sistema informático, es decir todos los materiales que lo componen, como la propia computadora, los dispositivos externos, los cables, los soportes de la información y en definitiva todos aquellos elementos que tienen entidad física.” (Alcalde, 1994, p.6) “Los dispositivos mecánicos que conforman la computadora. El hardware de una computadora consiste en dispositivos electrónicos interconectados que puede utilizar para controlar a la operación, además de los datos de entrada y de salida, de una computadora.”(Norton, 2006, p.25) Tiznado (2004) nos dice que: Los componentes de una computadora se pueden clasificar en las siguientes categorías: dispositivos de entrada, por donde la maquina recibe la Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 14
  • 15. Metodología Científica [BASE DE DATOS] información; unidad central de procesamiento, o CPU, donde se ejecutan las instrucciones y los cálculos; y los dispositivos de salida, mediante los cuales se obtienen las respuestas proporcionadas por la computadora. (p.32) El hardware y el software en la informática son los aspectos que le dan vida, y al estar presentes nos damos cuenta que gracias a las nuevas tecnologías estos han evolucionado a pasos agigantados dándonos en la actualidad gran variedad de elementos que nos proporcionaran mejor rendimiento en la realización de un proyecto que utilice la computadora. Por consiguiente nos podemos dar cuenta que en la mayoría de las ocasiones el software depende del hardware que se utiliza. 4.- Base de datos 4.1- Definición Las bases de datos son la base de esta investigación, por lo que es de gran importancia el conoce acerca de este tema como lo veremos posteriormente, tomando en cuenta la opinión y el conocimiento de distintos autores. Para que de esta manera se amplié el panorama que tenemos de las bases de datos. “Una base de datos es una fuente central de datos destinados a compartirse entre muchos usuarios para una diversidad de aplicaciones.” (Kendall, 2005, p.444) “Una base de datos o banco de datos es un conjunto de datos pertenecientes al un mismo contexto y almacenados sistemáticamente para su posterior uso.” (Senn, 1992, p.132) “Es un conjunto de datos persistentes que se utilizan por los sistemas de aplicación de alguna empresa dada” (Date, 2001, p.10). “Una base de datos es una colección de archivos interrelacionados creados con una DBMS” (Tsai, 1990, p. 5). Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 15
  • 16. Metodología Científica [BASE DE DATOS] Algunos aspectos importantes de las bases de datos que esta por demás señalar a continuación lo veremos más detalladamente. “Datos: Significa simplemente “hechos”, entidades independientes sin evaluar” (Tsai, 1990, p. 3). “Significa literalmente “algo dado”, o un hecho que puede tomar la forma de un número, un enunciado o una imagen” (Oz, 2001, p.8). “Metadato: Son datos que definen a los datos en el archivo o base de datos” (Kendall, 2005, p.446). “Información: Conjunto ordenado de datos los cuales pueden recuperarse de acuerdo a la necesidad del usuario” (Tsai, 1990, p. 3). “Son datos que adquieren significado dentro de un contexto” (Oz, 2001, p.8). “Campo: Es la unidad mas pequeña a la cual uno puede referirse en un programa de computo” (Tsai, 1990, p. 3). “Registro: Conjunto de campos con relación entre sí” (Tsai, 1990, p. 3). “Es una colección de datos que tiene algo en común con la entidad descrita” (Kendall, 2005, p.449). “Archivo: Colección de registros del mismo tipo” (Tsai, 1990, p. 3). “Relación de datos: Es la asociación natural que existe entre una o más entidades” (Whitten, año, p.322). “Son las asociaciones entre las entidades” (Kendall, 2005, p.449). “Atributo: Son características comunes a todas o la mayoría de las presencias de una entidad concreta” (Whitten, año, p.326). “Es una característica de una entidad. Puede haber muchos atributos para cada entidad” (Kendall, 2005, p.445). “Sistema: es una serie de elementos que funcionan en conjunto para alcanzar un objetivo” (Oz, 2001, p.10). “Diccionario de datos: es una base de datos por derecho propio; contiene datos sobre datos” (Tsai, 1990, p. 179). Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 16
  • 17. Metodología Científica [BASE DE DATOS] “Entidad: es cualquier objeto o evento sobre el cual alguien escoge recopilar datos” (Kendall, 2005, p.445). “Clave: Es uno de los datos en un registro que se usa para identificar al registro” (Kendall, 2005, p.450). 4.1 Normalización “La normalización es la transformación de las vistas de usuario complejas y del almacén de datos a un juego de estructuras de datos mas pequeñas y estables” (Kendall, 2005, p.325). “Primera forma normal (1NF) el primer paso para normalizar una relación es renovar los grupos repetitivos” (Kendall, 2005, p.460). “Segunda forma normal (2NF) Todos los atributos serán funcionalmente dependientes de la clave primaria” (Kendall, 2005, p.462). “Tercera forma normal (3NF) Una relación normalizada está en tercera forma normal si todos los atributos sin clave son funcionalmente dependientes por comple 5.1- Beneficios de una base de datos optimizada La optimización de una base de datos proporciona beneficios a cualquier base de datos, pero si está compartiendo en una red de una base de datos optimizada usted y los demás usuario podrá acceder y guardar más rápido. Usted puede optimizar base de datos existentes, pero resulta mejor realizarla cuando la base de datos de Access 2007 se encuentra en las primeras etapas de planificación y creación. Sobre todo al crear campos y cuadros individuales. 5.2.-Operaciones que se pueden llevar en una base de datos Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 17
  • 18. Metodología Científica [BASE DE DATOS] Existen varias operaciones que pueden llevarse a cabo para optimizar las bases de datos. Además de las siguientes sugerencias, se puede utilizar el Analizador de rendimiento para analizar tablas específicas de la base de datos. Diseñar tablas sin datos redundantes. Una base de datos bien diseñada es un requisito básico para una rápida recuperación y actualización de los datos. Si las tablas existentes contienen datos redundantes, se puede utilizar el Asistente para analizar tablas con el fin de dividir las tablas en tablas relacionadas para almacenar los datos de un modo más eficaz. Seleccionar los tipos de datos apropiados para los campos. Se puede ahorrar espacio en la base de datos y mejorar las operaciones de combinación mediante la selección de tipos de datos apropiados para los campos. Al definir un campo, seleccionar el tipo de datos o el tamaño de campo más pequeño que sea apropiado para los datos del campo. Crear índices para los campos que se ordenen o combinen, o para los que se establezcan criterios. Se puede mejorar considerablemente la velocidad de las consultas mediante la indexación de campos en ambos lados de las combinaciones o mediante la creación de una relación entre esos campos y la indexación de cualquier campo utilizado para establecer criterios para la consulta. La localización de registros mediante el cuadro de diálogo Buscar es también mucho más rápida cuando se busca un campo indexado. 5.3.- Optimizar bases de datos mediante la interfaz gráfica de usuario Puede utilizar cargas de trabajo para optimizar bases de datos mediante la interfaz gráfica de usuario (GUI) del Asistente para la optimización de motor de base de datos o mediante la utilidad dta de la línea de comandos. Una carga de trabajo es un conjunto de instrucciones Transact-SQL que se ejecuta en las bases de datos que desea optimizar. El Asistente para la optimización de motor Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 18
  • 19. Metodología Científica [BASE DE DATOS] de base de datos utiliza archivos de traza, tablas de traza o scripts TransactSQL como entrada de carga de trabajo a la hora de optimizar bases de datos. Independientemente de la interfaz que elija, el uso de una carga de trabajo para optimizar una base de datos implica el mismo proceso general. En la siguiente lista se enumeran las tareas de optimización de la carga de trabajo en el orden que se ejecutan y se proporcionan vínculos a los temas de procedimiento apropiados. 5.3.1 Cómo crear cargas de trabajo Antes de optimizar una base de datos, debe crear un archivo de secuencias de comandos Transact-SQL, un archivo de traza o una tabla de traza que contenga una carga de trabajo representativa para las bases de datos que desea optimizar. 5.3.2 Cómo optimizar una base de datos Antes de optimizar las bases de datos, debe determinar qué características de las bases de datos (índices, vistas indizadas, estrategias de particiones) tendrá en cuenta el Asistente para la optimización de motor de base de datos. A continuación, debe determinar qué interfaz de usuario del Asistente para la optimización de motor de base de datos se adapta mejor a sus necesidades de optimización y a su nivel de conocimiento. La GUI es la mejor opción para los usuarios que no tienen demasiada experiencia en las estructuras de diseño físico de bases de datos. La utilidad dta de la línea de comandos es la mejor opción para los administradores de bases de datos con experiencia que necesitan la flexibilidad que ofrece el archivo de entrada XML del Asistente Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 19
  • 20. Metodología Científica [BASE DE DATOS] para la optimización de motor de base de datos, o que desean la funcionalidad de optimización del Asistente para la optimización de motor de base de datos en secuencias de comandos o utilizarlo con sus herramientas de diseño de bases de datos XML preferidas. 5.3.3 Cómo ver la salida de optimización El Asistente para la optimización de motor de base de datos crea registros de optimización, resúmenes de optimización, recomendaciones e informes que pueden servir de ayuda para evaluar los resultados de las sesiones de optimización. Con esta información, puede decidir si ha terminado la optimización y está listo para implementar la recomendación del Asistente para la optimización de motor de base de datos. 5.3.4 Cómo realizar análisis de exploración Este paso es opcional. Si al revisar la salida del Asistente para la optimización de motor de base de datos decide que desea seguir con la optimización para saber si puede obtener una configuración más óptima, utilice la nueva característica de configuración especificada por el usuario del Asistente para la optimización de motor de base de datos. Esta característica le permite especificar una configuración hipotética para que la analice el Asistente para la optimización de motor de base de datos sin tener que implementarla primero. 5.3.5.- Cómo implementar las recomendaciones de optimización Cuando esté satisfecho con la configuración para la instalación de Microsoft SQL Server, ya puede implementarla para realizar pruebas antes de aplicarla a su entorno de producción. Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 20
  • 21. Metodología Científica [BASE DE DATOS] 5.4.- El motor de base de datos Microsoft Jet El motor de base de datos Microsoft Jet contiene varios componentes, pero las más importantes para las consultas (y más compleja) es el optimizador. El optimizador está "costo basado en," lo que significa que asigna un costo de tiempo para cada tarea de consulta y, a continuación, elige la menos costosa lista de tareas para realizar que genera el conjunto de resultados deseado. El ya una tarea tarda en realizar, el más costoso o caro se considera. Para decidir qué estrategia de consulta para utilizar, el optimizador utiliza estadísticas. Estas estadísticas se basan en el número de registros en una tabla, el número de páginas de datos en una tabla, la ubicación de la tabla, o si no hay índices, únicos cómo los índices son, y así sucesivamente. Según estas estadísticas, el optimizador elige la mejor estrategia consulta interna para tratar con una consulta determinada. Las estadísticas se actualizan cada vez que se compila una consulta. Una consulta se marca como la necesidad de ser compilado al guardar los cambios en la consulta (o sus tablas subyacentes) y cuando se compacte la base de datos. Si se ha marcado una consulta que se va a compilar, la compilación y actualización de estadísticas se produce la próxima vez se ejecute la consulta. Compilar normalmente toma de 1 a 4 segundos. Si agrega un gran número de registros a la base de datos, debería abrir y guardar las consultas a compilarlos. Por ejemplo, si diseña y probar una consulta mediante un pequeño conjunto de datos de ejemplo, debe volver a compilar la consulta después de agregan más registros a la base de datos. Esto asegura el rendimiento de consulta óptimo cuando su aplicación está en uso. Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 21
  • 22. Metodología Científica [BASE DE DATOS] 5.5.- Los objetivos importantes Quizás el objetivo más importante al diseñar una aplicación web sea que haga correctamente lo que tiene que hacer en el menor tiempo posible. Esto se logra optimizando el proceso completo que implementa la aplicación; al hacer esta tarea, no sólo se mejora la experiencia del usuario final, sino que se optimizan los recursos de procesamiento utilizados. Una de las áreas fundamentales para lograr tal objetivo es trabajar minuciosamente en el diseño de la base de datos y en la interacción de ésta con la aplicación. El uso de bases de datos siempre producirá un enlentecimiento en las aplicaciones web (aunque esta caída en el rendimiento es en favor de los beneficios que se obtienen al utilizar una base de datos). De esta manera, siendo conscientes de la caída de rendimiento intrínseca que produce la conexión y las consultas a la base de datos, asegurémosnos que esta caída de performance sea la menor posible. En este artículo se analizarán varios factores a tener en cuenta al desarrollar aplicaciones ASP con bases de datos Access y SQL Server. Del lado de la base de datos hay cuatro ítems de mayor importancia. Estos cuatro ítems por sí solos usualmente hacen la diferencia entre una aplicación de base de datos rápida y otra extremadamente lenta. Cometiendo errores aquí, un proceso que usualmente toma 1 segundo en completarse puede tomar minutos o incluso horas! o Seleccionar el tipo de base de datos apropiado o Diseñar correctamente la estructura de la base de base de datos o Optimizar las consultas SQL o No almacenar objetos binarios de gran tamaño La codificación de la aplicación también tiene un profundo impacto en el rendimiento. Puede calcular la serie de Fibonacci por fuerza bruta o utilizando Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 22
  • 23. Metodología Científica [BASE DE DATOS] una fórmula matemática. La fórmula matemática es algunos órdenes de magnitud más rápida. El mismo principio se aplica al software de computadora. Del lado de la aplicación, aquí van algunos puntos importantes: o Las cadenas de conexión o Abrir/Cerrar conexiones en los momentos apropiados o Evitar el uso del archivo "adovbs.inc" o No almacenar conexiones y recordsets en objetos Session o Application o Extraer de la base de datos sólo la información necesaria o Utilizar cursores y modos de bloqueo apropiados o Utilizar variables objeto o La propiedad CacheSize del objeto RecordSet o Una conexión por página Facultad de informática Culiacán | Universidad Autónoma de Sinaloa Pág. 23