Sunteți pe pagina 1din 12

INSTITUTO TECNOLOGICO DE TAPACHULA

INGENIERIA EN SISTEMAS COMPUTACIONALES

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

COMANDOS MAS IMPORTANTES

PEDRO HERNANDEZ AGUIAR

6to. SEMESTRE

Tapachula, Chiapas a 11 de Mayo 2015

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

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.

PEDRO HERNANDEZ AGUIAR

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

Comandos en 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

PEDRO HERNANDEZ AGUIAR

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

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
PEDRO HERNANDEZ AGUIAR

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

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'.

PEDRO HERNANDEZ AGUIAR

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

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 HERNANDEZ AGUIAR

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

| 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:

PEDRO HERNANDEZ AGUIAR

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

+--------+-----------+
| 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:

PEDRO HERNANDEZ AGUIAR

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

Comandos en 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

PEDRO HERNANDEZ AGUIAR

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

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"
PEDRO HERNANDEZ AGUIAR

10

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

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.

PEDRO HERNANDEZ AGUIAR

11

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

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.

Bibliografa
http://pgsqltutorial.readthedocs.org/es/latest/part_i/dbcreation.html
http://www.forosdelweb.com/f21/crear-e-insertar-campo-serial-postgresql-146774/
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

PEDRO HERNANDEZ AGUIAR

12

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