ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Base De Datos

0201199513 de Mayo de 2013

3.222 Palabras (13 Páginas)302 Visitas

Página 1 de 13

Índice

Portada………………………………………….1

¿Qué es SQL?..............................................4

Lenguajes (descripción)………………..…….5

Sintaxis básicos………………………..……...6

Crear BD………………………………..…..…..6

Crear tablas…………………………..………...7

Insertar registros…………………..………….7

Eliminar un registro de la tabla……….…......7

Crear consultas……………………………..…7

Crear vistas……………………………….…...9

Sentences select…………………………..….9

Clausulas …………………………………....10

Order BY……………………………………...10

Group BY……………………………………..12

Between………………………………………13

Like……………………………………………14

Distinct………………………………………..16

In………………………………………………17

Not in..................................................…...18

Funciones……………………………………21

Avg……………………………………………21

Coun………………………………………….21

Min……………………………………………21

Max…………………………………….…….21

Conclusiones ……………………………… 22

Bibliografía ………………………………… 23

 ¿Qué es SQL?

SQL es un lenguaje de computación que sirve para trabajar con conjuntos de datos y las relaciones entre ellos. Los programas de bases de datos relacionales, como Microsoft Office Access, usan SQL para trabajar con datos. A diferencia de muchos lenguajes de computación, SQL no es difícil de leer y entender, incluso para un usuario inexperto. Al igual que muchos lenguajes de computación, SQL es un estándar internacional que es reconocido por organismos de estándares, como ISO y ANSI.

“SQL no es difícil de leer y entender, incluso para un usuario inexperto.”

SQL se usa para describir conjuntos de datos que pueden ayudarle a responder preguntas. Cuando usa SQL, debe emplear la sintaxis correcta. La sintaxis es el conjunto de reglas mediante las cuales se combinan los elementos de un lenguaje correctamente. La sintaxis de SQL se basa en la sintaxis del inglés y usa muchos de los mismos elementos que la sintaxis de Visual Basic para Aplicaciones (VBA).

Por ejemplo, una simple instrucción SQL que recupera una lista de los apellidos de contactos cuyo nombre es María podría ser similar a esto:

SELECT Apellidos

FROM Contactos

WHERE Nombre = 'María';

NOTA SQL no se usa sólo para manipular datos, sino también para crear y modificar el diseño de objetos de una base de datos, como tablas. La parte de SQL que se usa para crear y modificar objetos de una de base de datos se denomina lenguaje de definición de datos (DDL). Este tema no cubre el DDL. Para obtener más información, vea el artículo Crear o modificar tablas o índices mediante una consulta de definición de dato.

 Lenguaje de definición de datos (DDL)

El lenguaje de definición de datos (en inglés Data DefinitionLanguage, o DDL), es el que se encarga de la modificación de la estructura de los objetos de la base de datos. Incluye órdenes para modificar, borrar o definir las tablas en las que se almacenan los datos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.

CREATE

Este comando crea un objeto dentro del gestor de base de datos. Puede ser una base de datos, tabla, índice, procedimiento almacenado o vista.

Ejemplo (crear una tabla)

CREATE TABLE Empleado

(

id INT NOT NULL IDENTITY (1,1) PRIMARY KEY,

Nombre VARCHAR(50),

Apellido VARCHAR(50),

DireccionVARCHAR(255),

Ciudad VARCHAR(60),

TelefonoVARCHAR(15),

Peso VARCHAR (5),

Edad CHAR (2),

Actividad VARCHAR (100),

idCargo INT

)

ALTER

Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar un trigger, etc.

Ejemplo (agregar columna a una tabla)

ALTER TABLE 'NOMBRE_TABLA' ADD NUEVO_CAMPO INT UNSIGNED;

DROP

Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER.

Ejemplo

DROP TABLE 'NOMBRE_TABLA';.

TRUNCATE

Este comando trunca todo el contenido de una tabla. La ventaja sobre el comando DROP, es que si se quiere borrar todo el contenido de la tabla, es mucho más rápido, especialmente si la tabla es muy grande. La desventaja es que TRUNCATE sólo sirve cuando se quiere eliminar absolutamente todos los registros, ya que no se permite la cláusula WHERE. Si bien, en un principio, esta sentencia parecería ser DML (Lenguaje de Manipulación de Datos), es en realidad una DDL, ya que internamente, el comando TRUNCATE borra la tabla y la vuelve a crear y no ejecuta ninguna transacción.

Ejemplo

TRUNCATE TABLE 'NOMBRE_TABLA';

 Sintaxis

La sintaxis general para crear una vista es la siguiente:

CREATE VIEW view_name [(column_list)]

AS sentencia_select

La idea es muy simple, solamente le damos nombre (view_name) a una consulta. Opcionalmente, los atributos de la relación resultante de la sentencia_select pueden renombrarse mediante etiquetas en column_list.

 Crear una base de datos

Para crear una base de datos solo es necesario recordar la fórmula (CREATE DATABASE + nombre de la base de datos), véase tabla3. El nombre de la base de datos es recomendable que se escriba siempre en minúsculas, sin caracteres extraños, símbolos o acentos. Tampoco debería preceder al nombre ningún número. Por otro lado los espacios en el nombre deben ser sustituidos por guiones bajos (_) o guiones medios (-). Finalmente es recomendable el uso de nombres sencillos que puedan ser fácilmente recordados.

CREATE DATABASE biblioteca

 Crear tablas

La creación de una tabla en mysql implica también el diseño de su estructura de campos y con ello definir sus características. Resulta vital la forma en que se diseñan las tablas para así poder efectuar una mejor recuperación y utilizar funciones específicamente diseñadas para tal propósito, es el caso de las consultas de tipo FULLTEXT. Cuando se diseña la tabla, se deben establecer el tipo de campos que la componen en función al tipo de información que albergarán y a su extensión, por otro lado su set de codificación o set de caracteres que se utilizará, véase tabla4.

CREATE TABLE users (

id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id),

name VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci,

surname VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci,

allvisits LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci,

lastvisit VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci,

lastsession VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci,

online VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci,

level VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci,

username VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci,

password VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci,

trash VARCHAR(500) CHARACTER SET utf8 COLLATE utf8_general_ci,

snumber VARCHAR(2) CHARACTER SET utf8 COLLATE utf8_general_ci,

email VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci

) CHARACTER SET utf8 COLLATE utf8_general_ci

 Insertar registros

Crear un nuevo registro en la tabla anterior se lleva a cabo con la sentencia de la tabla5. Obsérvese la sintaxis (INSERT INTO + nombre de tabla afectada + SET + nombre del campo = 'datos', nombre del campo = 'datos', nombre del campo = 'datos'...) Esta forma de insertar datos permite al operador de MySQL tener un mayor control sobre la información que inserta en el registro, pues no esta obligado a introducir todos los datos de todos los campos si no lo desea. Es posible introducir sólo la información de los campos que se reseñen.

INSERT INTO users SET name='nombre', surname='apellidos', allvisits='registro de todas las visitas', lastvisits='última visita', lastsession='última sesión',online='estado', level='nivel de acceso', username='nombre de usuario',password='contraseña', trash='código de encriptación', snumber='código de seguridad', email='correo electrónico'

 Eliminar un registro de la tabla

Para eliminar un registro de una tabla se emplea la sintaxis (DELETE FROM + nombre de tabla afectada + WHERE + condición), véase tabla7. Al igual que en el caso de la modificación y actualización

...

Descargar como (para miembros actualizados) txt (24 Kb)
Leer 12 páginas más »
Disponible sólo en Clubensayos.com