tarea de investigación formativa(bdii)

Upload: jose-luis-barboza-acuna

Post on 14-Oct-2015

198 views

Category:

Documents


0 download

TRANSCRIPT

Tarea de Investigacin Formativa: Monografa Primer AvanceEstimado estudiante:

En este espacio deber subir el plan de lamonografa, segn el tema elegido, la informacin obtenida a travs de la revisin bibliogrfica y el esquema dado, para ser revisado por el docente tutor de la asignatura.

Enve su trabajo final en un slo archivo de la siguiente manera: ApellidoPaterno_ApellidoMaterno_Nombre_Monografia.pdfPor ejemplo: Snchez_Valverde_Juan_Monografia.pdf

Actividad 04: Prctica de lenguaje SQLEstimados estudiantes realizar la tarea resolviendo los siguiente ejercicios:Prctica2.Enviar a travez de este medio la repuesta con su archivo

Actividad 03: Prctica entorno al XamppEstimados estudiantesElaborar en el Xampp la base de datosCasoPractico y captura las pantallas enviando tu archivo PDF.Actividad 02:Tarea Investigacin Formativa Unidad 1investiga y presenta 3 fichas bibliogrficas relacionadas al tema Definicion de Base de Datos.

Las fichas bibliogrficas (libros) deben organizar la informacin teniendo en cuenta la norma Vancouver.Actividad 01:Tarea Responsabilidad Social Unidad 1

Estimados estudiantes..!!

En esta unidad crearemos un blog indicando a travs de fotos la actual situacin del Malecon Tercer Milenio de Tumbes y las acciones que debemos realizar para su conservacin.

Luego enviar la direccin del blog para su verificacin.

Actividad 03: Foro de Funciones de CadenaEstimados Alumnos:Ingresamos a la Novena sesion del curso donde trataremos detalladamente el tema Funciones de cadena. En este espacio dialogaremos sobre Las Funciones de Cadena. Espero de ustedes su participacin activa en los temas de debate.Saludos Cordiales.Ivan Iman AgurtoUsar funciones de cadena (motor de base de datos)SQL Server 2008 R2Otras versiones

Las funciones de cadena se utilizan para realizar diversas operaciones en cadenas de caracteres y binarias, y devuelven valores que suelen ser necesarios para las operaciones con los datos de caracteres. La mayor parte de las funciones de cadena slo se pueden utilizar con los tipos de datoschar,nchar,varcharynvarchar, o con los tipos de datos que se convierten en stos implcitamente. Algunas funciones de cadena se pueden utilizar tambin con datosbinaryyvarbinary.Las funciones de cadena se pueden utilizar para: Recuperar slo una parte de una cadena (SUBSTRING). Buscar similitudes en el sonido de una cadena de caracteres (SOUNDEXyDIFFERENCE). Buscar una posicin de inicio de una cadena particular en una columna o expresin. Por ejemplo, la posicin de la letra A en "Vamos a la playa!". Concatenar cadenas en una sola. Por ejemplo, combinar un nombre, apellido y segundo nombre o inicial en un nombre completo. Convertir un valor que no sea de cadena en un valor de cadena (por ejemplo, convertir el valor 15,7, almacenado comofloat, en datoschar). Insertar una cadena especfica en una cadena existente. Por ejemplo, insertar la cadena "rase" en una cadena existente "una vez" para producir la cadena "rase una vez".Cuando las funciones de cadena operan con cadenas que tienen intercalaciones distintas, la intercalacin del resultado se determina mediante las reglas de prioridad de intercalacin. Para obtener ms informacin, veaPrioridad de intercalacin (Transact-SQL).

Funciones de cadena (Transact-SQL)SQL Server 2014Otras versiones

Personas que lo han encontrado til: 0 de 1-Valorar este temaLas siguientes funciones escalares realizan una operacin sobre un valor de cadena de entrada y devuelven un valor de cadena o un valor numrico:ASCIILTRIMSOUNDEX

CHARNCHARSPACE

CHARINDEXPATINDEXSTR

CONCATQUOTENAMESTUFF

DIFFERENCEREPLACESUBSTRING

FORMATREPLICATEUNICODE

LEFTREVERSEUPPER

LENRIGHT

LOWERRTRIM

Todas las funciones integradas de cadena son deterministas.Esto significa que devuelven el mismo valor siempre que se llamen con un conjunto determinado de valores de entrada.Para obtener ms informacin acerca del determinismo de funciones, veaFunciones deterministas y no deterministas.Cuando se pasan a las funciones de cadena argumentos que no son valores de cadena, el tipo de entrada se convierte explcitamente en un tipo de datos de texto.Para obtener ms informacin, veaConversiones de tipos de datos (motor de base de datos).

provecho que estoy en clase de base de datos para publicar algunas funciones de bases de datos SQL, especficamente para MS SQL Server.Son los apuntes de lo que va del semestre en Aplicaciones de bases de datos, pueden venir a mano como referencia, o para aprenderse alguna nueva. La mayora tienen su respectivo ejemplo aplicado a la bd, aunque se entienden bastante bien fuera de contexto.El script de la base de datos lo adjunto como enlace a continuacin:Base de datos (bd.sql) 5,22 KbMaysculas y minsculas:SELECT UPPER(Nombre), LOWER(Apellido) FROM estudiantes

Eliminar espacios:SELECT LTRIM(' Aijuna!')

SELECT RTRIM('Nanuk ')

Longitud de un valor en un campo:SELECT LEN(Nombre) FROM estudiantes

Funcin sub string:args(string, inicio, longitud)SELECT SUBSTRING('Eoden',1,3)

Funcin buscar ndice de caracter: args(char, string[, a partir de cul])SELECT CHARINDEX('n','Fernando', 5)

Funcin espacio:SET @valor = SPACE(9)

Funcin convertir a string:STR(INT)

Declaracin de variables:Formato:DECLARE @NombreVar tipoSET @NombreVar = ValorEjemplo:DECLARE @Nombre CHAR(8)DECLARE @Apellido CHAR(6)DECLARE @valor CHAR(50)DECLARE @Edad SMALLINTSET @Edad = 41SET @valor = 'Fernando Briano'SET @Nombre = SUBSTRING(@valor, 1, (charindex(' ', @valor) - 1 ))SET @Apellido = SUBSTRING(@valor, (charindex(' ', @valor) + 1), LEN(@valor))SELECT @Nombre + ' ' + @Apellido + ' - edad: ' + CONVERT(CHAR(3), @Edad) + ' aos'

CONVERT:CONVERT(Tipo, Campo o expresin, estilo)El estilo en las FECHAS:103 muestra: 23/05/1986112 muestra: 19660523114 muestra: horaFUNCIONES CON FECHASDATEADD(partefecha (dd, mm, yy), nmero, fecha)SELECT CONVERT(CHAR(10), getdate(), 103)SELECT DATEADD(dd, 3, getdate())

DATEDIFF(partefecha, fecha1, fecha2)Resta la parte de la fecha = fecha2 fecha1SELECT DATEDIFF(yy, '19850707', getdate())SELECT DATEDIFF(yy,FechaNac, getdate()) FROM Estudiantes

DATEPART([dd,mm,y, dw(da de la semana)], fecha)SELECT DATEPART(yy, getdate())SELECT DATENAME(mm, getdate())SELECT DAY(getdate())

SELECT E.Nombre, DATEDIFF(yy, E.FechaNac, getdate()) AS Edad,C.Descripcion , DATEDIFF(dd, FechaIngreso, getdate()) AS AntiguedadFROM estudiantes AS E, estudiantes_curso AS EC, cursos AS CWHERE EC.IdEstudiante = E.Ci

Redondear valores:SELECT ROUND(479.90, -1)

ISDATE(campo)Devuelve 1 si el campo contiene una fecha vlida, sino devuelve 0Valor nulo no es de tipo fechaISNUMERIC(campo)Devuelve 1 si el campo contiene un valor numrico, sino devuelve 0SELECT ISDATE(FechaIngreso) FROM estudiantes

IDENTIFICADOR UNICO:DECLARE @Identificador UNIQUEIDENTIFIERSET @Identificador = NEWID()SELECT @Identificador

La funcin NEWID solamente funciona para columnas que hayan sido declaradas como UNIQUEIDENTIFIERFUNCIONES DEL SISTEMAGeneralmente llevan @@ adelante. Para encontrarlas, en la ayuda se puede buscar el string @@ que nos va a mostrar la mayora de las que hay.@@ROWCOUNTDevuelve el nmero de filas afectadas por la ltima instruccinQueda en cero cuando hubo error o no se realiz la instruccin.SELECT * FROM estudiantesSELECT @@rowcount AS Columnas

UPDATE estudiantes SET FechaEgreso = '07/07/2007' WHERE Nombre='Eustakio'IF @@ROWCOUNT = 0 PRINT 'Santos Jalapeos enchilados Batman! No ha funcionado'

@@ERRORDevuelve 0 si no hubo error, o distinto de cero con un cdigo especfico (valo en el manual) con el error@@IDENTITYMuestra el ltimo identity de la tabla. O sea, si por ejemplo hacemos una columna con valor int que va autoincrementando, y es identidad, al seleccionar ste valor, nos devuelve el ltimo insertado.Ver el usuario actual con el que se est logueado:SELECT CURRENT_USER

ESTRUCTURA IFIFBEGIN--SENTENCIAsENDELSEBEGIN--SENTENCIASEND

Ver mensajes del sistema:Para usar la tabla master:USE master

agregar la ruta absoluta:SELECT * FROM master.dbo.sysmessages

En la prxima clase, empiezo a ver vistas. Probablemente vaya publicando ms apuntes ms adelante.

Cadenas de caracteresUna cadena (string) es una secuencia de caracteres, encerrada por comillas simples (''') o dobles ('"'). Ejemplos:'una cadena'"otra cadena"Si el modo de servidor tiene habilitadoANSI_QUOTES, las cadenas solamente pueden delimitarse con comillas simples. Una cadena delimitada por comillas dobles ser interpretada como un identificador.A partir de MySQL 4.1.1, las cadenas pueden tener una parte indicativa del conjunto de caracteres y una clusulaCOLLATE:[_conjunto_caracteres]'cadena' [COLLATE tipo_ordenacin]Ejemplos:SELECT _latin1'cadena';SELECT _latin1'cadena' COLLATE latin1_danish_ci;Para ms informacin sobre esta sintaxis consulteSeccin10.3.7, Conjunto de caracteres y colacin de columnascarcter.Dentro de una cadena, ciertas secuencias de caracteres tienen un significado especial. Cada una de estas secuencias comienza con una barra diagonal invertida ('\'), conocida comocaracter de escape. MySQL reconoce las siguientes secuencias de escape:\0Un caracter ASCII 0 (NUL).

\'Un caracter de comilla simple (''').

\"Un carcter de comilla doble ('"').

\bUn carcter de retroceso.

\nUn carcter de salto de lnea.

\rUn carcter de retorno de carro.

\tUn carcter de tabulacin.

\ZASCII 26 (Control-Z). Este carcter puede codificarse como '\Z' para solventar el problema de que el ASCII 26 se interpreta en Windows como fin de fichero. (El ASCII 26 causar problemas si se intenta emplearmysqlnombre_bd SELECT 'hola', '"hola"', '""hola""', 'hol''a', '\'hola';+------+--------+----------+-------+-------+| hola | "hola" | ""hola"" | hol'a | 'hola |+------+--------+----------+-------+-------+

mysql> SELECT "hola", "'hola'", "''hola''", "hol""a", "\"hola";+------+--------+----------+-------+-------+| hola | 'hola' | ''hola'' | hol"a | "hola |+------+--------+----------+-------+-------+

mysql> SELECT 'Estas\nSon\nCuatro\nLneas';+--------------------+| EstasSonCuatroLneas |+--------------------+

mysql> SELECT 'barra\ desaparece';+------------------+| barra desaparece |+------------------+Si se pretende insertar datos binarios en una columna de tipo cadena (por ejemplo unBLOB), los siguientes caracteres debern representarse con secuencias de escape:NULByteNUL(ASCII 0). Este carcter se representar con '\0' (una barra invertida seguida de un carcter ASCII '0').

\Barra invertida (ASCII 92). Este carcter se representar con '\\'.

'Comilla simple (ASCII 39). Este carcter se representar con '\''.

"Comilla doble (ASCII 34). Este carcter se representar con '\"'.

Al escribir programas de aplicacin, cualquier cadena que pudiese contener cualquiera de estos caracteres especiales deber ser preparada antes de utilizarse como valor en una sentencia SQL que se enviar al servidor MySQL. Esto puede hacerse de dos maneras: Procesando la cadena con una funcin que reemplace los caracteres especiales con una secuencia de escape. Por ejemplo, en un programa C, se puede emplear la funcin de la API de Cmysql_real_escape_string(). ConsulteSeccin24.2.3.48, mysql_real_escape_string(). La interfaz DBI de Perl proporciona un mtodoquotepara convertir caracteres especiales a las secuencias de escape equivalentes. ConsulteSeccin24.4, La API Perl de MySQL. Como alternativa al reemplazo explcito de caracteres especiales, varias APIs de MySQL proporcionan la parametrizacin de consultas, lo que permite insertar marcadores especiales en una consulta y luego asociarles valores al momento de emitirla. En este caso, la API toma a su cargo el reemplazo de caracteres especiales en los valores.

ECUERDE que NO debe haber espacios entre un nombre de funcin y los parntesis porque MySQL puede confundir una llamada a una funcin con una referencia a una tabla o campo que tenga el mismo nombre de una funcin.MySQL tiene algunas funciones para trabajar con cadenas de caracteres. Estas son algunas:-ord(caracter): Retorna el cdigo ASCII para el caracter enviado como argumento. Ejemplo: select ord('A');retorna 65.-char(x,..): retorna una cadena con los caracteres en cdigo ASCII de los enteros enviados como argumentos. Ejemplo: select char(65,66,67);retorna "ABC".-concat(cadena1,cadena2,...): devuelve la cadena resultado de concatenar los argumentos. Ejemplo:select concat('Hola,',' ','como esta?');retorna "Hola, como esta?".-concat_ws(separador,cadena1,cadena2,...): "ws" son las iniciales de "with separator". El primer argumento especifica el separador que utiliza para los dems argumentos; el separador se agrega entre las cadenas a concatenar. Ejemplo: select concat_ws('-','Juan','Pedro','Luis');retorna "Juan-Pedro-Luis".-find_in_set(cadena,lista de cadenas): devuelve un valor entre de 0 a n (correspondiente a la posicin), si la cadena envidada como primer argumento est presente en la lista de cadenas enviadas como segundo argumento. La lista de cadenas enviada como segundo argumento es una cadena formada por subcadenas separadas por comas. Devuelve 0 si no encuentra "cadena" en la "lista de cadenas". Ejemplo: select find_in_set('hola','como esta,hola,buen dia');retorna 2, porque la cadena "hola" se encuentra en la lista de cadenas, en la posicin 2.-length(cadena): retorna la longitud de la cadena enviada como argumento. Ejemplo: select length('Hola');devuelve 4.- locate(subcadena,cadena): retorna la posicin de la primera ocurrencia de la subcadena en la cadena enviadas como argumentos. Devuelve "0" si la subcadena no se encuentra en la cadena. Ejemplo: select locale('o','como le va');retorna 2.- position(subcadena in cadena): funciona como "locate()". Devuelve "0" si la subcadena no se encuentra en la cadena. Ejemplo: select position('o' in 'como le va');retorna 2.- locate(subcadena,cadena,posicioninicial): retorna la posicin de la primera ocurrencia de la subcadena enviada como primer argumentos en la cadena enviada como segundo argumento, empezando en la posicin enviada como tercer argumento. Devuelve "0" si la subcadena no se encuentra en la cadena. Ejemplos: select locate('ar','Margarita',1);retorna 1. select locate('ar','Margarita',3);retorna 5.- instr(cadena,subcadena): retorna la posicin de la primera ocurrencia de la subcadena enviada como segundo argumento en la cadena enviada como primer argumento. Ejemplo: select instr('como le va','om');devuelve 2.- lpad(cadena,longitud,cadenarelleno): retorna la cadena enviada como primer argumento, rellenada por la izquierda con la cadena enviada como tercer argumento hasta que la cadena retornada tenga la longitud especificada como segundo argumento. Si la cadena es ms larga, la corta. Ejemplo: select lpad('hola',10,'0');retorna "000000hola".- rpad(cadena,longitud,cadenarelleno): igual que "lpad" excepto que rellena por la derecha.- left(cadena,longitud): retorna la cantidad (longitud) de caracteres de la cadena comenzando desde la inquierda, primer caracter. Ejemplo: select left('buenos dias',8);retorna "buenos d".- right(cadena,longitud): retorna la cantidad (longitud) de caracteres de la cadena comenzando desde la derecha, ltimo caracter. Ejemplo: select right('buenos dias',8);retorna "nos dias".- substring(cadena,posicion,longitud): retorna una subcadena de tantos caracteres de longitud como especifica en tercer argumento, de la cadena enviada como primer argumento, empezando desde la posicin especificada en el segundo argumento. Ejemplo: select substring('Buenas tardes',3,5);retorna "enas".- substring(cadena from posicion for longitud): variante de "substring(cadena,posicion,longitud)". Ejemplo: select substring('Buenas tardes' from 3 for 5);- mid(cadena,posicion,longitud): igual que "substring(cadena,posicion,longitud)". Ejemplo: select mid('Buenas tardes' from 3 for 5);retorna "enas".- substring(cadena,posicion): retorna la subcadena de la cadena enviada como argumento, empezando desde la posicin indicada por el segundo argumento. Ejemplo: select substring('Margarita',4);retorna "garita".-substring(cadena from posicion): variante de "substring(cadena,posicion)". Ejemplo: select substring('Margarita' from 4);retorna "garita".-substring_index(cadena,delimitador,ocurrencia): retorna la subcadena de la cadena enviada como argumento antes o despus de la "ocurrencia" de la cadena enviada como delimitador. Si "ocurrencia" es positiva, retorna la subcadena anterior al delimitador (comienza desde la izquierda); si "ocurrencia" es negativa, retorna la subcadena posterior al delimitador (comienza desde la derecha). Ejemplo: select substring_index( 'margarita','ar',2);retorna "marg", todo lo anterior a la segunda ocurrencia de "ar". select substring_index( 'margarita','ar',-2);retorna "garita", todo lo posterior a la segunda ocurrencia de "ar".-ltrim(cadena): retorna la cadena con los espacios de la izquierda eliminados. Ejemplo: select ltrim(' Hola ');retorna"Hola ".- rtrim(cadena): retorna la cadena con los espacios de la derecha eliminados. Ejemplo: select rtrim(' Hola ');retorna" Hola".-trim([[both|leading|trailing] [subcadena] from] cadena): retorna una cadena igual a la enviada pero eliminando la subcadena prefijo y/o sufijo. Si no se indica ningn especificador (both, leading o trailing) se asume "both" (ambos). Si no se especifica prefijos o sufijos elimina los espacios. Ejemplos: select trim(' Hola ');retorna 'Hola'. select trim (leading '0' from '00hola00');retorna "hola00". select trim (trailing '0' from '00hola00');retorna "00hola". select trim (both '0' from '00hola00');retorna "hola". select trim ('0' from '00hola00');retorna "hola". select trim (' hola ');retorna "hola".-replace(cadena,cadenareemplazo,cadenareemplazar): retorna la cadena con todas las ocurrencias de la subcadena reemplazo por la subcadena a reemplazar. Ejemplo: select replace('xxx.mysql.com','x','w');retorna "www.mysql.com'.-repeat(cadena,cantidad): devuelve una cadena consistente en la cadena repetida la cantidad de veces especificada. Si "cantidad" es menor o igual a cero, retorna una cadena vaca. Ejemplo: select repeat('hola',3);retorna "holaholahola".-reverse(cadena): devuelve la cadena invirtiendo el order de los caracteres. Ejemplo: select reverse('Hola');retorna "aloH".-insert(cadena,posicion,longitud,nuevacadena): retorna la cadena con la nueva cadena colocndola en la posicin indicada por "posicion" y elimina la cantidad de caracteres indicados por "longitud". Ejemplo: select insert('buenas tardes',2,6,'xx');retorna ""bxxtardes".-lcase(cadena) y lower(cadena): retornan la cadena con todos los caracteres en minsculas. Ejemplo: select lower('HOLA ESTUDIAnte');retorna "hola estudiante". select lcase('HOLA ESTUDIAnte');retorna "hola estudiante".-ucase(cadena) y upper(cadena): retornan la cadena con todos los caracteres en maysculas. Ejemplo: select upper('HOLA ESTUDIAnte');retorna "HOLA ESTUDIANTE". select ucase('HOLA ESTUDIAnte');retorna "HOLA ESTUDIANTE".-strcmp(cadena1,cadena2): retorna 0 si las cadenas son iguales, -1 si la primera es menor que la segunda y 1 si la primera es mayor que la segunda. Ejemplo: select strcmp('Hola','Chau');retorna 1.

ntro a SQL y MySQL - Tema 9 - Funciones de cadenaEn MySQL tenemos muchas funciones para manipular cadenas: calcular su longitud, extraer un fragmento situado a la derecha, a la izquierda o en cualquier posicin, eliminar espacios finales o iniciales, convertir a hexadecimal y a binario, etc. Vamos a comentar las ms habituales. Los ejemplos estarn aplicados directamente sobre cadenas, pero (por supuesto) tambin se pueden aplicar a campos de una tabla:Funciones de conversin a maysculas/minsculas LOWER o LCASE convierte una cadena a minsculas: SELECT LOWER('Hola'); -> hola UPPER o UCASE convierte una cadena a maysculas: SELECT UPPER('Hola'); -> HOLAFunciones de extraccin de parte de la cadena LEFT(cadena, longitud) extrae varios caracteres del comienzo (la parte izquierda) de la cadena: SELECT LEFT('Hola',2); -> Ho RIGHT(cadena, longitud) extrae varios caracteres del final (la parte derecha) de la cadena: SELECT RIGHT('Hola',2); -> la MID(cadena, posicin, longitud), SUBSTR(cadena, posicin, longitud) o SUBSTRING(cadena, posicin, longitud) extrae varios caracteres de cualquier posicin de una cadena, tantos como se indique en "longitud": SELECT SUBSTRING('Hola',2,2); -> ol (Nota: a partir MySQL 5 se permite un valor negativo en la posicin, y entonces se comienza a contar desde la derecha -el final de la cadena-) CONCAT une (concatena) varias cadenas para formar una nueva: SELECT CONCAT('Ho', 'la'); -> Hola CONCAT_WS une (concatena) varias cadenas para formar una nueva, usando un separador que se indique (With Separator): SELECT CONCAT_WS('-','Ho','la','Que','tal'); -> Ho-la-Que-tal LTRIM devuelve la cadena sin los espacios en blanco que pudiera contener al principio (en su parte izquierda): SELECT LTRIM(' Hola'); -> Hola RTRIM devuelve la cadena sin los espacios en blanco que pudiera contener al final (en su parte derecha): SELECT RTRIM('Hola '); -> Hola TRIM devuelve la cadena sin los espacios en blanco que pudiera contener al principio ni al final: SELECT TRIM(' Hola '); -> Hola (Nota: realmente, TRIM puede eliminar cualquier prefijo, no slo espacios; mira el manual de MySQL para ms detalles)Funciones de conversin de base numrica BIN convierte un nmero decimal a binario: SELECT BIN(10); -> 1010 HEX convierte un nmero decimal a hexadecimal: SELECT HEX(10); -> 'A' (Nota: HEX tambin puede recibir una cadena, y entonces mostrar el cdigo ASCII en hexadecimal de sus caracteres: SELECT HEX('Hola'); -> '486F6C61') OCT convierte un nmero decimal a octal: SELECT OCT(10); -> 12 CONV(nmero,baseInicial,baseFinal) convierte de cualquier base a cualquier base: SELECT CONV('F3',16,2); -> 11110011 UNHEX convierte una serie de nmeros hexadecimales a una cadena ASCII, al contrario de lo que hace HEX: SELECT UNHEX('486F6C61'); -> 'Hola')Otras funciones de modificacin de la cadena INSERT(cadena,posicin,longitud,nuevaCadena) inserta en la cadena otra cadena: SELECT INSERT('Hola', 2, 2, 'ADIOS'); -> HADIOSa REPLACE(cadena,de,a) devuelve la cadena pero cambiando ciertas secuencias de caracteres por otras: SELECT REPLACE('Hola', 'l', 'LLL'); -> HoLLLa REPEAT(cadena,numero) devuelve la cadena repetida varias veces: SELECT REPEAT(' Hola',3); -> HolaHolaHola REVERSE(cadena) devuelve la cadena "del revs": SELECT REVERSE('Hola'); -> aloH SPACE(longitud) devuelve una cadena formada por varios espacios en blanco: SELECT SPACE(3); -> ""Funciones de informacin sobre la cadena CHAR_LENGTH o CHARACTER_LENGTH devuelve la longitud de la cadena en caracteres LENGTH devuelve la longitud de la cadena en bytes BIT_LENGTH devuelve la longitud de la cadena en bits INSTR(cadena,subcadena) o LOCATE(subcadena,cadena,posInicial) devuelve la posicin de una subcadena dentro de la cadena: SELECT INSTR('Hola','ol'); -> 2

Actividad 02: Foro de Clausulas SQLEstimados Alumnos:Ingresamos a la Segunda sesiondel curso donde trataremos detalladamente el temaClausulas SQL.Espero de ustedes su participacin activa en los temas de debate.Saludos Coordiales.

Actividad 01: Foro de Definicion del Xampp y MySQL. Tipos de datosEstimados Alumnos:El presente foro realizen 2 ejemplos de los Tipos de datos en MysqlSaludos Coordiales.