Share to: share facebook share twitter share wa share telegram print page

Función definida por el usuario

Una función definida por el usuario es una función proporcionada por el usuario de un programa o entorno, en un contexto donde la suposición habitual es que las funciones están incluidas en el programa o entorno.

Lenguaje BASIC

En algunas implementaciones antiguas del lenguaje de programación BASIC, las funciones definidas por el usuario están definidas utilizando el "DEF FN" sintaxis. Dialectos más modernos de BASIC están influidos por el paradigma de programación estructurado, donde la mayoría o todo del código está escrito como funciones definidas por el usuario o procedimientos, y el concepto se vuelve prácticamente redundante.

Bases de datos

En bases de datos de SQL, una función definida por el usuario proporciona un mecanismo para extender la funcionalidad del servidor de base de datos añadiendo una función que puede ser evaluado en declaraciones de SQL. El estándar de SQL distingue entre escalar y funciones de tabla. Una función escalar devuelve únicamente sólo un valor simple (o NULL), mientras que una función de tabla regresa una tabal(relacional) somete comprender cero o más filas, cada fila con uno o más columnas.

Usuario-definió las funciones en SQL están declaradas utilizando la declaración CREATE FUNCTION. Por ejemplo, una función que convierte Celsius a Fahrenheit podría ser declarado así:

CREATE FUNCTION dbo.CtoF(Celsius FLOAT)
  RETURNS FLOAT
  RETURN (Celsius * 1.8) + 32

Una vez creada, una función definida por el usuario puede ser utilizada en expresiones en declaraciones de SQL. Por ejemplo, pueda ser invocado dónde la mayoría otras funciones intrínsecas están dejadas. Esto también incluye declaraciones SELECT, donde la función puede ser utilizada contra los datos almacenaron en mesas en la base de datos. Conceptualmente, la función está evaluada una vez por fila en tal uso. Por ejemplo, suponer una mesa nombró ELEMENTOS, con una fila para cada elemento químico sabido. La mesa tiene una columna nombró BoilingPoint para el punto de hervir de aquel elemento, en Celsius. La consulta

SELECT Name, CtoF(BoilingPoint)
  FROM Elements

Recuperaría el nombre y el punto de hervir de cada fila. Invoca el CtoF función definida por el usuario cuando declaró encima para convertir el valor en la columna a un valor en Fahrenheit.

Cada función definida por el usuario lleva ciertas características o propiedades. El estándar de SQL define las propiedades siguientes:

  • Lenguaje - define el lenguaje de programación en qué el función definida por el usuario está implementada; los ejemplos incluyen SQL, C, C# y Java.
  • Estilo de parámetro - define las convenciones que suele pase los parámetros de función y resultados entre la implementación de la función y el sistema de base de datos (único aplicable si la lengua no es SQL).
  • Nombre concreto - un nombre para la función que es único dentro de la base de datos. Nota que el nombre de función no tiene que ser único, considerando sobrecargó funciones. Algunas implementaciones de SQL requieren aquellos nombres de función son únicos dentro de una base de datos, y sobrecargó las funciones no son dejadas.
  • Determinismo - especifica si la función es determinista o no. La característica de determinismo tiene una influencia en la consulta optimizer cuándo compilando una declaración de SQL.
  • SQL-acceso de datos - dice el sistema de administración de la base de datos si la función contiene #ninguno declaraciones de SQL (NINGÚN SQL), contiene declaraciones de SQL pero no accede cualesquier mesas o vistas (CONTIENE SQL), lee dato de mesas o vistas (LEE DATO de SQL), o de hecho modifica dato en la base de datos (MODIFICA DATO de SQL).

Las funciones definidas por el usuario no tendrían que ser confundidas con procedimientos almacenados. Los procedimientos almacenados permiten al usuario agrupar un conjunto de órdenes de SQL. Un procedimiento puede aceptar parámetros y ejecutar sus declaraciones de SQL que dependen de aquellos parámetros. Un procedimiento no es una expresión y, así, no puede ser utilizado como función definida por el usuario.

Algunos sistemas de administración de la base de datos permiten la creación de funciones definidas por el usuario en lenguajes distintos a SQL. SQL Server de Microsoft, por ejemplo, deja el usuario para utilizar .Las lenguajes .NET que incluyen C# para este propósito. DB2 y Oracle soportan funciones definidas por el usuario de escritas en lenguajes de programación C o Java .

Apache Hive

Apache Hive define, además de las funciones de usuario regulares, también define funciones de agregación definidas por el usuario (en inglés user-defined aggregate functions, UDAF) y funciones que generan tablas (table-generation funcions,UDTF).[1]​ Hive habilita da los esarrolladores para crear sus propias funciones con Java.[2]

Referencias

Enlaces externos

Read other articles:

2013 Maldivian presidential election ← 2008 7 September 2013 (annulled first round)9 November 2013 (first round re-run)16 November 2013 (second round) 2018 → Turnout87.20% (first round) 1.82 pp91.41% (second round) 4.83 pp   Nominee Abdulla Yameen Mohamed Nasheed Party PPM MDP Running mate Mohamed Jameel Ahmed Mustafa Lutfi Popular vote 111,203 105,181 Percentage 51.39% 48.61% President before election Mohammed Waheed Hassan GIP Elected President Abdulla Y...

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: 19th Waffen Grenadier Division of the SS 2nd Latvian – news · newspapers · books · scholar · JSTOR (Fe...

 

45°33′33″N 85°59′16″W / 45.559167°N 85.987778°W / 45.559167; -85.987778 Self-unloading Great Lakes freighter that sank in a Lake Michigan storm SS Carl D. Bradley History United States NameCarl D. Bradley Owner Bradley Transportation Company Duluth, Minnesota 1927–1952 United States Steel Corporation Cleveland, Ohio 1952–1958 Operator Bradley Transportation Company 1927–1952 United States Steel Corporation 1952–1958 Port of registry New York City Bu...

ChitchorPoster teatrikalSutradara Basu Chatterjee Produser Rajshri Productions Tarachand Barjatya Ditulis olehBasu Chatterjee (Dialog)SkenarioBasu ChatterjeeCeritaSubodh GhoshBerdasarkanBengali story Chittachakoroleh Subodh GhoshPemeranAmol PalekarZarina WahabPenata musikRavindra Jain(termasuk lirik)SinematograferK. K. MahajanPenyuntingMukhtar AhmedDistributorUltra DistributorsTanggal rilis 1976 (1976) Negara India Bahasa Hindi Chitchor (juga ditransliterasikan sebagai Chit Chor) a...

 

Suyeon Heo Saem (허샘) atau dikenal sebagai Suyeon (수연) dan Heo Jae-yi (허재이) (lahir 7 Agustus 1993) adalah seorang penyanyi Korea Selatan. Ia adalah anggota dan leader dari grup vokal perempuan A.De. Ia menjadi magang selama setahun untuk penampilannya pada Produce 101.[1] Ia dulunya dilatih di bawah kontrak MJ Entertainment. Kehidupan awal Suyeon lahir di Daegu, Korea Selatan. Karier Pada 10 Juli 2013, ia memulai debutnya sebagai anggota girl grup Turan (sekarang Hint) di...

 

Lucas Watzenrode Lucas Watzenrode (llamado a veces Lucas Watzenrode el Joven) (30 de octubre de 1447, Toruń – 29 de marzo de 1512), fue un príncipe-obispo de Warmia en la República de Polonia. Primeros años Watzenrode nació en Toruń (Polonia), hijo del influyente comerciante Lucas Watzenrode el Viejo (1400-1462). Estudió en las universidades de Cracovia, Colonia y Bolonia. Alrededor de 1483, a la muerte de su hermana Bárbara y su marido, quedó al cargo de sus cuatro sobrinos: Catal...

JKT48 10th Anniversary Kick-Off ConferenceTanggal18 Desember 2021 mulai pukul 18:30 WIB (pertunjukan konser)LokasiBalai Sarbini, Jakarta Selatan, DKI Jakarta, Indonesia (pertunjukan konser)Peserta/Pihak terlibatSeluruh anggota JKT48Situs webHalaman Resmi pada Situs Web JKT48Pemesanan Tiket di Tiket.com (pertunjukan konser) Kronologi Konser Ulang Tahun JKT48 JKT48 9th Anniversary Concert SOL/LUNA(18 Desember 2020) '''JKT48 10th Anniversary Kick-Off Conference(18 Desember 2021) JKT48 10th Anniv...

 

Ruler of the Titans in Greek mythology Not to be confused with Chronos, the personification of time. For other uses, see Cronus (disambiguation). CronusGod of the harvestMember of the TitansAncient GreekΚρόνοςPredecessorUranusSuccessorZeusAbodeMount Othrys (formerly)TartarusPlanetSaturnBattlesTitanomachyAnimalsSnakeSymbolGrain, sickle, scytheDaySaturday (hēméra Krónou)Personal informationParentsUranus and GaiaSiblings Titans Crius Coeus Dione Hyperion Iapetus Oceanus Mnemosyne Phoebe...

 

American musical trio Time for Three at Night of the Proms (2016); Charles Yang, Ranaan Meyer. and Nick Kendall (l to r). Time for Three (Tf3) is a classically trained string trio that explores a variety of musical genres. The members of the group are Nicolas (Nick) Kendall (violin), Charles Yang (violin), and Ranaan Meyer (double bass). Because of their eclectic musical tastes, ranging from classical to bluegrass to rock to jazz to hip-hop, and their usual casual dress, even while performing...

Guerra anglo-irachena del 1941parte del teatro del Medio Oriente della seconda guerra mondialeSoldati britannici osservano BaghdadData2 maggio – 31 maggio 1941 LuogoIraq EsitoVittoria strategica britannica Schieramenti Iraq Forze arabe irregolari  Germania[1] Italia[2] Regno Unito  India Britannica Palestina Transgiordania  Nuova Zelanda[3] Australia[3] Comandanti Rashid ʿĀlī Ṣalāḥ al-Dīn al-Sabbāgh[4] Kamāl Sh...

 

Australian Idol Music Releases Genres Pop, dance-pop, pop rock, synthpop, indie pop, pop punk, rock, soft rock, country rock, R&B, urban, soul, covers, jazz, folk, alternative, country Years 2003 – present Record labels BMG, Sony Music Australia, Warner Music Group, Universal Music, EMI, RCA, Ministry of Sound, Shock Records, Rajon, Decca Records Australia, Scorpio Music Charting regions Australia, Austria, Belgium, France, Germany, Iceland, Ireland, Japan, Netherlands, New Zealand, Nor...

 

Star in the constellation Aquila AFGL 2298 A near-infrared (J band) light curve for AFGL 2298, adapted from Clark et al. (2009)[1] Observation dataEpoch J2000      Equinox J2000 Constellation Aquila Right ascension 19h 00m 10.89s[2] Declination +03° 45′ 47.1″[2] Characteristics Spectral type B8I,[3] B:I:[e],[4] B0-0.5I[5] Apparent magnitude (J) 12.164[2] Apparent mag...

Mixture of peptides and proteins derived from connective tissues of animals For the dessert food, see Gelatin dessert. For the gel based on starch, see Starch gelatinization. For other uses, see Gelatin (disambiguation). Sheet (or leaf) gelatin for cooking Gelatin or gelatine (from Latin: gelatus 'stiff' or 'frozen') is a translucent, colorless, flavorless food ingredient, commonly derived from collagen taken from animal body parts. It is brittle when dry and rubbery when moist. It may also b...

 

Harold GodwinsonRaja InggrisBerkuasa5 Januari – 14 Oktober 1066Penobatan6 Januari 1066PendahuluEdward sang PenasehatPenerusEdgar Ætheling (tidak dimahkotai)(lainnya) William sang PenaklukInformasi pribadiKelahiranca. 1022Wessex, InggrisKematian14 Oktober 1066 (aged 43/44)Pertempuran Hastings, SussexPemakamanWaltham Abbey, Essex, atau Bosham, Sussex (dipersengketakan)WangsaWangsa GodwinAyahGodwin, Earl of WessexIbuGytha ThorkelsdóttirPasanganEdith si AdilEdith dari MerciaAnakGodwinEdm...

 

Plaza AndalasSuasana pertokoan Plaza Andalas pada Juli 2021LokasiPadangKoordinat00°57′01″LS,100°21′20″BTTanggal dibuka1 Februari 20061 April 2010Tanggal ditutup30 September 2009-31 Maret 2010 (gempa bumi)PemilikPemerintah kota PadangJumlah lantai4 Plaza Andalas adalah pusat perbelanjaan modern di Kota Padang. Gedungnya sempat mengalami kerusakan yang cukup parah akibat gempa bumi 30 September 2009. Pada tanggal 1 April 2010, Plaza Andalas mulai beroperasi kembali dan pemerintah sete...

У этого термина существуют и другие значения, см. Суд присяжных (значения). Скамья присяжных заседателей (Художник Джон Морган) Суд прися́жных — институт судебной системы, состоящий из коллегии присяжных заседателей, отобранных по методике отчасти случайной выборки т...

 

NASA space competition inducement prize contests This article may require cleanup to meet Wikipedia's quality standards. The specific problem is: unsourced statements, too many external links on main article body. Please help improve this article if you can. (May 2022) (Learn how and when to remove this template message) The Centennial Challenges are NASA space competition inducement prize contests for non-government-funded technological achievements by American teams. Origin NASA's Centennia...

 

Alderson Burrell Horne (1863–1953) was a British theatre director, under the pseudonym Anmer Hall.[1] Life He was the son of Edgar Horne (1820–1905), and younger brother of William Edgar Horne;[2] and was educated at Westminster School from 1876 to 1880.[3] He entered Pembroke College, Oxford in 1884.[4] Horne was a solicitor, at 50 Lincoln's Inn Fields.[5] He had a large house, Ditton Place, built near Balcombe, Sussex, in 1904, with a formal garde...

Angkat besi pada Pekan Olahraga Nasional 2021LokasiAuditorium Universitas Cendrawasih, Kota JayapuraTanggal6–9 Oktober 2021Peserta84← 20162024 → Medali Perolehan medali   *   Tuan rumah penyelenggara (Papua)PeringkatProvinsiEmasPerakPerungguTotal1 Jawa Barat31042 Aceh2002 Jambi20024 Jawa Timur13485 Lampung12146 Jawa Tengah1203 Kalimantan Timur12038 Banten1001 Riau1001 Sulawesi Selatan100111 ...

 

Black Coffee Black Coffee tocando en Hï Ibiza en junio de 2018Información personalNombre de nacimiento Nkosinathi Innocent MaphumuloOtros nombres Black CoffeeNacimiento 11 de marzo de 1976 (47 años)Durban (Sudáfrica) Nacionalidad SudafricanaInformación profesionalOcupación Productor discográfico y disc-jockey Años activo 1994–presenteSeudónimo Black CoffeeGéneros House, Deep HouseInstrumentos Vocales, teclados, samplers, percusión, sintetizadoresDiscográfica SoulisticSitio ...

 
Kembali kehalaman sebelumnya