Este documento describe los lenguajes SQL utilizados para definir y manipular datos en MySQL. Explica que SQL se utiliza para crear y modificar la estructura de la base de datos, así como para consultar, insertar, actualizar y eliminar datos. También proporciona ejemplos de comandos SQL básicos como CREATE, SELECT, INSERT, UPDATE y DROP.
Es un lenguaje orientado únicamente a la definición y al acceso a los datos por lo que no se puede considerar como lenguaje de programación como tal ya que no incluye funcionalidades como son estructuras condicionales, bucles, formateo de salida, etc.
Es un lenguaje orientado únicamente a la definición y al acceso a los datos por lo que no se puede considerar como lenguaje de programación como tal ya que no incluye funcionalidades como son estructuras condicionales, bucles, formateo de salida, etc.
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...Anastacio Salazar
CONCEPTOS BASICOS DE SQL SERVER
Clasificación de instrucciones SQL
DDL(Lenguaje de definicion datos)
DML(Lenguaje de manipulación de datos)
DCL(Lenguaje de control de datos)
Microsoft SQL Server is a relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications—which may run either on the same computer or on another computer across a network ...
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016 de Ing. En Sistemas Computacionales
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...Anastacio Salazar
CONCEPTOS BASICOS DE SQL SERVER
Clasificación de instrucciones SQL
DDL(Lenguaje de definicion datos)
DML(Lenguaje de manipulación de datos)
DCL(Lenguaje de control de datos)
Microsoft SQL Server is a relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications—which may run either on the same computer or on another computer across a network ...
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016 de Ing. En Sistemas Computacionales
SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de consulta estructurada) es un lenguaje específico del dominio que da acceso a un sistema de gestión de bases de datos relacionales que permite especificar diversos tipos de operaciones en ellos.
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA, crea y desarrolla ACERTIJO: «CARRERA OLÍMPICA DE SUMA DE LABERINTOS». Esta actividad de aprendizaje lúdico que implica de cálculo aritmético y motricidad fina, promueve los pensamientos lógico y creativo; ya que contempla procesos mentales de: PERCEPCIÓN, ATENCIÓN, MEMORIA, IMAGINACIÓN, PERSPICACIA, LÓGICA LINGUISTICA, VISO-ESPACIAL, INFERENCIA, ETCÉTERA. Didácticamente, es una actividad de aprendizaje transversal que integra áreas de: Matemáticas, Neurociencias, Arte, Lenguaje y comunicación, etcétera.
Las capacidades sociomotrices son las que hacen posible que el individuo se pueda desenvolver socialmente de acuerdo a la actuación motriz propias de cada edad evolutiva del individuo; Martha Castañer las clasifica en: Interacción y comunicación, introyección, emoción y expresión, creatividad e imaginación.
Today is Pentecost. Who is it that is here in front of you? (Wang Omma.) Jesus Christ and the substantial Holy Spirit, the only Begotten Daughter, Wang Omma, are both here. I am here because of Jesus's hope. Having no recourse but to go to the cross, he promised to return. Christianity began with the apostles, with their resurrection through the Holy Spirit at Pentecost.
Hoy es Pentecostés. ¿Quién es el que está aquí frente a vosotros? (Wang Omma.) Jesucristo y el Espíritu Santo sustancial, la única Hija Unigénita, Wang Omma, están ambos aquí. Estoy aquí por la esperanza de Jesús. No teniendo más remedio que ir a la cruz, prometió regresar. El cristianismo comenzó con los apóstoles, con su resurrección por medio del Espíritu Santo en Pentecostés.
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “ROMPECABEZAS DE ECUACIONES DE 1ER. GRADO OLIMPIADA DE PARÍS 2024”. Esta actividad de aprendizaje propone retos de cálculo algebraico mediante ecuaciones de 1er. grado, y viso-espacialidad, lo cual dará la oportunidad de formar un rompecabezas. La intención didáctica de esta actividad de aprendizaje es, promover los pensamientos lógicos (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia, viso-espacialidad. Esta actividad de aprendizaje es de enfoques lúdico y transversal, ya que integra diversas áreas del conocimiento, entre ellas: matemático, artístico, lenguaje, historia, y las neurociencias.
1. LENGUAJE SQL
Un manejador de base de datos debe de contener lenguajes que permitan definir el modelos de los
datos, este mismo es que permite crear la estructura de la base de datos.
Lenguaje de Definicion de Datos
En Mysql el Lenguaje de Difinicion de Datos (LDD) es un subconjunto de SQL (Create Table, create
Index, Create view, create table, drop table, drop database, drop view, etc;).
Lenguaje de Manipulacion de Datos
Este lenguaje es que se utiliza para realizar las operaciones como son: consultas (Lenguaje de
Consultas), Borrar, insertar y actualizar datos.
En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc).
Todos los comandos de manejador Mysql, se deben de terminar con un “;”, si no se termina con un “;”,
el cursor salta a la siguiente linea para seguir escribiendo mas comandos, es debido a que pueden existir
sentencias de consulta o creación de tablas muy grandes, y de esta manera se hace multilinea.
Comandos básicos para el LDD, y visualización de esquemas
CREATE DATABASE <nombreDataBase>;
Este comando crea una nueva base de datos sobre el manejador que se esta utilizando
USE <nombreDataBase>
Cuando se ha creado una base de datos y se pretende trabajar sobre ella, es necesario ejecutar
este comando para asignarla al área de trabajo, si se quiere crear alguna tabla, ocurre un error debido a
que no se ha establecido el área de trabajo, que en este caso sera la base de datos. Esta sentencia, es la
unica que se puede ejecutar sin un punto y coma para terminar.
SHOW [DATABASES | TABLES];
A veces es necesario verificar si aun no se ha creado una base de datos con algún nombre
especifico, o tal tal vez verificar que al crear una base de datos, la operación haya tenido éxito, para
esto, el comando show permite visualizar las bases de datos sobre el manejador o las tablas sobre una
BD en el área de trabajo.
CREATE TABLE <nombreTabla> ([atributos características] primary key(atributo), foreign
key(atributo) reference tabla)
Para crear las definiciones y/o esquemas de las entidades que van a formar parte de la base de
datos, se ejecuta este comando para crear una entidad o tabla de la base de datos, en esta definición se
especifican también las llaves tanto primaria como foráneas.
3. Lenguaje de consulta y lenguaje de manipulacion.
El lenguaje de consulta permite obtener la informacion requerida por el usuario, y el comando utilizado
para crear los reportes(tablas) para un determinado uso es:
SELECT [atributos, ...] FROM [tabla1, tabla2 .....] WHERE [condiciones] ORDER BY
[atributos, atributos].
Este comando se utiliza de diferentes maneras, y se le conoce como sentencias de consulta, obtener
datos, y se usan de manera simple hasta de manera compleja.
Simples con una sola tabla:
SELECT * FROM tabla;
Esta sentencia obtiene todos los atributos de todos los registros que existen en “tabla”.
SELECT atrib1, atrib2, ..., atribn FROM tabla;
Realiza la misma accion que la sentencia anterior, a diferencia de que en la anterior se muestran
todos los atributos, y en esta se muestran solo algunos atributos especificados.
Cuando se requiere obtener solo los registros que cumplen alguna restriccion o condicion en algunos de
los atributos de una tabla, se utiliza la clausula WHERE para especificar las condiciones que deben
cumplir los registros que se desean.
SELECT * FROM tabla WHERE (Atributo='valor');
Cuando se tienen varias condiciones, se pueden utilizar los operadores logicos en conjunto con los
operadores de comparacion:
Operadores logicos: AND (&), OR ( | ) NOT.
Operadores de comparacion:
=
comparador de equidad
<
Menor que
>
Mayor que
>=
Mayor o igual que
<=
Menor o igual que
(<>, !=, not) Diferente de
Ejemplo de consulta:
SELECT * FROM tabla WHERE (a=1 AND (B>5 OR C='Mil'));
El comando de consulta tambien se puede utilizar con la clausula LIKE, que permite manejar patrones,
es decir, se especifica un patron para realizar las comparaiones, y los registros que tengan ese patron en
el atributo especificado se van a obtener independiente mente mayúscula o minuscula.
6. debido a que si no se especifican se van a realiza operaciones del algebra relacional que no se
obtendran resultados satisfactorios.
Este comando permite utilizarse con una clausula que permite distinguir datos de uno, y la clasusu es
DISTINCT, que permite obtener datos no duplicados, si y solo si todos los atributos se parecen.
SELECT DSTINCT tabla1.*, tabla2.* FROM tabla1, tabla2 WHERE (Condiciones de relacion)
Anteriormente se indico que el comando SELECT da como resultado otra tabla, por lo tanto, si se
quieren obtener solo algunas filas del resultado de una consulta, se puede hacer de una manera muy
simple, aqui se hace uso de los ALIAS, que permite nombra ya sea una tabla, o un atributo y se usa de
la siguiente manera:
SELECT * FROM (SELECT * FROM tabla WHERE id>20 and id<50) res WHERE res.id=30;
este tipo de consultas se le llama consultas recursivas, y se pueden hacer tantan subconsultas comose
requieran.
La manera en que se muestra los datos puede no ser la que se requiere, ya que si se quieren obtener los
datos ordenados, el manejador permite hacerlo mediante la clausula de SELECT conocida como
ORDER BY, y se usa de la siguiente manera:
SELECT tabla1.*, tabla2.* FROM tabla1, tabla2 WHERE tabla1.id=tabla2.id ORDER BY id;
Esta clasusula permite ordenar los registros de manera descendente ASC o ascendente DESC, ejemplo:
SELECT tabla1.*, tabla2.* FROM tabla1, tabla2 WHERE tabla1.id=tabla2.id ORDER BY id
DESC;
Asi como los comandos de consulta, el manejador tiene funciones de utilidad para el administrador, y
son trigonometricas, aritmeticas, etc..
MAX([campo]) obtiene valor maximo en el campo especificado.
MIN([campo]) obtiene el minimo en el campo especificado.
AVG([campo]) obtiene el promedio en el campo especificados
COUNT(*) obtiene el numero de registros que tiene un tabla
PASSWORD('cadena') Encripta una cadena, muy util para contraseñas
ejemplos:
SELECT [MAX() | MIN() | AVG() | COUNT(*)] from tabla WHERE (condiciones);
Comandos del algebra relacional UNION, MINUS, INERSECT, LEFT JOIN, RIGHT JOIN, OUTER
JOIN.
EL comando union obtiene la union de una o mas tablas, con los mismos atributos.