El SQL es un lenguaje estándar de programación para el acceso a bases de datos. El lenguaje SQL se utiliza para acceder y manipular datos en cualquier base de datos del mercado, como por ejemplo, para las bases de datos Mysql, Oracle, DB2, SQL Server, Access.
- SQL Básico: Las instrucciones SQL básicas para la consulta de datos de cualquier base de datos relacional.
- SQL Avanzado: Las instrucciones SQL avanzadas para un control completo sobre cualquier base de datos relacional.
- Funciones SQL: SQL tiene múltiples funciones predefinidas para realizar ciertos cálculos sobre los datos.
El SQL es un lenguaje estructurado y un estándar ANSI para el acceso y manipulación de los datos de cualquier base de datos. El SQL se compone de sentencias SQL, cada una con una utilidad diferente, como por ejemplo:
- Creación de una base de datos (CREATE DATABASE)
- Creación de una tabla (CREATE TABLE)
- Creación de una vista (CREATE VIEW)
- Creación de un índice de una tabla (CREATE INDEX)
- Creación de procedimientos almacenados (CREATE PROCEDURE)
- Creación de disparadores (CREATE TRIGGER)
- Consultar los datos almacenados en una tabla (SELECT)
- Insertar datos en una tabla (INSERT)
- Modificar datos ya existentes en una tabla (UPDATE)
- Borrar datos almacenados en una tabla (DELETE)
- Dar permiso de acceso a los datos de una tabla (GRANT)
- Eliminar permisos de acceso a datos de una tabla (REVOKE)
Actividad 10 Realizar la siguiente actividad y al termino elaborar un reporte.
En la escuela primaria “Salvemos a México” abre sus puertas en este ciclo escolar. La estructura departamental esta compuesta inicialmente por: la dirección, prefectura, recursos financieros, recursos humanos y control escolar. En este último departamento se requiere que se establezca una base de datos para los alumnos y comenzar la inscripción así como las clases, por lo que se le pide la ayuda a los jóvenes de la especialidad de programación del CBTis más cercano para que les ayuden con esta tarea.
Ahora vamos a requerir crear la base de datos y sus relaciones en el servidor de SQL Server de acuerdo a los modelos de las figuras anteriores. Por lo que seguiremos los siguientes pasos:
- Conectarse al servidor SQL Server
- Ir a “Nueva consulta” y escribir el siguiente código o también se puede utilizar el asistente:

3. Ejecutar el gestor de ayuda o asistente gráfico y esperar a que se reflejen los resultados en el servidor, después ejecutar el siguiente código para crear la estructura de las tablas.



4. Generamos el diagrama de la base de datos, dando un clic izquierdo sobre la carpeta “Diagramas de base de datos” y elegimos nuevo diagrama, después aparece un asistente que pregunta las tablas que se desea agregar para generar el diagrama como se observa en la figura 2.23 hasta dar clic al botón “cerrar”.



5. Ahora insertaremos el siguiente código en la base de datos:
USE ESCUELA
INSERT INTO ADMINISTRATIVO ([RFC],[NOMBRE],[APATERNO],[AMATERNO],[CALLE],[NUMERO],[COLONIA],[CIUDAD],[CP] ,[ESTADO],[ESCUELACLAVESEP]) VALUES (‘LOFO780224Q41′,’OLGA’,’LOPEZ’,’FORTIZ’,’SAN LAZARO’,’34’,’EL ANGEL’,’TEHUACAN’,’75700′,’PUEBLA’,98);
// Insertamos los datos personales de un alumno
INSERT ALUMNOS ([NC], [NOMBRE], [APATERNO],[AMATERNO],[CALLE],[NUMERO],[COLONIA],[CIUDAD],[CP],[ESTADO],[SEXO],[FECHANACIMIENTO],[FECHAINGRESO],[GRUPOIDGRUPO]) VALUES (1,’MARIA NATALIA’,’FORTIZ’,’GARCIA’,’LOMAS’,’23’,’LOS BOSQUES’,’TEHUACAN’,’75609′,’PUEBLA’,’FEMENINO’,’23122000′,’12062016′,3);
// Insertamos los datos escolares de un alumno
INSERT CALIFICACIONES ([ALUMNOSNC], [MATERIASIDMATERIA], [CALIFICACION]) VALUES (1,02,8);
INSERT ESCUELA ([CLAVESEP], [NOMBRE], [CALLE],[NUMERO],[COLONIA],[CIUDAD],[ESTADO],[CP],[DIRECTOR_CEDULA_PROFESIONAL]) VALUES (089,’MANUAL AVILA’,’SERDAN’,’34’,’SAN RAFAEL’,’PUEBLA’,’PUEBLA’,’75780′,’343444′ );
Por último escribe: select * from alumnos y así sucesivamente en todas las tablas creadas.
