<?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>10121nam a2200421Ia 4500</leader>
  <controlfield tag="001">008833008794011546</controlfield>
  <controlfield tag="003">LIB</controlfield>
  <controlfield tag="008">220712b2001        py ||||| |||| 00| 0 spa d</controlfield>
  <datafield tag="010" ind1=" " ind2=" ">
    <subfield code="a">008833008794011546</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">987-9460-63-4</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">Espa&#xF1;ol</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Guerrero, Fernando</subfield>
    <subfield code="9">32971</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Rojas, Carlos Eduardo</subfield>
    <subfield code="9">36412</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programaci&#xF3;n en microsoft sql server 2000 con ejemplos</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="b">Prentice Hall,</subfield>
    <subfield code="a">Buenos Aires :</subfield>
    <subfield code="c">2001</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">816 p.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">Introducci&#xF3;n, SQL Server y los sistemas de gesti&#xF3;n de bases de datos relacionales, Modelos de base de datos, EL modelo relacional, Breve historia de SQL Server, Elementos de la arquitectura de SQL Server, Componentes del servidor, Herramientas del cliente, Componentes de las bases de datos (objetos), El modelo de seguridad, Dise&#xF1;o de aplicaciones cliente-servidor, Elementos de Transact-SQL, El lenguaje de definici&#xF3;n de datos (DDL), Reglas que deben cumplir los identificadores, Convenciones de programaci&#xF3;n de Transact-SQL, El lenguaje de manipulaci&#xF3;n de datos (DML), El lenguaje de control de datos (DCL), Tipos de datos, Creaci&#xF3;n de tipos de datos personalizados: tipos de datos definidos por el usuario, Criterios de elecci&#xF3;n de los tipos de datos, Elementos adicionales, Variables, Operadores, Instrucciones de control de flujo, Comentarios, Programaci&#xF3;n de secuencias de comandos y lotes, La instrucci&#xF3;n GO, Tablas y vistas, Creaci&#xF3;n y modificaci&#xF3;n de tablas, Tipos de tablas, Creaci&#xF3;n de tablas, Modificaci&#xF3;n de la definici&#xF3;n de una tabla, Creaci&#xF3;n y alteraci&#xF3;n de vistas, Beneficios de las vistas, Creaci&#xF3;n y eliminaci&#xF3;n de vistas, Modificaci&#xF3;n de la definici&#xF3;n de una vista, Consulta y modificaci&#xF3;n de datos, Consulta de datos, La instrucci&#xF3;n SELECT, La cl&#xE1;usula FROM, La cl&#xE1;usula WHERE, La agregaci&#xF3;n de datos y la cl&#xE1;usula GROUP BY, La cl&#xE1;usula ORDER BY, La cl&#xE1;usula TOP N, Uso de consultas din&#xE1;micas, Modificaci&#xF3;n de datos, La instrucci&#xF3;n INSERT, La instrucci&#xF3;n DELETE, La instrucci&#xF3;n UPDATE, La instrucci&#xF3;n SELECT INTO, Consultas sobre tablas m&#xFA;ltiples: combinaciones (JOIN), La sintaxis ANSI SQL-92, INNER JOIN, OUTER JOIN, RIGHT OUTER JOIN, LEFT OUTER JOIN, FULL OUTER JOIN, CROSS JOIN, Autocombinaciones, El operador UNION, Optimizaci&#xF3;n del acceso a datos: &#xED;ndices, Introducci&#xF3;n a los &#xED;ndices, Beneficios de los &#xED;ndices, Uso de &#xED;ndices en consultas de coincidencia exacta, Uso de &#xED;ndices en consultas de intervalo, Uso de &#xED;ndices para buscar valores de claves externas en la resoluci&#xF3;n de operaciones JOIN, Uso de &#xED;ndices para acelerar la ejecuci&#xF3;n de operaciones JQIN de mezcla y de hash, Uso de &#xED;ndices de cobertura de consultas, Uso de un &#xED;ndice para evitar valores repetidos, Uso de &#xED;ndices para facilitar la producci&#xF3;n de una salida ordenada, C&#xF3;mo se crean los &#xED;ndices, C&#xF3;mo almacena los datos SQL Server 2000, C&#xF3;mo modifica los datos SQL Server 2000, Mejoras a los &#xED;ndices en SQL Server 2000, Acceso a datos sin &#xED;ndices: recorrido de tablas, Tipos de &#xED;ndices, &#xCD;ndices agrupados, &#xCD;ndices no agrupados, Consultas cubiertas e intersecci&#xF3;n de &#xED;ndices, Mantenimiento de &#xED;ndices, Reconstrucci&#xF3;n de &#xED;ndices, Fragmentaci&#xF3;n de &#xED;ndices, Estad&#xED;sticas de &#xED;ndices, Obtenci&#xF3;n de informaci&#xF3;n acerca de &#xED;ndices, &#xCD;ndices sobre columnas calculadas, Vistas indexadas, El Asistente para la optimizaci&#xF3;n de &#xED;ndices, Resumen, Integridad de los datos, Tipos de integridad de datos, Integridad de dominio, Integridad de entidad, Integridad referencial, Integridad definida por el usuario, Preservaci&#xF3;n de la integridad: restricciones (integridad declarativa de datos), Claves principales, Restricciones UNIQUE, Restricciones CHECK, Definiciones DEFAULT, Claves externas, Integridad referencial declarativa en cascada, Estructuras de integridad espec&#xED;ficas de Transact-SQL, Implementaci&#xF3;n de l&#xF3;gicas de negocio: programaci&#xF3;n de procedimientos almacenados, Los beneficios de usar procedimientos almacenados, Tipos de procedimientos almacenados, Procedimientos almacenados de sistema, Procedimientos almacenados definidos por el usuario, Procedimientos almacenados temporales, Procedimientos almacenados extendidos, Creaci&#xF3;n y eliminaci&#xF3;n de procedimientos almacenados, Uso de par&#xE1;metros, Modificaci&#xF3;n de la definici&#xF3;n de un procedimiento almacenado, La instrucci&#xF3;n RETURN, Ejecuci&#xF3;n de procedimientos almacenados, Uso del examinador de objetos del analizador de consultas para ejecutar procedimientos almacenados, Recompilaci&#xF3;n de procedimientos almacenados, Manejo de errores, Procedimientos almacenados anidados, Seguridad de aplicaci&#xF3;n por medio de procedimientos almacenados, Implementaci&#xF3;n de l&#xF3;gicas de procesamiento complejas: programaci&#xF3;n de desencadenadores, Beneficios de los desencadenadores, Uso de desencadenadores para garantizar una integridad de dominio compleja, Uso de desencadenadores para mantener datos desnormalizados, Mejoras a los desencadenadores en SQL Server 2000, Las tablas Inserted y Deleted, Tipos de desencadenadores seg&#xFA;n el momento de su ejecuci&#xF3;n, Desencadenadores INSTEAD OF, Desencadenadores AFTER, Creaci&#xF3;n y eliminaci&#xF3;n de desencadenadores, Determinaci&#xF3;n del orden de ejecuci&#xF3;n, Controlar la modificaci&#xF3;n de columnas espec&#xED;ficas, Consideraciones respecto de operaciones con varias filas, Modificaci&#xF3;n de la definici&#xF3;n de un desencadenador, Deshabilitar los desencadenadores, Desencadenadores anidados, Desencadenadores recursivos, El uso de desencadenadores y la seguridad, Cumplimiento de las reglas de negocio: c&#xF3;mo elegir entre desencadenadores, INSTEAD OF, restricciones y desencadenadores AFTER, Reforzar la l&#xF3;gica de negocio: funciones definidas por el usuario (UDF), Beneficios de las funciones definidas por el usuario, Funciones predefinidas, Tipos de funciones definidas por el usuario seg&#xFA;n el valor de retorno, Funciones escalares, Funciones tabulares en l&#xED;nea, Funciones tabulares, Eliminaci&#xF3;n de funciones definidas por el usuario, Impedir la modificaci&#xF3;n de los objetos relacionados: la opci&#xF3;n SCHEMABINDING, Funciones deterministas y no deterministas, Modificaci&#xF3;n de la definici&#xF3;n de funciones definidas por el usuario, El uso de funciones definidas por el usuario y la seguridad, Aplicaci&#xF3;n de funciones definidas por el usuario, Conversi&#xF3;n de procedimientos almacenados en funciones definidas por el usuario, Conversi&#xF3;n de vistas en funciones definidas por el usuario, Uso de funciones definidas por el usuario en restricciones, Uso de consultas e instrucciones complejas, Subconsultas, Subconsultas escalares, Subconsultas de lista, Subconsultas matriciales, Subconsultas correlacionadas, Tablas derivadas, La funci&#xF3;n CASE, La cl&#xE1;usula COMPUTE, Los operadores CUBE y ROLLUP, Uso de sugerencias, Procesamiento fila a fila: uso de cursores, Procesamiento fila a fila versus procesamiento por conjunto, Tipos de cursores, Cursores de desplazamiento s&#xF3;lo hacia delante, Cursores est&#xE1;ticos, Cursores din&#xE1;micos, Cursores controlados por conjunto de claves, Pasos a seguir en el uso de cursores, Declaraci&#xF3;n del cursor, Apertura del cursor, Carga de filas, Cierre del cursor, Liberaci&#xF3;n del cursor, Alcance de los cursores, Cursores locales, Cursores globales, Uso de variables de cursor, Uso de cursores en desencadenadores para resolver acciones sobre varias filas, Cursores de aplicaci&#xF3;n, Preservaci&#xF3;n de la consistencia de los datos: transacciones y bloqueos, Caracter&#xED;sticas de las transacciones (ACID) de transacciones, Begin Tran, Commit Tran, Rollback Tran, Uso de transacciones impl&#xED;citas, Transacciones y errores en tiempo de ejecuci&#xF3;n, Problemas de concurrencia, Modificaciones perdidas, Lecturas no confirmadas, An&#xE1;lisis inconsistente (lecturas no repetibles), Lecturas fantasma, Niveles de aislamiento, Read Committed, Read Uncommitted, Repeatable Read, Serializable, Tipos de bloqueo, Bloqueos compartidos, Bloqueos exclusivos, Bloqueos de actualizaci&#xF3;n, Bloqueos de intenci&#xF3;n, Bloqueos de esquema, Bloqueos de intervalo de claves, Un serio problema que hay que evitar: el interbloqueo, Transferencia de datos entre SQL Server y otros sistemas, Necesidades de la transferencia de datos, Herramientas de transferencia de datos de SQL Server 2000, La instrucci&#xF3;n Bulk Insert y bcp, Uso de la utilidad de l&#xED;nea de comandos bcp, Uso de la instrucci&#xF3;n Bulk InserT, Uso de los servicios de transformaci&#xF3;n de datos, Transferencia de objetos entre dos bases de datos de SQL Server 2000, Exportaci&#xF3;n de una tabla de SQL, Server a una base de datos Access, El asistente para copiar bases de datos, Trabajar con entornos heterog&#xE9;neos: configuraci&#xF3;n de servidores vinculados, Consultas distribuidas, Consultas ad hoc, Servidores vinculados, Transacciones distribuidas, Uso de instancias de SQL Server, Instalaci&#xF3;n de instancias de SQL Server, Conexi&#xF3;n a </subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">instancias, Funciones de sistema que se usan con instancias m&#xFA;ltiples, Limitaciones actuales, Uso del analizador de consultas, Instalaci&#xF3;n del analizador de consultas, La interfaz del analizador de consultas, El panel del editor, El examinador de objetos, La herramienta Buscar objeto, El panel de resultados, Manejo de las opciones de usuario y de conexi&#xF3;n, Personalizaci&#xF3;n del Analizador de consultas, Opciones de conexi&#xF3;n, Definici&#xF3;n y uso de plantillas del analizador de consultas, An&#xE1;lisis de consultas, Obtenci&#xF3;n de informaci&#xF3;n acerca de la ejecuci&#xF3;n de las consultas, An&#xE1;lisis del plan de ejecuci&#xF3;n de las consultas, Administraci&#xF3;n de &#xED;ndices desde el analizador de consultas, Uso del depurador de Transact-SQL, Resumen, &#xCD;ndice anal&#xED;tico</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">INFORMATICA</subfield>
    <subfield code="9">527</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">SQL</subfield>
    <subfield code="9">603</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">PROGRAMACION</subfield>
    <subfield code="9">59</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">MICROSOFT</subfield>
    <subfield code="9">4480</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">BASES DE DATOS</subfield>
    <subfield code="9">606</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">MODELOS</subfield>
    <subfield code="9">1562</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">HISTORIA SQL</subfield>
    <subfield code="9">10527</subfield>
  </datafield>
  <datafield tag="900" ind1=" " ind2=" ">
    <subfield code="a">AR</subfield>
  </datafield>
  <datafield tag="901" ind1=" " ind2=" ">
    <subfield code="a">2003-06-20</subfield>
  </datafield>
  <datafield tag="904" ind1=" " ind2=" ">
    <subfield code="a">PY-BUAA</subfield>
  </datafield>
  <datafield tag="905" ind1=" " ind2=" ">
    <subfield code="a">Y.C.O</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="a">INFORMATICA</subfield>
  </datafield>
  <datafield tag="907" ind1=" " ind2=" ">
    <subfield code="a">2003</subfield>
  </datafield>
  <datafield tag="908" ind1=" " ind2=" ">
    <subfield code="a">06</subfield>
  </datafield>
  <datafield tag="908" ind1=" " ind2=" ">
    <subfield code="a">20</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="c">LIBRO</subfield>
  </datafield>
  <datafield tag="910" ind1=" " ind2=" ">
    <subfield code="a">3</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">7652</subfield>
    <subfield code="d">7652</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">001.6424 SQ</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">UAA</subfield>
    <subfield code="b">UAA</subfield>
    <subfield code="d">2003-06-13</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">001.6424 SQ</subfield>
    <subfield code="p">008833</subfield>
    <subfield code="r">2020-08-10 00:00:00</subfield>
    <subfield code="t">1</subfield>
    <subfield code="w">2020-08-10</subfield>
    <subfield code="y">LIBRO</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">UAA</subfield>
    <subfield code="b">UAA</subfield>
    <subfield code="d">2003-06-13</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">001.6424 SQ</subfield>
    <subfield code="p">008794</subfield>
    <subfield code="r">2020-08-10 00:00:00</subfield>
    <subfield code="t">2</subfield>
    <subfield code="w">2020-08-10</subfield>
    <subfield code="y">LIBRO</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">UAA</subfield>
    <subfield code="b">UAA</subfield>
    <subfield code="d">2003-06-13</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">001.6424 SQ</subfield>
    <subfield code="p">011546</subfield>
    <subfield code="r">2020-08-10 00:00:00</subfield>
    <subfield code="t">3</subfield>
    <subfield code="w">2020-08-10</subfield>
    <subfield code="y">LIBRO</subfield>
  </datafield>
</record>
