sábado, 11 de abril de 2015

Scripts - Base de Datos Pedidos



Los scripts SQL contienen descripciones de las instrucciones utilizadas para crear una base de datos y sus objetos. Puede generar scripts a partir de los objetos de una base de datos existente y agregar dichos objetos a otra base de datos mediante la ejecución de los scripts en esa base de datos. De ese modo, se vuelve a crear la estructura completa de la base de datos y todos sus objetos.

El esquema para los objetos generados puede guardarse en un solo archivo de scripts SQL o en varios archivos que contengan los esquemas de cada objeto. También puede guardar el esquema generado para un solo objeto, o un grupo de objetos, en uno o varios archivos de scripts SQL.

¿Cómo se escribe un script?

Como un archivo de texto plano, o sea sin negritas, ni subrayados, nada de eso. Por ejemplo, puedes usar el Bloc de Notas para escribirlo. Por convención, la extensión de los archivos de script es .SQL pero puedes usar cualquier extensión que quieras o inclusive no usar extensión, es lo mismo. Sin embargo, para que te sea fácil entenderte con las demás personas es recomendable que uses la extensión .SQL

¿Qué se puede escribir en un archivo de script?

Cualquier comando que puedes escribir en tu motor SQL, por ejemplo puedes crear bases de datos, crear tablas, crear Primary Keys, crear índices, crear stored procedures, crear triggers, insertar filas, borrar filas, actualizar filas, etc.

También puedes escribir el comando COMMIT.

Aunque puedes tenerlos en un solo script, para evitarte problemas de integridad de los datos lo aconsejable es que escribas scripts separados para los comandos DDL (los que crean y modifican los objetos de la Base de Datos: CREATE, ALTER, DROP) y los comandos DML (los que manipulan a esos objetos: INSERT, UPDATE, DELETE, etc.)

Lo recomendable es que uses varios scripts, cada uno de ellos especializado en una tarea.

¿Para qué sirven los  scripts?
  • Para tener documentados los cambios que se realizaron a la Base de Datos. Cada vez que se realiza un cambio se puede escribir un comentario que nos indique la fecha, el autor y el motivo del cambio.
  • Para copiar bases de datos (en forma total o parcial) de una computadora a otra computadora.
  • Para poder mirar como está compuesta una Base de Datos y si está todo bien o si hay algún error.
  • Para tener un backup de la Base de Datos (puede ser total, aunque generalmente sólo de los metadatos). Esto nos permitirá recuperarla si hay algún problema.
  • Si documentamos los cambios a la Base de Datos, especificando claramente la fecha, el autor, y el motivo del cambio más adelante nos será muy fácil entender qué se hizo y por qué se hizo.


¿Cómo se escriben los comentarios en un script?

Dos guiones seguidos: — (mi comentario)
Por ejemplo: — este es otro comentario en el script

¿Cuál es el orden que se debe seguir para crear scripts?

drop table, create table agregando las llaves primarias (primary key) y la restricción not null, después los foreign key para relacionar las tablas y por último, insert into para alimentar la base.

jueves, 9 de abril de 2015

miércoles, 8 de abril de 2015

Actividad 3





Cree las tablas del modelo en el orden adecuado teniendo en cuenta las llaves primarias, llaves foráneas (integridad referencial), campos not null, tipo de datos, tamaño del campo y el rol dueño de la tabla. 


Resuelva los ejercicios a continación en base al modelo entidad - relación.

1. Agregar el campo email a la tabla cliente.
2. Aplicar la restricción UNIQUE al campo email en la tabla de cliente.  
3. Aplicar la restricción DEFAULT al campo existencias de la tabla producto con el número 0.
4. Aplicar la restricción CHECK al campo cantidadvendida, para que no tome valores negativos.
5. Renombre la columna fecnac de la tabla de empleado por fnacemp.
6. Renombre la tabla productos por producto. 
7. Elimine las tablas de modelo en el orden lògico.   
 

lunes, 6 de abril de 2015

A inscribirse en los cursos de contenidos digitales de Vivelab

El Laboratorio para la creación, innovación y emprendimiento en contenidos digitales, Vivelab Bucaramanga, inicia con cuatro cursos su agenda de capacitaciones para este primer semestre de 2015, abierta a toda la comunidad del área metropolitana de Bucaramanga.

Los interesados tienen plazo para inscribirse en www.vivelabbucaramanga.com; hasta el próximo jueves 9 de abril. Los cursos programados son los siguientes:

Apps Básico: dirigido a ingenieros de sistemas, técnicos, tecnólogos y programadores. Las clases se inician el lunes 13 de abril, de lunes a viernes de 2 a 4 de la tarde.

Cultura digital: tendrá como contenidos la comunicación en el mundo digital; E goverment: política 2.0; comunicación en identidad digital, personal y corporativa; ambientes personales de aprendizaje; normatividad y derecho de autor en la era digital; E bussines e- commercer la nueva ciber – economía; la enseñanza y aprendizaje en la era digital y la web social: nuevos consumos digitales. Inicia clases el 21 de abril de lunes a viernes de 8 a 12 del mediodía.

Mobile Learning: Dirigido a educadores con gusto por la inclusión de la tecnología en la pedagogía. El curso se inicia el 13 de abril de lunes a viernes de 4 a 6 de la tarde.

Video juegos avanzados: Dirigido a programadores y amantes de los video juegos. El curso empieza el 11 de mayo de lunes a viernes entre las 9 y las 12 del mediodía.

Vibelab Bucaramanga está en la Biblioteca Virtual de las Unidades Tecnológicas de Santander, localizada en el tercer piso del Centro Comercial Acrópolis de la Ciudadela Real de Minas.