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

Flashcards

MySQL: conceptos básicos y comandos SQL

Angel Ruiz Spanish 17 cards

Cards in this deck (17)

  1. 1¿Qué es MySQL?Es un sistema de gestión de bases de datos relacionales, multiusuario con más de seis millones de instalaciones.
  2. 2¿Qué quiere decir código abierto? ¿Qué es RDBMS?Es la expresión con la que se conoce al sotfware distribuido y desarrollado libremente
    es un sistema de gestión de base de datos relacionales, se trata de un software capaz de producir, manipular y gestionar base de datos.La base de datos relacional (BDR) es un tipo de base de datos (BD) que cumple con el modelo relacional (el modelo más utilizado actualmente para implementar las BD ya planificadas).
    Permite establecer interconexiones o relaciones entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre: "modelo relacional".
  3. 3¿Cómo se crea una base de datos? ¿Qué lenguaje utiliza MySQL? ¿Qué es y qué quiere decir DBMS?Al establecer una conexión al servidor MySQL y se dispone de todos los permisos, se denominara a la base de datos, con el método "create database dbprueba;".Acceder a bases de datos de MySQL incluye, C, C++,C#, Pascal, Delphi, Eiffel, Smalltalk, Java, Lisp, Perl, PHP, Rubi, Gambas, REALbasic.Una base de datos y el software que controla la base de datos, denominado "Sistema de administración de base de datos".
  4. 4¿De que está compuesta una tabla? ¿Qué datos contiene una fila? ¿Qué datos contiene una columna? ¿Qué es SQL?Cada tabla se compone de una gran cantidad de filas y columnas-
    Cada fila contiene datos sobre una sola entidad(como un producto o un pedido). Estos datos se conocen como registros.
    Cada columna contiene datos relacionales con el registro llamados atributos, algunos ejemplos son: cantidad de un artículo vendido o el precio de un producto.Es una potente herramienta para realizar búsquedas sobre registros o realizar cambios.
  5. 5Explique cómo es una conexión a una base de datos.Para establecer una conexión a este servidor, dispone de varias opciones:
    1.-Puede instalar el cliente y el servidor MySQL en su equipo de escritorio.
    2.-Puede instalar el cliente MySQL en su equipo de sobremesa y el servidor MySQL al que se establecerá la conexión.
    3.-Su equipo de sobremesa puede ser cualquier ordenador que se conecte a otro equipo con un cliente MySQL instalado, que a su vez se conectara al servidor MySQL, situado en el mismo equipo o en otro.
  6. 6¿Que denota el símbolo %? ¿Cómo aparece el símbolo de mysql cuando se establece la conexión? ¿Cómo nos desconectamos de MySQL? ¿Con que comando se crea una base de datos? Explique que quiere decir %mysql-u root mysqlEl símbolo % indica el símbolo de comando del intérprete de comando.
    Tras establecer la conexión aparecerá el símbolo de comando mysql>, como ocurre la mayor parte de las distribuciones.
    Para desconectarse, basta con escribir "QUIT" de la siguiente forma:
    mysql>QUIT o también se puede escribir "EXIT" o pulsar "Control-D".
    Create
    En primer lugar, establezca una conexión a la base de datos MySQL como
    raíz. % mysql -u root mysql Welcome to the MySQL monitor. Commands end with ; or \g.
  7. 7¿Cómo se crea un usuario con contraseña y permiso completo a la base de datos?El administrador tendrá que establecer la conexión a la base de datos como usuario raíz, a continuación tendrá que crear la base de datos por último es necesario crear el usuario con el que se trabajara y concederle permiso completo a la base de datos
  8. 8Explique qué quiere decir si un administrador necesita concederle permiso Explique acerca del uso de la base de datos Explique acerca de la creación de una tablabase de datos
    Quiere decir que el creador de la base de datos al tener una conexión con MySQL como
    usuario raíz, que crear una contraseña y un usuario para poder concederle permiso a la
    El uso de las bases de datos en MySQL consta de crear tablas y llenarlas con datos, y lo
    primero que se debe hacer es establecer una conexión a la tabla recién creada, después
    desee utilizar se le deberá indicar a mysql por lo cual se utiliza el comando mysql>USE
    de haber dado los permisos ya que si no se han dado saldrá un error, cuando la tabla se
    "nombre de la tabla".
    Tras haberse conectado a la base de datos, se almacenaran nombres, números de identificación y comisiones para crear una tabla se utilizara el comando CREATE pero se deberá especificar TABLE.
  9. 9Explique que es el listado de las tablas de una base de datos con SHOW TABLES Explique sobre la inserción de datos dentro de una instrucción INSERT Explique acerca del análisis de la estructura de las tablas DESCRIBE Explique cómo se hace la inserción de nuevos registros en una tabla. Explique acerca de la creación de una tablaTras haberse conectado a la base de datos, se almacenaran nombres, números de
    identificación y comisiones para crear una tabla se utilizara el comando CREATE pero se
    deberá especificar TABLE.
    Show tables muestra todas las tablas existentes ya que con el podemos confirmar la existencia de tales tablas, sin embargo con las bases de mayor tamaño compuestas por una gran cantidad de tablas este comando, resulta de mucha utilidad.
    Explique acerca del análisis de la estructura de las tablas DESCRIBE
    DESCRIBE es el comando que muestra la estructura de la tabla para comprobar que MySQL ha creado la tabla correctamente
    Para introducir datos en la tabla, se utiliza la instrucción SQL INSERT para crear un registro se introduce el siguiente comando:
    mysql> INSERT INTO
  10. 10Explique sobre la inserción de datos dentro de una instrucción INSERT Explique sobre inserción de grandes cantidades de datos desde un archivo de texto con LOAD DATA. Explique cómo se hace la recuperación de información de una tabla Explique el orden en el que MySQL procesa las condiciones. Explique que es la correspondencia de patrones.específicamente diseñado para su uso dentro de la condición SELECT.
    pero es posible que la base de datos conste de miles de registros, el comodín esta
    Es posible que necesite probar varias consultas, puede probar simplemente con MIKE,
    Fijarse en los paréntesis utilizados en la consulta. Cuando se aplican varias condiciones, es fundamental conocer el orden en el que deben procesarse. Por regla general, es probable que las instrucciones orales que reciba sean poco claras.
    La operación de extraer información de una tabla es sencilla por lo cual se utiliza el comando SELECT, al igual se puede usar el carácter comodín (*) para devolver todos los Campos. El uso comodín indica todos los campos de la tabla la parte SELECT situada tras el termino WHERE se denomina clausula.
    Es la última y la mejor forma para insertar datos ya se en caso de que se necesiten introducir grandes cantidades de datos la cual consta en utilizar LOAD DATA.
    La forma más sencilla de utilizar el comando INSERT para introducir los datos de una sola vez consiste en separar los registros mediante comas ejemplo:
    mysql>INS
  11. 11Explique recuperación de registros distintos. Explique que es la limitación del número de resultados. Explique devolución del valor máximo con Max(). Explique que es la ordenaciónEs una consulta útil y de uso habitual que permite la ordenación de los resultados es una instrucción que sirve para ordenar alfabéticamente los registros para que coincidan se utiliza el comando:
    mysql>SELECT*FROM sales-rep ORDER BY surname,firstd_name;
    Es una base de datos real, puede que se trate de varios miles de registros, para ello mysql permite utilizar la cláusula no convencional de SQL.
    La primera función que se analiza es max() esta función se utiliza para recuperar el valor máximo de un campo dentro de una tabla.
    La solución al no obtener resultados dentro de una consulta consiste en utilizar la instrucción DISTINCT.
  12. 12Explique cómo cambiar el nombre de una columna. Explique la eliminación de registros. Explique cómo cambiar los registros de una tabla Explique cómo agregar una columna Explique modificación de una definición de columna. Explique cómo recuperar la medida, el mínimo y el total.AVG(), MINC(), SUM(), esas funciones se utilizan de la misma forma que max dentro de los paréntesis se incluye el campo con el que se desee trabajar.
    Para eliminar registros se utiliza la instrucción DELETE, la cual es parecida a la instrucción SELECT can la salvedad de cómo se elimina el registro completo no es necesario especificar ninguna columna.
    Como al agregar se utiliza la instrucción INSERT, al eliminarlos se utiliza DELETE y al recuperarlos se utiliza SELECT, para reflejar correctamente esta nueva circunstancia se utiliza la instrucción UPDATE.
    Para realizar esta acción, es necesario utilizar la instrucción ALTER, pero además se utiliza otro requisito, es aconsejable determinar el diseño de la base de datos.
    Se debe utilizar la secuencia ALTER TABLE, tras la cláusula CHANGE se incluye el nombre de la antigua columna seguido del nombre de la nueva columna y de su definición.
    Para cambiar el nombre de la columna es útil crear un campo en primer lugar y a continuación cambiar el nombre de la tabla por lo cual se utiliza la instrucción RENAME
  13. 13Explique cómo eliminar una columna. Explique cómo especificar el formato de fecha. Explique recuperación de la fecha y la hora actual Explique cómo aplicar un nuevo encabezado a una columna con AS.Para eliminar una columna, se utiliza la instrucción ALTER.DROP
    Mysql permite devolver las fechas en formato especial, en lugar de utilizar el formato estandar, la parte introducida entre comillas simple tras las columnas date_joined se denomina cadena de formato
    Para determinar la fecha actual, se puede utilizar la función CURRENT_DATA o la función NOW()
    Se introducen alias con la palabra clave AS para asignar a otro nombre a una columna
  14. 14Explique combinación de columnas con CONCANT Explique cómo buscar el día del año Explique tipos de columna numéricas. Explique tipos de columna de fecha y hora Explique tipos de columnas de cadenaEn ocasiones puede que desee mostrar el nombre de la persona en un solo campo de resultados, puede combinar los resultados de las columnas, utilizando la función CONCAT() que equivale a concatenar.
    Para buscar el día del año se utiliza la secuencia.
    mysql>SELECT DAYOFYEAR (de 1 al 366)
    Las columnas numéricas están diseñadas para almacenar, todo tipo de datos numéricos, con precios o cantidades, todos los tipos numéricos permiten dos opciones: UNSIGNED Y ZEROFILL
    Las columnas de cadena se utilizan para almacenar todo tipo de datos compuestos de caracteres como nombres, direcciones o artículos de periódico,
    de manera determinada, las búsquedas sobre CHAR y VARCHAR se realizan sin discriminar entre mayúsculas y minúsculas.
    Los tipos de columna de fecha y hora están diseñados para trabajar con las necesidades especiales que exigen los datos de tipo temporal y se pueden utilizar para almacenar datos tales como la hora del día o fechas de nacimiento.
  15. 15Explique análisis de los distintos tipos de tablas Explique tablas ISAM Explique tablas MyISAM. Explique tablas estáticas.Existen dos tipos de tablas de transacción segura. La elección del tipo de tabla adecuada
    puede afectar al rendimiento.
    Las tablas del tipo método de acceso secuencial indexado(ISAM) era el estándar antiguo. estas fueron sustituidas por las tablas MyISAM en la versión 3.23.0.
    Las tablas estáticas(también denominadas tablas de longitud) fija, cada registro lleva asignados exactamente 10 bytes.
    Las tablas de tipo ISAM sustituyeron a las tablas MyISAM debido a los índices son diferentes, el sistema utiliza menos recursos al realizar una operación de selección mediante un índice de una tabla.
  16. 16Explique tablas comprimidas. Explique tablas MERGE. Explique tablas HEAP.Las tablas comprimidas son tablas de solo lectura que utilizan mucho menos espacio de disco. Son ideales para su uso de datos comprimidos que no cambien (que solo se pueden leer y no escribir),
    Las tablas MERGE son la función de tablas MyISAM iguales. Este tipo de tablas se introdujeron en la versión 3.23.25. Por regla general solo se utilizan cuando las tablas MyISAM empiezan a resultar demasiado grandes.
    Las tablas HEAP son el tipo de tabla más rápido, porque se almacenan en memoria y utilizan un índice asignado. la contrapartida es que, como se almacenan en memoria, todos los datos se pierden en caso de un fallo en el sistema
    explique tablas InnoDB. Las tablas innobb son tablas de transacción segura(lo que significa que dispone de las funciones COMMIT y ROLLBACK)
    durante esa fracción de segundo, no se puede ejecutar ninguna otra instrucción sobre la tabla.
  17. 17Explique cómo modificar la estructura de la tabla. Explique tablas DBD.DBD equivale a una base de datos de Berkeley.se trata de un tipo de tabla habilitada para transacciones. Como en el caso de las tablas innobd.
    La ultima instrucción DDL,ALTER permite cambiar la estructura de las tablas. Pueden agregar columnas, modificar definiciones, cambiar el nombre de las tablas y eliminar columnas

Information

Description
Flashcards on Untitled, created by Angel Ruiz on 04/12/2015.
Created by
Angel Ruiz
Views
1
Rating

More on Sistemas gestores de bases de datos

Feedback

What is it about?

What do you think of the new look?

How do you like it?