




已阅读5页,还剩99页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
curso sql server 2005curso sql server 2005n- 1 presentacin del curso32 microsoft sql server 200562.1 versiones de sql server 200573 requisitos93.1 requisitos de software93.2 requisitos de hardware104 pasos previos115 instalacin166 sql server configuration manager356.1 modificar el estado de los servicios.36ejercicios38ejercicio 138n- 2 introduccin a las bases de datos391 definicin392 estructuracin de una base de datos412.1 estructura fsica412.2 estructura lgica433 planificacin - diseo473.1 introduccin473.2 estudio de necesidades.483.1.2 planificacin493.1.4 dependencias524 normalizacin544.1 definicin544.2 integridad de entidad554.3 integridad de dominio574.4 integridad referencial.574.5 integridad fijada por usuario.584.6 formas de normalizacin594.6.1 forma normal a604.6.2 forma normal b634.6.3 forma normal c664.6.4 conclusin del proceso de normalizacin.674.6.5 desnormalizacin675 herramientas para la normalizacin685.1 identidad685.2 restricciones695.3 integridad en relaciones695.4 desencadenadores72ejercicios72ejercicio 172ejercicio 273n- 3 iniciacin a la administracin.741 introduccin741.1 sql server management studio742 servidores registrados.592.1 agrupar servidores.633 explorador de objetos643.1 conectar a un servidor653.2 carpetas del explorador de objetos.673.3 pestaa resumen683.4 carpetas principales.693.5 carpeta de bases de datos.69ejercicios70ejercicio 170n- 1 presentacin del cursola finalidad que buscamos en este curso podemos dividirla en dos objetivos:1. dominio del lenguaje sql.2. administracin de bases de datos.tanto para aprender y practicar con el lenguaje sql, como para administrar y mantener una base de datos nos apoyaremos en el servidor de base de datos microsoft sql server 2005.al finalizar el curso, el almuno ser capaz de implementar sentencias sql para realizar las ms complejas consultas y sentencias de manipulacin de datos. por otro lado, tendr los conocimientos necesarios para comenzar a administrar y mantener una base de datos empresarial mediante sql server 2005.como iremos viendo, sql server 2005 tiene una cantidad enorme de herramientas, tanto de cliente como de servidor, que nos permiten un control absoluto sobre nuestros datos. para seguir este curso con eficacia no es necesario unos conocimientos previos en bases de datos, ni en programacin sql, ya que el curso comienza desde cero hasta alcanzar un nivel suficiente.tal y como habrs visto en la presentacin previa del curso, veremos tambin el lenguaje t-sql, lenguaje basado en sql pero especfico de microsoft que nos permitir disear cdigo con mayores posibilidades de lo que ofrece sql. de igual modo, tampoco es necesario conocimientos de programacin ya que iremos viendo todo desde un principio.por lo tanto este curso pretende que los alumnos que se inician en el mundo de las bases de datos sean capaces de disear y administrar una base de datos y desenvolverse con soltura en estos entornos. para aquellos alumnos que ya tengan nociones de bases de datos o lenguaje sql, afiancen y amplen esos conocimientos y puedan realizar las principales tareas de administracin de uno de los servidores preferidos por muchas empresas, sql server 2005. por otro lado, este curso esta orientado tambin a aquellas personas que se dedican al desarrollo de aplicaciones informticas, tanto pginas web, intranets y programas de escritorio, con el aprendizaje de sql y la administracin de servidores de datos, comprendern mejor el enlace de sus aplicaciones con las bases de datos y sern capaces de separar el desarrollo de sus aplicaciones de la capa de negocio que supone la parte de la base de datos, mediante el lenguaje t-sql podrn incluir objetos que realicen tareas que solucionan cantidad de problemas que se plantean durante el desarrollo de aplicaciones, mejorando enormemente la eficacia y la seguridad de las aplicaciones.seguro que habr programadores que desarrollan las conexiones a sus bases de datos mediante un nico usuarios, otro que las realizan mediante el usuario sa.todos estos casos ponen en peligro la seguridad de los datos vitales de una empresa, y es motivo suficiente para animar a los alumnos a que realicen este curso.con la aparicin de la informtica, las empresas son capaces de gestionar los mismos datos en unas horas que lo que antes gestionaban durante meses. segn se han ido modernizando las caractersticas de hardware y software, cualquier empresa puede cubrir la necesidad del control de informacin de gran valor para su desarrollo y crecimiento de un modo sencillo y rentable para el resultado que obtienen.el propio sistema de control de datos ha ido mejorando con el tiempo, desde las primeras aplicaciones que gestionaban su propia informacin alojndolas en unidades de almacenamiento externas (discos duros, disquetes, cintas.) con el problema de que slo esa aplicacin era capaz de interpretar y utilizar esa informacin. ms adelante comenzaron a imponerse unos sistemas de almacenamiento estndar que facilitaba la tarea de compartir esa informacin entre diferentes aplicaciones. por fin aparecieron los servidores de bases de datos, herramientas cuya nica y principal funcin era la administracin de informacin. mediante diferentes protocolos de comunicacin las diferentes aplicaciones pueden enlazarse con estos servidores, ordenar las tareas que necesiten para que el servidor se encargue de operar esas tareas y devolver los resultados deseados. podemos tener nuestra herramienta de administracin de datos en un ordenar (servidor) y que el resto de ordenadores (clientes) se conecten a este servidor mediante sus aplicaciones para trabajar con estos datos, esta estructura servidor/cliente es la que se ha terminado de imponer pudiendo distinguir claramente tres niveles o capas de trabajo:capadescripcinaplicaciones informticas.estas aplicaciones pueden ser desde pginas web a aplicaciones de escritorio, encargadas de ofrece interfaz de usuario para presentar la informacin y ofrecer la posibilidad de realizar operaciones al usuario.lgica de negocio.diferentes objetos diseados (que ms adelante aprenderemos a crear y utilizar) para operar con nuestros datos.administrador de bases de datos.servidor que se encargar de administrar y ejecutar las tareas que se le encarguen para gestionar esos datos. de este modo el programador puede dedicarse a su propia aplicacin, encargando las tareas de administracin al servidor de datos. el servidor recibir esas ordenes o tareas en forma de instrucciones en lenguaje sql generalmente, o de un modo ms avanzado y con mayores posibilidades con lenguaje tsql de microsoft para servidores sql server. en este curso aprendermos ambos lenguajes, abriendo un banico de posibilidades que cumplan con cualquier necesidad que se plantee a administradores y desarroladores.es comn referirse a los servidores de datos como rdbms, siglas de relational database management system. es el modo ms comn y tambin mas correcto de nombrarlos.una persona encarga de la administrar una base de datos tiene como misin no slo controlar la base de datos empresarial, sino tambin de aconsejar, asesorar a los desarrolladores, usuarios y directiva de la empresa. por normal general una empresa cuenta con una o varias personas encargadas de controlar el sistema de base de datos, programacin, control de sistema operativos, hardware, comunicacin, redes, etc.podemos decir que la persona que controla la administracin de base de datos, tiene las siguientes funciones: disear y controlar la estructura de la base de datos. supervisar la actividad sobre los datos. controlar la eficacia de la base de datos. preocuparse de la seguridad de los datos. supervisar el estado del sistema. atender las quejas de usuarios sobre la informacin que obtienen y la velocidad, y poner remedio a esos problemas. obtener y estudiar las estadsticas del funcionamiento y el rendimiento del sistema. supervisar y conocer en todo momento la actividad que realizan los usuarios sobre los datos. preocuparse de las nuevas actualizaciones que salen al mercado y en caso de ser necesario, estudiar el momento apropiado de actualizar el sistema, o de realizar migraciones de estructuras y datos hacia nuevos sistemas.2 microsoft sql server 2005actualmente podemos encontrarnos con varios servidores de base de datos (rdbms): oracle db2 mysql sql server .todos ellos desempean la misma funcin, pero tienen diferentes propiedades y herramientas que distinguen claramente unos de otros.sql server 2005 es la siguiente edicin de su predecesor en el mercado, sql server 2000, el cual tuvo muy buena aceptacin en las empresas por su alta calidad.con esta ltima versin se ha conseguido mejorar an mas sql server 2000, mejorando la fiabilidad, escalabilidad, rendimiento y manejo. muchas de las empresas controlan sus redes locales con el conocido sistema operativo windows server 2003, siendo uno de los ms extendidos y preferidos por la mayora de empresas. este sistema operativo de microsoft es el entorno ideal para la instalacin de sql server 2005, convirtindose en la mejor pareja posible para la administracin.adems la reciente aparicin de sql server 2005, conlleva que este preparado para la expansin por la red de redes (internet) ya que por ejemplo es capaz de generar automticamente documentos xml, se trata del formato estndar de datos que facilita la transmisin de datos en internet.como veremos en el siguiente punto, tenemos diferentes versiones de sql server 2005, cada una orientada a cubrir unas determinadas necesidades de diferentes tipos de empresas o clientes, pero podemos enumerar una serie de propiedades comunes para todas ellas, que demuestran que sql server es bastante ms que un servidor de base de datos: servidor de base de datos, de gran rendimiento. rdbms que pueden ser instalados tanto en sistemas de usuarios como windows xp, mquinas de multiprocesador de 64 bits, redes de ordenadores. la administracin se facilita mediante interfaz grfica de usuario. capaz de tener varias instancias del servido en una nica mquina. acceso directo a datos desde pgina web, gracias a la generacin automtica de documentos xml, consiguiendo una completa integracin con internet. posibilidades de data warehousing y data mining, para almacenar y analizar datos, funcionando como online transaction processing (oltp) y con servicios online analytical processing (olap). comunicacin perfecta con otras aplicaciones microsoft, pudiendo presentar informacin en hojas de excel, por citar un ejemplo. integracin perfecta con herramientas de desarrollo de software como visual studio 2005. lenguaje t-sql para ampliar las posibilidades de las tareas a realizar. capacidad para interpretar funciones realizadas con clr (common language runtime) de plataformas .net, esto nos permite realizar funciones en lenguajes muy conocidos como visual basic o c#.2.1 versiones de sql server 2005como acabamos de ver sql server 2005 tiene una serie de propiedades comunes a las cuales se le aaden una serie de herramientas para ir formando diferentes versiones orientadas a diferentes tipos de empresas y funciones.estas ediciones las presentamos a continuacin comenzando con la que menos posibilidades ofrece hasta llegar a la ms completa:versindescripcinsql server 2005 express editionversin bsica del servidor, lmitada en el nmero de usuarios y en cuanto al volumen de datos a gestionar. es la versin que microsoft nos ofrece gratuitamente y sin duda es la versin ideal para comenzar a trabajar y desde la cual podemos ir ampliando a versiones superiores si nos fuese necesario. permite ser distribuida con programas de desarrollo propios con su correspondiente licencia.sql server 2005 workgroup editionorientada a pequeas empresas, no tiene lmite de nmeros de usuarios y ni de capacidad de almacenamiento en cuanto al tamao de la base de dato. no incluye las herramientas avanzadas de las versiones superiores.sql server 2005 standard editionpensada para empresas de mediano tamao, cuenta con herramientas avanzadas para la administracin y anlisis de datos.sql server 2005 enterprise editionesta edicin est preparada para gestionar las empresas de mayor tamao, ya que ofrece mayor potencia que las anteriores. y adems de aadir servicios avanzados y estar preparada para trabajar con multiprocesadores de 64 bits, amplias memorias ram. podemos hablar de bases de datos con tamaos dados en terabytes, para que puedas hacer una idea de la cantidad de informacin que puede llegar a gestionar con fiabilidad. tiene la capacidad de trabajar con clsters de ordenadores, de modo que el fallo de uno de ellos active otro ordenador que se encontraba pasivo hasta el momento del error. sql server 2005 developer editionse trata de una versin que cuenta con las mismas caractersticas que su versin anterior, con la diferencia de que va dirigida a desarrolladores. porque si tienen las mismas caractersticas, no se trata de la misma edicin? esta versin especial est limitada por su licencia que no permite que se ejecute en entornos de explotacin y slo se permite para desarrollo. otra diferencia importante, es que permite ser instalada en sistemas operativos windows xp professional edition.3 requisitosen funcin de la edicin con la que vayamos a trabajar tendremos unos requisitos mnimos que nuestras mquinas debern cumplir y del mismo modo nuestro software, y especialmente el sistema operativo sobre el que va a trabajar. debes pensar que no estamos instalando un programa de escritorio, se trata de un potente rdbms que cuenta con una serie de servicios avanzados, adems de accesos desde internet etc.3.1 requisitos de softwareel principal requisito y el ms importante que debemos cumplir, es el sistema operativo sobre el que vamos a trabajar. naturalmente este requisito depender de la versin de sql server 2005 que queramos instalar. es lgico pensar que aquellas versiones que estn orientadas a trabajar en un entorno empresarial no se podrn instalar sobre versiones de sistema operativo dirigidas a ordenadores personales, como windows xp home edition.sin lugar a duda, para un entorno empresarial, con informacin de un tamao muy importante, el mejor entorno de trabajo para sql server 2005, es windows server 2003/r2, ltima versin de este sistema operativo.ahora bien si vamos a trabajar con las versiones express o professional que estn dirigidas a uso personal, o para desarrolladores, es posible instalarlas bajo windows xp professional. si tenemos como sistema operativo windows 2000 ser imprescindible instalar el sp4 o superior.es imposible que podamos instalar sql server 2005 sobre versiones anteriores a windows xp (98, me.) y en windows nt.por lo tanto en cuanto a software los requisitos son bastante lgico, tanto que sera muy difcil encontrar una empresa que no los cumpla por pequea que sea.en cuanto a poder realizar y seguir el curso, no tendrs ningn problema, ya que es ms que seguro que tendrs windows xp (a ser posible la edicin professional, con sp2). en cuanto a la versin de sql server 2005 con la que vamos a seguir el curso, lgicamente ser la versin express, ya que podemos decir que es la versin acadmica que microsoft ha decidido ofrecer al pblico de un modo gratuito.con esta versin tendremos todo lo necesario para el objetivo de este curso, nos permitir realizar todas las prcticas que iremos viendo a lo largo del curso. no pienses que por ser la edicin menos completa y ser gratuita, esta muy limitada, y nos encontramos antes una especie de demo de prueba del verdadero sql server 2005, la versin express es posible instalarla para trabajar con pequeas empresas con una licencia de explotacin (lo mejor sera aconsejar a la empresa para que invirtiera dinero en una versin superior), lo que trato de decirte es que con esta versin contamos con una herramienta suficientemente potente, que supera con creces las bases de datos de escritorio.3.2 requisitos de hardwarepodemos hablar de unos requisitos mnimos o recomendables de hardware, hoy en da lo ms seguro es que esto requisitos se cumplan con creces en cualquier empresa o incluso en ordenadores personales.el procesador recomendado, es como mnimo un pentium iii, o de cualquier otro fabricante pero con al menos 1 ghz. en el mercado hoy en da, los pc vienen con pentium iv como procesador mnimo y amd athlon supera las velocidad de estos.en cuanto a la memoria ram que debemos disponer, depender de la versin que vayamos a instalar. con la que nosotros trabajaremos (sql server 2005 express edition) es suficiente con 128 mb, en cambio para el resto de ediciones como mnimo tendremos 512 mb, aunque para las versiones estndar y empresarial es ms recomendable disponer de 1gb.estos son los requisitos mnimos, pero cuanta mayor memoria tengamos, mejor se aprovecharn las caractersticas de sql server 2005, sobretodo para ediciones que trabajen con 64 bits y bases de datos de gran tamao.la memoria en disco mnima que tenemos que tener vara con las caractersticas que vayamos a instalar, ya que como veremos en este mismo captulo, podremos elegir las herramientas que deseamos instalar.aunque no es un requisito obligatorio, el entorno de trabajo de sql server 2005 se trabaja de un modo ms cmodo con una resolucin de 1024x768.4 pasos previosantes de comenzar con la instalacin de sql server 2005 debemos tener en cuenta una seria de requisitos previos a cumplir. alguno de estos requisitos debemos cumpliros por seguridad y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年巴中市中考历史试卷真题(含标准答案及解析)
- 乡村医生之预防医学考试题库及答案(含各题型)
- 2025年中国矿物化妆品行业市场全景分析及前景机遇研判报告
- 2025年中国酒精消毒剂行业市场全景分析及前景机遇研判报告
- 中国统一考试题库及答案
- 部队博士考试题库及答案
- 数字乡村建设对农村财务透明度提升的影响研究
- 刑侦心理学考试题及答案
- 加强高校师生协同参与育人活动的机制设计
- 消费者权益与数据隐私保护的冲突与解决路径
- 2025建设银行秋招笔试真题及答案
- 【数学】角的平分线 课件++2025-2026学年人教版(2024)八年级数学上册
- 阿迪产品知识培训内容课件
- 幼儿园副园长岗位竞聘自荐书模板
- 第1课 独一无二的我教学设计-2025-2026学年小学心理健康苏教版三年级-苏科版
- 大模型概念、技术与应用实践 课件 第6章 智能体
- 工艺品销售合同
- 广通客车bms通讯协议分册
- 变电站工程建设管理纲要
- 混凝土结构平法施工图识读柱和基础
- 年产20万吨过磷酸钙生产工艺设计概述
评论
0/150
提交评论