INSTITUTO SUPERIOR TECNOLÓGICO NORBERT WIENER. Manual del Alumno. ASIGNATURA: Aplicativos IV (SQL Server / Oracle Administrador) PROGRAMA: S3C

Tamaño: px
Comenzar la demostración a partir de la página:

Download "INSTITUTO SUPERIOR TECNOLÓGICO NORBERT WIENER. Manual del Alumno. ASIGNATURA: Aplicativos IV (SQL Server / Oracle Administrador) PROGRAMA: S3C"

Transcripción

1 INSTITUTO SUPERIOR TECNOLÓGICO NORBERT WIENER ASIGNATURA: Aplicativos IV (SQL Server / Oracle Administrador) PROGRAMA: S3C Lima-Perú

2 2 1. QUÈ ES SQL SERVER SQL SERVER es un sistema de administración de base de datos relacionales (RDBMS, Relational Database Management System) cliente servidor que utiliza transact SQL para enviar peticiones entre un cliente y SQL Server. 1.1 Arquitectura cliente servidor SQL Server utiliza la arquitectura cliente servidor para separar la carga de trabajo en tareas que se ejecuten en equipos servidores y en tareas que se ejecuten en equipos clientes. El cliente es el responsable de la lógica empresarial y de presentar los datos al usuario. Normalmente, el cliente se ejecuta en uno o varios equipos cliente, pero también se puede ejecutar en el equipo servidor con SQL Server. SQL Server administra las bases de datos y asigna los recursos disponibles del servidor, como la memoria, el ancho de banda de la red y las operaciones de disco, entre las distintas peticiones. 1.2 Sistema de administración de base de datos relacionales El sistema de administración de base de datos relacionales 8RDBMS) es el responsable de: Mantener las relaciones entre los datos de la base de datos. Asegurar que los datos estén correctamente almacenados: que no se infrinjan las reglas que se definen las relaciones entre los datos. Recuperar todos los datos hasta un punto de coherencia garantizada en caso de un error del sistema. 1.3 Transact SQL SQL Server utiliza Transact SQL, una versión del lenguaje de consulta estructurado (SQL, Structured Query Language), como lenguaje de consultas y programación de sus bases de datos. SQL puede tener acceso a los datos y consultar, actualizar y administrar sistemas de datos relacionales. Los organismos American Nacional Standards Institute (ANSI) e internacional Standards Organización (ISO) han definido los estándares de SQL. Transact SQL acepta el último estándar SQL ANSI publicado en 1992, llamado ANSI SQL 92. además de muchas extensiones que amplían sus funciones. 1.4 Integración de SQL Server con Windows NT Seguridad. SQL Server está integrado con el sistema de seguridad de Windows NT. Dicha integración permite utilizar un único nombre de usuario y contraseña para tener acceso a SQL Server y a Windows NT. SQL Server utiliza también las características de cifrado de Windows NT para la seguridad de la red. SQL Server proporciona su propia seguridad para los clientes que no sean sistemas de Microsoft. Soporte para multiprocesador. SQL Server acepta la capacidad de multiproceso simétrico (SMP) de Windows NT. SQL Server aprovecha automáticamente los procesadores adicionales que se agregan al equipo servidor. Visor de sucesos de Microsoft. SQL Server escribe mensajes en los registros de sucesos de aplicación, seguridad y sistemas de Windows NT, que proporcionan un mecanismo coherente para examinar y efectuar el seguimiento de los problemas.

3 3 Servicios de Windows NT. SQL Server se ejecuta como servicio en Windows NT, lo que permite iniciar y terminar SQL Server de forma remota. Monitor de sistema de Windows NT. SQL Server envían medidas de rendimiento al monitor del sistema de Windows NT, que permite supervisar el rendimiento del sistema con SQL Server. Microsoft cluster Server. Microsoft Cluster Server, un componente de Windows NT edición Enterprise, acepta la conexión dos servidores o nodos en un cluster para obtener una mayor disponibilidad y una mejor administración de los datos

4 4 MODULO 3: Administración de la seguridad 1. IMPLEMENTACIÓN DEL MODO DE AUTENTICACIÓN En SQL Server se puede implementar el modo de autenticación de Windows NT o el modo Mixto. Esta sección describe el proceso de cada modo, los pasos que hay que seguir para implementar la autenticación y cómo crear cuentas de inicio de sesión. Proceso de Autenticación Como procesa SQL Server las cuentas de inicio de sesión que autentica Windows NT: Cuando un usuario conecta con SQL Server, el cliente abre una conexión de confianza con SQL Server, que pasa el grupo de y la cuenta de Windows NT del usuario a SQL Server. Como el cliente sabe tiene abierta una conexión de confianza, SQL Server sabe que Windows NT ya ha validado la cuenta de inicio de sesión. Si SQL Server encuentra la cuenta de usuario o de grupo de Windows NT en la lista de cuentas de inicio de sesión de SQL Server que se encuentra en la tabla del sistema syslogins, acepta la conexión. SQL Server no necesita volver a validar la contraseña porque Windows NT y a ala ha validado. Como SQL Server procesa las cuentas de inicio de sesión que el mismo autentica: Cuando un usuario conecta con una cuenta de inicio de sesión y contraseña de SQL Server, este comprueba si existe la cuenta de inicio de sesión en la tabla syslogins y si la contraseña especificada coincide con la contraseña registrada. Si SQL Server no tiene establecida una cuenta de inicio de sesión para el usuario, la autenticación falla y la conexión se rechaza.

5 5 Creación de cuentas de inicio de sesión Master.. syslogins Suid Name Loginname NULL NULL BUILTIN/administrators NULL NULL Accountingdomain/ caroyl 6 Acconuntingdomain/ maría Accountingdomain/ maría 7 Mary mary 1 Sa Sa Puede crear cuentas de inicio de sesión a partir de usuarios y grupos de Windows NT, o puede crear nuevas cuentas de inicio de sesión en SQL Server. Las cuentas de inicio de sesión están almacenadas en la tabla del sistema master... syslogins. Cuando se agrega una cuenta de inicio de sesión a SQL Server, se le suele asignar una base de datos predeterminada. La asignación de una base de datos predeterminada a una cuenta de inicio de sesión no crea una cuenta de usuario en esa base de datos, sino que establece el contexto predeterminado para las acciones que ejecute el usuario. Agregar una cuenta de inicio de sesión de Windows NT a SQL Server. Puede utilizarse el administrador corporativo de SQL Server o el procedimiento almacenado del sistema sp _ grantlogin (sólo los administradores del sistema pueden ejecutarlo) para permitir que una cuenta de usuario o de grupo de Windows NT conecte con SQL Server. Sintaxis: sp_grantlogin {'inicio de sesión'} Inicio de sesión: es el nombre del usuario o grupo de Windows NT que se va agregar. La siguiente tabla enumera otros procedimientos almacenados del sistema que, se pueden usar para administrar cuentas de inicio de sesión de Windows NT. Procedimiento almacenado del sistema sp_revokelogin sp_denylogin Descripción Quita de SQL Server las entradas de cuenta De inicio de sesión de un usuario o grupo de Windows NT. Impide que un usuario o grupo de Windows NT conecte con SQL Server. Agregar una cuenta de inicio de sesión de SQL Server. Puede utilizarse el administrador corporativo de SQL Server o el procedimiento almacenado del sistema sp_ addlogin (solo los administradores del sistema pueden ejecutarlo) para crear una cuenta de inicio de sesión de SQL Server. Sintaxis: sp_ addlogin 'inicio de sesión', 'contraseña',' base de datos' 2. ASIGNACIÓN DE CUENTAS DE INICIO DE SESIÓN A FUNCIONES. Las funciones proporcionan un medio para agrupar usuarios en una sola unidad a la que se pueden aplicar permisos. SQL Server proporciona funciones fijas de servidor, funciones fijas de base de datos y funciones de base de datos definidas por el usuario. Funciones fijas de servidor

6 6 Las funciones fijas del servidor permiten agrupar los privilegios administrativos en el nivel del servidor. Se administran de forma independiente de las bases de datos de usuario en el nivel del servidor y se almacenan en la tabla del sistema master.. syslogins. En la tabla siguiente se muestran algunas: Función Permiso Sysadmin Realizar cualquier actividad Dbcreator Crear y alterar bases de datos Diskadmin Administrar archivos Processadmin Administrar procesos de SQL Server Serveradmin Condigurar el servidor Setupadmin Instalar duplicación Security Administrar y auditar inicios de sesión. Funciones fijas de base de datos. Las funciones fijas de base de datos permiten agrupar los privilegios administrativos en el nivel de base de datos. Las funciones fijas de base de datos están almacenadas en la tabla del sistema sysusers de cada base de datos. En la tabla siguiente se muestran algunas: Función Permiso Public Es una función de base de datos especial a la que pertenecen todos los usuarios. Mantiene los permisos predeterminados. db_owner Realiza cualquier actividad de funciones db_ accessadmin Agregar o eliminar usuarios de bases de datos, grupos y funciones. db_ddladmin Agregar, modificar o eliminar objetos db_securityadmin Asignar permisos de funciones y objetos db_backupoperator Realizar copias de seguridad y restauraciones. db_datareader Leer datos de cualquier tabla db_datawriter Agregar, cambiar o eliminar datos de las tablas

7 7 db_denydatareader db_denydatawriter No puede leer datos de cualquier tabla No puede cambiar los datos de cualquier tabla. Funciones de bases de datos definidas por el usuario. La creación de una función de base de datos definida por el usuario permite crear un grupo de usuarios con un conjunto de permisos comunes. Agregue una función Cuando un grupo de personas necesite realizar el mismo conjunto de actividades en SQL Server. Si no tiene permisos para administrar las cuentas de usuario de Windows NT Creación de una función de base de datos definida por el usuario: Sintaxis : sp_ addrole función, propietario Ejemplo Exec sp_addrole Managers, dbo Asignación de una cuenta de seguridad a una función de base de datos defiida por el usuario. Sintaxis: sp_addrolemenber función, cuenta de seguridad Exec sp_addrolemenber Manangers, Alicia 3. ASIGNACIÓN DE PERMISOS A USUARIOS Y FUNCIONES

8 8 Después de haber asignado cuentas de inicio de sesión a cuentas de usuario y funciones, debe asignar permisos para exigir la seguridad de la base de datos. Los permisos especifican para qué objetos de la base de datos tienen autorización los usuarios y qué pueden hacer los usuarios con esos objetos. Los permisos que en usuario tiene en una base de datos dependen de los permisos de la cuenta de usuario y de las funciones a las que pertenezca el usuario. Es importante diseñar los permisos que valla a conceder a cada usuario o cada grupo. Todas las bases de datos tienen su propio sistema de permisos independiente. Tipos de permisos Hay tres tipos de permisos en SQL Server de instrucción, de objeto y predefinidos Permisos de instrucción Son los permisos que se le asignan a un usuario cuando se le agrega a un grupo o a una función como una consecuencia de su propiedad sobre un objeto. Por ejemplo, cualquier miembro de la función sysadmin tienen los permisos suficientes como para desarrollar cualquier acción que tenga lugar durante la instalación de SQL Server. Los permisos de instrucción son: CREATE DATABASE CREATE TABLE CREATE VIEW CREATE PROCEDURE CREATE RULE CREATE DEFAULT BACKUP DATABASE BACKUP LOG Permiso de objeto Son los permisos que se aplican a grupos de objetos, tales como por ejemplo tablas o vistas, que permiten que los usuarios interactúen con el objeto.

9 9 Los permisos de objeto son: SELECT INSERT DELETE REFERENCES SELECT UPDATE REFERENCES EXEC TABLE VIEW COLUMN STORED PROCEDURE Permisos predefinidos

10 10 Solo los miembro de funciones fijas o los propietarios de los objetos de bases de datos pueden hacer ciertas actividades. Los permisos que ejecutan dichas actividades se conocen como personas predefinidas o implícitas. Los permisos predefinidos son: Fixed role Object: owner. MODULO 4: ADMINISTRACIÓN DE ARCHIVOS DE BASE DE DATOS 1. INTROIDUCCIÓN A LAS BASES DE DATOS. Al crear una base de datos es importante comprender como SQL Server 7.0 almacena los datos para poder calcular y especificar la cantidad de espacio en disco que hay que asignar a la base de datos. Tenga en cuenta los siguientes hechos y directrices acerca del almacenamiento. Todas las bases de datos tienen un archivo de datos principal (.mdf) y uno o varios archivos de registro de transacciones (.ldf). Una base de datos también puede tener archivos de datos secundarios (.ndf) Cuando se crea una base de datos, se hace una copia de la base model, que incluye las tablas del sistema. El tamaño mínimo de una base de datos debe ser igual o mayor que el tamaño de una base de datos model. Los datos se almacenan en bloques de 8KB de espacio contiguo en disco, llamados páginas. Esto significa que una base de datos puede almacenar 128 páginas por 1 MB. Las filas no pueden abarcar más de una página. Por tanto, la máxima cantidad de datos en una fila, quitando el espacio necesario para la cabecera de la fila es 8060 bytes. Las tablas y los índices se almacenan en exenciones. Una extensión son 8 páginas contiguas o 64 KB. Por tanto, una base de datos tiene 16 extensiones por Megabyte. Las tablas pequeñas pueden compartir extensiones con otros objetos de la base de datos. Los archivos de los registros de transacciones contienen toda la información necesaria para recuperar la base de datos en caso de un error del sistema. De forma predeterminada, el tamaño del registro de transacciones es el 25 por ciento del tamaño de los archivos de datos. Utilice esta proporción como punto de partida y ajústela en función de la necesidades de la aplicación. Como se almacenan los datos: Base de Datos Datos Datos (archivos) (archivos).mdf o.ndf Registro (archivos).ldf Extensión (8 espacios Contiguos, páginas de 8 KB) Datos

11 11 Página (8 KB) Tamaño máximo de fila = 8060 bytes. 2. CONFIGURACIÓN DEL SERVIDOR A través de este artículo pretendemos explicar brevemente las opciones de configuración de SQL Server 7. No se trata de ofrecer una explicación exhaustiva de todos los aspectos de la configuración del servidor, sino de un repaso básico para tener una visión global de cuáles son los puntos clave. Si necesitas más información debes consultar los Books On line o Libros en pantallas, que sin duda constituyen la mejor información existente sobre SQL Server. Pantalla principal. La pantalla de configuración es accesible haciendo clic con el botón de la derecha sobre el servidor desde el administrador corporativo (Enterprise Manager) y seleccionando la opción Propiedades en el menú contextual. La pantalla principal muestra información general sobre el servidor. Incluyendo la versión de NT y otras informaciones útiles, como la página de códigos del servidor. Las tres opciones de Autoinicio permiten iniciar los servicios de SQL Server de forma automática al arrancar el equipo. Desde esta ventana también podemos acceder a los parámetros de inicio del servidor:

12 12 Los parámetros de inicio son los siguientes: Opciones de inicio Descripción - drutaaccesoarchivo,master. La ruta de acceso completa del archivo de la base de datos master. - erutaaccesoregistroerrores. La ruta de acceso completa del archivo de registro de errores. - lrutaaccesoregistromaster. La ruta de acceso completa del archivo de registro de la base de datos master. - c Permite no ejecutar SQL Server como un servicio de NT. - f Inicia SQL Server con la configuración mínima. Esto permite reparar un error en la configuración. - m Inicia SQL Server en modo de usuario único. - n No Utiliza el registro de aplicación de Windows NT para registrar sucesos de SQL Server. - pnivelprecisión Específica el nivel máximo de precisión que van a admitir los tipos de datos decimal y numeric. - sclaveregistro Permite iniciar SQL Server con datos de configuración almacenados en otra clave de Registry que no sea la clave por defecto. Sólo puede utilizarse desde la línea de comandos. /Ttraza # Indica que SQL Server se debe iniciar con un indicador de traza. -x Deshabilita el mantenimiento de estadísticas. Permite el máximo rendimiento. Memoria A pesar de que lo más recomendable es permitir que SQL Server gestione dinámicamente la memoria, si es necesario un ajuste fino puede realizarse desde esta pantalla:

13 13 Cuando se utiliza la opción de asignación dinámica, SQL Server controla periódicamente la cantidad de memoria que necesita para trabajar y toma memoria del sistema o la suelta según sus necesidades. Sin embargo, deja siempre 5 MB libres para NT, con el objeto de evitar la paginación del código del sistema. Esas 5 MB pueden recuperarse utilizando una asignación fija de memoria. Sin embargo, el propio SQL Server nos advierte de las asignaciones conflictivas: desplazar la asignación de memoria a las zonas amarillas o rojas supone asignar demasiada poca memoria a NT. Si asignamos menos memoria a NT de la que necesita incurriremos en una penalización del rendimiento general. La reserva de memoria física para SQL Server permite bloquear memoria para evitar que Windows NT la asigne a otros procesos si es necesario. Esta configuración puede acelerar el rendimiento de SQL Server, pero puede ir en detrimento de otros procesos del sistema, como el propio NT, y pueden producirse errores de memoria insuficiente. No obstante, si el servidor es un servidor totalmente dedicado a SQL Server y NT dispone de suficiente memoria para sus procesos, esta opción permite acelerar el rendimiento. Procesador Desde esta pantalla se controla el uso de procesadores de SQL Server. Si la máquina dispone de varios procesadores, puede asignarse los procesadores que utilizará SQL Server chequeando la casilla correspondiente.

14 14 La opción máximo de subprocesos secundarios (maximun worker threads) establece el número máximo de subprocesos abiertos por las conexiones a SQL Server. Cada conexión a SQL Server realiza sus operaciones en un subproceso (thread) independiente, lo que puede acelerar considerablemente la ejecución de consultas, sobre todo en equipos con varios procesadores. (SMP). Sin embargo, la creación de subprocesos consume recursos del sistema, no solo por el tiempo necesario para crearlos sino por el aumento en la complejidad de la gestión de esos subprocesos. Si un sistema con un solo procesador llega a tener muchos subprocesos abiertos el rendimiento general bajará bastante. La forma de evitar esa paralización es disminuir el número máximo de subprocesos abiertos. De esta forma, cuando llegue a SQL Server una nueva conexión, si se ha superado el número de subprocesos máximo el sistema esperará a que un subprocesos quede libre y asignará la nueva conexión a ese subproceso. Esto no significa que disminuya el rendimiento, al contrario lo más probable es que algún subproceso se libere muy rápidamente y pueda asignarse con mucha rapidez a la nueva conexión, evitando el gasto de recursos que supone abrir un nuevo subproceso. La opción aumento de prioridad (priority boost) permite cambiar la prioridad de los procesos de NT y SQL Server. Por defecto, los procesos de NT tienen prioridad 7 en un equipo con un solo procesador y 15 en un SMP. Si activamos esta opción, los procesos de NT pasan a tener prioridad 15 y 24 respectivamente. No se aconseja el uso de esta opción en máquinas de un solo procesador. La opción utilizar fibras de Windows NT (Use Windows NT Fibers) permite repartir mejor el trabajo entre varios procesadores. Las fibras y los subprocesos son muy parecidos, salvo en que las fibras están controladas por la aplicación mientras que los subprocesos están controlados por el núcleo del sistema operativo. Las fibras forman parte del sistema de subprocesos, es decir, un subproceso puede tener varias fibras, pero no al revés. El cambio de tareas entre subprocesos es más costoso en recursos que el cambio de tareas entre fibras. Si se utiliza el sistema de fibras en un equipo SMP, SQL Server asigna un subproceso a cada CPU, y a partir de ese momento las conexiones se ejecutan en fibras independientes dentro de cada subproceso. Esto mejora mucho el rendimiento, pero sólo es factible en máquinas con varios procesadores. Las opciones de paralelismo sólo están disponibles en equipos con varios procesadores. El sistema de consultas en paralelo permite procesar consultas complejas con un plan de ejecución en paralelo, es decir, con varios subprocesos atendiendo a la misma consulta. Los ejemplos de consultas que se pueden ejecutar en paralelo son los SubQueries, como por ejemplo este: SELECT orderid, COUNT(*) AS Order_Count FROM orders WHERE orderdate >='1997/04/01' AND orderdate < DATEADO (mm,3,'1997/04/01' AND EXISTS ( SELECT* FROM [order details]. WHERE orders. orderid = [order details]. orderid AND orders. ShippedDATE<orders.RequiredDATE ) GROUP BY orderid ORDER BY orderid

15 15 Mediante esta opción puede determinarse el número de procesadores que SQL Server utilizará en una consulta ejecutada en paralelo. El criterio que SQL Server utiliza para determinar si una consulta ha de ejecutarse en paralelo o no es muy complejo, y puede examinarlo buscando Grado de paralelismo en los Books Online. Sin embargo, podemos ajustarlo mediante la opción umbral de costo para paralelismo (cost threshold for parallelism). Cuando más alto sea el umbral más compleja ha de ser una sentencia para que SQL Server se decida a ejecutarla en paralelo, así que podría pensarse que el mejor número es el más bajo. Pero esto no es cierto: Planificar una consulta en paralelo también cuesta un tiempo. Y ese tiempo sólo merece la pena gastarlo cuando la consulta sea realmente compleja. El valor predeterminado es 5, lo que supone un compromiso entre la complejidad de la consulta y el tiempo necesario para planificarla. Seguridad Desde esta pestaña se controlan las opciones de seguridad del servidor. La opción de autentificación establece el tipo de seguridad que utilizará el servidor a la hora de verificar los permisos de acceso. Microsoft recomienda utilizar siempre seguridad integrada (y aún lo recomienda más en el caso de utilizar Windows 2000) de modo que esta opción siempre está disponible. La opción de seguridad propia de SQL Server es la opción por defecto. El nivel de auditoria permite grabar en el Registro de Eventos de NT los sucesos relacionados con la conexión. La cuenta de inicio de servicio es determinante a la hora de ejecutar según qué tareas desde SQL Server. Puede escogerse entre utilizar la cuenta de sistema, que probablemente no tendrá acceso a algunos recursos (impresoras, unidades de red)o utilizar una determinada cuenta. Bajo esa cuenta se ejecutarán todas las tareas que realice SQL Server (incluyendo procedimientos almacenados, paquetes de DTS, etc.).

16 16 Los procesos planificados el SQL Server Agent se ejecutan bajo una cuenta que se configura separadamente. Conexiones Esta pantalla administra las opciones de conexión El número máximo de conexiones concurrentes permite limitar la cantidad de conexiones simultáneas a SQL Server. Cada conexión requiere aproximadamente 40 kb de modo que utilizar esta opción puede servir para controlar los recursos del sistema. Si se deja a 0, SQL Server permitirá abrir tantas conexiones como admita el hardware, hasta un total de Las opciones de conexión se aplican de forma automática a todos los usuarios conectados y son las siguientes: Configuración Descripción Comprobación de restricciones sin efecto en SQL Server 7, se incluye por compatibilidad con SQL Server 6.x Transacciones implícitas. Cuando esta opción está activada, cualquier sentencia inicia una transacción que luego ha de confirmarse explícitamente. No es necesario escribir BEJÍN TRAN, pero si es necesario hacer un COMMIT TRAN para que la sentencia se confirme. Si está desactivado, las transacciones se confirman de forman automática cuando la sentencia se ejecuta correctamente. Cerrar cursos al confirmar Cierra los cursores abiertos de forma automática cuando se ejecuta un COMMIT o un ROLLBACK de una transacción.

17 17 ANSI Warnings Habilita los avisos que se producen en determinadas condiciones de error. ANSI Padding. Esta opción actúa sobre el tratamiento que se le da a los valores varchar y varbirary cuando contienen blancos o cero a la derecha. Si la opción está activada, los valores varchar y varbinary no se truncan si contienen blancos o ceros a la derecha, respectivamente. Si la opción está desactivada, los valores se truncan, y los tipos de datos char y binary, se comportan como si fueran varbinary y varchar. ANSI Nulls Cuando esta opción esta activada, una operación de igualdad entre dos valores nulos devolverá FALSE. Abortar en errores aritméticos Termina una consulta cuando se produce un error de desbordamiento o de división entre cero durante la ejecución de una consulta. Ignorar errores aritméticos Devuelve un valor NULL cuando se produce un error de desbordamiento o de división entre cero durante una consulta. Utilizar identificaciones con comillas Cuando esta opción esta activada, los identificadores y las palabras reservadas en una sentencia SQL pueden ir entrecomillados. NOCOUNT Desactiva el mensaje que se devuelve al final de cada instrucción. Que indica el número de filas afectadas. ANSI NULLS por defecto Cuando esta opción está activada. Las nuevas columnas que se crean en las tablas y aceptarán valores nulos si no se especifica lo contrario. La opción siguiente permite que otros servidores se conecten al servidor local. Esta opción debe estar activada cuando el servidor interviene en replicaciones o cuando se han de ejecutar tareas contra otro servidor. El tiempo máximo de espera en una conexión remota puede establecerse en la remota. La opción Exigir transacciones distribuidas fuerza al servidor a utilizar DTC en transacciones en las que intervengan varios servidores. Opciones de servidor. La siguiente pantalla muestra opciones que se aplican al servidor:

18 18 La opción de lenguaje por defecto establece el formato de mensajes, nombres de meses, días de la semana, fechas y otras características relativas a la localización. El lenguaje se establece para cada login y puede cambiarse si se desea. La opción de permitir modificaciones en las tablas de catálogos es muy útil y permite realizar cambios en las tablas de la base de datos master lanzando sentencias SQL contra ellas Microsoft desaconseja este método, pero en alguna ocasión puede ser útil para reparar algún accidente. La opción de triggers anidados permite que un trigger que se desencadena en una tabla lance a su vez otro trigger de otra tabla. El nivel máximo de anidación es de 16 triggers. El límite de costo del regulador de consultas es una opción muy útil que permite establecer el tiempo máximo en segundos que puede durar una consultar para que el regulador la lance. Esto permite evitar la ejecución accidental de consultas salvajes que tardarían mucho tiempo en ejecutarse. Si se desactiva se lanzarán todas las consultas, sea cual sea su coste. La opción de correo permite especificar que perfil de usuario utilizará SQL Server para los mensajes enviados mediante el servicio SQL Mail. El soporte de año 2000 permite crear una ventana de 100 años para interpretar las fechas que llegan al sistema con dos dígitos. Esta opción para el año. SQL Server utiliza cuatro dígitos para el año en todos los campos de tipo fecha. También sirve para interpretar la fecha cuando el usuario sólo envía dos dígitos de año al servidor. Opciones de bases de datos. La última pantalla gestiona opciones generales para las bases de datos.

19 19 La opción de llenado de índices permite establecer el porcentaje de utilización de las páginas de índices cuando el sistema reconstruye los mismos. Por lo general lo más aconsejable es utilizar la personalización del factor de llenado en cada índice, a menos que todas las tablas de todas las bases de datos se utilicen de la misma manera. Ya que el factor de llenado de los índices depende de la utilización de las tablas a las que hacen referencia. Las opciones de copia de seguridad establece los tiempos de respuesta cuando SQL Server recupera una base de datos de un dispositivo de copia de seguridad. Por último, la opción de tiempo de espera para recuperación determina cuanto tiempo estará SQL Server intentando recuperar una base de datos al arrancar el servicio antes de dar un error de base de datos no recuperada. Eso es todo. Todas estas opciones están ampliamente documentadas en los libros en pantalla, así que os recomendamos que los consultéis antes de decidiros a cambiar cualquier aspecto. 3. CREACIÓN DE BASE DE DATOS CREATE DATABASE library ON PRIMARY (NAME = library_data, FILENAME =`C: \mssql7\data\library.ldf`, SIZE = 10 MB, MAXSIZE = 5 MB FILEGROWTH = 20 %) LOG ON (NAME = library_log, FILENAME =`C: \mssql7\data\library.ldf`, SIZE = 3 MB, MAXSIZE = 5 MB FILEGROWTH = 1 MB) Puede crear una base de datos con el asistente para crear base de datos, el administrador corporativo de SQL Server o la instrucción CREATE DATABASE. El proceso de creación de una base de datos crea también un registro de transacciones para la base de datos. La información acerca de la base de datos de SQL Server está almacenada en la tabla sysdatabases de la base de datos master. Por tanto, debe utilizar la base de datos master para crear una base de datos cuando utilice instrucciones Transact SQL. Importante: debe de hacer una copia de seguridad de la base de datos master cada vez que cree, modifique o elimine una base de datos.

20 20 Este es el asistente para crear bases de datos dentro del Enterprise Manager. Al crear una base de datos se pueden establecer las siguientes opciones: PRIMARY: Esta opción especifica los archivos del grupo de archivos principal. El grupo de archivos principal contiene todas las tablas del sistema de la base de dato. También contiene todos los objetos no asignados a grupos de archivos del usuario. Una base de datos solo puede tener un archivo principal. FILENAME: Esta opción especifica el nombre del archivo del sistema operativo y la ruta de acceso al archivo. SIZE: Esta opción especifica el tamaño de los archivos de datos o registro. MAXSIZE: Esta opción especifica el tamaño máximo hasta el que puede crecer el archivo. Puede especificar el tamaño en MB o en KB. Si no especifica el tamaño el archivo crece hasta que el disco esta lleno. 4. MODIFICAR BASE DE DATOS según se vaya trabajando con SQL Server descubrirá que, con el transcurso del tiempo, tendrá que modificar los parámetros para mejorar su eficacia. SQL Server le permite agregar archivos o registro de transacciones a la base de datos siempre que lo necesite. Hay muchas opciones que se pueden personalizar llegado el caso. Ampliación de Base de Datos Para ampliar una base de datos utilizando el Enterprise Manager de SQL, haga clic con el botón derecho del ratón en la base de datos deseada que se encuenta en la ventana Server Manager y seleccione Propiedades.( Administrador Corporativo).

Primeramente estudiaremos la forma básica de la sentencia SELECT, que esta formado por:

Primeramente estudiaremos la forma básica de la sentencia SELECT, que esta formado por: Oracle básico (II): Creación y manejo de tablas Con el artículo anterior iniciamos una entrega de Oracle Básico comenzando con el tema de creación y manejo de tablas. Ahora pasaremos a estudiar la consulta

Más detalles

CURSO DE SQL SERVER 2005

CURSO DE SQL SERVER 2005 CURSO DE SQL SERVER 2005 Una vez finalizado el curso, el alumno estará preparado para: Instalar y configurar SQL Server 2005. Comprender los conceptos más importantes del diseño de bases de datos. Crear

Más detalles

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA ÍNDICE CAPÍTULO 1. CARACTERÍSTICAS, NOVEDADES Y ENTORNO DE TRABAJO...17 1.1 NOVEDADES EN SQL SERVER 2008 R2...17 1.2 INSTALACIÓN DE MICROSOFT SQL SERVER 2008 R2...18 1.3 VERSIONES DE MICROSOFT SQL SERVER

Más detalles

8 SQL SERVER 2008 RA-MA

8 SQL SERVER 2008 RA-MA ÍNDICE Capítulo 1. Características, novedades y entorno de trabajo... 17 1.1 Novedades en SQL Server 2008... 17 1.2 Instalación de Microsoft SQL Server 2008... 19 1.3 Versiones de Microsoft SQL Server

Más detalles

Sistema Gestor de Bases de Datos Relacionales (SGBDR), que maneja distintos tipos de datos:

Sistema Gestor de Bases de Datos Relacionales (SGBDR), que maneja distintos tipos de datos: Bases de Datos Introducción a ORACLE Sistema Gestor de Bases de Datos Relacionales (SGBDR), que maneja distintos tipos de datos: o Tradicionales como INTEGER, VARCHAR2, DATE,..., etc. o Nuevos y complejos:

Más detalles

EL ENTORNO DE TRABAJO SQL ORACLE

EL ENTORNO DE TRABAJO SQL ORACLE PREVIO 2 EL ENTORNO DE TRABAJO SQL ORACLE Y LENGUAJE DE DEFINICIÓN DE DATOS DDL) INTRODUCCIÓN A ORACLE Oracle10g es de las últimas versiones de esté manejador de base de datos, incorpora la tecnología

Más detalles

Dependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos:

Dependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos: CONTENIDO. 1. INTRODUCCIÓN 2. TIPOS DE SENTENCIAS SQL 3. TIPOS DE DATOS 4. SQL PLUS 5. CONSULTAS DE DATOS 6. RESTRICCIÓN Y CLASIFICACIÓN DE LOS DATOS 7. FUNCIONES A NIVEL DE FILA 8. VISUALIZACIÓN DE DATOS

Más detalles

SEGURIDAD SQL SERVER

SEGURIDAD SQL SERVER SEGURIDAD SQL SERVER Roles de nivel de servidor SQL Server proporciona roles de nivel de servidor para ayudarle a administrar los permisos de un servidor. Estos roles son entidades de seguridad que agrupan

Más detalles

A.1. Definiciones de datos en SQL

A.1. Definiciones de datos en SQL A.1. Definiciones de datos en SQL Las Sentencias del lenguaje de definición de datos (DDL) que posee SQL operan en base a tablas. Las Principales sentencias DDL son las siguientes: CREATE TABLE DROP TABLE

Más detalles

Uso de las herramientas de consulta de Transact-SQL

Uso de las herramientas de consulta de Transact-SQL Uso de las herramientas de consulta de Transact-SQL Contenido Introducción 1 Analizador de consultas SQL 2 Uso de la herramienta Examinador de objetos en el Analizador de consultas SQL 3 Uso de plantillas

Más detalles

Microsoft SQL Server 2008. Usuarios, Roles, Encriptación y Back Up de la base de datos.

Microsoft SQL Server 2008. Usuarios, Roles, Encriptación y Back Up de la base de datos. Microsoft SQL Server 2008 Usuarios, Roles, Encriptación y Back Up de la base de datos. Creación de un nuevo Usuario 1. Dar clic en Seguridad. 2. Dar clic derecho en Logins. Creación de un nuevo Usuario

Más detalles

Tema 4. SQL. Juan Ignacio Rodríguez de León

Tema 4. SQL. Juan Ignacio Rodríguez de León Tema 4. SQL Juan Ignacio Rodríguez de León Resumen Este tema se centra exclusivamente en el estudio del lenguaje de consultas SQL (Structured Query Language). SQL usa una combinación de álgebra relacional

Más detalles

ÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1

ÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1 Introducción... XIII Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1 Novedades y mejoras en SQL Server 2008 R2... 1 Novedades... 1 Mejoras... 3 Ediciones y componentes en SQL Server

Más detalles

Administración de Ficheros de Bases de Datos

Administración de Ficheros de Bases de Datos Administración de Ficheros de Bases de Datos Contenido Introducción 1 Introducción a las estructuras de datos 2 Creación de bases de datos 7 Administración de bases de datos 13 Colocación de archivos y

Más detalles

Tema: Creacion de una base de datos utilizando sintaxis Sql.

Tema: Creacion de una base de datos utilizando sintaxis Sql. Base de datos I. Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: Creacion de una base de datos utilizando sintaxis Sql. Objetivo Específico Comprender la sintaxis SQL

Más detalles

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle: PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los

Más detalles

ÍNDICE. Introducción... Capítulo 1. Novedades de Access 2013... 1

ÍNDICE. Introducción... Capítulo 1. Novedades de Access 2013... 1 Introducción... XIII Capítulo 1. Novedades de Access 2013... 1 Nuevas posibilidades de cifrado, compactación y reparación de archivos... 1 Trabajo en la nube... 2 Compartir la información... 3 Guardar

Más detalles

Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas)

Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Lo que aprenderá Esta clase es aplicable para los usuarios de Oracle8i, Oracle9i y Oracle Database 10g. En este

Más detalles

Tema: Creacion de una base de datos utilizando sintaxis Sql.

Tema: Creacion de una base de datos utilizando sintaxis Sql. Base de datos I. Guía 4 1 INSAFOR Tema: Creacion de una base de datos utilizando sintaxis Sql. Objetivo Específico Comprender la sintaxis SQL para crear base de datos y tablas Crear una base de datos con

Más detalles

SENTENCIAS Y CONSULTAS EN SQL SERVER

SENTENCIAS Y CONSULTAS EN SQL SERVER SENTENCIAS Y CONSULTAS EN SQL SERVER En esta sección nos preocuparemos por conocer, las consultas en SQL que describiremos aquí. Para eso haremos un pequeño de las palabras claves que se utilizan en SQL,

Más detalles

Tema 33. El lenguaje SQL

Tema 33. El lenguaje SQL Tema 33. El lenguaje SQL Introducción... 1 Modos de uso... 2 Ejecución de las sentencias SQL... 2 Instrucciones DDL Data Definition Language-... 3 Instrucciones DML Data Manipulation Language-... 4 Instrucciones

Más detalles

Cómo abrir las bases de datos en Aspel-COI 6.0?

Cómo abrir las bases de datos en Aspel-COI 6.0? Cómo abrir las bases de datos en Aspel-COI 6.0? 1. Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde

Más detalles

INTRODUCCIÓN AL SQL. TRANSACT-SQL SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

INTRODUCCIÓN AL SQL. TRANSACT-SQL SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE INTRODUCCIÓN AL SQL. TRANSACT-SQL SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE INTRODUCCIÓN AL SQL. TRANSACT SQL CONCEPTOS BÁSICO DE SQL SQL (Structured Query Language),

Más detalles

Cómo abrir la base de datos de Aspel-SAE 5.0?

Cómo abrir la base de datos de Aspel-SAE 5.0? Cómo abrir la base de datos de Aspel-SAE 5.0? 1 Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde la

Más detalles

MANUALITO MS-SQL SERVER

MANUALITO MS-SQL SERVER MANUALITO MS-SQL SERVER Contenido 1. Crear Store Procedures en MS SQL Server... 1 2. Crear Triggers en MS SQL Server... 5 3. Crear Vistas en MS SQL Server... 9 1. Crear Store Procedures en MS SQL Server

Más detalles

UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas

UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas LENGUAJE SQL Que es SQL? SQL es un estándar un lenguaje estructurado para consultas SQL te permite acceder y manejar bases de datos SQL es un Estándar (ANSI American National Standards Institute) Que puede

Más detalles

Oracle 12c DISEÑO Y PROGRAMACIÓN

Oracle 12c DISEÑO Y PROGRAMACIÓN Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo

Más detalles

TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008

TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008 TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008 ESTRUCTURA DEL SEMINARIO Modulo 1: Crear y administrar una base de datos SQL Server Métodos para crear una base de datos SQLServer.

Más detalles

MANUAL BÁSICO DE ORACLE

MANUAL BÁSICO DE ORACLE MANUAL BÁSICO DE ORACLE ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. TIPOS DE DATOS... 4 1.1 TIPOS DE DATOS ALFANUMÉRICOS...

Más detalles

Guía práctica de SQL

Guía práctica de SQL Guía práctica de SQL Francisco Charte Ojeda Agradecimientos Introducción Qué es SQL? Aplicaciones de SQL Intérpretes de SQL Tipos de RDBMS Cómo usar este libro Convenciones tipográficas 1. El modelo relacional

Más detalles

Cómo abrir las bases de datos de Aspel-NOI 5.0?

Cómo abrir las bases de datos de Aspel-NOI 5.0? Cómo abrir las bases de datos de Aspel-NOI 5.0? 1. Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde

Más detalles

m047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints

m047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints Crear Una Base De Datos (L12) A TRAVÉS DE LA CONSOLA DE ADMINISTRACIÓN A TRAVÉS DEL ASISTENTE DE BASES DE DATOS (DATABASE WIZARD) A TRAVÉS DE COMANDOS SQL (CREATE DATABASE, CREATE TABLE) Crear Un Grupo

Más detalles

SINTAXIS DE SQL-92. ::= CREATE SCHEMA [ ... ]

SINTAXIS DE SQL-92. <definición de esquema >::= CREATE SCHEMA <cláusula de nombre de esquema> [ <elemento de esquema>... ] SINTAXIS DE SQL-92 Introducción: Se presenta brevemente un resumen de la sintaxis de SQL según el estándar ISO 9075 (SQL- 92), dividido en tres partes: - Lenguaje de Definición de Daots (LDD), - Lenguaje

Más detalles

abacformacio@abacformacio.com 1

abacformacio@abacformacio.com 1 Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas

Más detalles

3 GESTIÓN DE TABLESPACES

3 GESTIÓN DE TABLESPACES 3 GESTIÓN DE TABLESPACES 3.1 Introducción. 3.2 Creación de tablespaces. 3.3 Modificación de tablespaces. 3.4 Borrado de tablespaces. 3.5 Índices, secuencias y clusters. 3.6 Enlaces de bases de datos. 3.7

Más detalles

Grupo Kybele, http://www.kybele.es/ Pág. 1

Grupo Kybele, http://www.kybele.es/ Pág. 1 Bases de Datos APUNTES PARA EL MANEJO DE SQL*Plus Para cualquier consulta a la sintaxis de las órdenes SQL o SQL*PLUS puede consultarse cualquier libro de ORACLE, o los manuales gratuitos en pdf o en línea

Más detalles

Acceso a bases de datos MySQL con PHP

Acceso a bases de datos MySQL con PHP GESTIÓN Y ADMINISTRACIÓN WEB Acceso a bases de datos MySQL con PHP Ing. CIP Fabián Silva Alvarado fsilvasys@hotmail.com DEFINICIÓN DE BASE DE DATOS Base de Datos es un conjunto de datos relacionados entre

Más detalles

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida 9.1 Operaciones CAPITULO 9 Diseño de una Base de Datos Relacional Distribuida Las consultas distribuidas obtienen acceso a datos de varios orígenes de datos homogéneos o heterogéneos. Estos orígenes de

Más detalles

Tema: Procedimientos almacenados y cursores. Facultad : Ingeniería Escuela : Computación Asignatura: SQL SERVER. GUÍA 2 Pág. 1

Tema: Procedimientos almacenados y cursores. Facultad : Ingeniería Escuela : Computación Asignatura: SQL SERVER. GUÍA 2 Pág. 1 Tema: Procedimientos almacenados y cursores. Facultad : Ingeniería Escuela : Computación Asignatura: SQL SERVER GUÍA 2 Pág. 1 I. OBJETIVOS Utilizar procedimientos almacenados Conocer el uso de los cursores

Más detalles

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su: CURSO DE ORACLE DESCRIPCIÓN Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation.

Más detalles

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo. CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia

Más detalles

Tutorial Oracle SQL Developer 1.2.1

Tutorial Oracle SQL Developer 1.2.1 Tutorial Oracle SQL Developer 1.2.1 Departamento de Informática Índice Í0. Introducción...3 1. Conexión y desconexión de la base de datos...3 2. Ejecución de sentencias SQL...4 3. Creación de tablas...6

Más detalles

Creación y Gestión de Tablas. Copyright Oracle Corporation, 1998. All rights reserved.

Creación y Gestión de Tablas. Copyright Oracle Corporation, 1998. All rights reserved. 10 Creación y Gestión de Tablas Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Describir los principales objetos

Más detalles

SQL básico. SQL básico http://idesweb.es/ 1. Contenido

SQL básico. SQL básico http://idesweb.es/ 1. Contenido SQL básico http://idesweb.es/ 1 SQL básico El presente documento no tiene más aspiraciones que servir de recordatorio mínimo para las órdenes más básicas y en su mínima expresión. No es un manual de SQL

Más detalles

Tema: Disparadores Parte I.

Tema: Disparadores Parte I. Base de datos I. Guía 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: Disparadores Parte I. Objetivo Utilizar la sintaxis de un disparador en SQL Server Implementar transacciones

Más detalles

5 Objetos de base de datos

5 Objetos de base de datos 5 Objetos de base de datos Una consulta SQL, restringiendo las filas resultantes, agrupando valores a nivel de grupos de datos, realizando conversiones de datos, etc., puede ser almacenada en la base de

Más detalles

FileMaker 12. Guía ODBC y JDBC

FileMaker 12. Guía ODBC y JDBC FileMaker 12 Guía ODBC y JDBC 2004-2012 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker y Bento son marcas comerciales de

Más detalles

FileMaker 11. Guía ODBC y JDBC

FileMaker 11. Guía ODBC y JDBC FileMaker 11 Guía ODBC y JDBC 2004-2010 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker es una marca comercial de FileMaker,

Más detalles

MANUAL BÁSICO DEL LENGUAJE SQL

MANUAL BÁSICO DEL LENGUAJE SQL MANUAL BÁSICO DEL LENGUAJE SQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. COMANDOS... 4 1.1 Comandos DLL... 4

Más detalles

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia:

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia: TRABAJANDO CON SQL*PLUS El objetivo de este tema es simplemente, hacer una revisión de los conceptos avanzados de SQL, para ello, empezaremos por ver como se accede a SQL*PLUS y como crear usuarios, para

Más detalles

COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN

COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN Tipos de datos SQL admite una variada gama de tipos de datos para el tratamiento de la información contenida en las tablas, los tipos

Más detalles

3 Consultas y subconsultas

3 Consultas y subconsultas 3 Consultas y subconsultas En SQL, la sentencia SELECT permite escribir una consulta o requerimiento de acceso a datos almacenados en una base de datos relacional. Dichas consultas SQL van desde una operación

Más detalles

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA SECCIÓN: 15N1- IS REALIZADO POR: BR. BRETE JINETH. BR. SULBARÁN ARMANDO BR. TORREZ

Más detalles

Lenguaje de manipulación de datos

Lenguaje de manipulación de datos Lenguaje de manipulación de datos El lenguaje de manipulación de datos (DML) es una parte central de SQL. Cuando necesite agregar, actualizar o eliminar un dato en la base de datos, se ejecuta una sentencia

Más detalles

El Manejador de Bases de Datos Relacionales ORACLE

El Manejador de Bases de Datos Relacionales ORACLE El Manejador de Bases de Datos Relacionales ORACLE Como la segunda empresa vendedora de software a nivel mundial, ORACLE provee una plataforma completa para desarrollar aplicaciones que utilicen el recurso

Más detalles

El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.

El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL. GUIA DE LABORATORIO # 5 Nombre de la Practica: Manipulación de datos Lugar de ejecución: Centro de Computo MATERIA: Base de Datos II CICLO: 02-2012 I. OBJETIVOS ESPECIFICOS Qué el estudiante: Manipule

Más detalles

ADMINISTRACION DE BASES DE DATOS EN ORACLE

ADMINISTRACION DE BASES DE DATOS EN ORACLE SQL LENGUAJE ESTRUCTURADO DE CONSULTA El nacimiento del lenguaje SQL data de 1970 cuando E. F. Codd publica su libro: "Un modelo de datos relacional para grandes bancos de datos compartidos". Ese libro

Más detalles

Oracle Database 10g: Taller de Administración I 1-2

Oracle Database 10g: Taller de Administración I 1-2 Oracle Database 10g: Taller de Administración I 1-2 Estructuras lógicas y físicas de la BD Bloque dedatosoracle:eselnivellógico másfinodegranularidad,dondesealmacenanlosdatosdelabd. Un bloquededatosse

Más detalles

Microsoft SQL Server 2005

Microsoft SQL Server 2005 Microsoft SQL Server 2005 Módulo 1: Diseño y programación Estudia el servidor de bases de datos SQL Server 2005 desde el punto de vista de un diseñador y programador de bases de datos, prestando atención

Más detalles

Oracle Express 10g. Marta Zorrilla Universidad de Cantabria

Oracle Express 10g. Marta Zorrilla Universidad de Cantabria Oracle Express 10g Marta Zorrilla Universidad de Cantabria Características With Oracle Database XE, you use an intuitive browser-based interface to: Administer the database Create tables, views, and other

Más detalles

ADMINISTRACIÓN DE BASE DE DATOS

ADMINISTRACIÓN DE BASE DE DATOS SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación

Más detalles

PROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional

PROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional PROGRAMAS DE ESTUDIO FORMATO 7 NOMBRE DE LA ASIGNATURA INTRODUCCIÓN A SQL CICLO, AREA O MODULO Área de Formación Profesional CLAVE DE LA ASIGNATURA IT222 OBJETIVOS GENERALES DE LA ASIGNATURA Al final del

Más detalles

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO LENGUAJE DE CONSULTA ESTRUCTURADO - SQL 1. TIPOS DE DATOS 2. COMANDOS DDL 2.1 Créate 2.2 Drop 2.3 Alter 3. COMANDOS DML 3.1 Select 3.2 Insert 3.3 Update 3.4 Delete 4. CLAUSULAS 4.1 From 4.2 Where 4.3 Having

Más detalles

FileMaker 13. Guía ODBC y JDBC

FileMaker 13. Guía ODBC y JDBC FileMaker 13 Guía ODBC y JDBC 2004-2013 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker y Bento son marcas comerciales de

Más detalles

Descripción de la BBDD para las prácticas

Descripción de la BBDD para las prácticas Descripción de la BBDD para las prácticas Ficheros y Bases de Datos Enunciado general Restaurante en casa S.A. es una compañía que distribuye pedidos de comida desde restaurantes a casas particulares y

Más detalles

LENGUAJE SQL. Bárbula, Febrero de 2007. Historia y Definición

LENGUAJE SQL. Bárbula, Febrero de 2007. Historia y Definición LENGUAJE Integrantes: Ceci Vanessa Paredes Oswaldo Rodríguez Aury Bárbula, Febrero de 2007 : Es una herramienta para organizar, gestionar y recuperar datos almacenados en una base de datos. funciona con

Más detalles

Manual del Usuario MÓDULO DEL SERVIDOR SQL 6

Manual del Usuario MÓDULO DEL SERVIDOR SQL 6 Manual del Usuario MÓDULO DEL SERVIDOR SQL 6 Las características y especificaciones del producto descritas en este manual están sujetas a cambio sin previo aviso. Seagate Software, Inc. se reserva el derecho

Más detalles

FileMaker 14. Guía ODBC y JDBC

FileMaker 14. Guía ODBC y JDBC FileMaker 14 Guía ODBC y JDBC 2004-2015 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker y FileMaker Go son marcas comerciales

Más detalles

Documento en blanco, el cual permite al seleccionarlo y pulsando el botón

Documento en blanco, el cual permite al seleccionarlo y pulsando el botón Acceder a un nuevo documento Manejo de documentos y de archivos Cuando se inicia Word, aparecerá en pantalla un documento nuevo (en blanco) que por defecto se llama Documento1. Para crear un documento

Más detalles

Fundamentos de Oracle

Fundamentos de Oracle Fundamentos de Oracle Introducción Este curso de 40 horas de duración ofrece a los asistentes los conocimientos necesarios para trabajar con el servidor de bases de datos empresarial Oracle 10g, centrándose

Más detalles

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS LABORATORIO DE BASES DE DATOS 1

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS LABORATORIO DE BASES DE DATOS 1 UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEM LABORATORIO DE BES DE DATOS 1 Prof. Marco Aedo Práctica de Laboratorio Nº 6 I. OBJETIVOS

Más detalles

Bases de datos: Sistemas de bases de datos:

Bases de datos: Sistemas de bases de datos: Bases de datos: Sistemas de bases de datos: Un sistema de bases de datos es básicamente un sistema para archivar en computador, es decir, es un sistema computarizado cuyo propósito general es mantener

Más detalles

Lenguaje para descripción de datos

Lenguaje para descripción de datos Amparo López Gaona tación Fac. Ciencias, UNAM Mayo 2012 Definición de Datos El lenguaje para definición de datos permite especificar: Esquema de cada relación. El dominio de cada atributo. Restricciones

Más detalles

Guía de implementación

Guía de implementación Guía de implementación Instalación de software Contenido Descripción general de la implementación de software Servidor CommNet Windows Clúster de Windows - Servidor virtual Agente CommNet Windows Clúster

Más detalles

SQL Los fundamentos del lenguaje

SQL Los fundamentos del lenguaje Introducción 1. Un poco de historia 11 2. Las normas SQL 12 3. Descripción rápida del modelo relacional 14 3.1 Principales conceptos del modelo relacional 15 3.2 Principales reglas 16 4. Los operadores

Más detalles

NetOp Remote Control. Versión 7.65. Apéndice del manual

NetOp Remote Control. Versión 7.65. Apéndice del manual NetOp Remote Control Versión 7.65 Apéndice del manual Moving expertise - not people 2003 Danware Data A/S. Reservados todos los derechos Revisión del documento: 2004009 Envíe sus comentarios a: Danware

Más detalles

MS_20461 Querying Microsoft SQL Server

MS_20461 Querying Microsoft SQL Server Gold Learning Gold Business Intelligence Silver Data Plataform www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. Este curso proporciona a los estudiantes las habilidades

Más detalles

ESPECIALISTA EN BASE DE DATOS

ESPECIALISTA EN BASE DE DATOS ESPECIALISTA EN BASE DE DATOS EXPERTO ANALISIS Y DISEÑO DE BASE DE DATOS EN MANEJAR BASES DE ACCESS COMPLETO DATOS MYSQL Requisito: Manejo Windows POSTGRESQL DURACION: 3 MESES DE L-V SQL SERVER Cliente-Administración

Más detalles

Bases de Datos SEGURIDAD E INTEGRIDAD EN BASES DE DATOS. Ejemplo del Lado del servidor

Bases de Datos SEGURIDAD E INTEGRIDAD EN BASES DE DATOS. Ejemplo del Lado del servidor Bases de Datos SEGURIDAD E INTEGRIDAD EN BASES DE DATOS Ejemplo del Lado del servidor Aplicación de conceptos: Se hizo referencia a los elementos que poseen los Sistemas de Gestión de Bases de Datos (SGBD)

Más detalles

TEMA 2. INTRODUCCIÓN A MYSQL

TEMA 2. INTRODUCCIÓN A MYSQL 1 TEMA 2. INTRODUCCIÓN A MYSQL 1. Introducción 2. Características principales de MySQL 3. MySQL y el código abierto 4. Instalación de MySQL 5. Conexión y desconexión al servidor 6. Entrada de comandos

Más detalles

Estructura de una BD Oracle. datafiles redo log controlfiles tablespace objetos Estructura lógica. Tablespaces tablespace SYSTEM

Estructura de una BD Oracle. datafiles redo log controlfiles tablespace objetos Estructura lógica. Tablespaces tablespace SYSTEM Estructura de una BD Oracle. Una BD Oracle tiene una estructura física y una estructura lógica que se mantienen separadamente. La estructura física se corresponde a los ficheros del sistema operativo:

Más detalles

Es un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales.

Es un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales. SQL (Lenguaje de Consulta Estructurado): Es un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales. ANSI (Instituto

Más detalles

SQL*Plus. Capítulo 1. 1.1. Conexión y desconexión a una base de datos

SQL*Plus. Capítulo 1. 1.1. Conexión y desconexión a una base de datos Capítulo 1 SQL*Plus SQL*Plus es una herramienta que nos ofrece Oracle para interactuar con sus bases de datos. Existen varias versiones de este producto, por lo que podemos encontrar la herramienta sqlplus,

Más detalles

Oracle básico (IV): Programación en PL/SQL

Oracle básico (IV): Programación en PL/SQL Oracle básico (IV): Programación en PL/SQL El lenguaje de programación de Oracle, llamado PL/SQL, es un lenguaje portable, procedural y de transacción muy potente y de fácil manejo, con las siguientes

Más detalles

SEPARAR Y ADJUNTAR UNA BASE DE DATOS. Separar una base de datos

SEPARAR Y ADJUNTAR UNA BASE DE DATOS. Separar una base de datos SEPARAR Y ADJUNTAR UNA BASE DE DATOS Separar una base de datos Al separar una base de datos la está eliminando de la instancia de SQL Server, pero la deja intacta en sus archivos de datos y en los archivos

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN 1. En el SGBD Oracle. Cuál de las siguientes afirmaciones es correcta? a) Los usuarios con el rol de administrador de la base de datos son SYS,

Más detalles

MANUAL DE SQL SERVER

MANUAL DE SQL SERVER MANUAL DE SQL SERVER Qué es SQL Server 10 Arquitectura Cliente/Servidor 10 Sistema de Gestión de Bases de Datos Relacionales 10 Transact-SQL 10 Plataformas de SQL Server 10 Integración de SQL Server con

Más detalles

UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES. Xochitl Clemente Parra Armando Méndez Morales

UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES. Xochitl Clemente Parra Armando Méndez Morales UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Práctica preliminar Crear la siguiente base de datos de prácticas

Más detalles

Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL

Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL 1. Conexión con la Base de Datos: se debe realizar a partir de algún programa que implemente el protocolo SSH (Secure Shell), a partir

Más detalles

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia

Más detalles

SQL Server 2000 está diseñado para trabajar con dos tipos de bases de datos :

SQL Server 2000 está diseñado para trabajar con dos tipos de bases de datos : Introducción a SQL Server 2000 SQL Server 2000 es un sistema de gestión de bases de datos relacionales (SGDBR o RDBMS: Relational Database Management System) diseñado para trabajar con grandes cantidades

Más detalles

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guía rápida de inicio

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guía rápida de inicio Acronis Backup & Recovery 10 Advanced Server Virtual Edition Guía rápida de inicio Este documento describe cómo instalar y comenzar a utilizar Acronis Backup & Recovery 10 Advanced Server Virtual Edition.

Más detalles

Bases de Datos Relacionales

Bases de Datos Relacionales 2da. Parte Bases de Datos Relacionales Objetivos de la Clase SQL. Tipos de sentencias SQL Describir los tipos de dato que se pueden utilizar al especificar la definición de columnas. Sentencias SQL Select.

Más detalles

FACILITAR EL DESARROLLO Y EL USO DE LA BASE DE DATOS DENTRO DE LAS GUÍAS DE ACCIÓN DEFINIDAS POR LA ADMINISTRACIÓN DE LOS DATOS

FACILITAR EL DESARROLLO Y EL USO DE LA BASE DE DATOS DENTRO DE LAS GUÍAS DE ACCIÓN DEFINIDAS POR LA ADMINISTRACIÓN DE LOS DATOS L15. DBA PERSONA ENCARGADA DE ADMINISTRAR Y MANEJAR LOS DATOS DE LA EMPRESA LA LABOR CONSISTE EN PERMITIR A LOS EMPLEADOS DE UNA EMPRESA OBTENGAN LA INFORMACIÓN NECESARIA EN EL MOMENTO OPORTUNO Y DE LA

Más detalles

BASE DE DATOS CURSO 00/01

BASE DE DATOS CURSO 00/01 PRÁCTICA: 1 El ENTORNO DE TRABAJO ORACLE 8. OBJETIVOS: En esta práctica el alumno se debe habituar al entorno de trabajo Oracle8, que será utilizado para realizar las sucesivas prácticas de la asignatura.

Más detalles

Diseño de bases de datos

Diseño de bases de datos Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes sn. 41012 Sevilla TlfFax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es Diseño

Más detalles

PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS

PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS Modulo 1.- CONFIDENCIALIDAD DE LOS DATOS El objetivo de esta parte de la práctica es comprender los distintos mecanismos que se pueden utilizar en ORACLE 10g

Más detalles

Contenido Manejo de Concurren en Mysql... 2 Modos de bloqueo InnoDB... 2 InnoDB y AUTOCOMMIT... 3

Contenido Manejo de Concurren en Mysql... 2 Modos de bloqueo InnoDB... 2 InnoDB y AUTOCOMMIT... 3 Manejo de Concurrencia en Mysql Contenido Manejo de Concurren en Mysql... 2 Modos de bloqueo InnoDB... 2 InnoDB y AUTOCOMMIT... 3 InnoDB y TRANSACTION ISOLATION LEVEL... 3 Lecturas consistentes que no

Más detalles

Restricciones de Integridad

Restricciones de Integridad Restricciones de Integridad Amparo López Gaona México, D.F. Semestre 2000-I Restricciones de Integridad Las principales restricciones de integridad que pueden indicarse son: La clave primaria. Claves candidatas.

Más detalles

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos Grupo de Bases de Datos Avanzadas Univ. Carlos III de Madrid Índice V.1 Introducción V.1 SQL como Lenguaje de V.1.1 Definición del esquema V.1.2 Evolución del esquema V.2 SQL como Lenguaje de Manipulación

Más detalles