jueves, 21 de marzo de 2013

instancia de un SGBD y aplicacion


Instancias de un SGBD

El conjunto de información almacenada en la base de datos en un instante en particular se denomina instancia de la base de datos. La descripción de una base de datos se denomina el esquema de la base de datos. Las bases de datos cambian a lo largo del tiempo a medida que se agrega información a la base de datos y se borra información de la misma. Los esquemas de una base de datos cambian con menor frecuencia que las instancias.
La instancia es la unión de los procesos y de las estructuras de memoria, los cuales se hallan en ejecución para el acceso de los usuarios a los datos a través de diferentes aplicaciones como por ejemplo administración, desarrollo y otras aplicaciones de usuario final.

Tipos de instancias

Online Transaction Processing (OLTP): compra/venta, telemarketing
  • Segmentos cortos de rollback
  • Shared Pool muy largo
  • Redo log suficiente
  • Indices en discos separados
  • Segmentos temporales pequeños

DecisionSupportSystems (DSS): datawarehouse
  •  Segmentos largos de rollback
  • Shared Pool relativamente corto
  • Redo log suficiente
  • Indices apropiados
  •  Segmentos largos de temporal
  • ParallelQuery en la medida de lo posible (si está disponible)

Aplicación

Puede ejecutar múltiples instancias de Motor de base de datos en un equipo.Una instancia puede ser la instancia predeterminada.La instancia predeterminada no tiene nombre.Si una solicitud de conexión especifica solo el nombre del equipo, se establece la conexión a la instancia predeterminada.Una instancia con nombre es una instancia en la que se especifica un nombre de instancia al instalar la instancia.Una solicitud de conexión debe especificar el nombre del equipo y el nombre de instancia para conectar a la instancia.No hay ningún requisito para instalar una instancia predeterminada; todas las instancias que se ejecutan en un equipo pueden ser instancias con nombre.


Actividad 19
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.27 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create user Admin identified by 'Admin1';
Query OK, 0 rows affected (0.02 sec)

mysql> create user Med identified by 'Med1';
Query OK, 0 rows affected (0.01 sec)

mysql> create user Asist identified by 'Asist1';
Query OK, 0 rows affected (0.00 sec)

mysql> select  user();
+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.04 sec)

mysql> grant all privileges on veterin.* to 'Admin'with grant option;
Query OK, 0 rows affected (0.10 sec)

mysql> grant insert,update,delete,select  on veterin.* to 'Med'@'localhost';
Query OK, 0 rows affected (1.35 sec)

mysql> grant all privileges on veterin.* to 'Admin'with grant option;
Query OK, 0 rows affected (0.00 sec)

mysql> grant insert,update,delete,select  on veterin.* to 'Med'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> grant select  on veterin.* to 'Asist'@'localhost';
Query OK, 0 rows affected (0.01 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| cdcol              |
| mysql              |
| performance_schema |
| phpmyadmin         |
| test               |
| veterin            |
| webauth            |
+--------------------+
8 rows in set (0.01 sec)

mysql> use veterin;
Database changed

mysql> select user();
+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.11 sec)

mysql> exit


Actividad 18
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.5.27 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use veterin;
Database changed

mysql> select*from clientes;
+------------+-----------------+----------------------+----------+--------------+
| NCliente | nombreCliente    | direccion            | tel         | oficio       |
+------------+-----------------+----------------------+----------+--------------+
|          2 | Ricardo Alvarez | Nigeria #7610         | 6370147  | Estudiante    |
|          3 | Nohemy Mata      | Limonero #3415       | 6151990  | Estudiante |
|          1 | Alexa Carlos    | Miravalle #8457 | 6195099  | Estudiante  |
+------------+-----------------+----------------------+----------+--------------+
3 rows in set (0.21 sec)

mysql> insert into clientes values(04,'Melissa Varela','Marquez #4290','6891254','Estudiante');
Query OK, 1 row affected (0.01 sec)

mysql> insert into clientes values(05,'Karely Alvarez','Nigeria #7610','6370147','Estudiante');
Query OK, 1 row affected (0.01 sec)

mysql> select*from clientes;
+------------+-----------------+----------------------+----------+--------------+
| NCliente | nombreCliente    | direccion            | tel         | oficio       |
+------------+-----------------+----------------------+----------+--------------+
|          2 | Ricardo Alvarez | Nigeria #7610         | 6370147  | Estudiante    |
|          3 | Nohemy Mata      | Limonero #3415       | 6151990  | Estudiante |
|          1 | Alexa Carlos    | Miravalle #8457 | 6195099  | Estudiante  |
|          4 | Melissa Varela  | Marquez #4290     | 6891254  | Estudiante    |
|          5 | Karely Alvarez | Nigeria #7610      | 6370147  | Estudiante    |
+------------+-----------------+----------------------+----------+--------------+
5 rows in set (0.01 sec)

mysql> select*from mascota;
+------+--------+------+------+--------------+-------------+
| NumP | nombre | peso | sexo | raza         | FechaNacimiento |
+------+--------+------+------+--------------+-------------+
|    1 | Princess  |  0.5 | H    | Chihuahua      | 20-02-2010  |
|    2 | Negro | 15.5 | M    | Callejero | 12-03-2009  |
+------+--------+------+------+--------------+-------------+
2 rows in set (0.15 sec)

mysql> insert into mascota values(003,'Jerry',10,'M','Pastor','13-02-2010');
Query OK, 1 row affected (0.00 sec)

mysql> insert into mascota values(004,'Bamby',6,'M','Callejero','11-05-2001');
Query OK, 1 row affected (0.00 sec)

mysql> insert into mascota values(005,'Canela',7,'H','Pastor ','02-01-2013');
Query OK, 1 row affected (0.00 sec)

mysql> select*from mascota;
+------+--------+------+------+--------------+-------------+
| NumP | nombre | peso | sexo | raza         | FechaNacimiento |
+------+--------+------+------+--------------+-------------+
|    1 | Princess  |  0.5 | H    | Chihuahua      | 20-02-2010  |
|    2 | Negro | 15.5 | M    | Callejero | 12-03-2009  |
|    3 | Jerry  |   10 | M    | Pastor       | 13-02-2010  |
|    4 | Bamby  |    6 | M    | Callejero      | 11-05-2001  |
|    5 | Canela |  7 | H   | Pastor  | 02-01-2013  |
+------+--------+------+------+----------------+-------------+
5 rows in set (0.00 sec)

mysql> show tables;
+-------------------+
| Tables_in_veterin |
+-------------------+
| antenfermedades   |
| caracteristicas   |
| clientes          |
| direccion         |
| hmedica           |
| info              |
| mascota           |
| mconsulta         |
| servicios         |
| veterinaria       |
+-------------------+
10 rows in set (0.71 sec)

mysql> exit



Actividad 17

Tipo de dato
Tamaño en bytes (máximo)
Cantidad
Tamaño total
CHAR(18)
18
2
36
VARCHAR(30)
31
4
124
CHAR(10)
10
1
10
VARCHAR(15)
16
5
80
INT
4
5
20
VARCHAR(10)
11
1
11
BOOL
1
3
3
ENUM
1
1
1
DATE
3
1
3
VARCHAR(20)
21
1
21


SubTotal
309


Cantidad de repeticiones
100


TOTAL
30900

Restantes:
Tipo de dato
Tamaño en bytes (máximo)
Cantidad
Tamaño
BIGINT
8
68
544
BLOB
258
38
9546
TINYINT
1
5
5
DATE
3
1
3
INT
4
7
28
DECIMAL(5,2)
7
3
21
BOOL
1
43
43
ENUM
1
24
24


SubTotal
10214


Cantidad de repeticiones
600


TOTAL
6128400

Tablas X 100
30900
Tablas X 600
6128400
GRAN TOTAL
6159300 bytes

≈ 5.87396 MegaBytes