Sunteți pe pagina 1din 12

Arquitectura Gestor Base de Datos

Nombre: Guillermo Gmez Villarreal


Materia: Administracin de Base de datos
Grupo: 8A
Carrera: ISC
Instituto Tecnolgico Superior de Puerto Vallarta

INTRODUCCIN
Los sistemas gestores de bases de datos nacieron para facilitar el desarrollo y
avance de las empresas. Sabemos tambin que la informacin creca da a da,
y conforme iba creciendo Surgieron necesidades, que eran preciso suplir para
mantener a flote la Empresa en el mundo moderno donde LA INFORMACIN ES
LA CLAVE DEL XITO. Administrar la informacin, fue entonces (y sigue siendo)
el propsito de los SISTEMAS GESTORES DE BASES De DATOS. Ahora, en la
actualidad los SGBD han logrado su objetivo a cabalidad, Sin embargo - y como
en cualquier campo- han surgido diversos tipos de SGBD's que se perfilan de
acuerdo a la necesidad del usuario y destacan ms unas cualidades que otras.
(Sql Server,Oracle, MYSQL,Posgres, etc).

Arquitectura de un Sistema Gestor de Bases de Datos


Existen tres caractersticas importantes, inherentes a los sistemas de bases de
datos:

La separacin entre los programas de aplicacin y los datos.


El manejo de mltiples vistas por parte de los usuarios
El uso de un catlogo para almacenar el esquema de la base de datos.

Nivel interno o fsico: describe la estructura fsica de la base de datos mediante


un esquema interno. Este esquema se especifica con un modelo fsico y
describe los detalles de cmo se almacenan fsicamente los datos: los archivos
que contienen la informacin, su organizacin, los mtodos de acceso a los
registros, los tipos de registros, la longitud, los campos que los componen, etc.
Nivel externo o de visin: es el ms cercano al usuario, se describen varios
esquemas externos o vistas de estos. Cada esquema externo describe la parte
de la base de datos que interesa a un grupo de usuarios determinados y
ocultos a ese grupo el resto de la base de datos. En este nivel se puede utilizar
un modelo conceptual o un modelo lgico para especificar los esquemas.
Nivel conceptual: describe la estructura de toda la base de datos para un grupo
determinado de usuarios mediante un esquema conceptual. Este esquema
describe las entidades, atributos, relaciones, operaciones de los usuarios y
restricciones, ocultando los detalles de las estructuras fsicas de
almacenamiento.

Estructura de memoria y procesos de la instancia


La memoria se puede estructurar en las siguientes partes:
rea Global del sistema (SGA), la cual se comparte entre todos los
servidores y los procesos en segundo plano.
reas globales de programas (PGA), que es privada para cada servidor y
proceso en segundo planos; a cada proceso se asigna un PGA.
rea de Ordenaciones (SortAreas).
Memoria Virtual
Area de codigo de software.

Instancia de una Base de Datos

Cada instancia est asociada a una base de datos. Cuando se inicia una base
de datos en un servidor (independientemente del tipo de computadora), se le
asigna un rea de memoria (SGA) y lanza uno o ms procesos. A la
combinacin del SGA y de los procesos es lo que se llama instancia. La
memoria y los procesos de una instancia gestionan los datos de la base de
datos asociada de forma eficiente y sirven a uno o varios usuarios.
Cuando se inicia una instancia El DBMS monta la base de datos, es decir,
asocia dicha instancia a su base de datos correspondiente. En un misma
computadora pueden ejecutarse varias instancias simultneamente,
accediendo cada una a su propia base de datos fsica.
nicamente el administrador de la base de datos puede iniciar una instancia y
abrir una base de datos. Si una base de datos est abierta, entonces el
administrador puede cerrarla y, cuando esto ocurre, los usuarios no pueden
acceder a la informacin que contiene.

CARACTERSTICAS DE SQL SERVER


Microsoft SQL Server posee las siguientes caractersticas:
Facilidad de instalacin, distribucin y utilizacin.
SQL Server posee una gran variedad de herramientas administrativas y de
desarrollo que permite mejorar la capacidad de instalar, distribuir, administrar
y utilizar SQL Server.
-Administrativas (Administrador Corporativo).
-Desarrollo (Analizador de Consultas).
Puede utilizarse el mismo motor de base de datos a travs de plataformas que
van desde equipos porttiles que ejecutan Microsoft Windows 95 98 hasta
grandes servidores con varios procesadores que ejecutan Microsoft Windows
NT, Enterprise Edition.
Almacenamiento de datos.
SQL Server incluye herramientas para extraer y analizar datos resumidos para
el proceso analtico en lnea(OLAP,Online Analitycal Processing). SQL Server
incluye tambin herramientas para disear grficamente las base de datos y
analizar los datos mediante preguntas en lenguaje normal.
SQL Server se integra con el correo electrnico, internet y Windows,
permitiendo una comunicacin local.

Instalacin del software de BD en modo transaccional

Una base de datos en modo transaccional significa que la BD ser capaz de


que las operaciones de insercin y actualizacin se hagan dentro de una

transaccin, es un componente que procesa informacin descomponindola de


forma unitaria en operaciones indivisibles, llamadas transacciones, esto quiere
decir que todas las operaciones se realizan o no, si sucede algn error en la
operacin se omite todo el proceso de modificacin de la base de datos, si no
sucede ningn error se hacen toda la operacin con xito.

Una transaccin es un conjunto de lneas de un programa que


llevan insert o update o delete. Todo aqul software que tiene un log de
transacciones (que es la "bitcora" que permite hacer operaciones
de commit o rollback), propiamente es un software de BD; aqul que no lo
tiene (v.g. D-Base), propiamente no lo es. Todo software de base de datos es
transaccional; si el software de la BD no es "transaccional", en realidad NO es
un "software" de BD; en todo caso, es un software que emula el
funcionamiento de un verdadero software de BD. Cada transaccin debe
finalizar de forma correcta o incorrecta como una unidad completa. No puede
acabar en un estado intermedio.

Se usan los siguientes mtodos:

Begin TRans para iniciar la transaccin


CommitTrans para efectuar los cambios con xito
RollbackTrans para deshacer los cambios

Y depende que base de datos uses para efectuar las operaciones pero, es la
misma teora para cualquier BD.
Una vez que se sabe la forma de ingresar comandos, es el momento de
acceder a una base de datos.
Suponga que en su hogar posee varias mascotas y desea registrar distintos
tipos de informacin sobre ellas. Puede hacerlo si crea tablas para almacenar
sus datos e introduce en ellas la informacin deseada. Entonces, podr
responder una variedad de preguntas acerca de sus mascotas recuperando
datos desde las tablas. Los pasos seran:

Crear una base de datos

Crear una tabla


Introducir datos en la tabla
Recuperar datos desde la tabla de varias maneras
Emplear mltiples tablas

Procedimiento general de instalacin


Primer paso: Instalacin de las reglas de Soporte (Setup Support Rules)
Esta ser la primera pantalla de instalacin con la que nos toparemos cuando
tratemos de instalar sql server. En ella, nicamente debemos dar clic en
siguiente (next).

Paso 2: Seleccin de las caractersticas de instalacin de SQL Server (Feature


Selection)
Este es a mi parecer el paso ms importante del proceso de instalacin de SQL,
pues es el que nos permitir seleccionar todos los componentes que este
tendr posteriormente
Ac lo importante es: Servicios de bases de datos y herramientas de
administracin. Todas las dems son plus del motor.

Paso 3: Configuracin de la Instancia


En este paso, no debemos preocuparnos por nada. nicamente presionamos
siguiente.

Paso 4: Requerimientos de espacio en disco

Nuevamente en esta instancia no tendremos trabajo alguno. nicamente es


una pantalla informativa de SQL en donde se muestra el espacio actual del
disco y el espacio que la instalacin de SQL Server consumir.
Presionamos siguiente (next).

Procedimiento de configuracin
Configuracin del servidor
Este paso es uno de los ms importantes, pues en l le indicaremos a SQL que
usuario utilizar para autenticarse y levantar cada uno de los servicios que
hayamos seleccionado al inicio.
Generalmente cuando se trabaja en local el usuario NT AUTHORITY\SYSTEM es
la mejor opcin.

Si en este paso, seleccionamos un usuario con permisos insuficientes SQL nos


dar un error.
Presionamos siguiente (next).
Paso 6: Configuracin del motor de bases de datos
En este paso, nos enfocaremos en la pestaa Account Provisioning, que ser en
la que le indiquemos el usuario con el que el motor de bases de datos
funcionar por defecto.
Lo ms recomendado sera hacer clic en la opcin add current user, la cual
agregar el usuario de windows que se encuentre en ese momento.
Tambin, podremos seleccionar si queremos el modo de autenticacin de SQL o
el modo Mixto, que incluye autenticacin de SQL Server y Windows. Para
nuestra instalacin seleccionaremos nicamente modo de autenticacin de
SQL.

Una vez que agregamos el usuario presionamos siguiente (next).


Paso 7: Finalizar la configuracin
Luego de los pasos anteriores, las dems pantallas no requieren nada especial.
nicamente presionar siguiente y esperar a que la instalacin de SQL termine.

Comandos SQL Bsicos


Definiendo cmo es almacenada la informacin.
CREATE DATABASE se utiliza para crear una nueva base de datos vaca.
DROP DATABASE se utiliza para eliminar completamente una base de datos
existente.
CREATE TABLE se utiliza para crear una nueva tabla, donde la informacin se
almacena realmente.
ALTER TABLE se utiliza para modificar una tabla ya existente.
DROP TABLE se utiliza para eliminar por completo una tabla existente.
Manipulando los datos.
SELECT se utiliza cuando quieres leer (o seleccionar) tus datos.
INSERT se utiliza cuando quieres aadir (o insertar) nuevos datos.
UPDATE se utiliza cuando quieres cambiar (o actualizar) datos existentes.
DELETE se utiliza cuando quieres eliminar (o borrar) datos existentes.
REPLACE se utiliza cuando quieres aadir o cambiar (o reemplazar) datos
nuevos o ya existentes.

TRUNCATE se utiliza cuando quieres vaciar (o borrar) todos los datos de la


plantilla.
Un ejemplo sencillo.
CREATE DATABASE mydb;
USE mydb;
CREATE TABLE mitabla ( id INT PRIMARY KEY, nombre VARCHAR(20) );
INSERT INTO mitabla VALUES ( 1, 'Will' );
INSERT INTO mitabla VALUES ( 2, 'Marry' );
INSERT INTO mitabla VALUES ( 3, 'Dean' );
SELECT id, nombre FROM mitabla WHERE id = 1;
UPDATE mitabla SET nombre = 'Willy' WHERE id = 1;
SELECT id, nombre FROM mitabla;
DELETE FROM mitabla WHERE id = 1;
SELECT id, nombre FROM mitabla;
DROP DATABASE mydb;
SELECT count(1) from mitabla; da el nmero de registros en la tabla

Conclusin
Los sistemas gestores de bases de datos, nos facilitan el desempeo y manejo
de la informacin til. Su funcionamiento depende de qu tanto provecho
seamos capaces darle a estas herramientas tan poderosas, por tal razn es
preciso conocer definir, manejar e identificar los SGBD para lograr extraer todo
el potencial que encierran estos novedosos programas.
Al culminar este trabajo, pude constatar que, la implementacin de bases de
datos distribuidas resulta importante ya que se puede distribuir y replicar en
diferentes sitios cuando ciertos sitios locales tienen capacidades de
almacenamiento y procesamiento limitadas, pero tienen la ventaja de poder
integrarse a otros sitios remotos con mejores recursos por medio de una red de
comunicacin.

Bibliografa
http://www.ecured.cu/Microsoft_SQL_Server
http://www.duonet.es/blog/configurar-una-replica-transaccional-en-sql-server/
https://msdn.microsoft.com/es-mx/library/bb972190.aspx#m21
http://help.bizagi.com/bpmsuite/es/index.html?
configuracion_del_sql_server.htm

https://mariadb.com/kb/es/basic-sql-statements/
http://proyecto359.webnode.mx/unidad2/
http://geekswithblogs.net/jaullo/archive/2010/12/08/instalar-sql-server2008.aspx

S-ar putea să vă placă și