En el blog analizaremos los componentes de una base de datos Microsoft SQL Server, Oracle, Access, diseñaremos base de datos, tablas, consultas, formularios, informes y macros con el propósito de desarrollar un soporte de datos para aplicaciones o una solución informática de un área de negocio.
viernes, 30 de diciembre de 2016
Cambiar contraseña a inicio de sesión en SQL Server
sp_password
Se utiliza
para cambiar la contraseña a un inicio de sesión.
sp_password 'Contraseña Actual', 'Nueva
Contraseña', 'Inicio de Sesión'
Ejemplo
:
Cambiar el password al inicio de sesión rhuarcaya
sp_password '123$2016', '2017$123', 'rhuarcaya'
Modificar tamaño de de base de datos en SQL Server
Para modificar el tamaño de una base de datos utilizamos Alter Database. Se tiene una BD con el nombre Tienda y se desea aumentar a 200 MB.
Alter Database Tienda
Modify file (Name='Tienda_datos', size=200 MB)
Tipos de archivos de Microsoft SQL Server
Una base de datos de SQL Server permite
tres siguientes tipos de archivos:
- Archivos de datos primarios: Realiza el seguimiento de todos los demás archivos. Por convenio su extensión es MDF.
- Archivos de datos secundarios: Una base de datos puede tener cero o varios archivos de datos secundarios. Por convenio su extensión NDF.
- Archivos de registro(LOG): Contiene información necesaria para recuperar todas las transacciones realizadas en la misma. Por convenio su extensión es LDF.
Bases de datos de Microsoft SQL Server
Las bases de datos del servidor SQL Server son:
a. Master.
Es la base de datos principal, contiene información de todos los
objetos de la bases de datos, logins, espejo de bases de datos,
configuraciones, etc.
Realiza un seguimiento de todas las bases de datos, controla las
asignaciones de archivos, los parámetros de configuración que afectan al
sistema y las cuentas de inicio de sesión
b. Model.
Funciona como modelo para todas las bases de datos que se crean
en una instancia de SQL Server. Es utilizada
como una plantilla para cada vez que creamos nuevas base
de datos.
c. Tempdb.
Almacena
objetos temporales creados por procesos internos, por usuarios o aplicaciones
(tablas, procedimientos almacenados, variables de tablas, cursores).
d. Msdb.
Almacena principalmente
la metadata de todas las tareas que programamos mediante SQL Server Agent. Guarda
información respecto a tareas de automatización, como son las copias de
seguridad y tareas de duplicación, etc.
lunes, 28 de noviembre de 2016
Comprimir tabla en SQL Server
Se crea una la tabla Documento y luego se le comprime, esto se utiliza en una tabla de alto movimiento de registros.
Create
table Documento
(cod_doc
char(2) not null Primary key,
nom_doc
varchar(30) not null,
cod_Sunat char(2) not null,
tipo_doc
char(1) not null,
est_doc char(1) not null Default 'A')
Comprimir
la tabla Documento, usando compresión page,
Alter Table Documento
Rebuild With (Data_Compression = Page);
Go
domingo, 27 de noviembre de 2016
Creación de una tabla con una columna XML
Creación de una tabla con una
columna XML.
USE Tienda
Go
Create Table Proyectos_XML (
Id_Proyecto Int not Null,
Det_Proyecto XML not Null,
Constraint pk_proy Primary Key (Id_Proyecto ))
-- Ingreso de datos a la tabla Proyecto_XML.
Insert Into Proyectos_XML Values
(1, '<Proyecto-2017>
<Registro>
<jefe>Remigio
Huarcaya</jefe>
<area>Gerencia</area>
<inversion>25500</inversión>
</Registro>
<Registro>
<jefe>Alberto Troncos</jefe>
<area>Administración</area>
<inversión>30200</inversión>
</Registro>
</Proyecto-2017>'),
(2, '<Proyecto-2017>
<Registro>
<jefe>María Troncos</jefe>
<area>Arquitectura</area>
<inversión>49500</inversión>
</Registro>
<Registro>
<jefe>Fabiola Guillen</jefe>
<area>Desarrollo de Producto</area>
<inversión>79300</inversión>
</Registro>
</Proyecto-2017>')
-- Seleccionar los registros con xml de la tabla Proyecto_XML
-- Seleccionar los registros con xml de la tabla Proyecto_XML
Select * From Proyectos_XML For Xml Raw
Suscribirse a:
Entradas (Atom)