SQL Server
SQL Server
D´SOFT DEVS
TGO: ADSO
SQL SERVER
Conceptos de sistema
manejador de bases de datos
(SMBD).
Un sistema controlador de base de datos
es una colección de software, orientado
al manejo de base de datos, cuya función
es servir de interfaz entre la base de
datos, el usuario y las distintas
aplicaciones utilizadas. Como su propio
nombre lo indica, el objetivo de los
sistemas manejadores de base de datos
es precisamente el manejar un conjunto
de datos para convertirlos en información
relevante para la organización, ya sea a
nivel operativo estratégico, su uso
permite realizar un mejor control a los
administradores de sistemas y, por otro
lado, también obtener mejores resultados
a la hora de realizar consultas que
ayuden a la gestión empresarial mediante
la generación de la tan perseguida
L ICENCIAMIENTO
ventaja competitiva.
2
Después de que le demos a
ejecutar directamente nos va a
enviar a un siguiente apartado,
el cual nos da la opción de
cambiar la ubicación del archivo
y también nos pide que le demos
a instalar.
3
C O N F I G U R A C I O N
5
S I S T E M A D E
A R C H I V O S
Es una colección de archivos de datos contiene información
sobre una base de datos y otros objetos, como tablas, índices,
procedimientos almacenados y vistas, Cada archivo tiene un
nombre de archivo que coincide con el nombre de la base de
datos.
6
S E N T E N C I A S
Crear una base de datos
Como muchas instrucciones Transact-
SQL, la instrucción CREATE DATABASE
tiene un parámetro obligatorio: el nombre
de la base de datos. CREATE DATABASE
también tiene muchos parámetros
opcionales, como la ubicación del disco
donde se quieren colocar los archivos de
la base de datos. Si se ejecuta CREATE
DATABASE sin los parámetros
opcionales, SQL Server usa los valores
predeterminados para muchos de estos
parámetros.
7
Creación de una tabla
Para crear una tabla, debe proporcionar un nombre para ésta
además de los nombres y los tipos de datos de cada columna de la
tabla. También es recomendable indicar si se permiten valores
NULL en cada columna. Para crear una tabla, debe tener el
permiso CREATE TABLE y el permiso ALTER SCHEMA en el
esquema que contiene la tabla. El rol fijo de base de datos
db_ddladmin tiene estos permisos.
S E N T E N C I A S
8
SE N T E N C I A S
R evocar
se puede especificar en un módulo,
por ejemplo, en un procedimiento
almacenado o una función definida
por el usuario, o como una
instrucción independiente.
REVERT se aplica a las
instrucciones EXECUTE AS
definidas en un lote o sesión.
REVERT no tiene efecto si la
instrucción EXECUTE AS
O
correspondiente contiene la cláusula
WITH NO REVERT. torgar
nos Indica que se revocará la capacidad
de conceder el permiso especificado. Se
requiere cuando se utiliza el argumento
CASCADE.
Esta opción no revoca todos los
permisos posibles. Revocar ALL es
equivalente a revocar los siguientes
permisos:
10
P rogramación en Oracle
(cursores, procedimientos, funciones, disparadores)
C ursores
Un cursor es el nombre para un área
memoria privada que contiene
información procedente de la ejecución
de una sentencia SELECT. Cada cursor
tiene unos atributos que nos devuelven
información útil sobre el estado del cursor
en la ejecución de la sentencia SQL.
Cuando un cursor está abierto y los datos
referenciados por la consulta SELECT
cambian, estos cambios no son recogidos
por el cursor.
Podemos distinguir dos tipos de cursores:
Cursores implícitos. Este tipo de cursores
se utiliza para operaciones SELECT
INTO. Se usan cuando la consulta
devuelve un único registro.
Cursores explícitos. Son los cursores que
son declarados y controlados por el
programador. Se utilizan cuando la
consulta devuelve un conjunto de
P
registros. Ocasionalmente también se
utilizan en consultas que devuelven un
rocedimientos. único registro por razones de eficiencia.
11
F unciones
D isparadores
nos Indica que se revocará la capacidad
de conceder el permiso especificado. Se
requiere cuando se utiliza el argumento
CASCADE.
Esta opción no revoca todos los permisos
posibles. Revocar ALL es equivalente a
revocar los siguientes permisos:
·Si el elemento protegible es una base de datos, ALL significa BACKUP DATABASE,
BACKUP LOG, CREATE DATABASE, CREATE DEFAULT, CREATE FUNCTION,
CREATE PROCEDURE, CREATE RULE, CREATE TABLE y CREATE VIEW.
·Si el elemento protegible es una función escalar, ALL significa EXECUTE y
REFERENCES.
·Si el elemento protegible es una función con valores de tabla, ALL significa
DELETE, INSERT, REFERENCES, SELECT y UPDATE.
·Si el elemento protegible es un procedimiento almacenado, ALL significa EXECUTE.
·Si el elemento protegible es una tabla, ALL significa DELETE, INSERT,
REFERENCES, SELECT y UPDATE.
·Si el elemento protegible es una vista, ALL significa DELETE, INSERT,
REFERENCES, SELECT y UPDATE.
12
SE G U R I D A D D E L A
I N F O R M A C I Ó N
La seguridad de la información en SQL server, es considerada una de
las principales responsabilidades de los administradores de la base de
datos ya que está diseñado para ser una plataforma de base de datos
seguro, cuenta con distintas características que pueden cifrar los datos
limitar el acceso y la autorización, y proteger los datos contra el robo, la
destrucción y otros tipos de comportamiento malicioso.
Puede ser autenticación y autorización de usuario, para crear un entorno
seguro en SQL server se debe de tener seguridad en la fase de diseño,
desarrollo e implementación de su software y bases de datos.
Permisos
Ejecute la siguiente instrucción para conceder a Mary el permiso
13
C O P I A S D E S E G U R I D A D
14
3. Copia de seguridad de registros de transacciones
15
También puede ejecutar el comando de
Transact-SQL siguiente para hacer copias
de seguridad de la base de datos. La ruta de
acceso puede ser distinta en su equipo:
Restauración de la BD
Restaurar es cargar a una base de
datos uno o varios objetos de una base
de datos desde una copia de seguridad de esos objetos, la restauración
sobrescribe cualquier información de la base de datos con la información de
la copia de seguridad, después de restaurar la se deberá recuperar,
devolviendo una base de datos restaurada a un momento dado en el que se
produjo el daño o fallo. Las bases de datos de Oracle Server se deben
restaurar antes de recuperarlas. Una vez que la base de datos se haya
restaurado y recuperado correctamente, estará lista para su uso. Puede
realizar recuperaciones tanto automáticas como manuales.
16
Procedimiento
Para restaurar la base de datos, se
tiene en cuenta los siguientes pasos:
1. Inicie SQL Server Management
Studio (SSMS) y conéctese a la
instancia de SQL Server.
2. Haga clic con el botón derecho en la
carpeta Bases de datos en Explorador
de objetos y seleccione Restaurar base
de datos…
17