La sentencia SELECT en SQL se utiliza para recuperar datos de una base de datos. Consta de cuatro partes clave: la cláusula SELECT especifica los campos a mostrar, la cláusula FROM indica las tablas de donde se obtendrán los datos, la cláusula WHERE permite filtrar los resultados basados en una condición, y la cláusula ORDER BY ordena los resultados. La sentencia SELECT es la más común y poderosa para consultar y recuperar datos en SQL.
Este minitutorial tiene como objetivo captar todos los conceptos dictados en cada sesión en el curso de Base de Datos Avanzado II, así como brindar apoyo a los alumnos de la carrera técnica de Computación e Informática, que por algún motivo no hayan asistido a clases.
UNIDAD 2. Creación de estructuras de datos
Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno diseña e implementa modelos de datos que incorporen reglas o restricciones mediante la definición de objetos tales como tablas, secuencias y sinónimos.
Temario
2.1 Tema 3: CREACIÓN DE ESTRUCTURAS DE DATOS
2.1.1 Creación y modificación de tablas
2.1.2 Creación de restricciones
2.1.3 Manejo de índices
2.1.4 Manejo de secuencias
2.1.5 Manejo de sinónimos
Este minitutorial tiene como objetivo captar todos los conceptos dictados en cada sesión en el curso de Base de Datos Avanzado II, así como brindar apoyo a los alumnos de la carrera técnica de Computación e Informática, que por algún motivo no hayan asistido a clases.
UNIDAD 2. Creación de estructuras de datos
Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno diseña e implementa modelos de datos que incorporen reglas o restricciones mediante la definición de objetos tales como tablas, secuencias y sinónimos.
Temario
2.1 Tema 3: CREACIÓN DE ESTRUCTURAS DE DATOS
2.1.1 Creación y modificación de tablas
2.1.2 Creación de restricciones
2.1.3 Manejo de índices
2.1.4 Manejo de secuencias
2.1.5 Manejo de sinónimos
Este minitutorial tiene como objetivo captar todos los conceptos dictados en cada sesión en el curso de Base de Datos Avanzado II, así como brindar apoyo a los alumnos de la carrera técnica de Computación e Informática, que por algún motivo no hayan asistido a clases.
UNIDAD 5. Programación Avanzada en ORACLE
Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno construye programas avanzados utilizando el lenguaje PL/SQL que soporten la lógica de negocio mediante la incorporación de funciones y procedimientos almacenados organizados en paquetes y a través de disparadores almacenados en la base de datos.
Temario
5.1. Tema 5: Programación dentro de una base de datos Oracle
5.1.1. Construcción de procedimientos y funciones almacenados.
5.1.2. Construcción de paquetes almacenados
5.1.3. Construcción de disparadores
Sesion06c - Sentencias SQL en PL-SQL (Oracle)José Toro
Este minitutorial tiene como objetivo captar todos los conceptos dictados en cada sesión en el curso de Base de Datos Avanzado II, así como brindar apoyo a los alumnos de la carrera técnica de Computación e Informática, que por algún motivo no hayan asistido a clases.
UNIDAD 4. Programación en Oracle
Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno construye programas estructurados utilizando el lenguaje PL/SQL dentro del manejador de base de datos Oracle. Incorpora cursores para procesar grandes volúmenes de información y gestiona los posibles errores de ejecución con el uso de excepciones.
Temario
4.1 Tema 6: PROGRAMACIÓN PL/SQL
4.1.1 Introducción a Oracle PL/SQL
4.1.2 Tipos de datos en PL/SQL
4.1.3 Estructuras de Bloques de PL/SQL
4.1.4 Sentencias SQL en PL/SQL
Estudiaremos las instrucciones para la manipulación de datos (DML) en el API WebSQL Database, como son el Insert, Update y Delete, para insertar, modificar y borrar un registro, respectivamente.
Sesion05 - Manipulacion de datos (Oracle)José Toro
Este minitutorial tiene como objetivo captar todos los conceptos dictados en cada sesión en el curso de Base de Datos Avanzado II, así como brindar apoyo a los alumnos de la carrera técnica de Computación e Informática, que por algún motivo no hayan asistido a clases.
Elección y delimitación de un tema de investigación
Bibliografía:
Reza B.F. 1997. Ciencia, metodología e investigación. Alhambra Mexicana. Primera edición. México. 455p.
Hernández S.R., Fernández C. C. y Baptista L. P. 2003. Método de la investigación. McGraw-Hill Interamericana. Tercera edición. Mexico.
Este minitutorial tiene como objetivo captar todos los conceptos dictados en cada sesión en el curso de Base de Datos Avanzado II, así como brindar apoyo a los alumnos de la carrera técnica de Computación e Informática, que por algún motivo no hayan asistido a clases.
UNIDAD 5. Programación Avanzada en ORACLE
Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno construye programas avanzados utilizando el lenguaje PL/SQL que soporten la lógica de negocio mediante la incorporación de funciones y procedimientos almacenados organizados en paquetes y a través de disparadores almacenados en la base de datos.
Temario
5.1. Tema 5: Programación dentro de una base de datos Oracle
5.1.1. Construcción de procedimientos y funciones almacenados.
5.1.2. Construcción de paquetes almacenados
5.1.3. Construcción de disparadores
Sesion06c - Sentencias SQL en PL-SQL (Oracle)José Toro
Este minitutorial tiene como objetivo captar todos los conceptos dictados en cada sesión en el curso de Base de Datos Avanzado II, así como brindar apoyo a los alumnos de la carrera técnica de Computación e Informática, que por algún motivo no hayan asistido a clases.
UNIDAD 4. Programación en Oracle
Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno construye programas estructurados utilizando el lenguaje PL/SQL dentro del manejador de base de datos Oracle. Incorpora cursores para procesar grandes volúmenes de información y gestiona los posibles errores de ejecución con el uso de excepciones.
Temario
4.1 Tema 6: PROGRAMACIÓN PL/SQL
4.1.1 Introducción a Oracle PL/SQL
4.1.2 Tipos de datos en PL/SQL
4.1.3 Estructuras de Bloques de PL/SQL
4.1.4 Sentencias SQL en PL/SQL
Estudiaremos las instrucciones para la manipulación de datos (DML) en el API WebSQL Database, como son el Insert, Update y Delete, para insertar, modificar y borrar un registro, respectivamente.
Sesion05 - Manipulacion de datos (Oracle)José Toro
Este minitutorial tiene como objetivo captar todos los conceptos dictados en cada sesión en el curso de Base de Datos Avanzado II, así como brindar apoyo a los alumnos de la carrera técnica de Computación e Informática, que por algún motivo no hayan asistido a clases.
Elección y delimitación de un tema de investigación
Bibliografía:
Reza B.F. 1997. Ciencia, metodología e investigación. Alhambra Mexicana. Primera edición. México. 455p.
Hernández S.R., Fernández C. C. y Baptista L. P. 2003. Método de la investigación. McGraw-Hill Interamericana. Tercera edición. Mexico.
7.Seleccion de la muestra. Paso 7 de la Investigacion Científica.Edison Coimbra G.
Enunciar los conceptos de muestra y población y describir los procedimientos para calcular y seleccionar los diferentes tipos de muestra en la investigación científica
Principales y diversas técnicas de exposición, llamadas también de grupo, grupales e individuales, útiles a estudiantes y personas para su desempeño académico y laboral.
Elaborar una presentación que describa las siguientes temáticas:
Escribir sentencias SQL SELECT para consultas con operadores de restricción, proyección y enlace.
Escribir sentencias SELECT para enlaces que incluyen tres o más tablas, autoenlaces y múltiples enlaces entre tablas.
Entender y ejemplificar el propósito de la cláusula GROUP BY usando el proceso de evaluación conceptual.
Escribir descripciones en español en sentencias documentadas de SQL.
Escribir las sentencias INSERT, UPDATE y DELETE para modificar las filas de una tabla.
Estructura del sistema_operativo - Sistemas por Capas
Seleccion de datos
1. La recuperación de los datos en el lenguaje SQL se realiza mediante la
sentencia SELECT, seleccionar. Esta sentencia permite indicar al SGBD la información
que se quiere recuperar. Esta es la sentencia SQL, con diferencia, más habitual. La
sentencia SELECT consta de cuatro partes básicas:
La cláusula SELECT seguida de la descripción de lo que se desea ver, los nombres de las
columnas a seleccionar. Esta parte es obligatoria.
La cláusula FROM seguida de la especificación de las tablas de las que se han de
obtener los datos. Esta parte es obligatoria.
La cláusula WHERE seguida por un criterio de selección, una condición. Esta parte es
opcional.
La cláusula ORDER BY seguida por el criterio de ordenación. Esta parte es opcional.
Una primera aproximación a la sintaxis de la sentencia SELECT puede
mostrarnos la siguiente expresión:
Como una primera utilización de la sentencia SELECT podemos utilizarla para
ver todas las tablas que tenemos en la base de datos.
SQL> select table_name from user_tables; TABLE_NAME ------------------------------ DEP
EMP
2. • Un breve análisis de la sentencia anterior nos permite
observar que hemos consultado sobre la columna llamada
table_name almacenada en la tabla user_tables, que es la
tabla que guarda la información sobre todas las tablas de
cada usuario.
• Atención: Contenido exclusivo de DesarrolloWeb.com. No
reproducir. Copyright.
• La selección total o parcial de una tabla se lleva a cabo
mediante la instrucción Select. En dicha selección hay que
especificar:
• Si quisiésemos seleccionar todos los campos, es decir, toda
la tabla, podríamos utilizar el comodín * del siguiente modo:
• Select * From clientes
3. Selección de Columnas
Las columnas a seleccionar se enumeran sin más en la
cláusula SELECT. Si se desea seleccionar todas las columnas
de una tabla se puede hacer enumerando a todas las
columnas o colocando un asterisco, *, en su lugar.
Cuando se consulta una base de datos, los nombres de las
columnas se usan como cabeceras de presentación. Si éste
resulta demasiado largo, corto o críptico, puede cambiarse
con la misma sentencia SQL de consulta, creando un alias
de columna.
SQL> select nombre "Departamento", loc "Está en" from
dep; Departamento Esta en --------------- ----------
Administracion Valladolid I+D Boecillo Produccion Cigales
4. Cláusula FROM
La cláusula FROM define las tablas de las que se van a
seleccionar las columnas.
Se puede añadir al nombre de las tablas el usuario propietario
de las mismas de la forma usuario.tabla. De esta manera
podemos distinguir entre las tablas de un usuario y otro. Oracle
siempre considera como prefijo el nombre del propietario de las
tablas, aunque no se lo indiquemos. De esta forma dos o más
usuarios pueden tener tablas que se llamen igual sin que surjan
conflictos. Si quisiéramos acceder a las filas de la tabla dep del
usuario jperez, (ademas de tener privilegios de lectura sobre esa
tabla) deberíamos escribir la siguiente sentencia SQL:
• SQL> select * from jperez.dep; También se puede asociar un
alias a las tablas para abreviar los nombres de las tablas. Un
ejemplo se puede ver en la sentencia SQL siguiente:
• SQL> select d.nombre from dep d;
5. Cláusula WHERE
Hasta ahora hemos visto como puede utilizarse la
sentencia SELECT para recuperar todas las columnas o
un subconjunto de ellas de una tabla. Pero este efecto
afecta a todas las filas de la tabla, a menos que
especifiquemos algo más en la cláusula WHERE.
Es aquí donde debemos proponer la condición que
han de cumplir todas las filas para salir en el resultado
de la consulta. La complejidad del criterio de
búsqueda es prácticamente ilimitada, y en él se
pueden conjugar operadores de diversos tipos con
funciones de columnas, componiendo expresiones
más o menos complejas.