Base de Datos para Negocios Digitales Flashcards

1
Q

SELECT:

A

Se utiliza para recuperar datos de una o varias tablas en la base de datos.

SELECT column1, column2 FROM table_name WHERE condition;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

INSERT:

A

Permite agregar nuevos registros a una tabla.

INSERT INTO table_name (column1, column2) VALUES (value1, value2);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

UPDATE:

A

Actualiza los registros existentes en una tabla.

UPDATE table_name SET column1 = value1 WHERE condition;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

DELETE:

A

Elimina registros de una tabla.

DELETE FROM table_name WHERE condition;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

CREATE:

A

Se utiliza para crear nuevas tablas, índices, o bases de datos.

CREATE TABLE table_name (column1 datatype, column2 datatype, …);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

ALTER:

A

Modifica la estructura de una tabla existente.

ALTER TABLE table_name ADD column_name datatype;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

DROP:

A

Elimina una tabla o una base de datos completa.

DROP TABLE table_name;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

TRUNCATE:

A

Se utiliza para eliminar o
borrar los datos que contiene una tabla.
* Es útil cuando sólo se quiere borrar los datos, pero no se
quiere borrar la tabla.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

JOIN:

A

Combina filas de dos o más tablas basándose en una condición relacionada.

SELECT * FROM table1 JOIN table2 ON table1.column = table2.column;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

GROUP BY:

A

Agrupa filas que tienen los mismos valores en columnas especificadas.

SELECT column1, COUNT(*) FROM table_name GROUP BY column1;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

ORDER BY:

A

Ordena los resultados de una consulta en base a una o más columnas.

SELECT column1, column2 FROM table_name ORDER BY column1 ASC;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

CREATE VIEW:

A

Una vista es una consulta guardada que se comporta como una tabla virtual, lo que significa que puedes consultarla de la misma manera que lo harías con una tabla real. Aquí tienes un ejemplo básico de cómo crear una vista:

CREATE VIEW nombre_vista AS
SELECT columna1, columna2
FROM nombre_tabla
WHERE condicion;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Gestor de base de datos (DBMS)

A

Software que proporciona una interfaz para interactuar con la base de datos y gestionar sus operaciones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Ejemplos DBMS

A

MySQL
MongoDB
SQLite

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

DQL (Data Query Language):

A

Definición: Se refiere al lenguaje utilizado para realizar consultas sobre los datos almacenados en la base de datos.

Ejemplo: En SQL (Structured Query Language), un lenguaje de base de datos ampliamente utilizado, las consultas SELECT son ejemplos de DQL. Por ejemplo: SELECT * FROM tabla;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

DML (Data Manipulation Language):

A

Definición: Este lenguaje se utiliza para manipular los datos almacenados en la base de datos. Las operaciones DML incluyen la inserción, actualización y eliminación de datos.

Ejemplo: En SQL, las sentencias INSERT, UPDATE y DELETE son ejemplos de DML. Por ejemplo: INSERT INTO tabla (columna1, columna2) VALUES (valor1, valor2);

17
Q

DDL (Data Definition Language):

A

Definición: Este tipo de lenguaje se utiliza para definir y gestionar la estructura de la base de datos. Las operaciones DDL incluyen la creación, modificación y eliminación de objetos de la base de datos, como tablas, índices, y vistas.

Ejemplo: En SQL, las sentencias CREATE, ALTER y DROP son ejemplos de DDL. Por ejemplo: CREATE TABLE tabla (columna1 tipo1, columna2 tipo2);

18
Q

DCL (Data Control Language):

A

Definición: DCL se centra en los aspectos de seguridad y control de acceso a los datos. Se utiliza para gestionar permisos y derechos de acceso a los usuarios.

Ejemplo: En SQL, las sentencias GRANT y REVOKE son ejemplos de DCL. Por ejemplo: GRANT SELECT ON tabla TO usuario;

19
Q

TCL (Transaction Control Language):

A

Definición: TCL se utiliza para gestionar las transacciones en una base de datos. Controla las operaciones que afectan a la duración y consistencia de las transacciones.

Ejemplo: En SQL, las sentencias COMMIT y ROLLBACK son ejemplos de TCL. Por ejemplo: COMMIT;

20
Q

Tipos de datos numéricos

A

Float
Int
Bit
Money
Datetime
Char
Varchar
Binary

21
Q

Funciones con valores

A
  • SUM(): Returns the sum or total of each group.
  • COUNT(): Returns the number of rows of each group.
  • AVG(): Returns the average and mean of each group.
  • MIN(): Returns the minimum value of each group.
  • MAX(): Returns the maximus value of each group
22
Q

Operador LIKE:

A
  • Para la comparación de un modelo. Para ello utiliza los
    caracteres comodín especiales: “%” y “_”.
  • El nombre empieza por A: Nombre LIKE ‘A%’
  • El nombre acaba por A: Nombre LIKE ‘%A’
23
Q

BETWEEN

A

Para un intervalo de valores. Por ejemplo:
– Clientes entre el 5 y el 10: CodCliente BETWEEN 5 AND 10

24
Q

IN( )

A

Para especificar una relación de valores concretos. Por ejemplo:
SELECT * FROM Customers
WHERE Country IN (‘Germany’, ‘France’, ‘UK’);

25
Q

Restricciones SQL:

A

*NOT NULL: Para que la columna tenga valores NULL.
*IDENTITY: Para que un campo genere sus valores automáticamente.
*UNIQUE: Permite que todos los valores de una columna determinada
sean valores distintos .
*PRIMARY KEY: Las restricciones NOT NULL y UNIQUE permite
identificar de forma unívoca cada fila de la tabla.
*FOREIGN KEY: Para que detecte o identifique de forma única una fila oregistro de otra tabla.
*CHECK: Permite asegurar que todos los valores de una columna
cumplen una condición determinada.
*DEFAULT: Con esta restricción se especifica un valor concreto en una
columna cuando no se especifica ningún otro valor.

26
Q

Procedimientos almacenados

A

“SP. store procedures” Conjunto de comandos Transact-SQL
que pueden ser ejecutados directamente por el
servidor de Base de Datos y no por el programa cliente que lo accede, permitiendo la ejecución de una acción o conjunto
de acciones especificas, los cuales
pueden ser ejecutados en cualquier momento.

27
Q

CONTROL DE ERRORES

A

La función @@ERROR almacena el número de error producido
por la última sentencia Transact SQL ejecutada, si no se ha
producido ningún error el valor de la función es CERO.
Se puede usar esta función para controlar los errores usando una
estructura If

  • Sintaxis:
  • If @@ERROR = 0
    Begin
  • Sentencia SQL
    Print ‘No hubo error’
  • COMMIT TRAN
    End
    Else
    Begin
    Print ‘Error en la sentencia’
  • ROLLBACK TRAN
    End
28
Q

Mongodb

A

Hay que recordar que mongodb es una base de datos NoSql y no debemos
de modelar datos en este tipo de bases de datos como en las bases de datos
relacionales, ya que esto traerá problemas a futuro, nuestro modelo de datos
debe ser DENORMALIZADO lo que significa cambiar totalmente nuestra
forma de pensar una base de datos, será difícil, pero una vez que te adaptas,
todo lucirá mucho mejor y será mucho mas comprensible cada vez que
comiences un nuevo proyecto.