<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>04674nam a2200289 a 4500</leader>
  <controlfield tag="001">665</controlfield>
  <controlfield tag="003">AR-FRRoUTN</controlfield>
  <controlfield tag="008">240903t2009    sp a||||r|||| 001 0 spa d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9788441525566</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="a">UTN FRRo</subfield>
    <subfield code="b">spa</subfield>
  </datafield>
  <datafield tag="080" ind1="0" ind2=" ">
    <subfield code="a">004.652</subfield>
    <subfield code="2">2015</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
    <subfield code="a">Pratt, Philip J.</subfield>
    <subfield code="d">1945 - </subfield>
  </datafield>
  <datafield tag="245" ind1="1" ind2="0">
    <subfield code="a">SQL / </subfield>
    <subfield code="c">Philip J. Pratt, Mary Z. Last.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Madrid : </subfield>
    <subfield code="b">Anaya, </subfield>
    <subfield code="c">2009.</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">287 p. :</subfield>
    <subfield code="b">il. ;</subfield>
    <subfield code="c">23 cm.</subfield>
  </datafield>
  <datafield tag="336" ind1=" " ind2=" ">
    <subfield code="2">rdacontent</subfield>
    <subfield code="a">texto</subfield>
    <subfield code="b">txt</subfield>
  </datafield>
  <datafield tag="337" ind1=" " ind2=" ">
    <subfield code="2">rdamedia</subfield>
    <subfield code="a">sin mediaci&#xF3;n</subfield>
    <subfield code="b">n</subfield>
  </datafield>
  <datafield tag="338" ind1=" " ind2=" ">
    <subfield code="2">rdacarrier</subfield>
    <subfield code="a">volumen</subfield>
    <subfield code="b">nc</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">1. Premiere Products: Introduccion &#xBF;Qu&#xE9; es una base de datos? La base de datos de Premiere Products.-- 2. Fundamentos del dise&#xF1;o de bases de datos: Introducci&#xF3;n Conceptos de bases de datos Bases de datos relacionales Entidades, atributos y relaciones Dependencia funcional Claves principales Dise&#xF1;o de la base de datos M&#xE9;todo de dise&#xF1;o Necesidades en el dise&#xF1;o de la base de datos. Ejemplo del proceso de dise&#xF1;o de la base de datos. Normalizaci&#xF3;n Primera forma normalizada Segunda forma normalizada Tercera forma normalizada Diagramas para el dise&#xF1;o de bases de datos.--- 3. Crear tablas: Introducci&#xF3;n Crear y ejecutar comandos SQL Iniciar Oracle Data base Express Edition. Introducir comandos. Crear una tabla Corregir errores en comandos SQL. Eliminar una tabla. Tipos de datos. Valores nulos. A&#xF1;adir filas a una tabla Comando. INSERT Insertar una fila que contiene valores nulos. Ver datos de la tabla. Corregir errores de una tabla. Guardar comandos SQL. Crear las dem&#xE1;s tablas de la base de datos. Describir una tabla.-- 4. Consultas a una tabla : Introducci&#xF3;n. Construir consultas sencillas. Recuperar determinadas columnas y todas las filas. Recuperar todas las columnas y todas las filas. Clausula WHERE. Condiciones compuestas. Operador BETWEEN. Columnas de calculo. Operador LIKE Operador IN Ordenar Clausula ORDER BY. Opciones adicionales para ordenar Funciones. Funci&#xF3;n COUNT. Funci&#xF3;n SUM. Funciones AVG, MAX y MIN. Operador DISTINCT Anidar consultas. Subconsultas. Agrupamiento. Clausula GROUP BY Clausula HAVING HAVING frente a WHERE. Valores nulos Resumen de clausulas SQL, funciones y operadores.--
5. Consultas a m&#xFA;ltiples tablas : Introducci&#xF3;n. Consultar m&#xFA;ltiples tablas. Unir dos tablas. Comparaci&#xF3;n de uniones, IN y EXISTS Operador IN Operador EXISTS. Subconsulta dentro de subconsulta. Ejemplo pr&#xE1;ctico. Alias. Unir una tabla a si misma Utilizar una autouni&#xF3;n en una columna de clave principal. Unir varias tablas Operaciones ALL y ANY Operaciones especiales. Uni&#xF3;n interior. Uni&#xF3;n exterior Producto.-- 6. Actualizar datos: Introducci&#xF3;n Crear una tabla nueva a partir de una existente. Cambiar datos de una tabla. Anadir filas nuevas a una tabla existente. Confirmar y deshacer. Transacciones Cambiar y eliminar filas. Ejecutar un ROLLBACK. Cambiar el valor de una columna a cero. Cambiar la estructura de una tabla. Cambios complejos. Eliminar una tabla.-- 7. Administraci&#xF3;n de la base de datos : Introducci&#xF3;n. Crear y utilizar vistas. Utilizar una vista para actualizar datos. Actualizar vistas de subconjuntos de filas y columnas. Actualizar vistas con uniones. Actualizar vistas con estad&#xED;sticas. Eliminar una vista Seguridad. &#xCD;ndices. Crear un &#xED;ndice. Eliminar un &#xED;ndice. Crear &#xED;ndices &#xFA;nicos. Catalogo del sistema. Restricciones de integridad en SQL.-- 8. Funciones y procedimientos SQL: Introducci&#xF3;n. Utilizar SQL en un entorno de programaci&#xF3;n. Funciones. Funciones de caracteres. Funciones num&#xE9;ricas. Trabajar con fechas. Concatenar columnas. Procedimientos almacenados. Recuperar una sola fila y columna. Gestionar errores. Utilizar procedimientos de actualizaci&#xF3;n. Cambiar datos con un procedimiento. Eliminar datos con un procedimiento. Seleccionar varias filas con un procedimiento. Utilizar un cursor. Abrir un cursor. Tomar filas de un cursor. Cerrar un cursor. Escribir un procedimiento complete utilizando un cursor. Cursores m&#xE1;s complejos. Ventajas de los cursores T-SQL en SQL. Server. Recuperar una sola fila y columna. Cambiar datos con un procedimiento almacenado. Eliminar datos con un procedimiento almacenado. Cursor. Cursores mas complejos. Utilizar SQL en Microsoft Access. Eliminar datos con Visual Basic. Ejecutar el c&#xF3;digo. Modificar datos con Visual Basic. Insertar datos con Visual Basic. Encontrar varias filas con Visual Basic. Utilizar un trigger.-- Ap&#xE9;ndice A.-- Ap&#xE9;ndice B. Como puedo...? &#xCD;ndice alfab&#xE9;tico.-- </subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="4">
    <subfield code="a">MySQL</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="4">
    <subfield code="a">LENGUAJES DE PROGRAMACI&#xD3;N </subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="4">
    <subfield code="a">BASES DE DATOS</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2=" ">
    <subfield code="a">Last, Mary Z.</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="2">udc</subfield>
    <subfield code="c">BK</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">665</subfield>
    <subfield code="d">665</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">udc</subfield>
    <subfield code="3">Buen Estado</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">FRRO</subfield>
    <subfield code="b">FRRO</subfield>
    <subfield code="c">Colecci&#xF3;n General</subfield>
    <subfield code="d">2010-03-03</subfield>
    <subfield code="e">Compra</subfield>
    <subfield code="i">27993</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">004.652 P878</subfield>
    <subfield code="p">27993</subfield>
    <subfield code="r">2024-09-03 11:04:48</subfield>
    <subfield code="t">1</subfield>
    <subfield code="w">0000-00-00</subfield>
    <subfield code="y">BK</subfield>
  </datafield>
</record>
