Ayd SQL
Ayd SQL
LA APRECIACIN GLOBAL DE LAS BASES DE DATOS Un sistema de base de datos de cliente/servidor comprende dos componentes: Programas que mantienen una interfaz los usuarios cliente-basados para acceder los datos. La estructura de la base de datos que maneja y guarda los datos en el servidor.
Creando una base de datos para servir sus necesidades comerciales requiere una comprensin de cmo disear, cree, y mantiene cada uno de estos componentes asegurar que su base de datos realiza ptimamente. EL TEMA Las bases de datos Las Tablas Los ndices Las vistas Los Procedimientos guardados LA DESCRIPCIN Describe cmo se usan las bases de datos para representar, maneja, y datos de acceso. Describe cmo se usan las mesas guardar filas de datos y definir las relaciones entre las mesas mltiples. Describe cmo se usan los ndices para aumentar la velocidad de acceder los datos en la mesa. Describe vistas y su utilidad proporcionando una manera alternativa de mirar los datos en uno o ms mesas. Describe cmo stos los programas del Llevar a cabo-SQL centralizan reglas comerciales, tareas, y procesos dentro del servidor.
Las Reglas Comerciales dando Describe la funcin de gatillos como los tipos especiales de fuerza a con los Gatillos procedimientos guardados slo ejecutados cuando el datos en una mesa es modificado. Los ndices del lleno-texto Describe que cmo los ndices del lleno-texto facilitan el preguntando de datos guard en las columnas carcter-basadas, como el varchar y texto.
LAS TABLAS Las Mesas son objetos de la base de datos que contienen todos los datos en una base de datos. Una definicin de la tabla es una coleccin de columnas. El datos es organizado en un formato de la fila-y-columna similar a una hoja de clculo en las tablas. Cada fila representa un nico registro, y cada columna representa un campo dentro del registro. LAS VISTAS Una vista es una tabla virtual cuyos volmenes estn definidos por una pregunta. Como una tabla real, una vista consiste en un juego de columnas nombradas y filas de datos. Sin embargo, una vista no existe como un juego guardado de valores del datos en una base de datos. Las filas y columnas de datos entran en referencia de las mesas en el query que define la vista y se producen dinmicamente cuando la vista es refeencial. Una vista acta como un filtro de referencia de las tablas subyacente en la vista. La que define la vista puede ser de uno o ms tablas o de otras vistas en las bases de datos actuales u otras. LOS PROCEDIMIENTOS GUARDADOS Los procedimientos guardados en el Servidor del SQL son similares a los procedimientos en otros lenguajes de programacin en eso que ellos pueden:
Admita los valores mltiples a los parmetros de la entrada y a retorno en el formulario de parmetros del rendimiento al procedimiento de la profesin o lote. Contenga declaraciones de la programacin que realizan los funcionamientos en la base de datos, incluso la profesin otros procedimientos. Devuelva un valor de estado a un procedimiento de la profesin o lote indicar xito o fracaso (y la razn para el fracaso).
Los beneficios de usar los procedimientos guardados en el Servidor del SQL en lugar de los programas del Llevar a cabo-SQL guardaron localmente en las computadoras del cliente es: Ellos permiten la programacin modular. Ellos permiten la ejecucin ms rpida. Ellos pueden reducir el trfico de la red. Ellos pueden usarse como un mecanismo de seguridad.
LOS USUARIOS Un identificador del usuario (la IDENTIFICACIN) identifica a un usuario dentro de una base de datos. Todos los permisos y propiedad de objetos en la base de datos son controladas por la cuenta del usuario. Las cuentas del usuario son especficas a una base de datos; la cuenta de usuario de xyz en la base de datos de las ventas es diferente de la cuenta de usuario de xyz en la base de datos del inventario, aunque ambas cuentas tienen la misma IDENTIFICACIN. Las Identificaciones del usuario estn definidas por los miembros del db_owner arregl el papel de la base de datos. LOS PAPELES Los papeles son una herramienta poderosa que le permite coleccionar a los usuarios en una sola unidad contra que usted puede aplicar los permisos. Los permisos concedieron a, negado a, o tambin revoc de un papel aplique a cualquier miembro del papel. Usted puede establecer un papel que representa un trabajo realizado por una clase de obreros en su organizacin y puede conceder los permisos apropiados a ese papel. El papel del servidor fijo el sysadmin el serveradmin el setupadmin el securityadmin el processadmin el dbcreator el diskadmin el bulkadmin el db_owner el db_accessadmin el db_securityadmin el db_ddladmin La descripcin Puede realizar alguna actividad en el Servidor del SQL. Puede poner opciones de configuracin de serverwide, cerradas el servidor. Puede manejar servidores vinculados y procedimientos del inicio. Pueda manejar los inicios de sesin y pueda CREATE los permisos de la BASE DE DATOS, tambin lea el error anota y contraseas de cambio. Puede manejar procesos que corren en el Servidor del SQL. Puede crear, altere, y bases de datos de la gota. Puede manejar los archivos del disco. Puede ejecutar las declaraciones de la INSERCIN A GRANEL. Tiene todos los permisos en la base de datos. Pueda agregar o pueda quitar las Identificaciones del usuario. Puede manejar todos los permisos, propiedades del objeto, papeles y nmero de miembros del papel. Pueda emitir TODO el DDL, pero no puede emitir la CONCESIN, pueda REVOCAR, o pueda NEGAR las declaraciones.
Puede emitir DBCC, PUNTO DE CONTROL, y las declaraciones AUXILIARES. Puede seleccionar todos los datos de cualquier mesa del usuario en la base de datos. Puede modificar cualquier datos en cualquier mesa del usuario en la base de datos. No puede seleccionar ningn datos de cualquier mesa del usuario en la base de datos. No puede modificar ningn datos en cualquier mesa del usuario en la base de datos.
Las Reglas Las Reglas son un rasgo de hacia atrs-compatibilidad que realiza algunas de las mismas funciones como los constreimientos del CHECK. Los constreimientos del CHECK son la manera preferida, normal de restringir los valores en una columna. Los constreimientos del CHECK tambin son ms concisos que las reglas; puede haber slo una regla aplicada a una columna, pero pueden aplicarse los constreimientos del CHECK mltiples. Los constreimientos del CHECK son especificados como la parte del CREATE TABLE la declaracin de la Tabla, mientras se crean las reglas como los objetos separados y entonces limitaron a la columna. Los valores predeterminados Los valores predeterminados especifican qu valores se usan en una columna si usted no especifica un valor por la columna al insertar una fila. Los valores predeterminados pueden ser algo que evala a una constante, como: Constante La funcin incorporada La expresin matemtica
Hay dos maneras de aplicar los valores predeterminados: Cree una definicin predefinida que usa la palabra clave PREDEFINIDA en CREATE TABLE para asignar una expresin constante como un valor predeterminado en una columna. Esto es el preferido, mtodo estndar. Tambin es la manera ms concisa de especificar un valor predeterminado. Cree un objeto predefinido que usa el CREATEE la declaracin PREDEFINIDA y ligelo a columnas que usan el sistema del sp_bindefault guard el procedimiento.
Los Tipos de datos Definidos por el usuario Los tipos de datos definidos por el usuario son basados en los tipos de datos del sistema en el Microsoft SQL Servidor. 2000. Pueden usarse los tipos de datos definidos por el usuario cuando varias mesas deben guardar el mismo tipo de datos en una columna y usted debe asegurar que estas columnas tienen el mismo tipo de datos, longitud, y nullability exactamente. Por ejemplo, un tipo de datos definido por el usuario llamado podran crearse los postal_code basado en el tipo de datos del trabajo por horas. Cuando un tipo de datos definido por el usuario se crea, usted debe proporcionar estos parmetros: El nombre
Tipo de datos del Sistema en que el nuevo tipo de datos es basado Nullability (si el tipo de datos permite los valores nulos) Cuando el nullability no se define explcitamente, se asignar basado en el ANSI la escena de valor predeterminado nula para la base de datos o conexin.
Las Funciones definidas por el usuario Las funciones son que subprogramas compuestos de uno o ms declaraciones del Llevar a cabo-SQL que pueden usarse para encapsular el cdigo para reusan. El Microsoft SQL Servidor. 2000 ningn limitan un usuarios del los un las funciones incorporadas definidas como la parte del idioma del Llevar un cabo-SQL, permite de les de pero un los usuarios crear sus propias funciones definidas por el usuarios. Los tipos de Funciones Definidas por el usuario El SQL Servidor 2000 apoya tres tipos de funciones definidas por el usuario: Scalar funcion Inline las funciones tabla-estimadas Multistatement las funciones tabla-estimadas
Una funcin definida por el usuario toma ceros o ms parmetros de la entrada e ingresos un valor del scalar o una mesa. Una funcin puede tener un mximo de 1024 parmetros de la entrada. Cuando un parmetro de la funcin tiene un valor predefinido, la palabra clave que el VALOR PREDETERMINADO predefinido debe especificarse al llamar la funcin para conseguir el valor predefinido.