Está en la página 1de 4

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación Universitaria


Universidad Politécnica Territorial “Alonso Gamero”
Misión Sucre 4to Semestre
05/04/2023
.

SQL, entidad/relación
framework y vectores

Realizado Por:
Wilker Jose Hernandez Diaz
C.I. 30.354.583
SQL es un lenguaje de computación 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 reconocido por organismos de estándares
como ISO y ANSI.

SQL se usa para describir conjuntos de datos que pueden ayudarle a


responder preguntas. Al usar SQL, debe usar la sintaxis correcta. La sintaxis es
el conjunto de reglas mediante las que se combinan correctamente los
elementos de un idioma. La sintaxis SQL se basa en la sintaxis del idioma
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 Last_Name
FROM Contacts
WHERE First_Name = 'Mary';

Elementos del modelo entidad-relación

El diseño del modelo entidad-relación, como hemos visto, corresponde a la segunda fase
de la creación de una base de datos, que se realiza una vez hemos recopilado toda la
información por parte del cliente. Los elementos básicos de un modelo entidad-relación
son las entidades, las relaciones, los atributos y las cardinalidades.

 Las diferentes entidades (objetos o sujetos de la base de datos de los que


queremos almacenar información) tienen atributos -es decir, propiedades y
características-, y las entidades se relacionan entre ellas. También se pueden
representar entidades débiles, cuya existencia está ligada a otra entidad (fuerte).
 Un atributo o un conjunto de atributos de una entidad puede ser clave primaria,
entendida como una propiedad que identifica de forma única un registro de una
tabla. Por ejemplo, el DNI en el registro de un alumno, del que también
guardamos otra información -atributos- como el nombre, los apellidos, el
teléfono de contacto y la carrera en la cual se ha matriculado.
 Por último, se indica la cardinalidad, consistente en la participación que hay
entre las entidades.

Estructura de Datos : Vectores

Definiciones

Los vectores son estructuras de datos similares a los arreglos, pero más
desarrollados, ya que entre otras cosas, crecen y decrecen dinámicamente,
según se necesite. En algunos lenguajes, el tamaño de un arreglo queda fijo en
tiempo de compilación. En otros lenguajes, la dimensión del arreglo, queda
fijada en tiempo de ejecución. No obstante, una vez fijada, no puede alterarse.
La real necesidad es que la estructura de datos pueda ajustar su capacidad
dinámicamente durante todo el tiempo de ejecución. En ingles esta estructura
de datos es vectors.

La estructura de datos que puede crecer y decrecer dinámicamente, en todo


momento, según las exigencias de ejecución se llama vector. La estructura de
datos vector representa un conjunto de objetos. El conjunto de objetos es de
tamaño variable. Se incorporan objetos hasta colmar la capacidad total del
vector. Cuando se requiera incorporar un nuevo objeto en un vector lleno, el
vector se expande automáticamente, según la capacidad incremental definida.
La capacidad inicial, por default, es 10. La capacidad incremental, por default,
es el doble de la existente en el momento de la expansión. Si no se desea este
crecimiento exponencial, se puede especificar la capacidad incremental, y en
esa capacidad crecerá el vector cada vez que se expanda. Cuando la
capacidad del vector está agotada, el vector se redimensiona y se reubica
automáticamente. La redimensión del vector acontece como se mencionó más
arriba, según se haya explicitado o nó una capacidad incremental. En el
momento de la redimensión se crea un nuevo vector. A continuación se
reubican todos los elementos del vector viejo, copiandolos en el nuevo, para
finalmente ubicar el nuevo elemento que provocó la expansión, en el vector
nuevo.

Reparar que la estructura de datos vector es absolutamente general al


almacenar objetos. En comparación, los arreglos son estructuras de datos de
un solo tipo, por ejemplo un arreglo de enteros. Los vectores, al ser conjuntos
de objetos pueden contener objetos de los más diversos tipos. Así podemos
definir a un vector como el almacenamiento de una secuencia de objetos.

Representaciones

|<------------------------------------ Capacidad ------------------------------------>|


Total

|<------------------------------ Capacidad ---------------------------->|< Capacidad >|


Usada Libre

|<---------------- Capacidad ---------------->|<--- Capacidad --->|<--- Capacidad --->|


Inicial Incremental Incremental

*-------------------------------------------------------------------------------------*
|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X|X| | | | | | | |
*-------------------------------------------------------------------------------------*
A A
| |
Indice -------------+ X = Elemento Posicion -------+
Libre

También podría gustarte