SlideShare una empresa de Scribd logo
1 de 12
Resumen:
• Tener datos no es un problema el problema es lo que viene después, pero hay 6
problemas potenciales.
• Tamaño: lo que comienza siendo pequeños datos puede convertirse a grandes
datos.
• Facilidad de actualización: si barias personas están trabajando en lo
mismo puede sobrescribir los cambios.
• Precisión: algunos archivos crecen y crecen y eso hace que no sean 100% fiables.
• Seguridad: porque hay datos confidenciales y sensibles que no debe verlos
cualquier persona.
• Redundancia: puede producir conflictos si no tenemos las precauciones debidas
ya que tantas copias no son buenas.
• Importancia de los datos: si pasa un accidenté puedes perder datos tiempo
etc.
• Una base de datos no solo es para poner los datos si no para permitirles crecer que
otros puedan modificarlos que los datos sean exactos y consistentes saber quién puede
modificarlos leerlos revisarlos etc.
• Hay que conocer la diferencia entre sistemas de gestión de bases de datos y bases
de datos, cuando hablas con un programador muchos de ellos te dirán que su
base de datos es:
• ORACLE.
• SQL SERVER.
• MY SQL.
• POSTGRESQL.
• MONGO DB.
• CUALQUIER OTRA.
•
• Las bases de datos son representadas como cilindró en un mundo perfecto
podríamos imaginar que una empresa solo existiría una base de datos
contendría todos y cada uno de los trozos o elementos de información,
importante para esa empresa pero sin embargo es una práctica muy común al
hecho de tener barias bases de datos por ejemplo la base de datos que se dé la
información del cliente podría ser independiente de la base de datos que se
ocupa de información de recursos humanos por tanto en muchas empresas no
solo quieren variar las bases de datos es lo que incluso puede ocurrir diferentes
sistemas de gestión de base de datos tales como Sico server Oracle o divirtió.
CARACTERÍSTICASDELASBASESDEDATOSRELACIONALES
• Nuestras tablas se componen de columnas y de filas de filas de izquierda a
derecha y de columnas un poco como las columnas que sostienen un edificio y
si tienes varias tablas dentro de la base de datos, cada tabla diferente contienen
información pero repite siempre teniendo filas y columnas aunque tengan
diferentes números de fila y diferente número de columnas.
• Cada tabla define que columnas son y que definición tienen, imponen normas
sobre los datos y una vez que descuidamos las reglas del tema de gestión de
datos no nos va a dejar escapar de ellas si digo por adelantado la columna
llamada por ejemplo fecha, debe de contener y debe de poner en una fila y
simplemente un texto que numero va a permitir si digo que debe de contener
un número y debe de contener un valor no puedo introducir tampoco un texto
así que al final y al tanto tenemos tablas que contienen datos y que contienen
columnas.
VALORES ÚNICOS Y CLAVES PRIMARIAS EN BASE DE DATOS
• Casi todas las tablas de una base de datos requerirán de una clave la clave es una
manera de identificar una sola fila en particular.
• Una tabla contiene una columna con valor único y una columna con valor no único.
• Valor único: significa que si tiene un millón de cifras dentro de la columna no podría
haber repeticiones
• Valor no único: puede contener tanto valores como sea necesario incluso no hay
ningún problema en tener valores repetidos .
RELACIONES ENTRE TABLAS
• Desde luego cualquier base de datos comienza con la definición de las tablas
con una capacidad de agregar bienes los datos están conectados a algo
natural.
• En un diagrama de bases de datos esto podría pasarse de varias maneras
diferentes por ejemplo: cliente y pedido tendríamos una relación de uno a
muchos muchas personas usan este símbolo pata de gallo para mostrar en
qué dirección va la relación.
• Un elemento equivale a muchos en la parte izquierda de esta manera por
tanto de esta puede haber varios estudiante dentro de un departamento
pueda haber varios empleados, dentro de cada categoría genera mucho más
pedidos los clientes generan
• RELACIONES DE MUCHOS A MUCHOS
• La relación más común de muchos a muchos entre las tablas de una base de
datos relacionadas a veces es necesario definir una relación de muchos a
muchos.
• Aunque una gestión de base de datos no tenga soporte directo vamos a usar
una solución intermedia.
TRANSACCIONESYELTESTACID
• Cuando tratamos de introducir o modificar datos a nuestras bases de datos a menudo
tenemos que trabajar las acciones una transacción es una cosa muy importante
dentro del mundo de base de datos, y para entendernos mejor que podemos hacer es
pensar como arriamos una transacción en un mundo real cuando hablamos de una
transacción nos referimos a un acto. Por tanto en un sistema de computación es lo
clásico de transacción es un sistema bancario.
• ATOMICA: es una palabra griega átomo a una unidad indivisible se refiere a la idea
central de que esta transacción debe ocurrir completamente o no ocurrir en absoluto.
CONSISTENTE COHERENTE: significa que cualquier transacción debe de tener un
estado balido al principio y dejar otro estado balido al final.
• AISLADA: la transacción está bloqueando esencialmente en ese momento los datos
que participan en la transacción por tanto el sistema debe bloquear los datos
mientras esta están dentro de la transacción para que ninguna otra parte del sistema
los pueda utilizar.
• DURABLE: durabilidad es para que la transacción sea robusta esto quiere decir que
todo esto sucede y que la transacción sea sucedido con éxito en ese caso se garantiza
la operación.
COLUMNASYTIPOSDEDATOS
• Las entidades se convertirían en nuestras tablas y los atributos de nuestras
entidades se convertirían en las columnas de la base de datos.
• ELIGIENDO CLAVES PRIMARIAS EN TABLAS:
• Cada tabla tiene que tener un identificador principal, exclusivo, una fila
individual donde no pueda haber duplicado.
• USANDO CLAVES COMPUESTAS :
• Esto es cuando un valor no especifica única a una fila pero los valores sí
que los hacen por tanto les gustaría combinar dos columnas para crear una
clave principal.
• MODELO DE BASES DE DATOS RELAIONES
• OPCIONES DE RELACIÓN (CORDIALIDAD)
• Son tres tipos:
1- Uno-a-uno.
2- Uno –a-muchos.
3- Muchos-a-muchos.
DEFINICIÓNRELACIONESDEUNOAMUCHOS
• El tipo más común de cordialidad dentro de un sistema de gestión de base de
datos relacional es de uno a muchos que también debemos describir muchos
a uno depende un poco qué lado de relación lo miremos.
• EXPLORANDO DE UNO A MUCHOS
• Es posible crear relaciones uno a uno pero realmente es inusual explorando
relaciones de uno a uno.
• EXPLORANDO RELACIONES DE MUCHOS A MUCHOS
• Mostrar una tabla de ejemplos de estudiantes puedo añadir una columna de
ID clases lo que tengo que hacer es añadir clase y estudiantes a la tabla
vinculada a la tabla.
• ENTENDIDO LAS REGLAS DE LAS RELACIONES Y LA
REFERENCIAL
• Es la relación que se establece en varias tablas.
• INTEGRIDAD REFERENCIAL
• Hay dos lugares que principalmente vamos a impactar la visión de nuevas
filas vamos a reescribir.
ELIMINACIONDECASCADA
• Puede haber varias eliminaciones en cascada la primera de ella es cuando intento
eliminar el cliente.
ANULACION EN CASCADA:
• No quiero eliminar las filas correspondientes a ese pedido del cliente pero no el
pedido.
INACCION:
• Es intentar anular los usuarios, pero para anular los usuarios estaría introduciendo
una falta de integridad referencial.
• Modelado de bases de datos optimización
LA NORMALIZACIÓN DE BASE DE DATOS:
• Las reglas llamadas formas normales estas se desarrollaron dentro de 40 años
principalmente por el padre de las clases de datos finales.
1. PRIMERA FORMA NORMAL= 1NF.
2. SEGUNDA FORMA NORMAL=2NF.
3. TERCERA FORMA NORMAL=3NF.
Modelado de bases de datos peticiones
CREANDO PETICIONES SQL:
• Es el vocabulario compartido entre las bases de datos
relacionales este lenguaje, no es para programación de
propósito general es un pequeño lenguaje caramente centrado
para bases de datos.
SELECT:
• Si quieres seleccionar algunos de los datos de mi base de datos
voy a tener barias tablas barias columnas.
¿Qué pasa con las mayúsculas y con las minúsculas importan?
/En SQL no importan en términos generales por lo tanto
podríamos escribir select sin necesidad de usar
mayúsculas pero los desarrolladores han adaptado a escribir
las palabras claves en mayúsculas y escribir las columnas o el
número de la base de datos en minúsculas.
INSERTAR, ACTUALIZAR Y EIMINAR
Tenemos barias palabras claves en el lenguaje SQL
No solo las bases de datos proveen esto lo que se conoce como al acrónimo de CRUD
• Crear
• Leer
• Actualizar
• Eliminar
Las bases de datos no usan esto si no lo siguiente:
• INSERT
• SELECT
• UPDATE
• DELETE
Lenguaje de definición de datos:
• INSERT
• SELECT
• UPDAT
• DELETE
OPCIONES DE BASES DE DATOS:
BASES DE DATOS DE ESCRITORIOS:
• Microsoft Access
• file maker
• Access es un motor de bases de datos que está en suit de
Microsoft office
*Razones para usarlos:
• instalación simple
• fácil de usar
• plantillas para principiantes
• herramientas con interfaz
• opciones de reporte
*Razones para no usarlos:
• muchos usuarios
• gran cantidad de datos•
SISTEMASDEBASESDEDATOSN0SQL:
• CouchDB.
• MongoDB.
• Apache Cassandra.
• Hypertable.
• Hbase.
• Neo4J.
• BigTable.
• Riak.
• Project Voldemort.
Caracteristicas:
• No usar SQL
• No estar basado a tablas
• No estar orientado a relaciones
• No ser ACID
• No tener schema Formal
• Orientadas al desarrollo web
• Orientadas a desarrollos grandes
• A menudo de código abierto

Más contenido relacionado

Destacado

Elementos de cinta de power point
Elementos de cinta de power pointElementos de cinta de power point
Elementos de cinta de power pointFany767
 
Fichas de power point
Fichas  de power  pointFichas  de power  point
Fichas de power pointlilianerlinda
 

Destacado (9)

Práctica power point
Práctica power pointPráctica power point
Práctica power point
 
Programa un ciclo
Programa un  cicloPrograma un  ciclo
Programa un ciclo
 
Tabla de ciclo de vida
Tabla de ciclo de vidaTabla de ciclo de vida
Tabla de ciclo de vida
 
Botones de comando
Botones de comandoBotones de comando
Botones de comando
 
Elementos de cinta de power point
Elementos de cinta de power pointElementos de cinta de power point
Elementos de cinta de power point
 
Manual de power point 2010
Manual de power point 2010Manual de power point 2010
Manual de power point 2010
 
Elementos y comandos de power point
Elementos y comandos de power pointElementos y comandos de power point
Elementos y comandos de power point
 
Fichas de power point
Fichas  de power  pointFichas  de power  point
Fichas de power point
 
Manual de power point 2010
Manual de power point 2010Manual de power point 2010
Manual de power point 2010
 

Similar a 6 problemas potenciales de los datos y cómo solucionarlos

Similar a 6 problemas potenciales de los datos y cómo solucionarlos (20)

Yossy
YossyYossy
Yossy
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
Actividad de aprendizaje 4
Actividad de aprendizaje 4Actividad de aprendizaje 4
Actividad de aprendizaje 4
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Libro Base de Datos
Libro Base de DatosLibro Base de Datos
Libro Base de Datos
 
Presentacion de power point
Presentacion de power pointPresentacion de power point
Presentacion de power point
 
Presentacion de power point
Presentacion de power pointPresentacion de power point
Presentacion de power point
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
proyecto base de datos 5ºA
proyecto base de datos  5ºAproyecto base de datos  5ºA
proyecto base de datos 5ºA
 
Base de datos
Base de datosBase de datos
Base de datos
 
04 presentacion acosta_claudio
04 presentacion acosta_claudio04 presentacion acosta_claudio
04 presentacion acosta_claudio
 
Tipos de-base-de-datos
Tipos de-base-de-datosTipos de-base-de-datos
Tipos de-base-de-datos
 
Presentacion
PresentacionPresentacion
Presentacion
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Carol
CarolCarol
Carol
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Conceptos basicos de base de datos
Conceptos basicos de base de datosConceptos basicos de base de datos
Conceptos basicos de base de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 

Último

Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docxMagalyDacostaPea
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacionviviantorres91
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejormrcrmnrojasgarcia
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxFabianValenciaJabo
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfJosé Hecht
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectosTrishGutirrez
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfmiriamguevara21
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajeKattyMoran3
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfMaritza438836
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdfGabrieldeJesusLopezG
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 

Último (20)

Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx
 
Unidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIUUnidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIU
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacion
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejor
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdf
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguaje
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 

6 problemas potenciales de los datos y cómo solucionarlos

  • 1. Resumen: • Tener datos no es un problema el problema es lo que viene después, pero hay 6 problemas potenciales. • Tamaño: lo que comienza siendo pequeños datos puede convertirse a grandes datos. • Facilidad de actualización: si barias personas están trabajando en lo mismo puede sobrescribir los cambios. • Precisión: algunos archivos crecen y crecen y eso hace que no sean 100% fiables. • Seguridad: porque hay datos confidenciales y sensibles que no debe verlos cualquier persona. • Redundancia: puede producir conflictos si no tenemos las precauciones debidas ya que tantas copias no son buenas. • Importancia de los datos: si pasa un accidenté puedes perder datos tiempo etc. • Una base de datos no solo es para poner los datos si no para permitirles crecer que otros puedan modificarlos que los datos sean exactos y consistentes saber quién puede modificarlos leerlos revisarlos etc.
  • 2. • Hay que conocer la diferencia entre sistemas de gestión de bases de datos y bases de datos, cuando hablas con un programador muchos de ellos te dirán que su base de datos es: • ORACLE. • SQL SERVER. • MY SQL. • POSTGRESQL. • MONGO DB. • CUALQUIER OTRA. • • Las bases de datos son representadas como cilindró en un mundo perfecto podríamos imaginar que una empresa solo existiría una base de datos contendría todos y cada uno de los trozos o elementos de información, importante para esa empresa pero sin embargo es una práctica muy común al hecho de tener barias bases de datos por ejemplo la base de datos que se dé la información del cliente podría ser independiente de la base de datos que se ocupa de información de recursos humanos por tanto en muchas empresas no solo quieren variar las bases de datos es lo que incluso puede ocurrir diferentes sistemas de gestión de base de datos tales como Sico server Oracle o divirtió.
  • 3. CARACTERÍSTICASDELASBASESDEDATOSRELACIONALES • Nuestras tablas se componen de columnas y de filas de filas de izquierda a derecha y de columnas un poco como las columnas que sostienen un edificio y si tienes varias tablas dentro de la base de datos, cada tabla diferente contienen información pero repite siempre teniendo filas y columnas aunque tengan diferentes números de fila y diferente número de columnas. • Cada tabla define que columnas son y que definición tienen, imponen normas sobre los datos y una vez que descuidamos las reglas del tema de gestión de datos no nos va a dejar escapar de ellas si digo por adelantado la columna llamada por ejemplo fecha, debe de contener y debe de poner en una fila y simplemente un texto que numero va a permitir si digo que debe de contener un número y debe de contener un valor no puedo introducir tampoco un texto así que al final y al tanto tenemos tablas que contienen datos y que contienen columnas. VALORES ÚNICOS Y CLAVES PRIMARIAS EN BASE DE DATOS • Casi todas las tablas de una base de datos requerirán de una clave la clave es una manera de identificar una sola fila en particular. • Una tabla contiene una columna con valor único y una columna con valor no único. • Valor único: significa que si tiene un millón de cifras dentro de la columna no podría haber repeticiones • Valor no único: puede contener tanto valores como sea necesario incluso no hay ningún problema en tener valores repetidos .
  • 4. RELACIONES ENTRE TABLAS • Desde luego cualquier base de datos comienza con la definición de las tablas con una capacidad de agregar bienes los datos están conectados a algo natural. • En un diagrama de bases de datos esto podría pasarse de varias maneras diferentes por ejemplo: cliente y pedido tendríamos una relación de uno a muchos muchas personas usan este símbolo pata de gallo para mostrar en qué dirección va la relación. • Un elemento equivale a muchos en la parte izquierda de esta manera por tanto de esta puede haber varios estudiante dentro de un departamento pueda haber varios empleados, dentro de cada categoría genera mucho más pedidos los clientes generan • RELACIONES DE MUCHOS A MUCHOS • La relación más común de muchos a muchos entre las tablas de una base de datos relacionadas a veces es necesario definir una relación de muchos a muchos. • Aunque una gestión de base de datos no tenga soporte directo vamos a usar una solución intermedia.
  • 5. TRANSACCIONESYELTESTACID • Cuando tratamos de introducir o modificar datos a nuestras bases de datos a menudo tenemos que trabajar las acciones una transacción es una cosa muy importante dentro del mundo de base de datos, y para entendernos mejor que podemos hacer es pensar como arriamos una transacción en un mundo real cuando hablamos de una transacción nos referimos a un acto. Por tanto en un sistema de computación es lo clásico de transacción es un sistema bancario. • ATOMICA: es una palabra griega átomo a una unidad indivisible se refiere a la idea central de que esta transacción debe ocurrir completamente o no ocurrir en absoluto. CONSISTENTE COHERENTE: significa que cualquier transacción debe de tener un estado balido al principio y dejar otro estado balido al final. • AISLADA: la transacción está bloqueando esencialmente en ese momento los datos que participan en la transacción por tanto el sistema debe bloquear los datos mientras esta están dentro de la transacción para que ninguna otra parte del sistema los pueda utilizar. • DURABLE: durabilidad es para que la transacción sea robusta esto quiere decir que todo esto sucede y que la transacción sea sucedido con éxito en ese caso se garantiza la operación.
  • 6. COLUMNASYTIPOSDEDATOS • Las entidades se convertirían en nuestras tablas y los atributos de nuestras entidades se convertirían en las columnas de la base de datos. • ELIGIENDO CLAVES PRIMARIAS EN TABLAS: • Cada tabla tiene que tener un identificador principal, exclusivo, una fila individual donde no pueda haber duplicado. • USANDO CLAVES COMPUESTAS : • Esto es cuando un valor no especifica única a una fila pero los valores sí que los hacen por tanto les gustaría combinar dos columnas para crear una clave principal. • MODELO DE BASES DE DATOS RELAIONES • OPCIONES DE RELACIÓN (CORDIALIDAD) • Son tres tipos: 1- Uno-a-uno. 2- Uno –a-muchos. 3- Muchos-a-muchos.
  • 7. DEFINICIÓNRELACIONESDEUNOAMUCHOS • El tipo más común de cordialidad dentro de un sistema de gestión de base de datos relacional es de uno a muchos que también debemos describir muchos a uno depende un poco qué lado de relación lo miremos. • EXPLORANDO DE UNO A MUCHOS • Es posible crear relaciones uno a uno pero realmente es inusual explorando relaciones de uno a uno. • EXPLORANDO RELACIONES DE MUCHOS A MUCHOS • Mostrar una tabla de ejemplos de estudiantes puedo añadir una columna de ID clases lo que tengo que hacer es añadir clase y estudiantes a la tabla vinculada a la tabla. • ENTENDIDO LAS REGLAS DE LAS RELACIONES Y LA REFERENCIAL • Es la relación que se establece en varias tablas. • INTEGRIDAD REFERENCIAL • Hay dos lugares que principalmente vamos a impactar la visión de nuevas filas vamos a reescribir.
  • 8. ELIMINACIONDECASCADA • Puede haber varias eliminaciones en cascada la primera de ella es cuando intento eliminar el cliente. ANULACION EN CASCADA: • No quiero eliminar las filas correspondientes a ese pedido del cliente pero no el pedido. INACCION: • Es intentar anular los usuarios, pero para anular los usuarios estaría introduciendo una falta de integridad referencial. • Modelado de bases de datos optimización LA NORMALIZACIÓN DE BASE DE DATOS: • Las reglas llamadas formas normales estas se desarrollaron dentro de 40 años principalmente por el padre de las clases de datos finales. 1. PRIMERA FORMA NORMAL= 1NF. 2. SEGUNDA FORMA NORMAL=2NF. 3. TERCERA FORMA NORMAL=3NF.
  • 9. Modelado de bases de datos peticiones CREANDO PETICIONES SQL: • Es el vocabulario compartido entre las bases de datos relacionales este lenguaje, no es para programación de propósito general es un pequeño lenguaje caramente centrado para bases de datos. SELECT: • Si quieres seleccionar algunos de los datos de mi base de datos voy a tener barias tablas barias columnas. ¿Qué pasa con las mayúsculas y con las minúsculas importan? /En SQL no importan en términos generales por lo tanto podríamos escribir select sin necesidad de usar mayúsculas pero los desarrolladores han adaptado a escribir las palabras claves en mayúsculas y escribir las columnas o el número de la base de datos en minúsculas.
  • 10. INSERTAR, ACTUALIZAR Y EIMINAR Tenemos barias palabras claves en el lenguaje SQL No solo las bases de datos proveen esto lo que se conoce como al acrónimo de CRUD • Crear • Leer • Actualizar • Eliminar Las bases de datos no usan esto si no lo siguiente: • INSERT • SELECT • UPDATE • DELETE Lenguaje de definición de datos: • INSERT • SELECT • UPDAT • DELETE
  • 11. OPCIONES DE BASES DE DATOS: BASES DE DATOS DE ESCRITORIOS: • Microsoft Access • file maker • Access es un motor de bases de datos que está en suit de Microsoft office *Razones para usarlos: • instalación simple • fácil de usar • plantillas para principiantes • herramientas con interfaz • opciones de reporte *Razones para no usarlos: • muchos usuarios • gran cantidad de datos•
  • 12. SISTEMASDEBASESDEDATOSN0SQL: • CouchDB. • MongoDB. • Apache Cassandra. • Hypertable. • Hbase. • Neo4J. • BigTable. • Riak. • Project Voldemort. Caracteristicas: • No usar SQL • No estar basado a tablas • No estar orientado a relaciones • No ser ACID • No tener schema Formal • Orientadas al desarrollo web • Orientadas a desarrollos grandes • A menudo de código abierto