Este documento proporciona instrucciones sobre el lenguaje de consulta estructurado SQL y conceptos clave de bases de datos como tablas, consultas, filtros, inserciones, actualizaciones y eliminaciones de datos, así como conceptos avanzados como claves primarias, disparadores, sincronización de datos y resolución de conflictos.
Este documento proporciona instrucciones sobre el lenguaje de consulta estructurado SQL y conceptos clave de bases de datos como tablas, consultas, filtros, inserciones, actualizaciones y eliminaciones de datos, así como conceptos avanzados como claves primarias, disparadores, sincronización de datos y resolución de conflictos.
Este documento proporciona instrucciones sobre el lenguaje de consulta estructurado SQL y conceptos clave de bases de datos como tablas, consultas, filtros, inserciones, actualizaciones y eliminaciones de datos, así como conceptos avanzados como claves primarias, disparadores, sincronización de datos y resolución de conflictos.
SQL: Structured Query Language, lenguaje de consulta estructurado
creado por IBM en 1970 2. CREATE CREAR create table nom_table: con este comando creamos una tabla. 3. DATABASE BASE DE DATOS create database nom_database: para crear una base de datos en workbench. 4. SELECT SELECCIONAR select * from: lo utilizamos para hacer consultas en los campos de la tabla. 5. CLEAR LIMPIAR clear nom_table: limpia o borra los campos de una tabla o al ejecutar la ventana donde se captura los datos por cada consulta se limpia la pantalla. 6. WHERE DONDE where edad_alumno: where es un filtro para utilizar un determinado campo en una tabla, en el ejemplo se escoge campo edad del alumno para hacer un filtro en los registros. 7. DROP SUPRIMIR drop nom_table: para eliminar campos o registros en la tabla. 8. SHOW MOSTRAR show tables: Mostrar la tabla que utilizaremos. 9. DELETE ELIMINAR delete from nom_table: eliminar un campo en la tabla. 10.INSERT INSERTAR insert into nom_table values: insertar nueva informacion en la tabla. 11.ALTER MODIFICAR alter nom_table: modificar la informacion contenida en los campos. 12.UPDATE ACTUALIZAR update nom_table: para actualizar informacion de un determinado campo en la tabla. 13.USE USO -PONER USO use nom_table: hacer uso del campo nombre en la tabla. 14.ORDER ORDENAR order by nom_table: ordenar el campo nombre alfabeticamente en la tabla. 15.PRIMARY KEY CLAVE PRIMARIA primary key (id_nom): para establecer el campo llave en la tabla para relacionarlo posteriomente con otros campos de otras tablas. 16.TABLE TABLA nom_table : identificar el nombre de la tabla, ya sea que la utilizemos para relacionarlas con otras tablas. 17.DML : Un lenguaje de manipulacin de datos (Data Manipulation Language, o DML en ingls) es un lenguaje proporcionado por el sistema de gestin de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulacin de los datos, organizados por el modelo de datos adecuado. El lenguaje de manipulacin de datos ms popular hoy da es SQL, usado para recuperar y manipular datos en una base de datos relacional. 18.DISPARADORES: Los disparadores, tambin conocidos como desencadenantes (triggers en ingls) son definidos sobre la tabla en la que opera la sentencia INSERT, y son evaluados en el contexto de la operacin. Los desencadenantes BEFORE INSERT permiten la modificacin de los valores que se insertarn en la tabla. Los desencadenantes AFTER INSERT no puede modificar los datos de ahora en adelante, pero se puede utilizar para iniciar acciones en otras tablas, por ejemplo para aplicar mecanismos de auditora. 19.Blind SQL injection: es una tcnica de ataque que utiliza la inyeccin SQL. Se evidencia cuando en una pgina web, por una falla de seguridad, no
se muestran mensajes de error al no producirse resultados correctos ante
una consulta a la base de datos, mostrndose siempre el mismo contenido (es decir, solo hay respuesta si el resultado es correcto). 20.Agente cliente: El Base de datos SQL de agente de cliente se encuentra entre la base de datos de SQL Server y la base de datos central de Base de datos SQL. Como parte del servicio SQL Data Sync (Vista previa), el agente de cliente permite la comunicacin bidireccional basada en HTTPS entre la base de datos local de SQL Server y la base de datos central de Base de datos SQL. 21.TUPLA: Es un conjunto de datos con un nmero fijo de componentes no necesariamente del mismo tipo. Se define del mismo modoque una lista, salvo que el conjunto se encierran entre parntesis en lugar de entre corchetes, los elementos de una tupla tienen un orden definidos, como los de una lista. Las tuplas tienen primerndice o, como las listas, de modo que el primer elemento de una tupla no vacan es siempre. 22.Cardinalidad: forma en que se relacionan las entidades, o expresa cuantas entidades se relacionan con otrasentidades. Existen varios modos de mostrar las cardinalidades. Situar etiquetas en las lneas que unen las relaciones con las entidades, radica en un mnimo y mximo que contiene un cero y lo usual esponer una M. 23.RELACIN: existe tres (03) tipos de relaciones, que pueden relacionarse entre entidades, las cuales son: Relacin uno a uno, relacin uno a mucho, relacin muchos a muchos. Unarelacin de uno a uno podra ser, el nombre de cualquier persona y su nmero de telfono. Si partimos del supuesto en que cada persona tiene un solo nmero de telfono, se podra hablar de una relacinuno a uno. En caso del antepuesto (cada persona, un telfono). Con la expansin de los telfonos fijo. Y adems del telfono mvil. Debemos tener en cuenta que el de su casa tambin tendr un nmero detelfono o de empresa, y que quizs tambin sus mviles estn disididos en recreo y trabajo. 24.RESTRICCIN: en la base de datos las restricciones son tres (03), unicidad, referencial y de domino.Unicidad, puede establecerse mediantes claves primarias, quiere decir que todos los datos nicos, no pueden haber datos repetidos y tienen que verse igual en todas las terminales si se requieren todos losdatos. Establece que toda clave primaria se elija para una relacin no debe tener dato repetidos. 25.Base de datos central: Una base de datos central es la Instancia de Base de datos SQL que defini como central al crear el grupo de sincronizacin. En un grupo de sincronizacin, las Instancia de Base de datos SQL que no son centrales son bases de datos miembro. Para cada una de las tablas seleccionadas para participar en un grupo de sincronizacin, se realizan los pasos siguientes cada vez que se ejecuta un trabajo de sincronizacin: 1) los cambios en las bases de datos miembro se cargan en la base de datos central y despus 2) los cambios en la base de datos central se descargan en las bases de datos miembro. Despus de implementar un grupo de sincronizacin, no puede cambiar qu base de datos es la central.
26.Base de datos miembro: una base de datos miembro es cualquier base de
datos de SQL Server o Instancia de Base de datos SQL que forma parte del grupo de sincronizacin y que no se ha definido como base de datos central. Para ms informacin sobre cmo se comportan las bases de datos miembro durante la sincronizacin, vea la definicin de "Base de datos central". Para ms informacin sobre cmo se comportan las bases de datos miembro un conflicto de sincronizacin, vea la definicin de "Conflicto de sincronizacin". Una base de datos miembro se puede agregar o quitar de un grupo de sincronizacin siempre que el grupo de sincronizacin no se est sincronizando. 27.Conflicto de sincronizacin: Un conflicto de sincronizacin se produce cuando se realizan cambios a los mismos datos en dos o ms bases de datos entre sincronizaciones. La sincronizacin intenta aplicar los cambios en una sola base de datos. En SQL Data Sync, la directiva de resolucin de conflictos se selecciona al configurar el grupo de sincronizacin. Vea Resolucin de conflictos al sincronizar para obtener una explicacin ms completa. 28.Bucle de sincronizacin: Un bucle de sincronizacin se produce cuando la sincronizacin de un grupo de sincronizacin desencadena la sincronizacin de otro grupo de sincronizacin de manera circular. Esto se convierte en un bucle infinito de sincronizaciones que puede consumir tantos recursos que no pueda volver siquiera a la pgina de . Para obtener informacin sobre las causas y las soluciones de un bucle de sincronizacin, vea Entender y evitar los bucles de sincronizacin. 29.Conjunto de datos: un conjunto de datos es la coleccin de bases de datos, tablas, columnas y filas opcionales (mediante filtrado) que se sincronizan cada vez que se realiza un trabajo de sincronizacin. El conjunto de datos se define al configurar el grupo de sincronizacin. 30.ELIMINACION FORZADA: Cuando una base de datos se quita de un grupo de sincronizacin de manera normal, se desaprovisiona para la sincronizacin de forma que todos los metadatos de sincronizacin se limpian de la base de datos. Sin embargo, si se produce algn error en el desaprovisionamiento por algn motivo, se muestra un estado de error que indica que no se puede quitar esta base de datos del grupo de sincronizacin. Despus puede corregir los problemas que impidieron el desaprovisionamiento automtico de la base de datos; por ejemplo, la conexin de red est inactiva o la credencial para la base de datos ha expirado. Si por cualquier razn no se conoce el motivo del error del desaprovisionamiento, elimine esta base de datos del grupo de sincronizacin mediante el vnculo "Forzar eliminacin. Esta accin puede dejar metadatos de sincronizacin dentro de la base de datos. Si esto ocurre, realice una limpieza manual. Para limpiar metadatos, use la herramienta independiente (DeprovisioningTool.exe) que se instala al instalar un agente. Vea la P+F titulada Q: How do I manually deprovision a database?