You are on page 1of 6

CARACTERSTICAS DE UNA BASE DE DATOS Y UN SGBR

BASE DE DATOS

- Independencia de los Datos. Es decir, que los datos no dependen del programa y
por tanto cualquier aplicacin puede hacer uso de los datos.
- Reduccin de la Redundancia. Llamamos redundancia a la existencia de
duplicacin de los datos, al reducir sta al mximo conseguimos un mayor
aprovechamiento del espacio y adems evitamos que existan inconsistencias
entre los datos. Las inconsistencias se dan cuando nos encontramos con datos
contradictorios.
- Seguridad. Un SBD debe permitir que tengamos un control sobre la seguridad de
los datos.
- Se visualiza normalmente como una tabla de una hoja de clculo, en la que los
registros son las filas y las columnas son los campos, o como un formulario.
- Permite realizar un listado de la base de datos.
- Permiten la programacin a usuarios avanzados.
SGBR

Permite almacenamiento de tablas completas en memoria en formato

ptimo para uso OLTP (On Line Transaction Processing).


Mejora de rendimiento implementando un nuevo algoritmo para acelerar las

consultas. ndices ColumnStore de tipo clustered.


ndices actualizables de forma transparente mediante las operaciones

normales de manipulacin de datos.


Permite encriptar las copias de seguridad. Facilidad de escalabilidad. Mayor

soporte de tipos de datos.


Asignacin de permisos a usuarios o roles. Soporta procedimientos

almacenados.
Uso de comandos DDL y DML desde interfaz. Uso de arquitectura cliente
servidor.

VENTAJAS DE ORACLE Oracle es la base de datos con mas orientacin haca internet.
Oracle soporta todas las funciones que se esperan de un servidor serio: un lenguaje de diseo
de bases de datos muy completo (PL/SQL) que permite implementar diseos activos, con
triggers y procedimientos almacenados, con una integridad referencial declarativa bastante
potente. Permite el uso de particiones para la mejora de la eficiencia, de replicacin e incluso
ciertas versiones admiten la administracin de bases de datos distribuidas. El software del
servidor puede ejecutarse en multitud de sistemas operativos.
DESVENTAJAS DE ORACLE El mayor inconveniente de Oracle es quizs su precio. Incluso
las licencias de Personal Oracle son excesivamente caras. Otro problema es la necesidad de
ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y
enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser
desesperantemente lento. Tambin es elevado el coste de la formacin, y slo ltimamente
han comenzado a aparecer buenos libros sobre asuntos tcnicos distintos de la simple
instalacin y administracin.
VENTAJAS DE SQL SERVER El atractivo principal: lo barato del sistema, y la tendencia de
los directivos a aceptar preferentemente productos de Microsoft. Adems, hay que reconocer
que la versin 7 es bastante estable, aunque me han llegado rumores de problemas en
mquinas con varios procesadores que se han resuelto el Service Pack 1. Otro punto
importante a favor de SQL Server es la interfaz de acceso OLE DB y ADO. Aunque se trata de
una interfaz universal, SQL Server es una de las primeras bases de datos en soportarla.
Mejor utilizacin de la CPU. Menor necesidad de limpieza de las memorias intermedias
durante el procesamiento de las transacciones.
DESVENTAJAS DE SQL SERVER Los problemas de la 6.5 eran muchos: bloqueo a nivel de
pgina, dispositivos con crecimiento manual, un tamao de pgina fijo y demasiado pequeo
(2048KB), una psima implementacin de los tipos de datos variables como varchar. La
principal desventaja de Microsoft SQL SERVER es la enorme cantidad de memoria RAM que
utiliza para la instalacin y utilizacin del software. Una de las desventajas de SQL es que si
lo quieres para practicas no te va hacer til por que en el se prohben muchas cosas tiene
restricciones en lo particular me parase mas viable usar MySQL es mucho mejor adems de
ser un software gratis. La relacin calidad-precio esta muy debajo comparado con Oracle.
VENTAJAS DE ACCESS Es la base de datos ms amigable y verstil del mercado. Incluye
expertos para realizar indagaciones, ellos pueden ayudar a encontrar entradas duplicadas y
realizar relaciones cruzadas de los datos. Para aprender el programa basta tener la ayuda en
lnea, ya que es completa e informativa. Altamente es potente y eficiente. Obtener mejores
resultados con la interfaz de usuario de Office Fluent. Empezar rpidamente usando
soluciones prediseadas. Crea varios informes con vistas diferentes de la misma
informacin. Crear tablas rpidamente sin preocuparse de la complejidad de las bases de
datos. Creo los nuevos tipos de campos para escenarios an ms avanzados.

DESVENTAJAS DE ACCESS La principal limitante es que solo te acepta 1 GB por tabla, 256
campos por tabla, y 35 ndices por tabla, fuera de ah, no ha mejorado en el aspecto de
seguridad y consistencia. Base de datos de un muy reducido potencial, slo para soluciones
caseras. Uno de los grandes inconvenientes que tiene la base de datos de Access es que no
es multiplataforma, pues slo est disponible para sistemas operativos de Microsoft, Su uso es
inadecuado para grandes proyectos de software que requieren tiempos de respuesta crticos.

Cules son las similitudes entre MySQL y PostgreSQL?


La nica base de comparacin razonable entre MySQL y PostgreSQL es que
ambos son proyectos de base de datos de cdigo abierto. Sin embargo, an ah la
similitud es pequea. MySQL est distribuido bajo una licencia Copyleft ms
restrictiva que obliga efectivamente a los vendedores de software propietario a
liberar su cdigo o adquirir una licencia propietaria de una sola entidad comercial y
duea de derechos de autor, Oracle. En contraste, PostgreSQL est distribuido
bajo los trminos ms permisivos que son prcticos. Los trminos de licencia del
proyecto son tan liberales que es permitido crear derivados comerciales
propietarios sin pagar regalas, como ya ha sucedido, por ejemplo, en el caso de la
solucin de almacenamiento de datos Greenplum de EMC.
Cules son las diferencias?
Los proyectos tienen perspectivas tcnicas radicalmente diferentes, y cada una
est informada por un conjunto completamente diferente de preocupaciones.
PostgreSQL se ha enfocado tradicionalmente en la fiabilidad, integridad de datos y
caractersticas integradas enfocadas al desarrollador. Tiene un planificador de
consultas extremadamente sofisticado, que es capaz de unir cantidades
relativamente grandes de tablas eficientemente.
MySQL, por otra parte, se ha enfocado tradicionalmente en aplicaciones web de
lectura mayormente, usualmente escritas en PHP, donde la principal preocupacin
es la optimizacin de consultas sencillas.
Si bien ambos proyectos han mejorado considerablemente desde que se formaron
inicialmente estas impresiones, y una comparacin es ms difcil de hacer que

antes, las bases tcnicas y modos de pensar de los desarrolladores que


informaron estas percepciones iniciales continan siendo una influencia dominante
en ambos proyectos.

Como crear una base de datos en MySQL


1. Crea una base. En la lnea de comandos de MySQL, introduce el
comandoCREATE DATABASE <DATABASENAME>;.
Remplaza <DATABASENAMEs> con el nombre de la base de datos. No puedes
incluir espacios

Por ejemplo, para crear una base de datos de todos los estados de los
Estados Unidos, puedes introducir CREATE DATABASE estadoseeuu;

Nota: No es necesario introducir los comandos en maysculas.

Nota: Todos los comandos de MySQL deben terminar con ";". Si olvidaste
incluir el punto y coma, puedes incluir solamente ";" en la lnea luego del comando.

2. Obtn la lista de las bases de datos disponibles. Introduce el comando SHOW

DATABASES; para listar todas las bases de datos que tengas almacenadas. Adems de
la base de datos que acabas de crear, tambin vers mysql database ytest database.
Puedes ignorarlas por ahora.

3. Selecciona la base de datos. Una vez que hayas creado la base de datos, debes
seleccionarla para comenzar a editarla. Introduce el comando USE estados;. Vers el
mensaje Database changed, que indica que la base de datos activa es
ahoraestados.

4. Crea una tabla. Una tabla alberga la informacin en la base de datos. Para
crear una tabla, tendrs que introducir todo el formato de la tabla en el comando
inicial. Para crear una tabla, introduce el comando siguiente: CREATE TABLE
estadoseeuu (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,

estado CHAR(25), poblacin INT(9));. Esto crear una tabla llamada


"estados" con tres campos: id, estado ypoblacin.

El comando INT hace que el campo id contenga solo nmeros (enteros).

El comando NOT NULL garantiza que el campo id no pueda quedar en


blanco.

PRIMARY KEY

designa el campo id como campo clave de la tabla. El campo

clave debe ser un campo que no contenga duplicados.

El comando AUTO_INCREMENT asignar de manera automtica valores


crecientes en el campo id, lo que bsicamente numera cada entrada.

Los comandos CHAR (caracteres) y INT (enteros) designan el tipo de


informacin permitida en estos campos. El nmero al lado de los comandos indica
cuntos caracteres o enteros caben en el campo.

5. Crea una entrada en la tabla. Ahora que has creado la tabla, es hora de
comenzar a introducir la informacin. Usa el comando siguiente para introducir la
primera entrada: INSERT INTO estados (id, estado, poblacin)
VALUES (NULL, Alabama, 4822023);

Esto esencialmente le dice a la base de datos que ingrese la informacin


proporcionada en los tres campos correspondientes de la tabla.

Debido a que el campo id contiene los comandos NOT NULL,


introducir NULLcomo valor forzar a que aumente a 1, gracias al
comando AUTO_INCREMENT.
6. Crea ms entradas. Puedes crear mltiples entradas con un solo comando. Para
introducir los siguientes tres estados, usa el comando siguiente:INSERT INTO

estados (id, estado, poblacin) VALUES (NULL, Alaska,


731449), (NULL, Arizona, 6553255), (NULL, Arkansas,
2949131);. Esto crear una tabla que luce as:{|border="1" style="margin: 1em auto
1em auto;"|+ Tu base de datos en MySQL! Fields !! id !! estado !! poblacin|-! Registros:| 1
|| Alabama || 4822023|-! | 2 || Alaska || 731449|-!| 3 || Arizona || 6553255|-!| 4 || Arkansas ||
2949131|}

7. Realiza una consulta en la nueva base de datos. Ahora que has creado la
base de datos bsica, puedes introducir consultas para obtener resultados

especficos. Primero, introduce el comando SELECT * FROM estadoseeuu;.


Esto arrojar la base datos entera como resultado, indicado por el comando "*",
que significa "todo".

Para hacer una consulta ms avanzada, introduce el comando


siguiente:SELECT estado, poblacin FROM estadoseeuu ORDER BY poblacin;Esto
arrojar una tabla con los estados ordenados por poblacin en lugar de orden
alfabtico. El campo id tampoco se mostrar, pues solo pediste las
entradas estado y poblacin.

Para listar los estados por poblacin en orden invertida, introduce el


comando siguiente: SELECT estado, poblacin FROM estadoseeuu ORDER BY
poblacin DESC;.

El comando DESC los listar en orden descendente, es decir de

mayor a menor en lugar de menor a mayor.[1]

You might also like