0% encontró este documento útil (0 votos)
12 vistas15 páginas

Conceptos Básicos de JavaScript

ayuda de investigacion de JS

Cargado por

mg978392
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas15 páginas

Conceptos Básicos de JavaScript

ayuda de investigacion de JS

Cargado por

mg978392
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 15

CONCEPTOS BÁSICOS

DE JAVASCRIP
SUBMODULO 3

COLEGIO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS


DEL ESTADO DE MEXICO
ALUMNA: PIAMA SUNMY RAMIREZ ATAYDE
PROFESORA: REYNA HERNANDEZ MAURO
GRUPO: 411 TURNO: MATUTINO
INTRODUCCIÓN A LAS BASES
DE DATOS.
¿QUE ES?
Las bases de datos son un elemento fundamental en el Una base de datos es una recopilación organizada
entorno informático hoy en día y tienen aplicación en la de información o datos estructurados, que
práctica totalidad de campos. normalmente se almacena de forma electrónica en
un sistema informático.
Una base de datos puede, por tanto, constituirse con cualquier
tipo de datos, incluyendo los de tipo puramente espacial
(geometrías, etc.) tales como los que se utilizan en un SIG, así
como, por supuesto, datos numéricos y alfanuméricos como
los que constituyen la componente temática de la
información geoespacial.
USUARIOS DE BASE DE DATOS
A los usuarios de base de datos se le concede acceso para leer, insertar,
actualizar y suprimir objetos específicos que definen un conjunto de campos
y reglas de negocio. Estos objetos también pueden actualizar una o más
tablas de base de datos.
Usuarios normales. Son usuarios no sofisticados que interactúan con el sistema mediante un programa de aplicación con
una interfaz de formularios, donde puede rellenar los campos apropiados del formulario. Estos usarios pueden también
simplemente leer informes generados de la base de datos.
Programadores de aplicaciones. Son profesionales informáticos que escriben los programas de aplicación, utilizando
herramientas para desarrollar interfaces de usuario, como las herramientas de desarrollo rápido de aplicaciones (DRA), que
facilitan crear los formularios e informes sin escribir directamente el programa.
Usuarios sofisticados. Interactúan con el sistema sin programas escritos, usando el lenguaje de consulta de base de datos
para hacer sus consultas. Los analistas que envían las consultas para explorar los datos en la base de datos entran en esta
categoría, usando ellos las herramientas de procesamiento analítico en línea (OLAP, OnLine Analytical Processing), o
herramientas de recopilación de datos.
Usuarios especializados. Son usuarios sofisticados que escriben aplicaciones de bases de datos especializadas y adecuadas
para el procesamiento de datos tradicional. Entre estas aplicaciones están los sistemas de diseño asistido por computadora,
sistemas de base de conocimientos y sistemas expertos, sistemas que almacenan datos de tipos de datos complejos (como
gráficos y de audio) y sistemas de modelado de entorno.
Administradores de la base de datos (ABD). Son las personas que tienen el control central del SGBD. Entre las funciones del
ABD se encuentran:
Definición del esquema de la base de datos.
Definición de la estructura y el método de acceso.
Modificación del esquema y la organización física.
Concensión de autorización para el acceso a los datos.
Mantenimiento rutinario.
1. Almacenamiento Centralizado
Una característica fundamental de una base de datos es su capacidad para almacenar grandes
cantidades de información en un solo lugar. Esto facilita el acceso y la gestión de datos, ya que todo
se encuentra en un único repositorio.
2. Acceso Rápido
Las bases de datos están diseñadas para proporcionar un acceso rápido a la información. Utilizan
índices y estructuras de datos eficientes para encontrar datos en milisegundos, incluso en conjuntos
de datos masivos.
3. Estructura Definida
Las bases de datos tienen una estructura definida con tablas y relaciones que organizan los datos de
manera coherente. Esto permite una fácil búsqueda y recuperación de información.
4. Seguridad de Datos
La seguridad es una característica crítica de las bases de datos. Utilizan sistemas de autenticación y
autorización para garantizar que solo las personas autorizadas accedan a datos sensibles.
5. Escalabilidad
CARACTERÍSTICAS DE UNA Las bases de datos pueden crecer a medida que aumenta la cantidad de datos. Esto las hace
BASE DE DATOS. ideales para empresas en crecimiento que necesitan gestionar información en constante expansión.
6. Redundancia de Datos
Las bases de datos evitan la duplicación de datos innecesaria. En su lugar, utilizan relaciones para
vincular datos relacionados, lo que ahorra espacio y reduce la posibilidad de errores.
7. Integridad de Datos
Mantener la integridad de los datos es vital. Las bases de datos utilizan restricciones y reglas para
garantizar que los datos sean precisos y coherentes en todo momento.
8. Soporte para Transacciones
Las bases de datos son capaces de manejar transacciones, lo que garantiza que las operaciones se
completen de manera segura y que los datos se mantengan consistentes.
9. Búsqueda Poderosa
Las bases de datos ofrecen capacidades de búsqueda avanzadas, lo que permite a los usuarios
encontrar datos específicos de manera eficiente.
10. Personalización
Las bases de datos permiten la personalización de la forma en que se almacenan y recuperan datos,
lo que se adapta a las necesidades específicas de cada aplicación.
Gestores de
bases de datos.
MySQL: Es un sistema de gestión de bases de datos de código
abierto que se utiliza comúnmente en aplicaciones web. Ofrece
compatibilidad con SQL, escalabilidad y es ampliamente
adoptado en la comunidad de desarrollo.

SQL Server: Desarrollado por Microsoft, SQL Server es un SGBD


basado en el lenguaje de consultas estructurado SQL. Es popular
en entornos empresariales y ofrece características como
visualización de datos, escalabilidad y seguridad avanzada.

PostgreSQL: Es un SGBD relacional orientado a objetos con una


sólida reputación en términos de robustez y extensibilidad. Ofrece
características avanzadas como tipos definidos por el usuario y
soporte para herencia de tablas.

MongoDB: Aunque no es relacional, MongoDB es una base de


datos NoSQL muy popular. Almacena datos en documentos
similares a JSON y es conocido por su escalabilidad y flexibilidad.
DATO VS INFORMACIÓN
Datos es un término que se refiere a hechos, eventos,
transacciones, etc., que han sido registrados. Es la entrada sin
procesar de la cual se produce la información.

Información se refiere a los datos que han sido procesados y


comunicados de tal manera que pueden ser entendidos e
interpretados por el receptor.
MODELOS DE
DATOS
1. Modelos Conceptuales: También conocidos como modelos de dominio,
ofrecen una visión general de lo que contendrá el sistema, cómo se
organizará y qué normas empresariales están involucradas. Estos
modelos se crean durante la recopilación inicial de requisitos del
proyecto e incluyen:
Clases de entidad: Definen los tipos de cosas importantes para la
empresa.
Características y restricciones: Describen las propiedades de las
entidades.
Relaciones entre entidades: Muestran cómo se relacionan entre sí.
Requisitos de seguridad e integridad de datos relevantes.
2. Modelos Lógicos: Se centran en la estructura de datos sin considerar
detalles de implementación. Aquí se definen tablas, relaciones, claves
primarias y foráneas. Es un paso intermedio entre el conceptual y el
físico.
3. Modelos Físicos: Representan la implementación real en una base de
datos específica. Incluyen detalles como índices, particiones y
restricciones de integridad. Son la base para crear la base de datos real
REGLAS DEL NEGOCIO
Las reglas del negocio son directrices y restricciones que definen cómo una organización
opera y toma decisiones. Estas reglas pueden abarcar una variedad de áreas, como procesos
operativos, comportamiento del usuario, cumplimiento legal y lógica empresarial.

1. Validación de Datos: Las reglas que especifican qué datos son aceptables y cómo deben
validarse. Por ejemplo, un sistema de reservas de vuelos podría tener una regla que
requiere que los nombres de los pasajeros no contengan caracteres especiales.
2. Procesos de Negocio: Las reglas que describen cómo se llevan a cabo las operaciones
comerciales. Por ejemplo, en un sistema de gestión de inventario, podría haber una regla
que determine cuándo se debe reabastecer un producto.
3. Cumplimiento Legal: Las reglas que garantizan que la organización cumpla con las leyes y
regulaciones aplicables. Por ejemplo, una empresa de servicios financieros debe cumplir
con las regulaciones de protección al consumidor.
4. Seguridad y Acceso: Las reglas que controlan quién puede acceder a qué datos y
funciones. Por ejemplo, un sistema de recursos humanos podría tener reglas que limiten el
acceso a los registros salariales solo a ciertos roles autorizados.
5. Flujo de Trabajo: Las reglas que definen cómo se mueven los datos y las tareas dentro de
la organización. Por ejemplo, en un sistema de seguimiento de proyectos, podría haber
reglas que determinen cuándo una tarea se marca como completada.
DISEÑO DE BASES
DE DATOS
El diseño de bases de datos es un proceso fundamental para crear un plan estructurado que organice, almacene y gestione datos de
manera eficiente.
1. Modelado de Datos:
El modelado de datos implica crear una representación gráfica de la estructura de la base de datos. Esto incluye definir entidades,
atributos y relaciones para representar escenarios del mundo real con precisión.
El proceso de modelado de datos consta de tres etapas:
Análisis de requisitos: Identificar y recopilar los requisitos de las partes interesadas y comprender el propósito y los objetivos del
sistema.
Modelo de datos conceptual: Representa las principales entidades, atributos y relaciones sin abordar los detalles de la estructura
de la base de datos.
Modelo de datos lógicos: Amplía el modelo conceptual, especificando todas las entidades, atributos, relaciones y restricciones en
un formato estructurado.
2. Normalización:
La normalización es un proceso para eliminar redundancias en la base de datos. Algunas formas normales comunes son:
Primera forma normal (1NF): Asegura que cada columna contenga valores atómicos (indivisibles).
Segunda forma normal (2NF): Elimina dependencias parciales en tablas.
Tercera forma normal (3NF): Elimina dependencias transitivas.
Forma normal de Boyce-Codd (BCNF): Garantiza que no haya dependencias funcionales no triviales.
3. Creación de Tablas:
Las tablas son conjuntos de datos organizados en filas y columnas. Cada fila se llama registro, y cada columna se llama campo.
Definir tipos de datos y establecer restricciones (como claves primarias) en las tablas es esencial.
4. Índices de Bases de Datos:
Los índices mejoran el rendimiento de las consultas. Pueden ser únicos, clúster o no clúster.
La creación y optimización de índices son prácticas importantes.
5. Diseño para Escalabilidad y Rendimiento:
Considera la escala vertical (más recursos en un servidor) y la escala horizontal (más servidores).
La fragmentación de bases de datos y el almacenamiento en caché también son aspectos clave.
6. Seguridad de la Base de Datos:
Control de acceso, cifrado de datos, monitoreo y auditoría son esenciales para garantizar el almacenamiento seguro de datos.
DIAGRAMAS ENTIDAD RELACIÓN
MODELO RELACIONAL
(MODELO E-R).
El modelo relacional define la implementación
lógica de la información del negocio mediante Un diagrama entidad-relación, también conocido como
una serie de tablas, campos, restricciones, modelo entidad relación o ERD, es un tipo de diagrama
relaciones entre las mismas, etc… que deben de flujo que ilustra cómo las "entidades", como personas,
objetos o conceptos, se relacionan entre sí dentro de un
reflejar la semántica del negocio. sistema. Los diagramas ER se usan a menudo para
diseñar o depurar bases de datos relacionales en los
campos de ingeniería de software, sistemas de
información empresarial, educación e investigación.
ESTÁNDARES DE DISEÑO DE
BASE DE DATOS

Los estándares de diseño de bases de datos son esenciales para garantizar


la calidad y eficiencia en el desarrollo de sistemas:

1. Legibilidad del modelo de datos: Los estándares deben asegurar que el


modelo de datos sea comprensible, incluso para personas que no están
familiarizadas con él.
2. Portabilidad: Los estándares deben facilitar la portabilidad entre
diferentes motores de bases de datos, plataformas y aplicaciones.
3. Nomenclatura: Es importante seguir una nomenclatura coherente. Por
ejemplo, el nombre de la base de datos debe comenzar con el prefijo “BD”
seguido del nombre de la base de datos, comenzando con la primera
letra en mayúscula.
4. Facilitar la tarea de los programadores: Los estándares deben simplificar
el trabajo de los programadores durante el desarrollo de sistemas
DICCIONARIO DE DATOS.
un diccionario de datos trata de documentar los metadatos más ligados a su almacenamiento en la
base de datos. Es decir, incluye aspectos técnicos como el tipo de dato, formato, longitud, posibles
valores que puede tomar e, incluso, transformaciones sufridas, sin olvidar la definición de cada
campo. La documentación de estas transformaciones nos proporcionará automáticamente el linaje
del dato, entendido como la trazabilidad a lo largo de su ciclo de vida.

Es una herramienta fundamental en el diseño y desarrollo de bases de datos. Proporciona una descripción
detallada de los elementos que componen la base de datos, como tablas, columnas, relaciones y restricciones:

1. Definición de términos: El diccionario de datos define cada término utilizado en la base de datos. Esto incluye
nombres de tablas, nombres de columnas, tipos de datos, claves primarias, claves foráneas y más.
2. Descripción de columnas: Para cada columna en una tabla, el diccionario de datos proporciona una
descripción que explica su propósito y contenido. Por ejemplo, si hay una columna llamada “Fecha de
nacimiento”, la descripción podría indicar que almacena la fecha de nacimiento de los usuarios.
3. Restricciones y reglas: El diccionario de datos también especifica las restricciones y reglas aplicables a los
datos. Esto puede incluir restricciones de integridad referencial, validaciones de formato, reglas de negocio,
etc.
4. Metadatos: Además de los detalles específicos de la base de datos, el diccionario de datos puede contener
metadatos, como la fecha de creación, el autor y las últimas modificaciones.
CREACION DE TABLAS

La creación de tablas es un paso fundamental en el diseño de


bases de datos. Permite definir la estructura de almacenamiento
para los datos que se guardarán en la base.

SQL SERVER

1. Haz clic con el botón derecho en el nodo “Tablas” en el


Explorador de objetos.
2. Selecciona “Nueva tabla”.
3. Define los nombres de columna, tipos de datos y si permitir
valores nulos.
4. Guarda la tabla con un nombre apropiado.
5. Actualiza la lista de objetos para ver la nueva tabla.
PROCESO DE NORMALIZACIÓN DE UNA
BASE DE DATOS.
(1FN, 2FN, 3FN)

La normalización de una base de datos es un proceso esencial en el diseño y


organización de una estructura de almacenamiento de datos. Su objetivo principal
es eliminar la redundancia y las anomalías en los datos, garantizando que la
información se almacene de manera coherente y organizada

Para normalizar una base de datos, debes aplicar reglas. Las reglas sirven para identificar y eliminar
anomalías en los datos. Cada regla transforma los datos en una estructura determinada, llamada forma
normal.

1. Primera forma normal (1FN): Asegura que no haya información repetida en una tabla y organiza los
datos en grupos lógicos. Cada tabla en 1FN tiene una clave primaria única que identifica cada fila de
la tabla. La clave primaria puede estar compuesta por una o más columnas de la tabla. Cada
columna puede tener un solo valor. Cada celda de la tabla debe tener un valor atómico, es decir, no lo
puedes dividir.
2. Segunda forma normal (2FN): Sirve para que cada columna se relacione directamente con su clave
primaria y no dependa de otra columna. Esto ayuda a evitar redundancias y mejora la eficiencia de la
base de datos.
3. Tercera forma normal (3FN): Garantiza que no haya dependencias transitivas entre las columnas.
Cada columna debe depender únicamente de la clave primaria.
APA ¿Qué es el modelado de datos? | IBM. (n.d.).
¿QUÉ ES UNA BASE DE DATOS? (N.D.). https://www.ibm.com/mx-es/topics/data-modeling
HTTPS://WWW.ORACLE.COM/MX/DATABASE/WHAT-IS-DATABASE/
Walker, R. (2023, September 18). Conceptos básicos del diseño de bases de datos.
IBM DOCUMENTATION. (N.D.). HTTPS://WWW.IBM.COM/DOCS/ES/CONTROL- AppMaster - Ultimate All-in No-code Platform.
DESK/7.6.1?TOPIC=OVERVIEW-DATABASE-USERS https://appmaster.io/es/blog/conceptos-basicos-del-diseno-de-bases-de-
datos
Tipos de Usuarios de la Base de Datos. (2012, March 12). Bases De
Qué es un diagrama entidad-relación. (n.d.). Lucidchart.
Datos. https://uvfdatabases.wordpress.com/2009/02/07/tipos-de-
https://www.lucidchart.com/pages/es/que-es-un-diagrama-entidad-relacion
usuarios-de-la-base-de-datos/
KYOCERA Document Solutions. (2023, October 2). El modelo relacional como utilidad
Características de una base de datos. (n.d.). para la calidad de los datos | Kyocera. KYOCERA Document Solutions.
https://www.kyoceradocumentsolutions.es/es/smarter-workspaces/insights-
https://codigosql.top/caracteristicas-de-una-base-de-datos/
hub/articles/el-modelo-relacional-como-utilidad-para-la-calidad-de-los-
datos.html#:~:text=El%20modelo%20relacional%20define%20la,reflejar%20la%20se
Marín, R., & Marín, R. (2022, September 26). Los gestores de bases de datos más m%C3%A1ntica%20del%20negocio.
usados en la actualidad. Canal Informática Y TICS.
https://www.inesem.es/revistadigital/informatica-y-tics/los-gestores-de-bases- Naeem, T. (2023, October 20). Database design - Learn how to design a good database |
de-datos-mas-usados/ Astera. Astera. https://www.astera.com/es/tipo/blog/todo-lo-que-necesitas-saber-sobre-el-
dise%C3%B1o-de-bases-de-
datos/#:~:text=Una%20base%20de%20datos%20bien%20dise%C3%B1ada%20es%20aquella,
Diarlu. (2019, October 9). 21 base de datos más utilizadas con%20los%20operadores%20de%20la%20base%20de%20datos.
por los desarrolladores. Diarlu. datos.gob.es. (2022, February 3). ¿Qué es un diccionario de datos y por qué es
https://www.diarlu.com/gestores-bases-datos/ importante? datos.gob.es. https://datos.gob.es/es/blog/que-es-un-
diccionario-de-datos-y-por-que-es-importante
DATOS VS. INFORMACIÓN. (n.d.).
https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/Introduccion_TI/3_Mo García, F. (2023, October 9). Que es la normalización en base de
delos_sistemas/datos-vs.- datos. https://codigosql.top/bases-de-
informaci%C3%B3n.html#:~:text=Datos%20es%20un%20t%C3%A9rmino%20 datos/normalizacion/#%C2%BFQue-es-la-Normalizacion-en-
que,e%20interpretados%20por%20el%20receptor Bases-de-Datos

También podría gustarte