GoConqr has a new look! Let us know what you think.

Flashcards

Fundamentos SQL

López Enríquez Max Spanish 5.0Average rating 5.0 out of 5 (1 rating) 11 cards

Fundamentos SQL

Cards in this deck (11)

  1. 1Opciones básicas de manipulación de datos: InstruccionesEl lenguaje SQL está compuesto por comando, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.Opciones básicas de manipulación de datos: Instrucciones
  2. 2ComandosExisten tres tipos de comandos SQL:
    Los DLL(Data Definition Language) que permiten crear y definir nuevas bases de datos, campos e índices. Los DML(Data Manipulation Language) que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos. Los DCL(Data Control Language) que se encargan de definir las permisos sobre los datos
    Comandos
  3. 3Lenguaje de manipulación de datos DML(Data Manipulation Language)Un lenguaje de manipulación de datos (Data Manipulation Language, o DML en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado. El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional.
  4. 4Select (Comando)Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado
  5. 5Select (Sintaxis y ejemplos)Especifica los campos, constantes y expresiones que se mostrarán en el resultado de la consulta.
    {SELECT [ALL | DISTINCT] [TOP nExpr [PERCENT]] [Alias.] Select_Item
    [[AS] Column_Name] [, [Alias.] Select_Item [[AS] Column_Name] ...]
    FROM [FORCE][DatabaseName!]Table [[AS] Local_Alias]
    [[INNER | LEFT [OUTER] | RIGHT [OUTER] | FULL [OUTER] JOIN
    DatabaseName!] Table [[AS] Local_Alias] [ON JoinCondition …]
    [[INTO Destination] | [TO FILE FileName [ADDITIVE] | TO PRINTER
    [PROMPT] | TO SCREEN]] [PREFERENCE PreferenceName]
    [NOCONSOLE] [PLAIN] [NOWAIT]
    [WHERE JoinCondition [AND JoinCondition ...]
    [AND | OR FilterCondition [AND | OR FilterCondition ...]]]
    [GROUP BY GroupColumn [, GroupColumn ...]]
    [HAVING FilterCondition] [UNION [ALL] SELECTCommand]
    [ORDER BY Order_Item [ASC | DESC] [, Order_Item [ASC | DESC] ...]]}
  6. 6Insert (Comando)Una sentencia INSERT de SQL agrega uno o más registros a una (y sólo una) tabla en una base de datos relacional.
    Las cantidades de columnas y valores deben ser iguales. Si una columna no se especifica, le será asignado el valor por omisión. Los valores especificados (o implícitos) por la sentencia INSERT deberán satisfacer todas las restricciones aplicables. Si ocurre un error de sintaxis o si alguna de las restricciones es violada, no se agrega la fila y se devuelve un error.
  7. 7Insert (Sintaxis y ejemplos)Anexa un registro al final de una tabla que contiene los valores de campo especificados.
    Especifica el nombre de la tabla a la que se anexará un registro. dbf_name puede incluir una ruta de acceso y puede ser una expresión de nombre.
    Si la tabla especificada no está abierta, se abrirá en una área de trabajo nueva y se anexará el nuevo registro a la tabla. El área de trabajo nueva no se selecciona, sino que permanece seleccionada el área de trabajo actual.
    Si la tabla que especifica está abierta, INSERT anexa el registro a la tabla. Si la tabla está abierta en una área de trabajo distinta del área de trabajo actual, no se seleccionará después de anexar el registro; el área de trabajo actual permanecerá seleccionada.
    {USE employee
    INSERT INTO employee (emp_no, fname, lname, officeno) ;
    VALUES (3022, "John", "Smith", 2101)}
  8. 8Update (Comando)Una sentencia UPDATE de SQL es utilizada para modificar los valores de un conjunto de registros existentes en una tabla.
  9. 9Update (Sintaxis y ejemplos)Actualiza registros de una tabla con nuevos valores. UPDATE - SQL sólo puede actualizar registros en una sola tabla. Tenga en cuenta que no se admiten subconsultas en UPDATE – SQL.
    {CLOSE DATABASES
    OPEN DATABASE (HOME(2) + 'Data\testdata')
    USE Customer && Open customer table
    * Set and display amounts for customers
    UPDATE customer SET maxordamt = 25
    BROWSE FIELDS company,maxordamt}
  10. 10Delete (Comando)Una sentencia DELETE de SQL borra uno o más registros existentes en una tabla.
  11. 11Delete (Sintaxis y ejemplos)Marca los registros que se van a eliminar. Los registros marcados para su eliminación no se eliminarán físicamente de la tabla hasta que se ejecute PACK. Los registros marcados para su eliminación pueden recuperarse (o quitar las marcas) con RECALL.
    {CLOSE DATABASES
    CLEAR
    OPEN DATABASE HOME(2)+"Data\testdata"
    USE customer && Open Customer table
    DELETE FROM customer WHERE country = "USA" && Mark for deletion
    CLEAR
    LIST FIELDS company, country FOR DELETED( ) && List marked records
    * If the file were packed at this point the records would be deleted
    WAIT WINDOW "Records currently marked for deletion"+CHR(13) + ;
    "Press any key to revert..."
    * Unmark all records marked for deletion
    RECALL ALL
    CLEAR
    * Verify reverted records
    COUNT FOR DELETED( )=.T. TO nDeleted
    * Convert nDeleted to a character string and display information
    WAIT WINDOW ALLTRIM(STR(nDeleted)) + " records marked for deletion."}

Information

Description
Opciones básicas de manipulación de datos
Views
78
Rating
Average rating 5.0 out of 5 (1 rating)

Feedback

What is it about?

What do you think of the new look?

How do you like it?