Base de datos

Solo disponible en BuenasTareas
  • Páginas : 6 (1453 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de mayo de 2011
Leer documento completo
Vista previa del texto
UNIVERSIDAD NACIONAL DE CHIMBORAZO |
TRABAJO DE BASE DE DATOS |
TIPOS DE DATOS-ALGEBRA RELACIONAL-CALCULO RELACIONAL- LENGUAJE SQL y TRANSACT SQL |
|
MAYRA VILLACRES-ALEXANDRA GALVEZ |
04/04/2011 |

INTRODUCCION
En SQL Server, cada columna, variable local, expresión y parámetro tiene un tipo de datos relacionado.
Es por esto que es importante definir ciertos términos como:
Tipo dedato: es un atributo que especifica el tipo de datos que el objeto puede contener:
* datos de enteros
* datos de caracteres
* datos de moneda
* datos de fecha y hora
* cadenas binarias, etc.

TIPOS DE DATOS
SQL Server proporciona un conjunto de tipos de datos del sistema que define todos los tipos de datos que pueden utilizarse con SQL Server. También puede definir suspropios tipos de datos en Transact-SQL o Microsoft .NET Framework. Los tipos de datos de alias están basados en los tipos de datos proporcionados por el sistema
Cuando dos expresiones que tienen tipos de datos, intercalaciones, precisión, escala o longitud diferentes son combinadas por un operador, las características del resultado vienen determinadas por lo siguiente:
* El tipo de datos delresultado viene determinado por la aplicación de las reglas de precedencia de tipos de datos a los tipos de datos de las expresiones de entrada.
* La intercalación del resultado viene determinada por las reglas de precedencia de intercalación cuando el tipo de datos del resultado es char, varchar, text, nchar, nvarchar o ntext.
* La precisión, escala y longitud del resultado dependen dela precisión, escala y longitud de las expresiones de entrada.
SQL Server proporciona sinónimos de tipos de datos para la compatibilidad con ISO.
* Tipos de datos de valores grandes: varchar(max), nvarchar(max) y varbinary(max)
* Tipos de datos de objetos grandes: text, ntext, image, varchar(max), nvarchar(max), varbinary(max) y xml

CATEGORIAS DE TIPOS DE DATOS

DEFINICIONESALGEBRA RELACIONAL
El álgebra relacional es un conjunto de operaciones que describen paso a paso como computar una respuesta sobre las relaciones, tal y como éstas son definidas en el modelo relacional. Denominada de tipo procedimental, a diferencia del Cálculo relacional que es de tipo declarativo.
Describe el aspecto de la manipulación de datos. Estas operaciones se usan como unarepresentación intermedia de una consulta a una base de datos y, debido a sus propiedades algebraicas, sirven para obtener una versión más optimizada y eficiente de dicha consulta.
Tuplas
Una tupla se define como una función finita que asocia unívocamente los nombres de los atributos de una relación con los valores de una instanciación de la misma. En términos simplistas, es una fila de una tabla relacional.Unión compatible
Una unión es compatible entre dos relaciones R, S, si ellas poseen el mismo grado y el dominio del mismo elemento de la relación R es el mismo que el iesimo elemento de la relación S.
Grado (Aridad)
Número de atributos.
Ejemplos
Suponga las relaciones o tablas:
Alumno |
ID | NOMBRE | CIUDAD | EDAD |
01 | Pedro | Santiago | 14 |
11 | Juan | Buenos Aires | 18 |
21 |Diego | Lima | 12 |
31 | Rosita | Concepción | 15 |
41 | Manuel | Lima | 17 |

Apoderado |
ID | NOMBRE | FONO | ID_ALUMNO |
054 | Víctor | 654644 | 21 |
457 | José | 454654 | 11 |
354 | María | 997455 | 31 |
444 | Paz | 747423 | 01 |

Curso |
COD | NOMBRE | FECHA_INICIO | DURACION | VALOR |
01142 | Sicología | 13-01 | 15 | 3.000 |
02145 | Biología | 15-02 | 12 | 2.500 |03547 | Matemáticas | 01-03 | 30 | 4.000 |
04578 | Música | 05-04 | 10 | 1.500 |
05478 | Física | 20-04 | 15 | 3.200 |

Inscrito |
ID | ID_AL | COD |
1 | 01 | 05478 |
2 | 01 | 02145 |
3 | 11 | 03547 |
4 | 21 | 02145 |
5 | 41 | 03547 |
Mostrar los nombres de los alumnos y su apoderado
Primero, realizaremos una combinación entre alumnos y apoderados (pues necesitamos saber a...
tracking img