Introduccion Sql Michigan Flashcards

(10 cards)

1
Q

¿Qué sucede cuando un usuario realiza una acción en un navegador web, como hacer clic en un enlace o enviar un formulario?

What happens when a user performs an action in a web browser, such as clicking a link or submitting a form?

A

El navegador envía una solicitud HTTP (por ejemplo, GET para enlaces o POST para formularios) al servidor web con los datos relevantes. El servidor procesa la solicitud mediante lógica backend, que a menudo interactúa con una base de datos usando consultas SQL (como SELECT, INSERT o UPDATE) para obtener o almacenar información. Luego, el servidor responde con una respuesta HTTP (normalmente HTML, JSON u otro formato), que el navegador renderiza o utiliza para actualizar la interfaz.

The browser sends an HTTP request (e.g., GET for links, POST for forms) to the web server with relevant data. The server routes the request to backend logic, which often interacts with a database using SQL queries (e.g., SELECT, INSERT, UPDATE) to retrieve or store information. The server then sends back an HTTP response—usually containing HTML, JSON, or other data—which the browser renders or uses to update the interface.

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

¿Qué es el DOM (Document Object Model) en el navegador?

A

El DOM (Document Object Model) es una representación en forma de árbol de todos los elementos HTML de una página web, que el navegador construye al interpretar la respuesta del servidor. Esta estructura permite que JavaScript acceda, modifique o elimine dinámicamente elementos, atributos y estilos, lo que posibilita una experiencia interactiva y dinámica en el navegador.
También integra el CSS para aplicar estilos visuales y puede actualizarse en tiempo real tras eventos del usuario.

The DOM (Document Object Model) is a tree-like structure representing all HTML elements of a web page, built by the browser when parsing the server’s response.
It allows JavaScript to dynamically access, modify, or remove elements, attributes, and styles, enabling interactive and responsive behavior.
The DOM also incorporates CSS for visual styling and can be updated in real-time in response to user actions.

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

¿Quién maneja la solicitud HTTP recibida por el servidor?

A

El servidor web Apache maneja la solicitud HTTP.

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

¿Qué es AJAX y cómo se usa en una aplicación web?

A

AJAX es una técnica que permite actualizar contenido en una página web sin recargar toda la página, usando JavaScript para hacer solicitudes HTTP al servidor.
AJAX is a technique that allows updating content on a web page without reloading the entire page, using JavaScript to make HTTP requests to the server.

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

Si nuestra interfaz de usuario tiene cadenas repetidas. en una columna de la interfaz ¿Como debemos modelar esto adecuadamente en una base de datos?

A

Hacemos una tabla que mapea las cadenas de la columna a números y luego usamos esos numeros en la columna.

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

¿Qué ocurre cuando se unen dos tablas sin una clausula ON?

A

El número de filas que se obtiene es el numero de filas de la primera tabla multiplicado por el numero de filas de la segunda tabla.

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

¿Qué implica una clausula “ON DELETE CASCADE” una restricción de clave Foránea en una sentencia MySQL CREATE TABLE?

A

Cuando se borra una Fila de la tabla padre se borran todas las filos de una tabla hija que apuntan a esa Fila mediante una clave Foranea.

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

¿Cuando se añade un indice a un campo de una tabla. de base de datos?

A

El rendimento de lectura es más rapido El de insercino mas lento Requiere almacenamiento adocional.

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

explica CREATE TABLE
Explain

A

CREAE TABLE Account(
account_id INTEGER NOT NULL AUTO_INCREMENT
email VARHCAR (128) UNIQUE
name VARHCAR (128)
PRIMARY KEY (account_id)
)ENGINE=INNODB

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

Explica CREATE TABLE 2
Explain

A

CREATE TABLE Member
account_id INTEGER,
course_id INTEGER,
role INTEGER,

CONSTRAINT FOREIGN KEY (account_id)
REFERENCES Account (account_id)
ON DELETE CASCADE ON UPDATE CASCADE,

CONSTRAINT FOREIGN KEY (course_id)
REFERENCES Course(course_id)
ON DELETE CASCADE ON UPDATE CASCADE;

Para verificar si esta bueno
SELECT User.name, Member.role, Course.title
FROM User JOIN Member JOIN Course
ON Member.user_id = User.user_id AND
Member.course_id = Course.course_id
ORDER BY Course.title, Member.role DESC, User.name

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