diff options
| author | Juan Marín Noguera <juan.marinn@um.es> | 2020-09-16 10:55:53 +0200 |
|---|---|---|
| committer | Juan Marín Noguera <juan.marinn@um.es> | 2020-09-16 10:55:53 +0200 |
| commit | 676dd9b2d601433c099433459186df3da20de0b4 (patch) | |
| tree | 8228d9f8d530e15e88e87fbd4ae2c93a3592a503 /bd/n6.lyx | |
| parent | d2ca56872d4d3037bbe77a4b1ea300f7952dd1c9 (diff) | |
Errata in bd
Diffstat (limited to 'bd/n6.lyx')
| -rw-r--r-- | bd/n6.lyx | 197 |
1 files changed, 112 insertions, 85 deletions
@@ -116,8 +116,10 @@ American National Standards Institute ISO \series default ( +\emph on \lang english International Standardization Organization +\emph default \lang spanish ). La primera versión del estándar fue SQL1 o ANSI 1986, del que hubo una @@ -145,8 +147,7 @@ Intermediate SQL \emph on Full SQL \emph default -, y los proveedores suelen incluir características no estandarizadas como - índices. +, y los proveedores suelen incluir características no estandarizadas. El código SQL se puede incorporar dentro de código en un lenguaje de programaci ón de propósito general. \end_layout @@ -194,7 +195,7 @@ bag \emph default ), en el que puede haber varias filas idénticas. Las columnas están ordenadas por orden de creación, y una clave ajena puede - referenciar a una clave alternativa. + referenciar a una alternativa. \end_layout \begin_layout Standard @@ -798,7 +799,7 @@ TABLE \begin_layout Plain Layout -table-elements = table-element / table-element +table-elements = table-element *( \begin_inset Quotes cld \end_inset @@ -806,7 +807,7 @@ table-elements = table-element / table-element \begin_inset Quotes crd \end_inset - table-elements + table-element) \end_layout \begin_layout Plain Layout @@ -886,7 +887,15 @@ REAL \begin_inset Quotes cld \end_inset -DOUBLE PRECISION +DOUBLE +\begin_inset Quotes crd +\end_inset + + +\begin_inset Quotes cld +\end_inset + +PRECISION \begin_inset Quotes crd \end_inset @@ -938,7 +947,7 @@ DEC \begin_inset Quotes crd \end_inset -) +) [ \begin_inset Quotes cld \end_inset @@ -946,7 +955,7 @@ DEC \begin_inset Quotes cld \end_inset - uint + uint [ \begin_inset Quotes cld \end_inset @@ -954,7 +963,7 @@ DEC \begin_inset Quotes crd \end_inset - uint + uint] \begin_inset Quotes cld \end_inset @@ -962,7 +971,7 @@ DEC \begin_inset Quotes crd \end_inset - +] \end_layout \begin_layout Plain Layout @@ -1039,7 +1048,7 @@ NCHAR \begin_inset Quotes crd \end_inset - [ + [ \begin_inset Quotes cld \end_inset @@ -1055,7 +1064,7 @@ NCHAR \begin_inset Quotes crd \end_inset - ] +] \end_layout \begin_layout Plain Layout @@ -1269,8 +1278,8 @@ DECIMAL \family typewriter DEC \family default - recibe como parámetros el número de dígitos a almacenar y, opcionalmente, - un factor de escala. + recibe como parámetros opcionales el número de dígitos a almacenar y, opcionalm +ente, un factor de escala. \family typewriter CHAR @@ -1344,15 +1353,7 @@ status open \begin_layout Plain Layout -column-constraint = ( -\begin_inset Quotes cld -\end_inset - -NULL -\begin_inset Quotes crd -\end_inset - - / +column-constraint = ([ \begin_inset Quotes cld \end_inset @@ -1360,7 +1361,7 @@ NOT \begin_inset Quotes crd \end_inset - +] \begin_inset Quotes cld \end_inset @@ -1467,11 +1468,11 @@ es, sin nombre y con lista de columnas solo con la columna actual. \begin_layout Standard Cuando se crea una fila en la tabla sin indicar el valor de una columna, - se usa el valor indicado en la + se usa el valor por defecto, indicado en la \family typewriter default-clause \family default - o, si esta no aparece, +, o si esta no aparece, \family typewriter NULL \family default @@ -1618,11 +1619,11 @@ restricción de clave candidata \family typewriter PRIMARY KEY \family default - y + o \family typewriter UNIQUE \family default - indican que las columnas en la lista forman una clave primaria o alternativa, + indica que las columnas en la lista forman una clave primaria o alternativa, respectivamente. Una \series bold @@ -1825,12 +1826,12 @@ TABLE \begin_inset Quotes frd \end_inset - sid alter-table-clause + sid [alter-column / alter-constraint] \end_layout \begin_layout Plain Layout -alter-table-clause = +alter-column = \begin_inset Quotes fld \end_inset @@ -1886,7 +1887,12 @@ COLUMN \begin_inset Quotes frd \end_inset - id drop-behavior / + id drop-behavior +\end_layout + +\begin_layout Plain Layout + +alter-constraint = \begin_inset Quotes fld \end_inset @@ -1984,8 +1990,8 @@ La información almacenada debe cumplir en todo momento las reglas existentes. \end_layout \begin_layout Enumerate -Un nombre, un que aparece en los mensajes de error por intentar incumplir - la regla. +Un nombre, que aparece en los mensajes de error por intentar incumplir la + regla. \end_layout \begin_layout Enumerate @@ -2492,7 +2498,7 @@ CONSTRAINTS \begin_inset Quotes crd \end_inset - (sid ( + (sid *( \begin_inset Quotes cld \end_inset @@ -2857,7 +2863,7 @@ INTERSECT \begin_inset Quotes crd \end_inset - primary-query + primary-query) \end_layout \begin_layout Plain Layout @@ -3068,7 +3074,23 @@ from-clause = table-ref *( \begin_layout Plain Layout -table-ref = sid [id] / query id / joined-table +table-ref = sid [id] / +\begin_inset Quotes cld +\end_inset + +( +\begin_inset Quotes cld +\end_inset + + query +\begin_inset Quotes cld +\end_inset + +) +\begin_inset Quotes crd +\end_inset + + id / joined-table \end_layout \end_inset @@ -3136,7 +3158,7 @@ columna \family typewriter * \family default - equivale a listas todas las columnas de la + equivale a listar todas las columnas de la \family typewriter \emph on tabla @@ -3159,8 +3181,8 @@ table-ref \emph default , se usa su producto cartesiano, que contiene, para cada fila de la primera tabla y cada fila de la segunda (si hay más de dos tablas, se usa la asociativi -dad), una fila que contiene los valores de las columnas de la primera tabla - y los de la segunda. +dad), una fila que contiene los valores de las columnas de la primera y + los de la segunda. \end_layout \begin_layout Standard @@ -3182,16 +3204,6 @@ columna tabla alias \family default \emph default - o -\family typewriter -\emph on -tabla -\emph default - AS -\emph on -alias -\family default -\emph default , y entonces no se establece \family typewriter \emph on @@ -4303,7 +4315,7 @@ DESC ). La mayoría de SGBDs interpretan la \family typewriter -orden-by-clause +order-by-clause \family default como un parámetro de \family typewriter @@ -4384,7 +4396,7 @@ El \end_layout \begin_layout Standard -Podemos expresar una relación como una tupla +Podemos ver una relación como una tupla \begin_inset Formula $(R,T,N)$ \end_inset @@ -4793,7 +4805,7 @@ Reunión natural , entonces \begin_inset Formula \[ -R\hexstar S:=(\{r*s:r\in R,s\in S,\forall i,j,(N_{i}=M_{j}\implies r_{i}=s_{j})\},T*U,N*M). +R\hexstar S:=(\{r*(s_{j_{1}},\dots,s_{j_{p}}):r\in R,s\in S,\forall i,j,(N_{i}=M_{j}\implies r_{i}=s_{j})\},T*U,N*M). \] \end_inset @@ -4806,18 +4818,10 @@ R\hexstar S:=(\{r*s:r\in R,s\in S,\forall i,j,(N_{i}=M_{j}\implies r_{i}=s_{j})\ \series bold Reunión externa \series default -: Sean +: Sea \begin_inset Formula $N_{k}:=\{\mathtt{NULL}\}^{k}$ \end_inset -, -\begin_inset Formula $n:=\text{gr}R$ -\end_inset - - y -\begin_inset Formula $m:=\text{gr}S$ -\end_inset - . Definimos la \series bold @@ -4906,7 +4910,7 @@ Funciones de agregados es el nombre de una de estas funciones, definimos la función de agregados -\begin_inset Formula $O_{N_{i}}(R):=O(\{r_{i}\}_{r\in R}\setminus\{\mathtt{NULL}\})$ +\begin_inset Formula $O_{N_{i}}(R):=O_{r\in R,r_{i}\neq\mathtt{NULL}}r_{i}$ \end_inset . @@ -4935,7 +4939,7 @@ Dada una tupla \end_inset , una fila -\begin_inset Formula $(r_{i_{1}},\dots,r_{i_{n}},F_{1}[r],\dots,F_{m}[r])$ +\begin_inset Formula $(r_{i_{1}},\dots,r_{i_{n}},F_{1}([r]),\dots,F_{m}([r]))$ \end_inset . @@ -5220,10 +5224,7 @@ segura \end_inset . -\end_layout - -\begin_layout Standard -El cálculo relacional con expresiones seguras tiene la misma potencia que + El cálculo relacional con expresiones seguras tiene la misma potencia que el álgebra relacional. \end_layout @@ -5234,11 +5235,7 @@ El cálculo relacional con expresiones seguras tiene la misma potencia que \begin_layout Standard Buscar las filas de una tabla que satisfacen una condición es la operación más común en consultas SQL. - La -\series bold -búsqueda secuencial -\series default - implica un gran número de lecturas de + La búsqueda secuencial implica un gran número de lecturas de \series bold bloques \series default @@ -5396,7 +5393,6 @@ index-def ORDER BY \family default . - \begin_inset Foot status open @@ -5427,6 +5423,13 @@ UNIQUE \end_layout \begin_layout Standard +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Standard \begin_inset listings inline false status open @@ -5461,8 +5464,7 @@ INDEX Elimina un índice. Esto puede hacerse porque ya no se espera realizar consultas basadas en el campo de indexación, o porque este no acelera las consultas al ser la - tabla muy pequeña o contener muchas filas pero con pocas entradas en el - índice. + tabla muy pequeña o contener muchas filas pero pocas entradas en el índice. \end_layout \begin_layout Section @@ -5676,7 +5678,7 @@ CHAR \begin_inset Quotes crd \end_inset - ] +] \begin_inset Quotes cld \end_inset @@ -5945,6 +5947,18 @@ UROWID \end_layout \begin_layout Standard +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +begin{sloppypar} +\end_layout + +\end_inset + \family typewriter NUMBER @@ -5953,7 +5967,7 @@ NUMBER \family typewriter NUMERIC \family default -, pero con parámetros por defecto 38 y 0. +, con parámetros por defecto 38 y 0. \family typewriter INTEGER @@ -6025,6 +6039,19 @@ VARCHAR BIT VARYING \family default , con las mismas consideraciones. +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +end{sloppypar} +\end_layout + +\end_inset + + \end_layout \begin_layout Standard @@ -6303,22 +6330,22 @@ MODIFY \begin_layout Standard \family typewriter -RENAME +ALTER TABLE \emph on name \emph default - TO + RENAME TO \emph on newName \family default \emph default equivale a \family typewriter -ALTER TABLE +RENAME \emph on name \emph default - RENAME TO + TO \emph on newName \family default @@ -6357,7 +6384,7 @@ status open \begin_layout Plain Layout -alter-constraint-clause = +alter-constraint = \begin_inset Quotes cld \end_inset @@ -7085,7 +7112,7 @@ CONSTRAINT sid \family default \emph default - da un nombre a como restricción a la condición + da un nombre como restricción a la condición \family typewriter WITH CHECK OPTION \family default @@ -7175,9 +7202,9 @@ SELECT DISTINCT \family default . Aunque esta característica es estándar, en el software privativo Oracle - Database, la inclusión de una subconsulta en la cláusula + Database, la inclusión de una subconsulta en una \family typewriter -FROM +from-clause \family default se llama Oracle Online View. \end_layout |
