Está en la página 1de 5

Licencias de gestores de base de datos.

Licencia de bases de datos.


MySQL.

La licencia de MySQL es una dual, Licencia Pública General/licencia comercial por Oracle
Corporation. La información que encontré, es que hay un poco de confusión en los mismos
programadores de que si es de paga o no, y me estoy refiriendo a MySQL, ya que esta cuenta
con un modo de community, este modo, explica que en su licencia es de descarga gratuita, y a hi
es donde confunde a muchas personas, el servicio de community, solo es gratis para app de
código abierto, mejor dicho, a aquellas que son gratis ejemplo: una app que trabaje internamente
en una empresa, los datos de estudiantes.
Pero esta licencia deja de ser libre o “gratis” cuando esta app, se licencia o vende, acá la
empresa propietaria de esta app tendrá que pagar por la seguridad, un ejemplo de estos pude ser
una app en la cual tenga muchos usuarios y allá anuncios.
Las licencias de MySQL, pueden a llegar a costar desde 2,000 dólares hasta los 10,000 dólares.
En definitiva, si quieres hacer una app para ganar dinero, ya debes de saber que tendrás que
pagar. Así que es mejor buscar otras alternativas si no posees tanto presupuesto.

Microsoft SQL Server.


Microsoft SQL Server es un sistema de gestión de base de datos relacional, desarrollado por la
empresa Microsoft.

El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de


Management Studio) es Transact-SQL (TSQL), una implementación del estándar ANSI del
lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y definir
relaciones entre ellas (DDL).

La licencia de Microsoft SQL Server


Ediciones Precio de Open No Level (USD) Modelo de licencia
Enterprise $13, 748 Lote de 2 núcleos
Standard: por núcleo $3,586 Lote de 2 núcleos
Standard: servidor $899 Servidor
Standard: CAL $209 CAL

Sintaxis

Comandos DDL:
En esta sección, cubriremos los siguientes comandos DDL de la siguiente manera.

1. Crear
2. Alterar 
3. truncar
4. soltar

Discutámoslo uno por uno.

Comando-1:
CREAR:
Este comando se usa para crear una nueva tabla en SQL. El usuario debe proporcionar
información como el nombre de la tabla, los nombres de las columnas y sus tipos de
dato
Ejemplo:
necesitamos crear una tabla para almacenar la información de los estudiantes de una universidad
en particular. Crear sintaxis sería la siguiente.

Comando-2:
ALTER:
Este comando se usa para agregar, eliminar o cambiar columnas en la tabla existente. El
usuario necesita conocer el nombre de la tabla existente y puede agregar, eliminar o
modificar tareas fácilmente.

Sintaxis:
sintaxis para agregar una columna a una tabla existente.

Ejemplo:
en nuestra tabla Student_info, queremos agregar una nueva columna para CGPA. La sintaxis
sería la siguiente.

Comando-3:
TRUNCATE:
Este comando se usa para eliminar todas las filas de la tabla, pero la estructura de la
tabla aún existe.

Sintaxis:
sintaxis para eliminar una tabla existente.

Ejemplo:
la autoridad universitaria desea eliminar los detalles de todos los estudiantes para nuevos lotes,
pero desea mantener la estructura de la tabla. El comando que pueden usar es el siguiente.
Comando-4:
DROP:
este comando se usa para eliminar una tabla existente junto con su estructura de la base
de datos.

Sintaxis:
sintaxis para eliminar una tabla existente.

Ejemplo:
si la autoridad universitaria desea cambiar su base de datos eliminando la tabla Student_info. 

Identificar las claves primarias y foráneas.


Las tablas se relacionan con otras tablas mediante una relación de clave primaria o de
clave foránea. Las relaciones de claves primarias y foráneas se utilizan en las bases de
datos relacionales para definir relaciones de muchos a uno entre tablas.

Las relaciones de claves primarias y foráneas entre tablas en un esquema de estrella o


copo de nieve, a veces llamadas relaciones de muchos a uno, representan las vías de
acceso a través de las cuales las tablas relacionadas se unen en la base de datos. Estas
vías de acceso de unión son la base para formar consultas de datos históricos. Para
obtener más información sobre las relaciones de muchos a uno, consulte Relaciones de
muchos a uno.

Claves primarias

Una clave primaria es una columna o un conjunto de columnas en una tabla cuyos
valores identifican de forma exclusiva una fila de la tabla. Una base de datos relacional
está diseñada para imponer la exclusividad de las claves primarias permitiendo que haya
sólo una fila con un valor de clave primaria específico en una tabla.

Claves foráneas
Una clave foránea es una columna o un conjunto de columnas en una tabla cuyos
valores corresponden a los valores de la clave primaria de otra tabla. Para poder añadir
una fila con un valor de clave foránea específico, debe existir una fila en la tabla
relacionada con el mismo valor de clave primaria.

También podría gustarte