Sunteți pe pagina 1din 14

INSTITUTO TECNOLGICO DE

TAPACHULA
INGENIERA EN SISTEMAS
COMPUTACIONALES
SEXTO SEMESTRE
ADMINISTRACION DE BASE DE DATOS
NICOLS CABRERA HIDALGO
MORALES GARCIA WILBER MAURICIO
COMANDOS MS IMPORTANTES DE
MODO DE TRABAJO CONSOLA DE LOS
MANEJADORES DE SYBASE Y MYSQL
TAPACHULA CHIAPAS, A 11 de mayo de 2015

Introduccion
Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar
datos de manera estructurada, con la menor redundancia posible. Diferentes programas y
diferentes usuarios deben poder utilizar estos datos. Por lo tanto, el concepto de base de
datos generalmente est relacionado con el de red ya que se debe poder compartir esta
informacin. De all el trmino base. "Sistema de informacin" es el trmino general utilizado
para la estructura global que incluye todos los mecanismos para compartir datos que se han
instalado.

Mysql
Crear una base de datos en mysql:

Elimiar una base de datos en Mysql

Crear una tabla en mysql

Vista de tabla

Agregar campo a la tabla

Eliminar una tabla

Consulta para tablas

Consulta para base de datos

Clave primaria
La clave primaria se utiliza para identificar en forma nica cada lnea en la
tabla. Puede ser parte de un registro real, o puede ser un campo artificial (uno
que no tiene nada que ver con el registro real). Una clave primaria puede
consistir en uno o ms campos en una tabla. Cuando se utilizan mltiples
campos como clave primaria, se los denomina claves compuestas.
Las claves primarias pueden especificarse cuando se crea la tabla (utilizando
CREATE TABLE) o cambiando la estructura existente de la tabla (utilizando
ALTER TABLE).
A continuacin se presentan ejemplos para la especificacin de una clave
primaria cuando se crea una tabla

Modificacin de los tipos de datos

REFERENCIA DE USO DE 'ALTER TABLE' EN MYSQL


SOBRE LA TABLA
ALTER TABLE ejemplo ENGINE = InnoDB
Cambiar el tipo de motor (engine) de la tabla 'ejemplo'
ALTER TABLE personas RENAME usuarios
Cambia el nomnbre de la tabla 'personas' a 'usuarios'
ALTER TABLE ejemplo AUTO_INCREMENT=1000
En la tabla 'ejemplo' cualquiera que sea la columna que tenga
'AUTO_INCREMENT' en sus propiedades (solo puede haber una), los
nuevos registros comenzarn a partir de '1000' o cualquier nmero
indicado, no es posible utilizar un valor ya existente.
ALTER TABLE ejemplo CONVERT TO CHARACTER SET latin1
La tabla 'ejemplo' ahora almacenar sus valores en base al juego de
caracteres 'latin1' (iso-8859-1).
OPERACIONES CON DROP
ALTER TABLE ejemplo DROP COLUMN nombre
Elimina la columna 'nombre' de la tabla 'ejemplo'.
ALTER TABLE ejemplo DROP COLUMN nombre, DROP COLUMN paterno
Elimina ms de una columna.
ALTER TABLE ejemplo DROP COLUMN nombre, DROP COLUMN paterno
Elimina ms de una columna.
ALTER TABLE ejemplo DROP INDEX usuario
Elimina el ndice 'usuario'.
ALTER TABLE ejemplo DROP PRIMARY KEY
Elimina la llave primaria de la tabla 'ejemplo'
ALTER TABLE ejemplo DROP FOREIGN KEY id_usuario
Elimina de la tabala 'ejemplo' la llave foranea 'id_usuario'.
OPERACIONES CON CHANGE Y MODIFY
ALTER TABLE ejemplo CHANGE monto cantidad FLOAT(8,2)
Cambia el nombre de la columna 'monto' al nuevo nombre 'cantidad'
con la definicin del tipo de datos.
ALTER TABLE ejemplo CHANGE cantidad cantidad FLOAT(10,2)
Cambia solo el tipo de datos de la columna, conservando el mismo
nombre.
ALTER TABLE ejemplo MODIFY cantidad FLOAT(10,2)
Cambia solo el tipo de datos de la columna, conservando el mismo
nombre. (Igual que el anterior)
ALTER TABLE ejemplo MODIFY cantidad FLOAT(6,2) NOT NULL
Cambia el tipo de datos de la columna 'cantidad' y especifica que no
admite nulos.

ALTER TABLE ejemplo MODIFY paterno VARCHAR(30)


Modifica el tamao de la columna 'paterno'.
ALTER TABLE ejemplo MODIFY correo CONVERT TO CHARACTER SET
utf8
Es posible convertir solo una columna, en este caso 'correo' a un juego
de caracteres distinto al de todo el resto de la tabla.
OPERACIONES CON ADD
ALTER TABLE ejemplo ADD fecha DATE
Aade una columna llamada 'fecha' del tipo 'DATE' al final de todas las
dems existentes.
ALTER TABLE ejemplo ADD INDEX(categoria)
Aade un ndice a la columna 'categoria'.
ALTER TABLE ejemplo ADD INDEX(categoria), ADD PRIMARY KEY(clave)
Aade un ndice a la columna 'categoria' y adems crea la llave primaria
en la columna 'clave'.
ALTER TABLE ejemplo ADD UNIQUE(email)
Aade a la columna 'email' un ndice del tipo nico, no puede haber dos
iguales.
ALTER TABLE ejemplo ADD consecutivo BIGINT AUTO_INCREMENT, ADD
INDEX(consecutivo)
Aade la columna 'consecutivo' con la caracterstica de auto incremento
y adems genera un ndice sobre la misma.
ALTER TABLE ejemplo ADD materno VARCHAR(20) AFTER paterno
Aade la columna 'materno' despus de la columna 'paterno'.
ALTER TABLE ejemplo ADD id INT FIRST
Aade la columna 'id' en primer lugar con respecto a las existentes.
ALTER TABLE usuarios ADD FOREIGN KEY(id) REFERENCES
entradas(id_user)
Aade un 'Foreign key' en la columna 'id' de la tabla 'usuarios' que
apunta a la columna 'id_user' de la tabla 'entradas'.

Insercion de datos

Consultas

Para ver los datos almacenados en una tabla usaremos el formato


"SELECT campos FROM tabla". Si queremos ver todos los campos, lo
indicaremos usando un asterisco:

SELECT * FROM personas;


que, en nuestro caso, dara como resultado
+--------+-----------+------+
| nombre | direccion | edad |
+--------+-----------+------+
| juan
| su casa
| 25
|
| pedro | su calle | 23
|
+--------+-----------+------+

Si queremos ver slo ciertos campos, detallamos sus nombres, separados por
comas:

SELECT nombre, direccion FROM personas;


y obtendramos
+--------+-----------+
| nombre | direccion |
+--------+-----------+
| juan
| su casa
|

| pedro | su calle |
+--------+-----------+

Normalmente no querremos ver todos los datos que hemos introducido, sino slo
aquellos que cumplan cierta condicin. Esta condicin se indica aadiendo un
apartado WHERE a la orden "select", as:

SELECT nombre, direccion FROM personas WHERE nombre =


'juan';
que nos dira el nombre y la direccin de nuestros amigos llamados "juan":
+--------+-----------+
| nombre | direccion |
+--------+-----------+
| juan
| su casa
|
+--------+-----------+

A veces no querremos comparar con un texto exacto, sino slo con parte del
contenido del campo (por ejemplo, porque slo sepamos un apellido o parte de la
calle). En ese caso, no compararamos con el smbolo "igual" (=), sino que
usaramos la palabra "like", y para las partes que no conozcamos usaremos el
comodn "%", como en este ejemplo:

SELECT nombre, direccion FROM personas WHERE direccion


LIKE '%calle%';
que nos dira el nombre y la direccin de nuestros amigos llamados que viven en
calles que contengan la palabra "calle", precedida por cualquier texto (%) y con
cualquier texto (%) a continuacin:
+--------+-----------+
| nombre | direccion |
+--------+-----------+
| pedro | su calle |
+--------+-----------+

Actualizar registros
SQL UPDATE
Es uno de los procesos mas comunes con tablas en bases de datos, se le conoce como
actualizacion, edicion o modificacion de los datos o registros o renglones contenidos en la
tabla.
Por ejemplo al inicio o arranque de un sisMYSQL TEMA de informacion construido alrederor
de una base de datos, es comun que la primera carga de datos contenga mucha
informacion erronea y se ocupa mecanismos o instrucciones en SQL para corregir o editar
esta informacion.
UPDATE es la instruccion SQL especializada en esta area de procesos comunes con tablas,
su formato es:
UPDATE nombretabla SET nomcolumna=expresion WHERE condicion ;
La instruccion update actualiza o modifica los renglones de una tabla, SET le indica a
MYSQL cuales son las columnas a modificar y WHERE se usa para seleccionar un renglon
determinado o un conjunto de renglones, los casos mas comunes son:
1.- Actualizar una columna o varias columnas a todos los renglones de la tabla ejemplo:
UPDATE peliculas SET preciopelicula = 150.00;
Corrida:

Sybase
Crear base de datos

Borrar base de datos

De vez en cuando, puede que tenga que borrar una base de datos Sybase y sus dispositivos.
Por ejemplo, puede ser necesario ampliar una base de datos, pero no hay suficiente espacio
libre en el dispositivo.
Primero, tendr que borrar la base de datos y luego sus dispositivos. A continuacin, un
ejemplo.

# isql -Usa -Ppassword


1> use master
2> go
1> sp_helpdb
2> go

1> drop database MYDB


2> go
1> sp_dropdevice MYDB_device
2> go
1> sp_helpdb
2> go
1> sp_helpdevice
2> go

Crear tabla y campos

Borrar tabla

Consultas

Escribe una sentencia "select" en la ventana y presiona la tecla "Enter" para leer filas
almacenadas en una tabla de Sybase. Suponiendo que la base de datos contiene una

tabla llamada "product_table" con columnas denominadas "product_number" y


"product_name", una declaracin "select" mostrar todo el contenido de la tabla; la
consulta quedar como cualquiera de estos comandos: SELECT * FROM product_table
SELECT product_number, product_name FROM product_table El "*" indica que la
sentencia "select" devolver todas las columnas. Aadir el nombre de cada columna
devuelve los mismos resultados que con el comodn "*" pero limitada por las columnas
que se mencionan en la consulta.
Clave primaria

Modificaciones de tipo de datos


Con el comando alter table realizamos las modificaciones a realizar en la
tabla

Insercin de registros

Escribe una declaracin "insert" en el sistema y presiona "Enter" para agregar datos a
una tabla de Sybase. Enumera los nombres de las columnas seguidos por la clusula
"values" que contendr los valores literales que agregars a cada columna. Un
comando "insert" para agregar una fila a la tabla "product_table" se ver as: INSERT
INTO product_table (product_number, product_name) VALUES (1234, "PRODUCT
A") Los nmeros no estn encerrados entre comillas. Los datos de caracteres s
debern estar entre comillas.
Actualizar registros
Escribe una declaracin "update" en el sistema y presiona "Enter" para cambiar una o
ms filas de una tabla de Sybase. Si no utilizas ninguna clusula "where", se
actualizarn todas las filas. Un declaracin "update" para cambiar una fila en la tabla
"product_table" tendr la siguiente sintaxis: UPDATE product_table SET
product_name = "ABC Product" WHERE product_number = 1234

Eliminar registro
Escribe una declaracin "delete" en el sistema y presiona "Enter" para eliminar una o
ms filas de una tabla de Sybase. Si no utilizas ninguna clusula "where", se eliminarn
todas las filas de la tabla. Una sentencia "delete" para eliminar filas de la tabla
"product_table" ser la siguiente: DELETE FROM product_table WHERE

product_number = 1234 No se especifican nombres de columna ya que la declaracin


"delete" eliminar toda la fila.

Conclusin
Algunos de los aspectos aprendidos y que de gran peso es la base de datos su
definicin, requerimiento, ventajas y caractersticas donde podemos decir que
la base de datos: Es una coleccin de datos o informacin usados para dar
servicios
a
muchas
aplicaciones
al
mismo
tiempo.
En cuanto al requerimiento podemos decir que cumple loas mismas tareas de
anlisis que del software y tiene como caracterstica relacionar la informacin
como va organizacin y asociacin donde la base de datos tiene una ventaja
que es utilizar la plataforma para el desarrollo del sistema de aplicacin en las
organizaciones.
Otro aspectos importante seria el diseo y creacin de la base de datos, donde
existen distintos modos de organizar la informacin y representar las relaciones
entre por datos los tres modelos lgicos principales dentro de una base de
datos son el jerrquico, de redes y el relacional, los cuales tiene ciertas
ventajas
de
procesamiento
y
de
negocios.
Otro punto necesario es la clase de bases de datos las cuales son, base de dato
documental, base de datos distribuidas y base de datos orientadas a objetos e
hipermedia y tienen como funcin derivar, almacenar y procesar datos dentro
de
una
informacin.
Los grficos y tablas nos sirven para resumir en un dibujo toda una serie de
datos mucho ms explicito y fcil de asimilar, los tipos de grficos que se
pueden utilizar en una base de datos son: grficos de pastel, barra y discretos.
Sistemas de gestin, es un sistema de desarrollo que hace posible ascender a
datos
integrados
funcionales
y
organizacionales
de una
empresa.
Otro punto importante seria la creacin de un informe y consultas dentro de
una
base
de
datos.
Los informe de base de datos estn definidos por bandas de informe, estas
bandas de informe se definen cinco tipos de diferentes funcin en el informe,
por ejemplo la cabecera que aparece en la parte superior de cada pagina,
lneas de detalle y resumen de informe. El informe se pueda crear rpido y
personalizado.

Bibliografa
http://pgsqltutorial.readthedocs.org/es/latest/part_i/dbcreation.html
http://www.forosdelweb.com/f21/crear-e-insertar-campo-serial-postgresql146774/
http://pgsqltutorial.readthedocs.org/es/latest/part_ii/creating_tables.html
http://pgsqltutorial.readthedocs.org/es/latest/part_ii/querying_tables.html
https://imatamala.wordpress.com/2011/10/07/crear-una-database-en-sybase/
http://www.ehowenespanol.com/tutorial-sybase-sql-como_139318/
http://mysql.conclase.net/curso/?cap=007
http://mysql.conclase.net/curso/?cap=009
http://www.linuxtotal.com.mx/index.php?cont=info_otros_005

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