Sql Server Curso espaol.pdf_第1页
Sql Server Curso espaol.pdf_第2页
Sql Server Curso espaol.pdf_第3页
Sql Server Curso espaol.pdf_第4页
Sql Server Curso espaol.pdf_第5页
已阅读5页,还剩87页未读 继续免费阅读

Sql Server Curso espaol.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

sql server disertante ariel pasini curso de sql server apunte t cnico ariel c pasini sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi cap tulo uno 4 introducci n 5 sql 6 lenguaje de consulta estructurado stuctured query landguage 6 estructura de las consultas de proyecci n 6 estructura de las consultas de inserci n 15 estructura de las consultas de actualizaci n 15 estructura de las consultas de eliminaci n 16 arquitectura cliente servidor 17 presentaci n de sql server 2000 18 servicios 18 herramientas 19 instalaci n 22 versiones 22 requisitos de hardware 22 instalaci n personalizada 23 presentaci n de una base de datos en sql server 25 registro de servidores 25 composici n de la base de datos 26 cap tulo dos 27 base de datos algunos conceptos 28 definici n de una base de datos 28 tipos de base de datos sistema y usuario 29 metadatos 29 archivos de datos primario secundario registro 29 instrucciones sp helpdb sp helpindex 30 creaci n y configuraci n de una base de dato 32 creaci n de una base de datos 32 propiedades de configuraci n de una base de datos 37 definici n de transacciones 42 tama o de la base de datos 44 cap tulo tres 48 objetos de la base de datos 49 tablas 49 vistas 52 ndices 55 procedimientos almacenado stored procedure 58 desencadenadores triggers 61 tipos de datos 65 cap tulo cuatro 66 diagrama de datos 67 modelo de datos 67 definici n de relaciones 67 definici n de reglas de integridad 67 establecer relaciones en el diagrama de datos 67 seguridad 70 autenticaci n de windows nt 70 autenticaci n de sql server 70 inicios de sesi n para sql server 71 administraci n de usuarios 73 permisos 75 niveles de permisos 75 cap tulo cinco 77 copias de seguridad 78 m todos de copia de seguridad 78 crear copias de seguridad 78 recuperar copias de seguridad 80 tareas o trabajos 82 sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi programaci n de tareas 82 alertas 85 transferencia de datos 88 dts data transformation service 88 generaci n de script 91 sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi i cap tulo uno introducci n sql arquitectura cliente servidor presentaci n de sql server instalaci n presentaci n de una base de datos en sql server sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi introducci n una biblioteca mantiene una lista de los libros que posee una lista de los lectores que asisten a la biblioteca una cl nica mantiene informaci n de sus pacientes m dicos una empresa mantiene informaci n de sus productos ventas y empleados estos son tipos diferentes de informaci n pero a todos los casos se debe poder agregar eliminar modificar y consultar esta operaciones ser n mas simples o complicadas dependiendo de c mo se encuentre almacenada la informaci n como almacenamos la informaci n existen diferentes formas de almacenar la informaci n archivos de texto plano donde los campos est n divididos por caracteres especiales o por campos de longitud fija la lectura de los mismos se hace a trav s de bloques y luego se parsean la b squeda debe ser programada y en muchos casos no se llaga al resultado esperado en muchos casos las bases de datos se convierten a archivos de texto plano para transportarlas de un sistema a otro archivos de registros tenemos a la informaci n dentro de un archivo con el formato de un registro definido por alg n lenguaje de programaci n este sistema es poco portable ya que la informaci n solo podr ser usada por la aplicaci n que tenga definido el tipo de registro tablas planas tenemos almacenadas la informaci n en diferentes tablas pero no existe relaci n entre ellas ni controles de integridad mejoran a los archivos de registros por que se independizan de la aplicaci n permitiendo que varias aplicaciones los utilicen al conjunto de tablas se los suele llamar base de datos no relacionales base de datos relacionales en el caso de las bases de datos tenemos a la informaci n representada en tablas relacionadas administradas por un motor de bases de datos un motor de base de datos es un programa que permite introducir y almacenar datos ordenarlos y manipularlos en forma segura poseen herramientas para poder controlar la integridad referencial estructura de la informaci n dentro la base de datos sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi sql lenguaje de consulta estructurado stuctured query landguage es el lenguaje que se utiliza para acceder a la informaci n de una base de datos si bien se trata de un est ndar de consultas cada motor de base de datos tiene una versi n propia bas ndose en el est ndar por ejemplo sql server utiliza el t sql transact sql estructura de las consultas de proyecci n select distinct nombre columna nombre columna as literal from nombre tabla nombre tabla where expresi n and or expresi n group by nombre columna nombre columna having expresi n and or expresi n order by columna asc desc union select opcionales o todas las columnas podr amos leerlo como select proyecta distinct proyecta sin duplicados nombre columna las columnas from de nombre tabla la o las tablas where donde la expresi n se cumpla group by agrupados por el nombre columna having cumpli ndose la expresi n order by ordenadas por nombre columna asc ascendente o desc descendente union y a ade el resultado a la siguiente selecci n supongamos que la informaci n de una biblioteca esta almacenada de la siguiente manera sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi ejemplos proyecciones funciones del select en los campos de la cl usula select podemos aplicar algunas funciones como por ejemplo avg promedio count cantidad de filas max m ximo valor min m nimo valor sum suma de la columna sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi uso de las funciones de string cl usula like se aplica en la expresi n del where para busca un string o sub string dentro de una columna determinada se pueden utilizar los caracteres y como comodines para facilitar la b squeda ejemplos sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi cl usula substring se aplica a la cl usula select para restringir el valor de la proyecci n ejemplos consulta por valores nulos un valor nulo es un campo de una columna en el cual nunca se asigno ning n valor cl usula is not null se aplica en la expresi n de la cl usula where ejemplo sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi producto cartesiano es la combinaci n de todas las filas de una tabla con todas las filas de otra tabla ejemplo sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi producto natural es la combinaci n de todas las filas de una tabla con todas las filas de otra tabla que cumplan con una determinada condici n ejemplo sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi cl usula inner join se utiliza en la cl usula from para hacer el producto natural entre dos o mas tablas ejemplo sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi grupos se utiliza para agrupar los resultados por alguna expresi n cl usula group by ejemplos sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi clausula having se utiliza para filtrar los resultados de un grupo por una expresi n ejemplos sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi estructura de las consultas de inserci n cl usula insert agrega filas a una tabla ejemplo estructura de las consultas de actualizaci n cl usula update modifica una o varias filas de una tabla ejemplo sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi estructura de las consultas de eliminaci n cl usula delete elimina una o varias filas de una tabla ejemplo sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi arquitectura cliente servidor un arquitectura cliente servidor es un conjunto de aplicaciones donde algunas funcionan como servidores respondiendo a pedido de otras aplicaciones y otras como clientes haciendo pedidos a los servidores al dise ar una aplicaci n con arquitectura cliente servidor debemos tener en cuenta que las aplicaciones cliente y servidor en la mayor a de los casos se ubican en maquinas diferentes con una red de interconexi n por lo tanto es muy importante analizar el lugar de donde se representaran las reglas de negocio para evitar cuellos de botella producidos por el trafico de la red los sistemas que cuenta con un servidor y varias aplicaciones clientes son denominados de dos capas pero tambi n podemos dise ar sistema de varias capas como por ejemplo una aplicaci n web un navegar como cliente de un servidor web y un servidor web como cliente de un servidor de datos a este tipo de sistemas se las denominan multicapa o n capa un ejemplo de una arquitectura de dos capas es el mssqlserver como servidor y el analizador de consultas o el administrados corporativo arquitectura dos capas arquitectura n capas o multicapa sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi presentaci n de sql server 2000 servicios mssqlserver es el servicio principal del sql server es el motor de base de datos realiza todas las tareas de manipulaci n mantenimiento integridad bloqueo de registros etc sql serveragent se encarga de la programaci n de tareas y avisos msdtc coordinador de transacciones distribuidas t sql es el lenguaje que utiliza el sql server como medio de consulta a los datos cumple con las especificaciones del sql est ndar y agrega una serie de elementos propios sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi herramientas administrador corporativo permite trabajar con el sql server en modo grafico crear base de datos tablas vistas ndices etc sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi administrador de servicios permite administrar los servicios del sql server analizador de consultas permite interactuar con el motor de base de datos a trav s de secuencias de comando t sql sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi analizador de sql permite controlar la actividad del servidor y medir el rendimiento del mismo encontrar puntos d biles y poder optimizarlo sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi instalaci n versiones cuadro del libros en pantalla de sql server 2000 requisitos de hardware cuadro del libros en pantalla de sql server 2000 sistema operativo enterprisestandard personal developer desktop engine microsoft windows 2000 datacenter compatiblecompatible compatible compatible compatible windows 2000 advanced server compatiblecompatible compatible compatible compatible windows 2000 server compatiblecompatible compatible compatible compatible windows 2000 professional n d n d compatible compatible compatible microsoft windows nt 4 0 server enterprise compatiblecompatible compatible compatible compatible windows nt 4 0 server compatiblecompatible compatible compatible compatible windows nt 4 0 workstation n d n d compatible compatible compatible microsoft windows 98 n d n d compatible n d compatible microsoft windows ce n d n d n d n d n d hardware requisitos m nimos equipo intel o compatible pentium 166 mhz o superior memoria ram enterprise 64 mb m nimo se recomienda 128 mb o m s standard 64 mb m nimo personal 64 mb m nimo en windows 2000 32 mb m nimo en el resto de sistemas operativos developer 64 mb m nimo desktop engine 64 mb m nimo en windows 2000 32 mb m nimo en el resto de sistemas operativos espacio en el disco duro componentes de base de datos de sql server de 95 a 270 mb 250 mb t pica analysis services 50 mb m nimo 130 mb t pica english query 80 mb s lo desktop engine 44 mb pantalla vga o resoluci n superior para las herramientas gr ficas de sql server se requiere una resoluci n de 800 x600 o superior dispositivo de puntero microsoft mouse o compatible unidad de cd rom obligatorio sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi instalaci n personalizada ventana principal de la instalaci n seleccionamos componentes de sql server 2000 seleccionamos instalar servidor de base de datos equipo a instalar tipo de instalaci n ubicaci n de los archivos de sistema programa y base de datos sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi nivel de intercalaci n componentes a instalar configuraci n de las biblioteca de red modo de inicio de sesi n modo de autenticaci n luego continuamos con la instalaci n del programa sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi presentaci n de una base de datos en sql server registro de servidores el administrador corporativo de sql server nos permite administrar varios servidores desde la misma consola para poder agregar un servidor utilizaremos el asistente para registrar servidores click derecho sobre el icono del grupo de sql sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi composici n de la base de datos las bases de datos son los componente encargados de guardar administrar y manejar la informaci n en sql server est n compuestas por varios componentes u objetos por ejemplo diagrama tablas ndices vistas procedimientos almacenados etc luego veremos cada uno en detalle sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi ii cap tulo dos base de datos algunos conceptos creaci n y configuraci n de una base de dato sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi base de datos algunos conceptos definici n de una base de datos como vimos anteriormente una base de datos esta compuesta por varios componentes sql server los maneja a todos los componentes de la base de datos incluyendo la base de datos como objetos facilitando el tratamiento de los mismos tanto para el administrador como para el usuario estos objetos se almacenan f sicamente en disco donde se encuentra el motor de base de datos dentro de los archivos de la base de datos descripci n de los objetos mas importantes base de datos es el objeto principal del que dependen el resto de los objetos relacionados con el almacenamiento de datos tablas contiene la informaci n almacenada por ejemplo en la tabla libros tenemos una fila por cada libro y por cada columna una caracter stica del libro en particular ndice permite indexar una tabla por un criterio determinado no cambia el orden f sico de la tabla se utilizan punteros a las filas para mostrar las tablas en un orden especifico vista permite visualizar una consulta en la que pueden intervenir varias tablas ejecut ndose en el servidor y devolviendo los valores como una tabla procedimientos almacenados stored procedure es un conjunto de instrucciones escritas en t sql como un modulo ejecutable desencadenadores trigger es un procedimiento almacenado que se ejecuta ante un evento en la base de datos agregar eliminar o actualizar un registro sql server ariel c pasini escuela patag nica de inform tica 2003 17 al 28 de febrero de 2003 mail epi ing unp edu ar web www ing unp edu ar epi tipos de base de datos sistema y usuario base de datos del sistema es donde se almacena la informaci n para administra el motor de base de datos descripci n de las base de datos del sistema mas importantes master es la base de datos mas importante contiene toda la informaci n del sistema ubicaci n de archivos usuarios permisos configuraci n etc model es el modelo para crear nuevas bases de datos definidas por el usuario msdb se utiliza para manejar las tareas del sql server agent tempdb almacena informaci n temporal de la sesi n activa tablas procedimientos almacenados etc al iniciar sql server se eliminan y se vuelven a crear base de datos de usuario son las bases de datos definidas por los usuarios contienen la informaci n referente al sistema que la utilice datos reglas de negocios etc metadatos datos definidos sobre los propios datos las tablas vistas etc del sistema contiene informaci n sobre si mismo por ejemplo las tablas sysdatabases syslogins son generadas para e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论