MySQL, PostgreSQL y Oracle
Enviado por karlitaeli • 2 de Agosto de 2021 • Tarea • 5.340 Palabras (22 Páginas) • 91 Visitas
[pic 1]BASE DE DATOS I
[pic 2]
Actividad De Aprendizaje 1. Base De Datos.
Karla Elizabeth Ruiz Martinez
Materia: Base De Datos I
Matricula: 126610
Mtro. Juan Manuel Amezcua Ortega.
Grupo: K075
Cancún Quintana Roo. 05 Julio Del 2021
Introducción:
Esta es la tarea número uno de la materia, en ella identificaremos y describiremos tres tipos de bases de datos, las cuales son: MySQL, PostgreSQL y Oracle.
Describiendo los componentes y características de cada uno de ellos, el tipo de modelo de base de datos que utilizan, el tipo de tablas, objetos, usuarios, tamaño máximo de la base de datos y las características que son necesarias para ser implantada por alguna empresa comercial.
MySQL.
MySQL es un sistema de manejo, creación y gestión de base de datos open source que cuenta con un completo sistema multihilo, que ofrece un soporte completo para diferentes formas de manera eficiente y veloz, permitiendo acceder a todos los campos que resguardan los datos de trabajo.
Componentes:
El servidor MySQL opera en un ambiente de red donde interoperan clientes con servidores. Los clientes y servidores funcionan o son hospedados en ordenadores a los cuales se los llama anfitriones. El anfitrión, entonces, es el conjunto de componentes electrónicos que conforman el ordenador lo cuales son controlados por un sistema operativo. Los componentes clientes y servidores son los programas que operan en los anfitriones para darnos un servicio. En este caso, los servidores y clientes nos proporcionan el servicio de una base de datos.
La Base De Datos MySQL Contiene Los Siguientes Componentes:
- mysqld: es el corazón de MySQL. Es el programa servidor el cual proporciona las bases de datos que se encuentran en memoria o en el disco duro. En los sistemas operativos Windows NT, 2000 o XP el servidor MySQL son los programas mysqld-nt o mysql-max-nt. Este último provee soporte para tablas BDB.
Entre Los Clientes Tenemos:
- MySQL: Esta interfaz gráfica permite controlar todos los aspectos del servidor MySQL. Permite crear bases de datos, tablas, usuarios, cambiar permisos, acceder y cambiar la información almacenada, etc., de una forma muy intuitiva y muy fácil. Tiene todas las opciones y tiene mejoras de la interfaz de texto mysql. Esta aplicación debe ser descargada independientemente.
- mysql: Esta interfaz de texto permite también controlar todos los aspectos del servidor, pero la interfaz es solamente texto. Permite leer instrucciones del usuario por medio del teclado como también puede leer archivos que contienen instrucciones. Ésta es la aplicación más usada por los programadores para controlar la base de datos. Son aplicaciones de texto que funcionan en la consola.
- mysqlimport permite importar datos a través de archivos de texto. Provee una interfaz de texto para los comandos LOAD, DATA, INFILE.
- mysqldump permite hacer copias o respaldos de la información almacenada para restaurarlos en el mismo servidor o para exportarlo a otros servidores.
- mysqladmin permite administrar el servidor con una interfaz gráfica y de una forma muy sencilla
- mysqlcheck permite revisar la salud de la base de datos. Permite también reparar dichas bases si fuera necesario.
Aplicaciones Que Trabajan Independientemente Del Servidor MySQL
- myisamchk revisa las tablas y realiza operaciones de reparación.
- myisampack crea versiones comprimidas de solo-lectura de tablas MyISAM
Características:
- Cuenta con la capacidad de realizar tareas multiprocesador, debido a que posee la opción de trabajo multihilo.
- Puede ingresar una gran cantidad de datos por columna de trabajo.
- Cuenta con API´s disponibles para los principales lenguajes de programación que existen.
- Aplicación con una portabilidad sobresaliente.
- Capacidad de soportar hasta 32 índices de tablas diferentes.
- Alto nivel de seguridad que permite gestionar varios usuarios con login y contraseñas individuales.
Tipo De Modelo De Base De Datos:
Utiliza el modelo relacional, que es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos.
Tipo De Tablas, Objetos, Usuarios, Tamaño Máximo De La Base De Datos Y Características Necesarias Para Ser Implantada En Una Empresa Comercial.
Cada vez que tengamos que crear una tabla que sirva para almacenar datos de una aplicación Web, debemos poner a prueba nuestra capacidad para definir los tipos de datos que con mayor eficiencia puedan almacenar cada dato que necesitemos guardar.
Los Campos De Las Tablas MySQL Nos Dan La Posibilidad De Elegir Entre Tres Grandes Tipos De Contenidos:
- Datos numéricos,
- Datos para guardar cadenas de caracteres (alfanuméricos) y
- Datos para almacenar fechas y horas.
Datos Numéricos.
La diferencia entre uno y otro tipo de dato es simplemente el rango de valores que puede contener.
Dentro de los datos numéricos, podemos distinguir dos grandes ramas: enteros y decimales. Las opciones que tenemos para almacenar datos que sean numéricos enteros (edades, cantidades, magnitudes sin decimales), son las opciones siguientes (Figura 1):
[pic 3]
Figura 1. Opciones para almacenar datos numéricos enteros en MySQL.
Valores Sin Signo.
Existe la posibilidad de duplicar el límite de valor máximo positivo de cada tipo de dato, si eliminamos la posibilidad de almacenar valores negativos (Figura 2).
[pic 4]
Figura 2. Opciones para almacenar datos numéricos enteros en MySQL sin valores negativos.
Números Con Decimales.
Estos tipos de datos son necesarios para almacenar precios, salarios, importes de cuentas bancarias, etc. que no son enteros.
Tenemos que tener en cuenta que, si bien estos tipos de datos se llaman "de coma flotante", por ser la coma el separador entre la parte entera y la parte decimal, en realidad MySQL los almacena usando un punto como separador.
...