Computeren, Datenbanken
Funktionell Ofhängegkeet an relational Datenbanken
Informatiounen huet ëmmer en adequate dynamesch vun Interessi ginn. Entwécklung, relational Datenbanken a Informatiounen Technologie programméiere Sproochen Trainer den Inhalt a Struktur vun Interessi geännert. Do ass eng gewësse strikt Representatioun System. Kierch, déi exakt temporäre an Duebelstäresystem Relatiounen hunn eng erfollegräich a séier wuessen, Beräich vun Expertise an Erfahrung ginn.
Der natierlech Welt vun Informatiounen ass net seng Dynamik geännert an den Inhalt an Struktur entwéckelen, Hagel fir nei uewen. Et huet eng glat Form, an an Natur do ass näischt "véiereckege". Informatiounen, natierlech, Beräich ginn, mä et huet eng dynamesch, net nëmmen d'Donnéeën an algorithms vun hir Veraarbechtung änneren, änneren d'Aufgaben selwer an hir Felder vun Applikatioun.
Informatiounen> Kierch vun Daten >>
D'Informatioun ass an ëmgerechent d'Donnéeën (Daten Modell, Informatiounen Struktur, Daten huel ...) wéi et gesäit Programméierer. Et gëtt keng Garantie, datt dëst Visioun richteg ass, mee wann de Programm de Problem solves, huet sech d'Donnéeën dann adequat méiglech Aart a Weis presentéiert.
D'Fro, wéi richteg Beräich Informatioun - eng Fro vun der Zäit. Bis elo, d'Konzept vun Dynamik (bis Self-Adaptatioun Konditiounen vun benotzen änneren) - nëmme vun programméiere Dram.
Funktionell Ofhängegkeet: "d'Recht Decisioun = Programm (Programméierer)" an den Zoustand vun "kontinuéierlech Anhale Problem" sinn valabel am meeschte Fäll, mä nëmmen zesummen. Mä dat ass net eng mathematesch Basis, déi benotzt gëtt Datenbanken ze schafen.
Direkt Ausso: natierlech a kontinuéierlech Dynamik vun Informatiounen a Problem-léisen algorithms wierklech ëmmer. A relational Datebank ass en Duebelstäresystem Relatioun + + strikt Mathematik korrekt formell Design + ...
Daten, Fichieren an Datenbanken
Wéi Daten fir eng laang Zäit gespäichert ass egal, ginn et Erënnerung oder engem externen Apparat. Hardware Komponent huet eng roueger Score vun Entwécklung erreecht a gutt Qualitéit am groussen Bänn garantéieren.
Main Stockage Optiounen, verschidden däer aus benotzen:
- Fichieren;
- Datebank.
Déi éischt op der Barmhäerzegkeet vum Programméierer (datt Rekord, zu wat Format, wéi et ze maachen, wéi ze liesen ...) ginn ass, bréngt déi zweet direkt de Besoin fir Wëssen vun einfache funktionell dependencies.
D'probéieren Taux an opzehuelen Informatiounen iwwert Fichier'en (vun raisonnabel Gréisst an net astronomeschen) ass ganz schnell, an d'Vitesse vun ähnlechen Datebank Operatiounen kann heiansdo vill méi lues gin.
Perséinlech Erfahrung a kollektiv Wäisheet
An Geschicht do hunn Versich goufen doriwwer eraus d'Limite ze goen ass erreecht, mä zu dësem Dag dréchen relational Datenbanken. A Räichtum vun theoretesch méiglech, d'Praxis vun extensiv an Entwéckler - qualifizéiert.
D'Notioun vun funktionell Ofhängegkeet vun Datebank Entwéckler engem Programméierer Klo, och wann hien net de Räichtum vun mathematesch-logesch Erfahrung vum Gebai komplex Informatiounen Strukturen, Prozesser, Aarbecht mat hinnen, probéieren an opzehuelen Informatiounen ze benotzen heescht wëlles.
Och am Fall einfach, hänkt vum Programméierer op der Datebank Logik, egal wat hien ze schaffen sicht. Et gëtt keng Wonsch der Kanoniker ze verfollegen, kënnt Dir d'Fichier'en benotzen dass vill vun Fichieren, a vill vun perséinlech Erfahrung kréien. vill vu perséinlechen Zäit wärten ginn, an de Problem gëtt fir eng laang Zäit geléist ginn.
Egal wéi schwéier Beispiller vun funktionell Ofhängegkeet schéngen Mee ënnerzegoen net onbedéngt an d'Déiften vu Bedeitung a Logik. Oft, soll et unerkannt ginn, datt déi kollektiv Intelligenz kënnen verschidden Datenbanken ze schafen, verschidden Gréisst a Funktionalitéit:
- staark e méi;
- exigent der MS der SQL Server ;
- populär MySQL.
- excellent relational Datenbanken mat engem gudde Ruff, einfach, schnell an gutt Hänn konzentréiert. Hir Benotzung spuert Zäit an Achtelsfinal der brauchen déi nächst Blat Weibëschof Code ze schreiwen.
Fonctiounen Programméiersprooch an Data
An programméiere gouf laang eng Krankheet, déi permanent Single ass, widderhuelen der Aarbecht vun Virgänger, datt iergendwéi eppes un der geännert Informatiounen, Aufgab, oder d'Konditiounen vun hirem Gebrauch ze adaptéieren.
D'peculiarity vun der funktionell Ofhängegkeet ass, datt, wéi an der programméiere Feeler ganz deier ginn. D'Aufgab ass selten einfach. Normalerweis, während der Kierch am Informatiounen déi komplex Representatioun vun der Donnéeë kritt. hir Elementer normalerweis identifizéiert sinn, da gi se zu bestëmmten Schlëssel Relatiounen Hausnummeren, da Form ufroën vun Dëscher, etabléiert algorithms Wiesen, Informatiounen retrieval algorithms.
Oft super Wäert ass op de Zeechesaatz Kierf. Net all Datenbanken Offer Handy Léisungen kann oft mat wéi gutt loune MySQL konfrontéiert ginn, op där eng Dosen Datenbanken, excellent an stabil schaffen, d'Entwéckler Zweekampf eelefte huel gläicht deenen schonn do ze maachen.
Et ginn Zäiten, wou eng gemeinsam Opféierungen der Funktionalitéit vun PHP Grenzen an et schellt der programméiere vun Datebank Zougang.
An haut d'programméiere Responsabilitéit fir d'gläichwäerteg Responsabilitéit Programm Algorithmus fir d'Schafe vun engem Daten Modell. All soll schaffen, mä Dir musst ëmmer an de Gerry vun der Theorie kalem.
DB: einfach Relatioun zu der Donnéeën
Éischt vun all, d'Konzept vun der Datebank - dës Datebank als Gestioun System Datenbanken (e.g., MySQL), an e puer Struktur Informatiounen den Daten Objeten a Relatiounen tëscht hinnen bidden. One Datebank MySQL «Emprise» op sech esou vill Informatiounen Strukture fir verschidde Programmer. Een e méi Datebank kann Informatiounen Prozesser vun enger grousser Firma bidden oder Bank zu Kontroll der Sécherheet an Daten Integritéit um héchsten Niveau, op engem Set vu Computeren etabléiert ass, datt a verschiddene Outil Ëmfeld op verschidden Distanzen sinn.
Akzeptéiert beweis dass d'Verhältnis der Basis relational Modell ass. Engem Elementarpartikelen Relatioun - ass eng Formatioun vun Sailen an Zeile mat den Nimm vun Wäerter. Klassesch "Këscht" (kuckt Dësch) - eng einfach an effikass Fortschrëtt. Der Komplexitéit an der funktionell Ofhängegkeet vun der Datebank fänkt wann de "Këschte" sinn Ufank an eng Relatioun mat deem aneren ze gitt.
Den Numm vun all Kolonn an all Dësch muss am Kontext vun der Problem eenzegaarteg ginn. Déi selwecht kann net zu zwee Dëscher entscheet ginn. Wëssen, de Sënn vun der Konzepter:
- "Definitioun vun der Essenz";
- "Ausgeschloss Redundanz";
- "Plaz Relatioun";
- "Fir d'Richtegkeet suergen."
- eng Elementar- brauchen eng Datebank ze benotzen an engem Daten Modell fir eng spezifesch Aufgab bauen.
Violatioun vun all vun dëse Konzepter - de niddereg Effizienz vun der sind luesen Daten probéieren, Daten Verloscht an anere Problem.
Funktionell Ofhängegkeet: d'Logik an Bedeitung
Dir kënnt net iwwert d'tuples vun Relatiounen, iwwer de Fait liesen datt d'Funktioun - eng Formatioun vun Argumenter Formatioun vu Wäerter a Funktioun passende - ass net nëmmen eng Formule oder Zäitplang, mee kann eng Formatioun vun Wäerter entscheet ginn - Dësch.
Net onbedéngt, mä et net schueden der funktionell Relatioun ze vertrieden wéi:
F (X1, x2, ..., xN) = (Y1, y2, ..., yn).
Mee gin sécher an der Entrée ze verstoen, datt - den Dësch, d'Wasserstoff ass och en Dësch oder eng spezifesch Decisioun. Generell ausgedréckt der funktionell Relatioun der Logik vun der Relatioun tëscht der Dëscher, ufroën, Privilegien, kontrolléiert, gespäichert Prozeduren an aner Momenter (Deeler) Datebank.
Normalerweis, sinn d'Dëscher an all aner ëmgerechent, dann op d'Resultat. Mä d'Notzung vun funktionell Ofhängegkeet ass fir esou eng Iddi net limitéiert. D'Programméierer baut der Representatioun vun der Foto Daten, d'Domain Modell, Informatiounen Struktur ... egal wéi et ze ruffen, mä wann et eng spezifesch Datebank funktionéiert, mussen et op seng Logik baséiert ginn, Rechnung seng Bedeitung an Dialekt vun der Sprooch benotzt ze huelen, als Regel, SQL.
Et kann argumentéiert ginn, datt déi funktionell Eegeschafte vun der Datebank dependencies duerch d'Dialekt vun der SQL Sprooch benotzt disponibel sinn. Awer vill méi wichteg ze verstoen, datt no all Editioune an Of vun Entwécklung, net esou vill Datenbanken erëmfonnt, mä vill Konsens ass amgaang vun der Sprooch an Spezifizitéiten vu intern Strukturen am Datenbanken, zevill.
Oh déi gutt al Excel
Wann de Computer selwer op der positiver Säit gewisen huet, ass d'Welt eemol nees Programméierer an Benotzer ënnerdeelt. Als Regel, déi éischt benotzt:
- PHP, Perl, Javascript, C ++, Delphi.
- MySQL, e méi, MS SQL Server Optik FoxPro.
zweet:
- Wuert.
- Iwwerschratt.
Verschidden Benotzer verwalten hir eegen ze maachen (ouni d'Hëllef vum Programméierer) zu Wuert Datebank - eng richteg lächerlech wieren.
praktesch an interessant - D'Erfahrung vun de Benotzer an Excel enger Datebank ze schafen. Déi wichteg Saach ass, datt Excel, vun selwer, funktionell, faarweg a praktesch.
Tabelleform Iddi huet d'Konzept vun funktionell Ofhängegkeet vu Visibilitéit an Accessibilitéit definéiert, mä de Nuancen bei all Datebank sinn. All Mënsch huet seng eegen "Gesiicht", mä aus Excel fir e méi einfach manipuléieren Plaatzen, dh Dëscher.
Wa mir der Meenung, datt Excel - dëst net eng Datebank ass, mee vill, Benotzer (net Entwéckler) et ass sou benotzt, an Konsultant - komplex a mächteg ass enger grousser Equipe vun Entwéckler ze erreechen am Beräich vun Datenbanken ass, gëtt et natierlech zouginn - der Datebank enger Representatioun ass besonnesch Programméierer (Equipe) vun der spezifesche Problem a senger Léisung.
Wat ass d'Relatioun funktionell, mat wat, wou, firwat ... anscheinend nëmmen op d'Auteur oder Grupp zielt.
Iwwert wou relational Attitudë sinn
Wëssenschaftlech an technologesche Fortschrëtt - e ganz ustrengend Prozedur, an heiansdo grausam. Wann Dir Réckruff wou der Datebank huet, wat d'* .dbf, souwuel Make cybernetics, da verléift mat Computer Wëssenschaft gefall an ugefaang Hindernisser un der Bewegung vun héich-Tech am Land Niveau ze Rendez, gëtt et kloer firwat relational Datenbanken sou tenacious a gutt sinn. Firwat ass de klassesche Stil ze dësem Dag liewen programméiere, an Objet-konzentréiert programméiere ass einfach opgewäert, mä huet nach net annulléiert.
Egal wéi schéin d'funktionell Relatiounen am Kader vun Mathematik:
Dat ass net en Duebelstäresystem Relatioun, oder éischter, et ass eng Occasioun der Iddi vun Schafung Relatiounen tëschent der Majorzsystem vun Attributer ze iwwerdenken, der "eent-ze-vill" Kommunikatioun, "vill ze eent", "vill ze vill" oder "vill maachen, an ee vun allem.", Fir
Optiounen Relatioune kann mat grousser Villfalt agefall ass. Dëst Mathematik ze Logik, an et ass strikt! Informatiounen - et huet seng eege Mathematik, speziell. Et kann nëmmen eng Formalitéit ze soen, mat engem ganz groussen Nodeel ginn.
Dir kënnt d'Aarbecht vun dem Personal Departement formaliséiert, schreiwen ACS fir d'Reduktioun vun Ueleg oder d'Produktioun vu Mëllech, Brout, maachen eng Auswiel vun engem risege Basis vun Google, Yandex an Rambler, mä d'Resultat wäert ëmmer statesch ginn, an all Punkt an Zäit ass déi selwecht!
Wann der funktionell Relatioun = strikt Logik a Mathematik = Basis fir d'Datebank, wat fir Dynamik mir schwätzen kann. Keng Décisioun wäert formell, keng formell Daten Modell + = genau Algorithmus genee an eendeiteg Decisioun. Informatiounen an Ëmfang vun all Programm Ännerungen bei allen Zäiten.
Prouf Sich Motor op déi selwecht Sich Ausdrock kann net déi selwecht sinn der eng Stonn oder zwou, an, haut, an engem Dag - wann der Sich Ausdrock an deem eng Rei vu Siten, Ressourcen an d'Informatiounen Beräich bezitt, Wëssen, an aner Elementer kontinuéierlech sinn änneren .
Iwwert Linnen an Objeten
Och wann de Programm reng mathematesch ass, a senger Datebank ass net souguer iwwer d'Dynamik vun all denken et ass ëmmer eng Linn. An et ass eng laang Linn. An et ass onendlech kann net sinn. Et kann net nach eng Variabel ginn, déi ofwiesselnd nëmmen no. Zousätzlech, drängt keng Datebank vun hirem mathematesch an Duebelstäresystem-Bürokratie vill vun Formaliteiten, an dëst Vitesse + Qualitéit probéieren an Informatiounen Veraarbechtung.
строки условно-переменной длины с массой бинарных формальностей и строгих математических ограничений. Wann dës oder anere Beräicher an der Datebank vun den Daten, grad richteg am begrenzten Dauer wäert derbäi ginn: d'Féierung Zuel, d'Präsenz vun de Bréif 'e', Presentatioun Format - an kuerz iwwerall an hunn ëmmer de wichteg Eegeschafte vun funktionell Datebank dependencies: String geplangten Variabel Längt mat enger Mass vun Duebelstären Formaliteiten a strikt mathematesch Contrainten.
Wann Dir der Tonalitéit zu der Zäit vun der Dynamik änneren an lauschteren, kann all Objeten gemoolt iwwert ginn. An déi éischt Upassung, de Kolonne Numm an den Dësch - ass en Objet, eng Lëscht vun Nimm - déi selwecht Objet, an kuerz Dësch - en Objet Wénkel an et Nimm vun de Sailen an de Wénkel. A Mutzen kéint net sinn ...
Allerdéngs kann Sieg engem Dësch ginn. An der Linn kënne vun Wäert ginn. An firwat sollten se ëmmer déi selwecht Unzuel ginn. Voll Feld Dësch - dat virun allem, an am meeschten Fäll, privat.
Wann Dir all Motiver an der Datebank Objete virstellen, dann, vläicht, do muss net e strenge Duebelstäresystem Relatiounen bauen. Dëst ass eng natierlech an engem richtege Sënn, wann nëmmen well et en Zil vu (sécher net mathematesch) Logik ass spigelt d'Dynamik vun der Informatioun an der Ëmwelt an deem do Aufgabe sinn.
Similar articles
Trending Now