SQL es un lenguaje de programación estándar e interactivo para la obtención de información desde una base de datos y para actualizarla.
Originalmente basado en el álgebra relacional y en el cálculo relacional, SQL consiste en un lenguaje de definición de datos, un lenguaje de manipulación de datos y un lenguaje de control de datos. El alcance de SQL incluye la inserción de datos, consultas, actualizaciones y borrado, la creación y modificación de esquemas y el control de acceso a los datos. También el SQL a veces se describe como un lenguaje declarativo, también incluye elementos procesales.
Es una herramienta potente que puede diseñar nuevas base de datos o manejar la existentes ejecutando consulta, ya sea eliminando datos o almacenando nuevos datos.
La forma de almacenar la información es atraves de registros.
Los registros están compuestos por filas y columnas, cada una de las columnas puede albergar datos según sea lo que se necesita.
Un solo registro puede capturar más de 100 datos y guardarlos en un solo renglón y cuando sea necesario hacer visible toda hizo información almacenada de un solo.
Los datos que utilizan las base de datos SQL, se basan en trese tipos de datos como lo son: Binary, Bit, Byte, Counter, Currency, Datetime, Single, Double, Short, Long, Longtext, Longbinary y Text.
Para que funcione SQL, es necesario la utilización de un servidor local que permita ejecutar este tipo de programa, una vez instalado podemos utilizar el exploradora para comenzar a trabjar.
Entrando directamente al panel de administración podemos crear una base de datos y para crear una tabla utilizamos las siguientes instrucciones.
Create Table nombre_tabla
(
nombre_campo_1 tipo_1
nombre_campo_2 tipo_2
nombre_campo_n tipo_n
Key(campo_x,…)
)
En el ejemplo se ejecuta una consulta LINQ to Entities que usa el método CharIndex para devolver todos los contactos cuyos apellidos empiezan por "Si":
using (AdventureWorksEntities AWEntities = new AdventureWorksEntities())
{
// SqlFunctions.CharIndex is executed in the database.
var contacts = from c in AWEntities.Contacts
where SqlFunctions.CharIndex("Si", c.LastName) == 1
select c;
foreach (var contact in contacts)
{
Console.WriteLine(contact.LastName);
}
}