OrdinadorsBases de dades

La dependència funcional i bases de dades relacionals

La informació sempre ha estat una dinàmica adequada d'interès. Desenvolupament, bases de dades relacionals i llenguatges de programació de tecnologia de la informació ha canviat dràsticament el contingut i l'estructura d'interès. Hi ha un cert sistema de representació estricta. Formalització, la matemàtica exacta i les relacions binàries s'han convertit en un èxit i en ràpid creixement, àrea de coneixement i experiència.

El món natural de la informació no ha canviat la seva dinàmica i desenvolupament dels continguts i l'estructura, va pujar a noves altures. Té una forma suau, ia la naturalesa no hi ha res "rectangular". Informació, per descomptat, ser formalitzat, però té una dinàmica, canviant no només les dades i els algoritmes del seu tractament, el canvi de les tasques pròpies i els seus camps d'aplicació.

Informació> formalització de dades >>

La informació es converteix en les dades (model de dades, l'estructura d'informació, base de dades ...) com ho consideri programador. No es garanteix que aquesta visió és correcta, però si el programa resol el problema, les dades es presenta a continuació adequadament manera possible.

La qüestió de com la informació adequadament formalitzada - una qüestió de temps. Fins ara, el concepte de la dinàmica (auto-adaptació a les canviants condicions d'ús) - únic somni de la programació.

Dependència funcional: "la decisió correcta = programa (programador)" i la condició del "problema de compliment continu" són vàlids en la majoria dels casos, però només junts. Però això no és una base matemàtica, que s'utilitza per crear bases de dades.

declaració directa: dinàmica natural i continu d'informació i algoritmes de resolució de problemes realment sempre. Una base de dades relacional és una relació binària + + matemàtiques estrictes disseny formal precisa + ...

Dades, arxius i bases de dades

Com s'emmagatzemen les dades durant molt de temps, no importa, ja sigui de memòria o un dispositiu extern. component de maquinari ha assolit un ritme constant de desenvolupament i garantir una bona qualitat en grans volums.

opcions d'emmagatzematge principals, diferents realitzacions d'ús:

  • arxius;
  • base de dades.

La primera es dóna a mercè del programador (que consti, en quin format, com fer-ho, com llegir ...), el segon porta immediatament la necessitat de coneixement de les dependències funcionals simples.

La taxa de mostreig i registre de la informació en els arxius (de mida raonable i no astronòmic) és molt ràpid, i la velocitat de les operacions de bases de dades similars de vegades pot ser significativament més lent.

L'experiència personal i la saviesa col·lectiva

En la història hi ha hagut intents d'anar més enllà que s'arribi al límit, però en l'actualitat dominen les bases de dades relacionals. Una gran quantitat de potencial teòric, la pràctica dels desenvolupadors i extenses - qualificat.

La noció de dependència funcional dels desenvolupadors de bases de dades imposar un programador, encara que ell no té la intenció d'utilitzar la riquesa de l'experiència lògic-matemàtica de la construcció d'estructures d'informació complexes, processos de treball amb ells, mostreig i registre d'informació.

Fins i tot en el cas més simple, el programador depèn de la lògica de la base de dades, sense importar el que opta per treballar. No hi ha desig de seguir els cànons, pot utilitzar els arxius que reben una gran quantitat d'arxius, i una gran quantitat d'experiència personal. una gran quantitat de temps personal es gastarà, i el problema serà resolt per un llarg temps.

No importa el difícil que pot aparèixer exemples de dependència funcional, no necessàriament s'enfonsen en les profunditats del significat i la lògica. Sovint, s'ha de reconèixer que la intel·ligència col·lectiva capaç de crear diferents bases de dades, diferent grandària i funcionalitat:

  • Oracle sòlid;
  • exigint la MS SQL Server ;
  • MySQL popular.

- excel·lents bases de dades relacionals amb una bona reputació, fàcil d'usar, ràpid en mans expertes. El seu ús estalvia temps i elimina la necessitat d'escriure el següent codi auxiliar de fulla.

Característiques de programació i dades

En la programació ha estat durant molt de temps una malaltia que està en constant reescrit, repetir el treball dels seus predecessors, que d'alguna manera alguna cosa que s'adapti a la informació canviada, una tasca o les condicions del seu ús.

La peculiaritat de la dependència funcional és que, com en l'error de programació pot ser molt costós. La tasca no sol ser senzill. En general, durant la formalització de la informació obtinguda pel complex de la representació de les dades. seus elements són generalment identificats, llavors ells estan vinculats a certes relacions clau, a continuació, sent algoritmes establerts forma de taules, consultes, els algoritmes de recuperació d'informació.

Sovint un gran valor està lligat a la codificació. No totes les bases de dades ofereixen solucions mòbils sovint es poden afrontar amb MySQL què tan ben afinat, en la qual es troba una dotzena de bases de dades, excel·lent i estable de treball, obligant als desenvolupadors per fer la base onzena similars als que ja hi són.

Hi ha ocasions en què un allotjament compartit limita la funcionalitat de PHP i que afecta la programació d'accés a la base de dades.

A la responsabilitat de programació actual per l'algoritme de programa de responsabilitat equivalent per a la creació d'un model de dades. Tots han de treballar, però cal submergir-se sempre en el laberint de la teoria.

DB: relació simple de les dades

En primer lloc, el concepte de base de dades - aquesta base de dades com un sistema de gestió de bases de dades (per exemple, MySQL), i una mica d'estructura d'informació que reflecteix els objectes de dades i les relacions entre ells. Una base de dades MySQL «retenció» sobre si mateix tantes estructures d'informació per a diverses aplicacions. Una base de dades Oracle pot proporcionar processos d'informació d'una gran empresa o banc per controlar la integritat de la seguretat i les dades al més alt nivell, que es troba en un conjunt d'equips que es troben a diferents distàncies en diferents entorns d'eines.

Acceptat suposar que la relació és el model bàsic de relació. Una relació elemental - és un conjunt de columnes i files amb els noms dels valors. Clàssic "caixa" (veure taula) - un progrés simple i eficaç. La complexitat i la dependència funcional de la base de dades comença quan les "caixes" estan començant a entrar en una relació entre si.

El nom de cada columna de cada taula ha de ser únic en el context del problema. El mateix no pot donar-se en dues taules. Conèixer el significat dels conceptes:

  • "Definició de l'essència";
  • "Excloure redundància";
  • "Relació fixa";
  • "Per garantir la precisió."

- una elemental necessitat d'utilitzar una base de dades i construir un model de dades per a una tasca específica.

La violació de qualsevol d'aquests conceptes - la baixa eficiència de l'algorisme, el mostreig de dades és lenta, pèrdua de dades i altres problemes.

Dependència funcional: la lògica i significat

No es pot llegir sobre les tuples de les relacions, sobre el fet que la funció - un conjunt d'arguments que s'aparellen conjunt de valors i funcions - no és només una fórmula o horari, però es pot donar un conjunt de valors - taula.

No necessàriament, però no fa mal a representar la relació funcional com:

F (x1, x2, ..., xn) = (i1, i2, ..., i n).

Però assegureu-vos d'entendre que a l'entrada - la taula, la sortida és també una taula o una decisió específica. Típicament, la relació funcional estableix la lògica de la relació entre les taules, consultes, privilegis, disparadors, procediments emmagatzemats i altres moments (components) de base de dades.

Normalment, les taules es converteixen una a l'altra, llavors al resultat. Però l'ús de la dependència funcional no es limita a tal idea. El programador construeix la representació de les dades d'imatge, el model de domini, l'estructura de la informació ... no importa com anomenar-lo, però si funciona per a una base de dades específica, s'ha de basar en la seva lògica, tenint en compte el seu significat i el dialecte de la llengua utilitzada, per regla general, SQL.

Es pot argumentar que les propietats funcionals de les dependències de bases de dades estan disponibles a través del dialecte usat pel llenguatge SQL. Però molt més important entendre que després de tots els alts i baixos de desenvolupament, per la qual cosa no van sobreviure moltes bases de dades, però molts dialectes de la llengua i els detalls de les estructures internes de les bases de dades, també.

Oh, el bon vell Excel

Quan l'equip s'ha mostrat en el costat positiu, el món es divideix en comptes programadors i usuaris. Per regla general, el primer ús:

  • PHP, Perl, JavaScript, C ++, Delphi.
  • MySQL, Oracle, MS SQL Server, Visual FoxPro.

segona:

  • Paraula.
  • Excel.

Alguns usuaris aconsegueixen fer la seva pròpia (sense l'ajuda dels programadors) en Word Base de dades - un veritable disbarat.

L'experiència dels usuaris en Excel per crear una base de dades - pràctic i interessant. L'important és que Excel, per si mateix, és funcional, colorit i pràctic.

idea tabular ha definit el concepte de dependència funcional de visibilitat i accessibilitat, però els matisos es troben a cada base de dades. Cada un té la seva pròpia "cara", però des Excel a Oracle manipular quadrats simples, és a dir, taules.

Si tenim en compte que Excel - això no és una base de dades, però molts, els usuaris (no desenvolupadors) que està tan acostumat, i l'Oracle - és complexa i de gran abast per aconseguir un gran equip de desenvolupadors està en el camp de les bases de dades, es converteix en una cosa natural que admetre - la base de dades és una representació en particular programador (equip) del problema específic i la seva solució.

Què és la relació funcional, amb què, on, per què ... pel que sembla només a l'autor o grup d'aquests.

Sobre on les actituds són relacionals

El progrés científic i tecnològic - un procediment molt dolorós, i de vegades cruel. Si recorden, on va començar la base de dades, el que el * .dbf, tant la cibernètica de marca, a continuació, es va enamorar de la informàtica i va començar a organitzar els obstacles a la circulació d'alta tecnologia a nivell de país, queda clar per què les bases de dades relacionals són tan tenaç i bo. Per què és l'estil clàssic a aquesta programació en viu els dies, i la programació orientada a objectes és simplement valorada, però que encara no s'ha pronunciat.

No importa què tan bella la relació funcional en el context de les matemàtiques:

Això no és una relació binària, o més aviat, és una ocasió per replantejar la idea d'establir relacions entre la pluralitat d'atributs, per investigar la comunicació "un a molts", "molts a un", "molts a molts" o "molts ho fan, i un en particular."

Opcions relacions poden arribar a una gran varietat. Aquesta matemàtica a la lògica, i és estricta! Informació - té les seves pròpies matemàtiques, especial. Només pot ser una formalitat dir amb un gran desavantatge.

Pot formalitzar la feina del departament de personal, escriure ACS per a l'extracció de petroli o la producció de llet, pa, fer una selecció en una enorme base de Google, Yandex i Rambler, però el resultat sempre serà estàtic, i cada punt en el temps és el mateix!

Si la relació funcional = estricta lògica i les matemàtiques = base per a la base de dades, quin tipus de dinàmiques que poden parlar. Qualsevol decisió serà formal, qualsevol model formal de dades + = rigorosa algoritme de decisió precisa i sense ambigüitats. La informació i l'abast de qualsevol programa canvia en tot moment.

Mostra de motor de cerca a la mateixa frase de cerca no pot ser el mateix després d'una hora o dues, i, clarament, en un dia - si la frase de cerca es refereix a l'àrea d'informació en la qual una sèrie de llocs, els recursos, coneixements i altres elements estan canviant contínuament .

Sobre les línies i objectes

Fins i tot si el programa és purament matemàtic, i la seva base de dades no és ni tan sols pensant en la dinàmica de tot el que hi ha sempre una línia. I hi ha una llarga fila. I és infinit no pot ser. Fins i tot pot no ser una variable, la variable només condicionalment. A més, qualsevol base de dades del seu matemàtica i binari-burocràcia imposa una gran quantitat de tràmits i processar aquesta velocitat + mostreig de la qualitat i la informació.

строки условно-переменной длины с массой бинарных формальностей и строгих математических ограничений. Si s'afegeixen aquestes o altres camps a la base de dades de les dades, especialment reals a la limitació: el nombre de bit, la presència de la lletra 'i', format de presentació - en resum tot arreu i sempre tenen les propietats importants de les dependències de bases de dades funcionals: cadena de longitud variable condicional amb una massa de binari tràmits i limitacions matemàtiques estrictes.

Si canvia el to i escoltar el pols de la dinàmica, tots els objectes es poden pintar en. A la primera aproximació, el nom de la columna a la taula - és un objecte, una llista de noms - el mateix objecte, a la taula curta - una capçalera d'objecte i noms de les columnes de la capçalera. I les tapes no podria ser ...

No obstant això, les cadenes poden ser una taula. I en la línia pot ser de valor. I per què ha de ser sempre el mateix nombre. taula quadrada completa - aquest particular, i en la majoria dels casos, privat.

Si vostè s'imagina tots els dissenys en els objectes de base de dades, llavors, potser, no haver de construir un estricte relacions binàries. Es tracta d'un entorn natural i un sentit real, si més no perquè és un objectiu de (certament no matemàtica) lògica reflecteix la dinàmica de la informació i el medi ambient en el que hi ha tasques.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ca.delachieve.com. Theme powered by WordPress.