Bienvenida conceptos básicos y contexto histórico de las Bases de Datos

1

Bienvenida conceptos básicos y contexto histórico de las Bases de Datos

Introducción a las bases de datos relacionales

2

Historia de las bases de datos relacionales

3

Entidades y atributos

4

Entidades de Platzi Blog

5

Relaciones

6

Múltiples muchos

7

Diagrama ER

8

Diagrama Físico: tipos de datos y constraints

9

Diagrama Físico: normalización

10

Formas normales en Bases de Datos relacionales

11

Diagrama Físico: normalizando Platziblog

RDBMS (MySQL) o cómo hacer lo anterior de manera práctica

12

¿Qué es RDB y RDBMS?

13

Instalación local de un RDBMS (Windows)

14

Instalación local de un RDBMS (Mac)

15

Instalación local de un RDBMS (Ubuntu)

16

Clientes gráficos

17

Servicios administrados

SQL hasta en la sopa

18

Historia de SQL

19

DDL create

20

CREATE VIEW y DDL ALTER

21

DDL drop

22

DML

23

¿Qué tan standard es SQL?

24

Creando Platziblog: tablas independientes

25

Creando Platziblog: tablas dependientes

26

Creando Platziblog: tablas transitivas

Consultas a una base de datos

27

¿Por qué las consultas son tan importantes?

28

Estructura básica de un Query

29

SELECT

30

FROM

31

Utilizando la sentencia FROM

32

WHERE

33

Utilizando la sentencia WHERE nulo y no nulo

34

GROUP BY

35

ORDER BY y HAVING

36

El interminable agujero de conejo (Nested queries)

37

¿Cómo convertir una pregunta en un query SQL?

38

Preguntándole a la base de datos

39

Consultando PlatziBlog

Introducción a la bases de datos NO relacionales

40

¿Qué son y cuáles son los tipos de bases de datos no relacionales?

41

Servicios administrados y jerarquía de datos

Manejo de modelos de datos en bases de datos no relacionales

42

Top level collection con Firebase

43

Creando y borrando documentos en Firestore

44

Colecciones vs subcolecciones

45

Recreando Platziblog

46

Construyendo Platziblog en Firestore

47

Proyecto final: transformando tu proyecto en una db no relacional

Bases de datos en la vida real

48

Bases de datos en la vida real

49

Big Data

50

Data warehouse

51

Data mining

52

ETL

53

Business intelligence

54

Machine Learning

55

Data Science

56

¿Por qué aprender bases de datos hoy?

Bonus

57

Bases de datos relacionales vs no relacionales

58

Elegir una base de datos

Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

¿Qué es RDB y RDBMS?

12/58
Recursos

RDB (relational database)

RDBMS (Relational DataBase Magement System) Sistema Manejador de Bases de datos relacionales.

La diferencia entre ambos es que las BBDD son un conjunto de datos pertenecientes ( o al menos en teoría) a un mismo tipo de contexto, que guarda los datos de forma persistente para un posterior uso, y el Sistema de gestión de BBDD o sistema manejador, es el que nos permite acceder a ella, es un software, herramienta que sirve de conexión entre las BBDD y el usuario (nos presenta una interfaz para poder gestionarla, manejarla).

RDBMS

  • MySQL
  • PostgreSQL
  • Etc

Todas toman un lenguaje base, pero cada uno lo apropia, imponiéndole diferentes reglas y características.

Aporte creado por Jose Alejandro Rivillas

Aportes 130

Preguntas 9

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

busco RDB en google y me sale si soy rebelde jajajajjajaja

Apuntes.
RDB (relational database)

RDBMS (Relational DataBase Magement System) Sistema Manejador de Bases de datos relacionales.

La diferencia entre ambos es que las BBDD son un conjunto de datos pertenecientes ( o al menos en teoría) a un mismo tipo de contexto, que guarda los datos de forma persistente para un posterior uso, y el Sistema de gestión de BBDD o sistema manejador, es el que nos permite acceder a ella, es un software, herramienta que sirve de conexión entre las BBDD y el usuario (nos presenta una interfaz para poder gestionarla, manejarla).

RDBMS

  • MySQL
  • PostgreSQL
  • Etc

Todas toman un lenguaje base, pero cada uno lo apropia, imponiéndole diferentes reglas y características.

Cada vez que me quiera referir a esto voy a decir “el RDB QUÉ” JAJAJAJAJA

No me sirve tener una base de datos, si no puedo obtener información del ella.

RDBMS:
Relational DataBase Managment Systems

Los datos no son información, solo en el momento que creamos un reporte que contenga ciertos datos, estos se convierten en informacion.

Apuntes:
RDBMS: Sistema Gestor De Bases de Datos Relacionales. Siglas en inglés (Relational DataBase Management System). Un sistema que permite crear, editar y administrar una base de datos relacional. En su gran mayoría usan el Lenguaje de Consultas Estructuradas (SQL).

Un aporte desde codecademy

Las bases de datos relacionales almacenan datos en tablas. Las tablas pueden crecer y tener una gran cantidad de columnas y registros. Los sistemas de administración de bases de datos relacionales (RDBMS) usan SQL (y variantes de SQL) para administrar los datos en estas tablas grandes.
El RDBMS que utilice es su elección y depende de la complejidad de su aplicación.

En mi trabajo usan ORACLE, me encantaría un curso específicamente de ORACLE.

Entre uno de los manejadores de base de datos que he usado esta postgresql en verdad super completo y permite escalar y madurar las bases de datos que crees en ella.

Para proyectos OpenSource, conviene PostgreSQL?

Es decir que estos sistemas hacen lo mismo que hemos hecho a mano?

Entonces cuando se dice que tienen una base de datos Oracle, realamente lo que se tiene es una base datos administrada por un RDBMS de Oracle. Siendo puristas.

El titulo. RDB ¿Qué? seria Base de datos realcional

Tambien como aporte el termino DBA que es el administrador de base de datos.

RDBMS significa Relational Database Management System.
De estos manejadores de bases de datos relacionales existen varios importantes:
-Oracle
-PostgreSQL(OpenSource)
-SunMicrosystems(Ahora le pretenece a Oracle)

Faltaron muchas, como mariaDB y SQL Server (extremadamente popular en RD)

Workbench es una muy buena opcion como gestor de bases de datos, te permite hacer diagramas fisicos, logicos, entidad-relacion, conceptual, aparte de todo lo que tiene que ver con las tablas y las consultas.

De las formas en las que he instalado un RDBMS:

  • MAMP (para OSX) Bueno para iniciar 🤔
  • MySQL server vía Homebrew (muy simple por cierto👌🏼) para OSX
  • MySQL server vía atp (Ubuntu) o yum (Centos) para distribuciones Linux ( muy simple también) 🤓
  • En un contenedor de Docker (y sí , también muy simple 😋) y forma en la que me siento más cómodo trabajando.

Les recomiendo como una opción el uso de un XAMPP stack, que es un paquete que incluye un servidor web Apache, el gestor de RDB MySQL/MariaDB, así como intérpretes para PHP y Pearl, es muy útil si también estás aprendiendo desarrollo web.

Administrador de base de datos o DBA
Un administrador de base de datos (DBA) es el técnico de información responsable de dirigir o realizar todas las actividades relacionadas con el mantenimiento de un entorno de base de datos exitoso. Un DBA se asegura de que la base de datos de una organización y sus aplicaciones relacionadas funcionen de manera funcional y eficiente.
El DBA es responsable de comprender y administrar el entorno general de la base de datos. Al desarrollar e implementar un plan estratégico a seguir al implementar bases de datos dentro de su organización, los DBA son fundamentales para la eficacia continua de las aplicaciones modernas que dependen de las bases de datos para el almacenamiento y el acceso a los datos.

Me interesa conocer ORACLE

RDBMS significa Relational Database Management System o sistema manejador de bases de datos relacionales. Es un programa que se encarga de seguir las reglas de Codd y se puede utilizar de manera programática

RDBMS Sistema manejador de bases de datos relacionales SMBDR en español, como si alguien fuera a usar la nomenclatura en español, jejejeje pero al menos sirve para saber si la persona sabe jejejeje

Si quieren empezar y no tienen buen equipo les recomiendo xampp o wamp

Relational Database Management System
Interesante

Yo sabia que era un SGBD (sistema gestor de base de datos), pero es genial, saber que se conocen de diferentes formas.

DataGrid es un hub que permite usar diferentes RDBMS en un mismo programa, desarrollado por JetBrains es una opción para probar las diferentes opciones.

Entre los RDBMS más importantes faltó comentar Microsoft SQL Server, el cual es muy utilizado en el medio laboral y no es Open Source, lo mismo que ORACLE, que tampoco es Open Source.

Argot: Modalidad lingüística especial de un determinado grupo social o profesional que sus hablantes solo usan en cuanto miembros de ese grupo.

por qué no habla de sql server

El sistema gestor de base de datos o SGBD (también llamado DBMS, del inglés database management system) conforman lo que se denomina el sistema de base de datos (a veces, se utiliza simplemente el término base de datos para denominarlo). En términos generales, un SGBD es un software que sigue un modelo de sistema de base de datos y, por lo tanto, resulta decisivo a la hora de configurarla, administrarla y utilizarla. Solo cuando el sistema gestor de base de datos está instalado y configurado, los usuarios pueden introducir y consultar los datos.
(DIGITAL GUIDE IONOS, 2020)

RDBMS
Siglas de Relational Database Management System o manejados de bases de datos no relacionales. Son programas que se encargan del manejo de datos cumpliendo las reglas de Codd

Principales manejadores:

  • Oracle
  • mysQL
  • postgreSQL

Personalmente no tengo una preferencia a la hora de un RDBMS, pues en donde he estudiado manejamos oracle y mysql
pero a la hora de hacer practicas la empresa en donde estuve utilizaba otro tipo de RDBMS y lo manejaban muy diferente a la hora de como lo aprendí a usar, en general, todas tiene su punto común, pero cada empresa puede manejar diferentes bases de datos que ni uno conoce, pero es bueno tener una base solida del manejo de estas
En fin creo que para mí me iría con mysql para mis bases

RDBMS: Relational DataBase Mangment System
Programa que se encarga de cumplir las reglas de Cood y llevar a la practica la base de datos

Importantes:
- Oracle
- SunMicroSystems
- PostgreSQL

Para los que están por comenzar les recomiendo WAMP (para Windows) y LAMP (para Linux), y MAMP (para apple) en general vienen con estos servicios Apache + MySQL + PHP ademas de varias utilidades.

Para aplicar de manera correcta las formas normales es necesario identificar diferentes tipos de dependencias entre los datos, por lo cual este tema se abordará en la primera parte de la unidad, facilitando posteriormente el análisis de dependencias entre los datos y la verificación del cumplimiento, o no, de las reglas de normalización.

En algunas ocasiones, el desempeño de la base de datos no es el adecuado por tener demasiados esquemas de relación que, si bien garantizan una estructuración lógica de los datos, demoran las operaciones necesarias para obtener cierta información e involucran más recursos de procesamiento que los necesarios.

Yo digo R tu dices DB…Qué?

jajajajaja lo mismo pensé cuando vi el titulo de la clase

Les recomiendo usar PostgreSQL es software libre y funciona perfecto en cualquier OS.

Oracle, MySQL, posgreSQL = RDBMS

Me ha apasionado últimamente el mundo de las bases de datos y he escuchado mucho de SQL es muy comercial y es primordial aprenderlo

Base de datos relacionales.

★★★★★

Excelente contenido, directo y conciso

SABDR: sistemas administradores de bases de datos relacionales.

Asi suena bien en español.

No sabia lo de RDBMS, solo habia hecho la practica.

No conozco ninguno hasta el momento

Yo en mi cabeza pensando que era RBD 😄

hahaha que gracioso que todos pensamos en RBD. MySQL es el mas usado sin duda, todo el tiempo aparece en ofertas laborales así que toca aprender C:

Acrónimos de Bases de Datos:


 

DB

Database

 

RDB

Relational
Database

 

RDBMS

Relational
Database
Management
System

En Google RBDSM en vez de RDBMS y el resultado de las busqueda no fue el esperado xD

¿Qué es RDBMS?

Un Sistema de Gestión de Bases De Datos Relacionales (RDBMS, por sus siglas en inglés) es aquel que sigue el modelo relacional. Los RDBMS almacenan datos en forma de tablas, y la mayoría de los sistemas utilizan el lenguaje de consulta estructurado (SQL) para acceder a la base de datos.

RDBMS

  • MySQL
  • MariaDB
  • PostgreSQL

Todos toman el lenguaje de consulta estructurado (SQL), pero cada uno lo apropia, imponiéndole diferentes reglas y características.

Mis apuntes https://gitlab.com/escuela-db/fundamentos-de-bases-de-datos

Es un sistema que permite realizar el manejo de bases de datos relacionales.

jeje : )

Microsoft SQL Server.

A mi me ha gustado mucho DBeaver https://dbeaver.com/download/

En mi caso al intentar la instalación de MySQL y el Workbench me me pidió un requerimiento: “Microsoft visual C2015 - 2022 Redistributable (x64)" para la versión 8 o "Microsoft visual C 2013” para la versión 5.7.

Relational DataBase Management System

Me dio la impresion de que esta clase esta desubicada. Como que pertenece a una version anterior del curso y cayo aqui por azar. Todo lo que dice lo habia dicho antes en las clases introductorias y mucho mas detallado. Sugerencia: remover esta clase.

Se resume en “Estudien SQL ya que es el lenguaje de las BBDD.”

En algunos textos se nombra como Sistema Gestor de Bases de Datos. 💚

Me ha gustado mucho este curso, trata temas fundamentales para el trabajo de backend

Mysql, es uno de lo más grandes y este le pertence a Oracle

A mi me encanta Oracle, PL sql es la definición de Poder. Te deja hacer tantas cosas y te resuelve tantas mas.

Me sentí como en modo…
Entenderte es mi necesidad, vivo en la desesperanza!!

Sabía el significado hasta RDB jaja, entonces prácticamente un RDMS es el manejador de bases de datos que queramos usar, MySQL, PostgreSQL, MariaDB, etc.

good introduction!

Buena explicación de lo que es RDMS.

La que más he escuchado es ORACLE

Relational Database Management System o sistema manejador de bases de datos relacionales.

Es un programa encargado de cumplir las normalizaciones.

He usado MySQL y MariaDB, PostgreSQL y alguna vez usé SQLite

Hasta ahora no he escuchado de mongo DBMongo DB??

En resumen los Sistemas Manejadores de Bases de Datos Relacionales son donde aplicamos todo lo que planteamos a mano en papel.

Estoy utilizando Oracle SQL Developer, hasta el momento me ha parecido una base de datos muy práctica y sencilla de utilizar

Los RDBS entran dentro de los SGBD (Sistemas de Gestión de Bases de Datos) o en ingles DBMS (Data Base Management System). Los SGBD incluyen todos los tipo de base de datos como lo no relacionales.

RDBMS = relational database management system

bien

Muy bien!

Excelente.

RDNMS = Relational Database Management System

Manejadores de base de datos: MySQL, Oracle, PostGreSQL

MySQL es la que yo mas he escuchado.

He usado, poco, MySQL y SQL Server.

Interesante!

Yo he usado SQL Server, y lo que busco con el curso es mejorar mis conocimientos para trabajar con Bases de Datos en la Nube como Azure SQL.

Prefiero a PostgreSQL y como aporte se puede utilizar SQLite para proyectos de aprendizaje por que consume muy pocos recursos

Relational DataBase Managament System

Sistema manejador de bases de datos relacionales

firebird que tipo de base de datos seria?

ya tengo algo mejor entendido lo que es RDBMS

Muchas gracias por la información

con el que eh tenido mas interacción es con postgresql.

Me parece de los mejores ORACLE

Me aprendí el nombre por que el management system lo recuerdo de los cms, Content management system jaja

SQL SERVER

En la empresa que laboro, usamos MySql y es muy buena, amigable de usar, tiene herramientas potentes, y tiene mucha ayuda por parte de la comunidad.

https://www.youtube.com/watch?v=fRYYI6M2KAc

puse RBD en google y me salio eso *****

Me gustaría profundizar en SQL Server

Me gusta MySQL y Microsoft SQL Server