Sunteți pe pagina 1din 29

1.

Concepto de base de datos y representacin grafica

Una base de datos es una herramienta para recopilar y organizar informacin. Las
bases de datos pueden almacenar informacin sobre personas, productos, pedidos
u otras cosas. Muchas bases de datos comienzan como una lista en una hoja de
clculo o en un programa de procesamiento de texto. A medida que la lista aumenta
su tamao, empiezan a aparecer redundancias e inconsistencias en los datos. Cada
vez es ms difcil comprender los datos en forma de lista y los mtodos de bsqueda
o extraccin de subconjuntos de datos para revisin son limitados. Una vez que
estos problemas comienzan a aparecer, una buena idea es transferir los datos a
una base de datos creada con un sistema de administracin de bases de datos
(DBMS), como Access.

Una base de datos computarizada es un contenedor de objetos. Una base de datos


puede contener ms de una tabla. Por ejemplo, un sistema de seguimiento de
inventario que usa tres tablas no son tres bases de datos, sino una base de datos
que contiene tres tablas. Salvo que haya sido especficamente diseada para usar
datos o cdigos de otro origen, una base de datos de Access almacena sus tablas
en un solo archivo, junto con otros objetos como formularios, informes, macros y
mdulos. Las bases de datos creadas en el formato Access 2007 (que tambin usan
Access 2016, Access 2013 y Access 2010) tienen la extensin de archivo .accdb y
las bases de datos creadas en formatos anteriores de Access tienen la extensin
de archivo .mdb. Puede usar Access 2016, Access 2013, Access 2010 o Access
2007 para crear archivos en formatos de archivo anteriores (por ejemplo, Access
2000 y Access 2002-2003).

Con Access, puede:

Agregar nuevos datos a una base de datos, como un nuevo artculo en un inventario.
Modificar datos existentes en la base de datos, por ejemplo, cambiar la ubicacin
actual de un artculo.
Eliminar informacin, por ejemplo, si un artculo se vende o se descarta.
Organizar y ver los datos de diferentes formas.
Compartir los datos con otras personas mediante informes, correo electrnico,
intranet o Internet.

Parte superior del documento


2. Con sus palabras explique las ventajas de las bases de datos
En nuestro caso como futuros ingenieros una de las ventajas ms
enriquecedoras es el fcil acceso a una informacin determinada, dado que por
medio de una consulta en una base de datos podemos encontrar datos
especficos y exactos con solo una bsqueda.
Podemos crear relaciones objetivas de los datos, para saber de dnde se
originan, porque se originan, para donde van, etc, tambin podemos llevar
procesos, seguimientos y el paso a paso de cualquier informacin de nuestra
importancia.
Las bases de datos en la informtica, rebasaran la idea de continuar con los
archivos de papelera normalmente usados, eso quiere decir que estamos
actualizando nuestra manera de trabajar basndonos en la tecnologa.
3. Conceptos de Sistema Gestor de Base de Datos
Sistema de gestin de bases de datos
Es un conjunto de programas que permiten el almacenamiento, modificacin y
extraccin de la informacin en una base de datos, adems de proporcionar
herramientas para aadir, borrar, modificar y analizar los datos. Los usuarios
pueden acceder a la informacin usando herramientas especficas de consulta
y de generacin de informes, o bien mediante aplicaciones al efecto.
Estos sistemas tambin proporcionan mtodos para mantener la integridad de
los datos, para administrar el acceso de usuarios a los datos y para recuperar la
informacin si el sistema se corrompe. Permiten presentar la informacin de la
base de datos en variados formatos. La mayora incluyen un generador de
informes. Tambin pueden incluir un mdulo grfico que permita presentar la
informacin con grficos y tablas.
Generalmente se accede a los datos mediante lenguajes de consulta, lenguajes
de alto nivel que simplifican la tarea de construir las aplicaciones. Tambin
simplifican las consultas y la presentacin de la informacin. Un SGBD permite
controlar el acceso a los datos, asegurar su integridad, gestionar el acceso
concurrente a ellos, recuperar los datos tras un fallo del sistema y hacer copias
de seguridad. Las bases de datos y los sistemas para su gestin son esenciales
para cualquier rea de negocio, y deben ser gestionados con esmero.

4. Componentes de un Sistema Gestor de Base de Datos


Componentes de un sistema de gestin de bases de datos Los SGBD son
paquetes de software muy complejo y sofisticado que deben proporcionar los
servicios comentados en la seccin anterior. No se puede generalizar sobre los
elementos que componen un SGBD ya que varan mucho unos de otros. Sin
embargo, es muy til conocer sus componentes y cmo se relacionan cuando
se trata de comprender lo que es un sistema de bases de datos. Un SGBD tiene
varios mdulos, cada uno de los cuales realiza una funcin especfica.
El sistema operativo proporciona servicios bsicos al SGBD, que es construido
sobre l.
El procesador de consultas es el componente principal de un SGBD.
Transforma las consultas en un conjunto de instrucciones de bajo nivel que se
dirigen al gestor de la base de datos.
El gestor de la base de datos es la interface con los programas de aplicacin
y las consultas de los usuarios. El gestor de la base de datos acepta consultas
y examina los esquemas externo y conceptual para determinar qu registros se
requieren para satisfacer la peticin. Entonces el gestor de la base de datos
realiza una llamada al gestor de archivos para ejecutar la peticin.
El gestor de archivos maneja los archivos en disco en donde se almacena la
base de datos. Este gestor establece Curso de Base de Datos. Funciones,
Servicios y Componente de un SGBD y mantiene la lista de estructuras e ndices
definidos en el esquema interno. Si se utilizan archivos dispersos, llama a la
funcin de dispersin para generar la direccin de los registros. Pero el gestor
de archivos no realiza directamente la entrada y salida de datos. Lo que hace es
pasar la peticin a los mtodos de acceso del sistema operativo que se encargan
de leer o escribir los datos en el buffer del sistema.
El preprocesador del LMD convierte las sentencias del LMD embebidas en los
programas de aplicacin, en llamadas a funciones estndar escritas en el
lenguaje anfitrin. El preprocesador del LMD debe trabajar con el procesador de
consultas para generar el cdigo apropiado.
El compilador del LDD convierte las sentencias del LDD en un conjunto de
tablas que contienen metadatos. Estas tablas se almacenan en el diccionario de
datos. El gestor del diccionario controla los accesos al diccionario de datos y se
encarga de mantenerlo. La mayora de los componentes del SGBD acceden al
diccionario de datos.
Los principales componentes del gestor de la base de datos son los
siguientes:
Control de autorizacin. Este mdulo comprueba que el usuario tiene los
permisos necesarios para llevar a cabo la operacin que solicita.

Procesador de comandos. Una vez que el sistema ha comprobado los permisos


del usuario, se pasa el control al procesador de comandos.

Control de la integridad. Cuando una operacin cambia los datos de la base de


datos, este mdulo debe comprobar que la operacin a realizar satisface todas
las restricciones de integridad necesarias.

Optimizador de consultas. Este mdulo determina la estrategia ptima para la


ejecucin de las consultas.

Gestor de transacciones. Este mdulo realiza el procesamiento de las


transacciones.

Planificador (scheduler). Este mdulo es el responsable de asegurar que las


operaciones que se realizan concurrentemente sobre la base de datos tienen
lugar sin conflictos.

Gestor de recuperacin. Este mdulo garantiza que la base de datos


permanece en un estado consistente en caso de que se produzca algn fallo.

Gestor de buffers. Este mdulo es el responsable de transferir los datos entre


memoria principal y los dispositivos de almacenamiento secundario. A este
mdulo tambin se le denomina gestor de datos.
5. Mencione los modelos de datos y explique el modelo visto en clase
Entidad relacin
Denominado por sus siglas como: E-R; Este modelo representa a la realidad a
travs de entidades, que son objetos que existen y que se distinguen de otros
por sus caractersticas, por ejemplo: un alumno se distingue de otro por sus
caractersticas particulares como lo es el nombre, o el numero de control
asignado al entrar a una institucin educativa, as mismo, un empleado, una
materia, etc. Las entidades pueden ser de dos tipos:
Tangibles: Son todos aquellos objetos fsicos que podemos ver, tocar o sentir.
Intangibles: Todos aquellos eventos u objetos conceptuales que no podemos
ver, aun sabiendo que existen, por ejemplo: la entidad materia, sabemos que
existe, sin embargo, no la podemos visualizar o tocar. BASES DE DATOS MIS
308 11 Las caractersticas de las entidades en base de datos se llaman atributos,
por ejemplo el nombre, direccin telfono, grado, grupo, etc. son atributos de la
entidad alumno; Clave, nmero de seguro social, departamento, etc., son
atributos de la entidad empleado.
Jerrquico
Este modelo utiliza rboles para la representacin lgica de los datos. Este rbol
esta compuesto de unos elementos llamados nodos. El nivel ms alto del rbol
se denomina raz. Cada nodo representa un registro con sus correspondientes
campos. La representacin grfica de este modelo se realiza mediante la
creacin de un rbol invertido, los diferentes niveles quedan unidos mediante
relaciones. En este modelo solo se pueden representar relaciones 1:M, por lo
que presenta varios inconvenientes
De red
En este modelo las entidades se representan como nodos y sus relaciones son
las lneas que los unen. En esta estructura cualquier componente puede
relacionarse con cualquier otro. A diferencia del modelo jerrquico, en este
modelo, un hijo puede tener varios padres. Los conceptos bsicos en el modelo
en red son:
El tipo de registro, que representa un nodo.
Elemento, que es un campo de datos.
Agregado de datos, que define un conjunto de datos con nombre.
Este modelo de datos permite representar relaciones N:M Aqu se representa
los datos mediante colecciones de registros y sus relaciones se representan por
medio de ligas o enlaces, los cuales pueden verse como punteros. Los registros
se organizan en un conjunto de grficas arbitrarias.
Relacional
Este modelo es el ms utilizado actualmente ya que utiliza tablas
bidimensionales para la representacin lgica de los datos y sus relaciones.
Algunas de sus principales caractersticas son:
Puede ser entendido y usado por cualquier usuario.
Permite ampliar el esquema conceptual sin modificar las aplicaciones de
gestin.
Los usuarios no necesitan saber donde se encuentran los datos fsicamente.
El elemento principal de este modelo es la relacin que se representa mediante
una tabla. En este modelo se representan los datos y las relaciones entre estos,
a travs de una coleccin de tablas, en las cuales los renglones (tuplas)
equivalen a los cada uno de los registros que contendr la base de datos y las
columnas corresponden a las caractersticas(atributos) de cada registro
localizado en la tupla.`
6. Que es un diccionario de datos?
Es un listado organizado de todos los datos pertinentes al sistema con
definiciones precisas y rigurosas para que tanto el usuario como el analista
tengan un entendimiento en comn de todas las entradas, salidas, componentes
y clculos.

Caractersticas
Un diccionario de datos contiene las caractersticas lgicas de los datos que se
van a utilizar en un sistema, incluyendo nombre, descripcin, alias, contenido y
organizacin. El diccionario de datos contiene las definiciones de todos los datos
mencionados en el DFD (Diagrama de flujo de datos), en una especificacin del
proceso y en el propio diccionario de datos.

Objetivo
El objetivo de un diccionario de datos es dar precisin sobre los datos que se
manejan en un sistema, evitando as malas interpretaciones o ambigedades.
Estos diccionarios se desarrollan durante el anlisis de flujo de datos y su
contenido tambin se emplea durante el diseo del proyecto en general.

7. Explique las principales funciones del SGBD

Definicin de los datos: El SGBD ha de poder definir todos los objetos de la


base de datos partiendo de definiciones en versin fuente para convertirlas en
la versin objeto.

2. Manipulacin de los datos: El SGBD responde a las solicitudes del usuario


para realizar operaciones de supresin, actualizacin, extraccin, entre otras
gestiones. El manejo de los datos ha de realizarse de forma rpida, segn las
peticiones realizadas por los usuarios, y permitir la modificacin del esquema de
la base de datos gracias a su independencia.

3. Seguridad e integridad de los datos: Adems de registrar el uso de las


bases de datos, ante cualquier peticin, tambin aplicar las medidas de
seguridad e integridad de los datos (adopta medidas garantizar su validez)
previamente definidas. Un SGBD debe garantizar su seguridad frente a ataques
o simplemente impedir su acceso a usuarios no autorizados por cualquier razn.

4. Recuperacion y restauracin de los datos: La recuperacin y restauracin


de los datos ante un posible fallo es otra de las principales funciones de un
SGBD. Su aplicacin se realizar a travs de un Plan de recuperacin y
restauracin de los datos que sirva de respaldo.

8. Ejemplos y logos de los SGBD


9. Con un grfico represente como funciona un SGBD

10. Defina un dato y haga una representacin grafica


Datos
Los datos son aquello que un programa manipula. Sin datos un programa no
funcionara correctamente. Los programas manipulan datos de manera muy
diferente segn el tipo de dato del que se trate. Es un conjunto discreto, de
factores objetivos sobre un hecho real o bien un registro de transacciones que
por s mismo tiene poca o ninguna relevancia o propsito.
Son aquellos que por si mismos no tiene reelevancia alguna, pero que, apesar
de ello un rpograma los necesita para pder funcionar.

11. Defina un registro y haga una representacin grafica

Registro

Un registro (tambin llamado fila) representa un tem nico de datos


implcitamente estructurados en una tabla. En trminos simples, una tabla de
una base de datos puede imaginarse formada de filas y columnas o campos.
Cada fila de una tabla representa un conjunto de datos relacionados, y todas las
filas de la misma tabla tienen la misma estructura. Un registro es un conjunto de
campos que contienen los datos que pertenecen a una misma repeticin de
entidad. Se le asigna automticamente un nmero consecutivo (nmero de
registro) que en ocasiones es usado como ndice aunque lo normal y prctico es
asignarle a cada registro un campo clave para su bsqueda. Conjunto de
campos donde se relacionan los datos que tienen la misma estructura.

12. Defina un archivo y haga una representacin grafica


En informtica, un archivo es un grupo de datos estructurados que
son almacenados en algn medio y pueden ser usados por las aplicaciones.
Tambin es llamado Fichero o file.

La forma en que una computadora organiza, da nombre, almacena y manipula


los archivos se denomina sistema de archivos y suele depender del sistema
operativo y del medio de almacenamiento (disco duro, disco ptico, etc).
Caractersticas generales de los archivos
Nombre y extensin: Cada archivo es individual y es identificable por
un nombre y una extensin opcional que suele identificar su formato. El formato
suele servir para identificar el contenido del archivo.

Los nombres de archivos originalmente tenan un lmite de ocho caracteres ms


tres caracteres de extensin, actualmente permiten muchos ms caracteres
dependiendo del sistema de archivos (hasta 255 caracteres).

Datos sobre el archivo: Adems para cada fichero, segn el sistema de


archivos que se utilice, se guarda la fecha de creacin, modificacin y de ltimo
acceso. Tambin poseen propiedades como oculto, de sistema, de solo lectura,
etc.

Tamao: Los archivos tienen tambin un tamao que se mide


en bytes, kilobytes, megabytes, gigabytes y depende de la cantidad
de caracteres que contienen.
Ubicacin: Todo archivo pertenece a un directorio o subdirectorio. La ruta de
acceso a un archivo suele comenzar con la unidad lgica que lo contiene y los
sucesivos subdirectorios hasta llegar al directorio contenedor.

Los archivos pueden separarse en dos grandes grupos, ejecutables y no


ejecutables.
13. Tipos de datos que se pueden utilizar en una BD

Los datos que podemos guardar en una base se pueden


clasificar en distintos tipos. Como no se consideran igual
una fecha, que un nmero, ni un texto de unas pocas letras
a un texto largo, ni un nmero entero que uno decimal, se
han creado varios tipos distintos. En esta columna de
PhpMyAdmin debemos seleccionar el tipo que queremos
para cada uno de los campos creados.

El asignar un tipo a cada campo es para optimizar la base


de datos y agilizarla. Al igual que es ilogico tener un garaje
para guardar un patinete, sera un desperdicio reservar un
hueco grande de memoria para almacenar un dato que
suele ser pequeo. Es por eso que interesa asignar a cada
campo el tipo adecuado, para no desaprovechar.

14. Ejemplifique de su trabajo de campo los tipos de datos utilizados en la base


de datos

15. Clasifique los usuarios y explique la funcin de cada uno


Usuarios normales
Son usuarios no sofisticados que interactan con el sistema mediante un programa de aplicacin
con una interfaz de formularios, donde puede rellenar los campos apropiados del formulario.
Estos usuarios pueden tambin simplemente leer informes generados de la base de datos.
Programadores de aplicaciones.
Son profesionales informticos que escriben los programas de aplicacin, utilizando herramientas
para desarrollar interfaces de usuario, como las herramientas de desarrollo rpido de aplicaciones
(DRA), que facilitan crear los formularios e informes sin escribir directamente el programa.

Usuarios sofisticados
Interactan con el sistema sin programas escritos, usando el lenguaje de consulta de base de datos
para hacer sus consultas. Los analistas que envan las consultas para explorar los datos en la base
de datos entran en esta categora, usando ellos las herramientas de procesamiento analtico en
lnea (OLAP, OnLine Analytical Processing), o herramientas de recopilacin de datos.

Usuarios especializados.
Son usuarios sofisticados que escriben aplicaciones de bases de datos especializadas y adecuadas
para el procesamiento de datos tradicional. Entre estas aplicaciones estn los sistemas de diseo
asistido por computadora, sistemas de base de conocimientos y sistemas expertos, sistemas que
almacenan datos de tipos de datos complejos (como grficos y de audio) y sistemas de modelado
de entorno.

16. Explique la estructura conceptual de una base de datos y grafquela

La estructura conceptual parte de los requerimientos del usuario y su resultado es el esquema


conceptual de la base de datos.

El esquema conceptual es la descripcin fsica de lo que es la base de datos independiente


del SGBD que se utilice.

El diseo de bases de datos es el proceso por el que se determina la organizacin de


una base de datos, incluidos su estructura, contenido y las aplicaciones que se han de
desarrollar. Durante mucho tiempo, el diseo de bases de datos fue considerado una
tarea para expertos: ms un arte que una ciencia. Sin embargo, se ha progresado
mucho en el diseo de bases de datos y ste se considera ahora una disciplina estable,
con mtodos y tcnicas propios. Debido a la creciente aceptacin de las bases de datos
por parte de la industria y el gobierno en el plano comercial, y a una variedad de
aplicaciones cientficas y tcnicas, el diseo de bases de datos desempea un papel
central en el empleo de los recursos de informacin en la mayora de las organizaciones.
El diseo de bases de datos ha pasado a constituir parte de la formacin general de los
informticos, en el mismo nivel que la capacidad de construir algoritmos usando un
lenguaje de programacin convencional.
Consideramos que el modelado E/R se ha convertido en estndar para el diseo de
bases de datos relacionales, por lo que lo utilizaremos para describir nuestra
implementacin. Esta aseveracin se ve reforzada por la eleccin de este modelo de
datos, por ejemplo, en proyectos tan importantes como Multilex (ver apartado 3.2.7. A
continuacin mostramos una muy sucinta descripcin de este modelo. Para una
descripcin detallada, nos referimos a Chen (1976, 1983).
En el modelo Entidad/Relacin, el UoD/mundo/empresa/seccin de la realidad se
representa mediante un nmero muy reducido de conceptos semnticos bsicos: el
mundo est compuesto de entidades; una entidad es cualquier objeto distinguible
relevante en el mundo en cuestin (los profesores y cursos en el mundo acadmico de
nuestro ejemplo anterior). Estas entidades poseen un nmero indeterminado
de propiedades, que son "trozos" de informacin que describen a las entidades de uno
u otro modo. Cada una de las entidades tiene una identidad, esto es, son identificables
de forma nica. Grupos de entidades relacionadas mantienen relaciones con otros
grupos de entidades.

1. Identificar las entidades.

2. Identificar las relaciones.

3. Identificar los atributos y asociarlos a entidades y relaciones.

4. Determinar los dominios de los atributos.

5. Determinar los identificadores.

6. Determinar las jerarquas de generalizacin (si las hay).

7. Dibujar el diagrama entidad-relacin.

8. Revisar el esquema conceptual local con el usuario.

17. Defina entidad y haga una representacion grafica resaltando el smbolo que lo representa

Denominamos entidad a un objeto o concepto del mundo real acerca del


cual se recoge informacin, y que puede diferenciarse de otros objetos,
incluso si son de su misma clase (un ordenador, por ejemplo, es un objeto,
y puede diferenciarse de otros ordenadores, incluso si son de idnticas
caractersticas, ya que no son todos el mismo objeto y ese en particular
tendr alguna propiedad distinta, como puede ser el nmero de serie). La
entidad puede tener sentido fsico o bien ser una idea abstracta, como un
tipo de deporte, una clase de msica o una palabra.
Una entidad se describe mediante una serie de caractersticas o atributos,
que son las que definen su naturaleza y sus propiedades. Una coleccin de
entidades es un conjunto de entidades distintas (que representan a objetos
distintos), las cuales comparten unos atributos comunes. Por ejemplo, un
conjunto de ordenadores de los cuales se conocen los
atributos modelo, marca y procesador.

18. Defina relaciones en base de datos y haga una representacion grafica enfatizando en el
smbolo que representa la relacin.

Una relacin expresa la dependencia existente entre entidades y permite la


asociacin de estas. No resulta difcil ver que estos conceptos entidad,
atributos y relacin guardan un notable paralelismo con las ideas del
modelo relacional que ya conocemos. As, y aunque no resulte por completo
inmediato, es sencillo traducir un modelo entidad-relacin (conceptual) a un
modelo relacional, que constituye ya un modelo aplicado a un tipo particular
de base de datos. Por ello, el modelo E--R es una herramienta potente para
el diseo lgico de la base de datos, especialmente si esta utiliza el modelo
relacional.

19. Defina un atributo en base de datos y haga una representacin grafica

Los atributos definen o identifican las caractersticas de entidad


(es el contenido de esta entidad). Cada entidad contiene
distintos atributos, que dan informacin sobre esta entidad. Estos
atributos pueden ser de distintos tipos (numricos, texto, fecha...).

Siguiendo el ejemplo de antes podemos analizar los atributos de


nuestra entidad "Coches", que nos darn informacin sobre los
coches de nuestro supuesto taller.

Unos posibles atributos seran los siguientes: nmero de


chasis, matrcula, DNI del propietario, marca, modelo y muchos
otros que complementen la informacin de cada coche.

Los atributos se representan como crculos que descienden de


una entidad, y no es necesario representarlos todos, sino los ms
significativos, como a continuacin.

Ejemplo:

20. Defina los tipos de atributos en una base de datos y haga una representacion
grafica

TIPOS DE ATRIBUTOS.

a)Simples o compuestos.

SIMPLES.- Es un atributo que tiene un solo componente, que no se puede dividir en partes ms
pequeas que tengan un significado propio.
COMPUESTO.- Es un atributo con varios componentes, cada uno con un significado por s mismo.
Un grupo de atributos se representa mediante un atributo compuesto cuando tienen afinidad en
cuanto a su significado, o en cuanto a su uso. Se representa grficamente mediante un valo.

b)Monovaluados o multivaluados.

MONOVALENTE.- Es aquel que tiene un solo valor para cada ocurrencia de la entidad o relacin a
la que pertenece.

POLIVALENTE.- Es aquel que tiene varios valores para cada ocurrencia de la entidad o relacin a la
que pertenece. Tambin se les denomina multivaluados, y pueden tener un nmero mximo y un
nmero mnimo de valores

c)Almacenados o derivados.

Atributos derivados Valor calculado a partir de otra informacin ya existente (atributos,


entidades relacionadas) Son informacin redundante

edad [de EMPLEADO], clculo a partir de fechanacim

atributo derivado del valor de otro atributo

numcopias [de una PELICULA], cuenta del nmero de entidades COPIA relacionadas con cada
pelcula concreta

atributo derivado de entidades relacionadas

Atributos almacenados

fechanacim [de cada EMPLEADO]

nacionalidad [de una PELICULA].

INTERRELACIONES.

Asociacin, vnculo o correspondencia entre instancias de entidades relacionadas de alguna


manera en el mundo real.

Representamos el tipo de interrelacin mediante un rombo etiquetado con el nombre de la


interrelacin.

21) Haga la representacin de un modelo entidad relacin


22) haga la representacin de un modelo relacional
23) que es una llave primaria
La clave o llave primaria es un campo, o grupo de campos que identifica en forma nica un
registro. Ningn otro registro puede tener la misma llave primaria. La llave primaria se utiliza para
distinguir un registro con el fin de que se pueda tener acceso a ellos, organizarlos y manipularlos.
En el caso de un registro de un empleado, l numero de este representa un ejemplo de una llave
primaria.

24) cuales son las palabras claves para denominar una llave primaria

Las claves primarias estn definidas el estndar ANSI SQL, mediante la directiva PRIMARY
KEY

25) Cuantos campos pueden conformar una llave, ya sea primaria o fornea
Los campos varan si la llave primaria es simple o compuesta. Si es simple llevara un campo,
pero si es compuesta llevara los campos que sean requeridos de las tablas o datos que se
necesiten.

26)

27) Llave primaria simple: PRIMARY KEY (CEDULA)


28)Llave compuesta: CONSTRAINT PK_Prestamo PRIMARY KEY (ID_LIBRO,
ID_ESTUDIANTE)
29) Llave Fornea
Es llamada clave Externa, es uno o mas campos de un tabla que hacen referencia al
campo o campos de clave principal de otra tabla, una clave externa indica como esta
relacionadas las tablas. Los datos en los campos de clave externa y clave principal deben
coincidir, aunque los nombres de los campos no sean los mismos.

https://radyferrera.wordpress.com/2010/02/27/definicion-de-llave-foranea-y-llave-
primaria-pk/
30) FOREIGN KEY

31)

Queda duda sobre llave fornea compuesta

32) FOREIGN KEY (PersonID) REFERENCES Persons(PersonID)


33) CONSTRAINT FK_Product FOREIGN KEY (Product_id)
REFERENCES Product(id)
CONSTRAINT FK_Locale FOREIGN KEY (locale_id)
REFERENCES locale(id)
34) Los operadores relacionales vinculan un campo con un valor para que
SQL Server compare cada registro (el campo especificado) con el valor
dado.

Los operadores relacionales son los siguientes:

= igual
<> distinto
> mayor
< menor
>= mayor o igual
<= menor o igual
Podemos seleccionar los registros cuyo autor sea diferente de "Borges",
para ello usamos la condicin:

select * from libros


where autor<>'Borges';
Podemos comparar valores numricos. Por ejemplo, queremos mostrar los
ttulos y precios de los libros cuyo precio sea mayor a 20 pesos:

select titulo, precio


from libros
where precio>20;
Queremos seleccionar los libros cuyo precio sea menor o igual a 30:

select *from libros


where precio<=30;
Los operadores relacionales comparan valores del mismo tipo. Se emplean
para comprobar si un campo cumple con una condicin.

http://www.tutorialesprogramacionya.com/sqlserverya/temarios/descripcion.php?co
d=13&punto=7&inicio=
35) operadores lgicos.

Son los siguientes:

- and, significa "y",


- or, significa "y/o",
- not, significa "no", invierte el resultado
- (), parntesis
Los operadores lgicos se usan para combinar condiciones.

Si queremos recuperar todos los libros cuyo autor sea igual a "Borges" y cuyo
precio no supere los 20 pesos, necesitamos 2 condiciones:

select *from libros


where (autor='Borges') and
(precio<=20);
Los registros recuperados en una sentencia que une 2 condiciones con el
operador "and", cumplen con las 2 condiciones.

Queremos ver los libros cuyo autor sea "Borges" y/o cuya editorial sea "Planeta":

select *from libros


where autor='Borges' or
editorial='Planeta';
En la sentencia anterior usamos el operador "or"; indicamos que recupere los
libros en los cuales el valor del campo "autor" sea "Borges" y/o el valor del campo
"editorial" sea "Planeta", es decir, seleccionar los registros que cumplan con la
primera condicin, con la segunda condicin o con ambas condiciones.

Los registros recuperados con una sentencia que une 2 condiciones con el
operador "or", cumplen 1 de las condiciones o ambas.
Queremos recuperar los libros que NO cumplan la condicin dada, por ejemplo,
aquellos cuya editorial NO sea "Planeta":

select *from libros


where not editorial='Planeta';
El operador "not" invierte el resultado de la condicin a la cual antecede.

Los registros recuperados en una sentencia en la cual aparece el operador "not",


no cumplen con la condicin a la cual afecta el "NOT".

Los parntesis se usan para encerrar condiciones, para que se evalen como una
sola expresin.
Cuando explicitamos varias condiciones con diferentes operadores lgicos
(combinamos "and", "or") permite establecer el orden de prioridad de la
evaluacin; adems permite diferenciar las expresiones ms claramente.

Por ejemplo, las siguientes expresiones devuelven un resultado diferente:

select*from libros
where (autor='Borges') or
(editorial='Paidos' and precio<20);

select *from libros


where (autor='Borges' or editorial='Paidos') and
(precio<20);
Si bien los parntesis no son obligatorios en todos los casos, se recomienda
utilizarlos para evitar confusiones.
El orden de prioridad de los operadores lgicos es el siguiente: "not" se aplica
antes que "and" y "and" antes que "or", si no se especifica un orden de evaluacin
mediante el uso de parntesis.
El orden en el que se evalan los operadores con igual nivel de precedencia es
indefinido, por ello se recomienda usar los parntesis.

Entonces, para establecer ms de una condicin en un "where" es necesario


emplear operadores lgicos. "and" significa "y", indica que se cumplan ambas
condiciones; "or" significa "y/o", indica que se cumpla una u otra condicin (o
ambas); "not" significa "no", indica que no se cumpla la condicin especificada.

http://www.tutorialesprogramacionya.com/sqlserverya/temarios/descripcion.php?co
d=35&punto=29&inicio=

36)

Definicin de datos
CREATE TABLE
Aade una nueva tabla a la base de datos.
DROP TABLE
Suprime una tabla de la base de datos.
ALTER TABLE
Modifica la estructura de una tabla existente.
CREATE VIEW
Aade una nueva vista a la base de datos.
DROP VIEW Suprime una vista de la base de datos.
CREATE INDEX Construye un ndice para una columna.
DROP INDEX Suprime el ndice para una columna.
CREATE SYNOYM Define un alias para un nombre de tabla.
DDL DROP SYNONYM Suprime un alias para un nombre de tabla.

37) sintaxis de definicin de datos


CREATE TABLE "nombre_tabla"
("columna 1" "tipo_de_datos_para_columna_1",
"columna 2" "tipo_de_datos_para_columna_2",
... );

DROP TABLE "nombre_tabla";

ALTER TABLE "nombre_tabla"


[modificar especificacin];

CREATE VIEW "NOMBRE_VISTA" AS "Instruccin SQL";


DROP VIEW [ IF EXISTS ] [ schema_name . ] view_name [ ...,n ] [ ; ]

CREATE INDEX "NOMBRE_NDICE" ON "NOMBRE_TABLA"


(NOMBRE_COLUMNA);

DROP INDEX [ IF EXISTS ]

{ <drop_relational_or_xml_or_spatial_index> [ ,...n ]

| <drop_backward_compatible_index> [ ,...n ]

CREATE SYNONYM [ schema_name_1. ] synonym_name FOR <object>

<object> :: =
{
[ server_name.[ database_name ] . [ schema_name_2 ]. object_name
| database_name . [ schema_name_2 ].| schema_name_2. ] object_name
}

DROP SYNONYM [ IF EXISTS ] [ schema. ] synonym_name

https://msdn.microsoft.com/es-co/library/ms177544.aspx
http://www.1keydata.com/es/sql/sql-create-index.php

38) Ejemplifique la sintaxis de definicin de datos


a) CREATE TABLE Customer
(First_Name char(50),
Last_Name char(50),
Address char(50),
City char(50),
Country char(25),
Birth_Date datetime);

b) DROP TABLE Customer;

c) ALTER TABLE Customer ADD Gender char(1);

d) CREATE VIEW V_Customer


AS SELECT First_Name, Last_Name, Country
FROM Customer;

e) DROP VIEW Reorder;

f) CREATE INDEX IDX_CUSTOMER_LAST_NAME


ON Customer (Last_Name);

g) DROP INDEX IX_ProductVendor_BusinessEntityID


ON Purchasing.ProductVendor;
GO

h) USE tempdb;
GO
-- Create a synonym for the Product table in AdventureWorks2012.
CREATE SYNONYM MyProduct
FOR AdventureWorks2012.Production.Product;
GO

-- Query the Product table by using the synonym.


USE tempdb;
GO
SELECT ProductID, Name
FROM MyProduct
WHERE ProductID < 5;
GO

i) USE tempdb;
GO
-- Create a synonym for the Product table in AdventureWorks2012.
CREATE SYNONYM MyProduct
FOR AdventureWorks2012.Production.Product;
GO
-- Drop synonym MyProduct.
USE tempdb;
GO
DROP SYNONYM MyProduct;
GO
39) Mencione las sentencias de manipulacin de datos

Manipulacin de datos
SELECT Recupera datos de la base de datos.
INSERT Aade nuevas filas de datos a la base de datos.
DELETE Suprime filas de datos de la base de datos.
DML UPDATE Modifica datos existentes en la base de datos.

40) Escriba todas las sintaxis de manipulacin de datos, por separado


SELECT "nom de colonne" FROM "nombre_tabla";

INSERT INTO "nombre_tabla" ("columna1", "columna2", ...)


VALUES ("valor1", "valor2", ...);

DELETE FROM "nombre_tabla"


WHERE "condicin";

UPDATE "nombre_tabla"
SET "columna_1" = [nuevo valor]
WHERE "condicin";

41) Escriba todas las sintaxis de manipulacin de datos, en una expresin


1
https://support.office.com/es-es/article/Conceptos-b%C3%A1sicos-sobre-bases-
de-datos-a849ac16-07c7-4a31-9948-3c8c94a7c204
3
https://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos
4
https://es.slideshare.net/jhparra/funciones-y-componentes

10 y 11
http://1136080028.blogspot.com.co/2010/02/concepto-de-datos-campo-y-
registro.html
12
http://www.alegsa.com.ar/Dic/archivo.php
13
http://www.comocreartuweb.com/curso-php-y-msql/las-bases-de-datos/crear-la-
base-de-datos/tipos.html
15
https://prezi.com/na0ggvqnagob/tipos-de-usuarios-en-base-de-datos/
16
http://www.mailxmail.com/curso-diseno-base-datos-relacionales/diseno-
conceptual-bases-datos-modelo-entidad-relacion
http://elies.rediris.es/elies9/5-1.htm
17 y 18
http://volaya.github.io/libro-sig/chapters/Bases_datos.html
19
https://www.genbetadev.com/bases-de-datos/fundamento-de-las-bases-de-datos-
modelo-entidad-relacion

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