Tareass

Solo disponible en BuenasTareas
  • Páginas : 8 (1900 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de enero de 2011
Leer documento completo
Vista previa del texto
select A.name, B.name from sysobjects as C, syscolumns as A, sysindexes as B where C.id= A.id and C.id=B.id and C.name= 'ejemplo2'
create table clientes(clave int not null primary key,nombre char(30), apellidos varchar(60))
create table productos(clave_p smallint not null primary key, nombre char(20), existensia tinyint)
create table ventas(cve_cli int references clientes(clave), cve_prosmallint references productos(clave_p), fecha date)
ESPACIO EN MEMORIA DE DISPOSITIVOS
10240=20m
20480=40m
Creación de bases de datos
La forma mas simple de crear una base de datos es con el comando (create database nombreDB) el cual permite crear una base de datos de 2mb de espacio en el dispositivo por default por lo que es recomendable eliminar el dispositivo master como dispositivo por defaulty registrar un nuevo dispositivo. al momento de crear una nueva base de datos es necesario encontrarse en la base de datos de master la momento de crear una base de datos sobre algún dispositivo el tamaño no se especifica en megabytes, el tamaño maximo de una base de datos así como de sus dispositivos va a depender del espacio físico del dispositivo. Sin embargo algunas versiones lo restringen a1terabyte y versiones anteriores de SQL server y de sybase lo restringen a 32 gigabytes por dispositivo y para complementar el espacio se pueden crear hasta 32 dispositivos.
-Ver los dispositivos log (sp_logdevice)
-Crear una base de datos en dos dispositivos.
create database1 on dispositivo1=10 log on dispositivo2=20
-Para agregar un dispositivo:
disk initrutaFisica\nombre,Nombre_logico, # de dispositivas,tamaño.
disk init name='dispositivo1',physname='c:\datos\disp1.dat',vdevno=3,size=20480
-sp_helpdevice
Muestra direcciones e información detallada

- Un dispositivo se puede expandir pero no se puede comprimir, para expandir un dispositivo se utiliza con la instrucción:
disk rezise nombre_dispositivo,tamaño_a_expandir
disk resize name='dispositivo1', size=10240'lo vamos a expandir 40 megas mas'
Como ya se vio anterior una base de datos es un espacio definido por el usuario para el almacenamiento permanente de objetos tales como tablas e índices. Este espacio se asigna dentro de uno o varios dispositivos, y una base de datos puede contener varios dispositivos o viserbersa, un dispositivo puede tener varias bases de datos.La base de datos master consta de 31 tablas del sistema, 18 de estas tablas son las que corresponden a la base de datos model, 13 tablas realizan el seguimiento de la información que afecta todo el servidor. Y tres de estas tablas no existen físicamente dentro de la base de datos(syslocks, sysprocces sysconfigs) Estas tablas se crean dinámicamente cada ves que el usuario realiza un consulta. Labase de datos master también contiene 10 pseudotablas las cuales se identifican por que comienzan por spt_Nombre de la tabla, estas tablas se utilizan como ares de almacenamiento como procedimientos del área del sistemas.

Cuando se crea una nueva base de datos se crea una nueva fila en sysdatabase, a partir del cual se crean todas las referencias hacia los objetos.

La tabla sysdatabasecontiene las siguientes columnas:
-Nombre
-sbid:
-suid: identificador del creador de la base de datos
-status: mascara binaria que muestra si una base de datos es de solo lectura, esta
Fuera de línea, esta designada como uso único del usuario etc.
-versión: Versión con la que ha sido creada la base de datos refiriéndose al manejador
- logptr: El punteroa la primera pagina del registro de transacciones
-Crdate: La fecha en que se creo la base de datos
-dumprdate: El último comando que se ejecuto sobre la base de datos
-status2: Es estado para los usuarios a los que pertenece la base de datos.
-audflags: Banderas utilizadas para manipular las base de datos para los usuarios.
Los otros 4 campos es para base de datos distribuidas o...
tracking img