Hem Naturligt jordbruk 1s sömnad 8 filnamn. Konfiguration "1c: hantering av vår sömnadsproduktion" (unshp). Ledningsprocesser för vår plaggproduktion

1s sömnad 8 filnamn. Konfiguration "1c: hantering av vår sömnadsproduktion" (unshp). Ledningsprocesser för vår plaggproduktion

Låt oss skapa en enkel databasapplikation som visar information från turisttabellen och en post i turistinformationstabellen från en Microsoft Access-databas som är kopplad till den aktuella posten i turisttabellen.

För att göra detta, låt oss skapa ett tomt Windows-program. Miljö utseende

utvecklingen visas i figur 39.

Ris. 39. Tom ansökan

I figur 39 är "Data"-komponentgruppen markerad, som innehåller komponenter för att komma åt och manipulera data.

Bindningen av databasdata till formuläret utförs av komponenten "Bindande källa". Låt oss överföra det till formuläret. Efter att ha placerat den på formuläret tar utvecklingsmiljön följande form (Fig. 40).

Ris. 40. Komponentbindande källa på formuläret

Komponenten är inte visuell, så den visas i en extra panel. Komponentens huvudegenskap är egenskapen DataSource, som pekar på datakällan. Som standard är egenskapen tom, så du måste ange dess värde. När denna egenskap är vald, visas följande fönster i egenskapsfönstret (bild 41).

Ris. 41. Lista över datakällor

Listan är för närvarande tom, så du måste skapa en ny datakälla genom att välja kommandot Lägg till projektdatakälla för att skapa en ny datakälla och ansluta till den. Följande dialogruta visas (fig. 42).

Ris. 42. Lista över datakällor

Den här dialogrutan ger följande urval av datakällor:

Databas - Databas;

Tjänst – En tjänst är någon slags tjänst som tillhandahåller data. Oftast är det en webbtjänst;

Objekt - Ett objekt för att välja ett objekt som ska generera data och objekt att arbeta med.

I vårt fall måste du välja "Databas" -objektet. Ett fönster för att välja en dataanslutning visas (bild 43).

Ris. 43. Välja en dataanslutning

Syftet med den här dialogrutan är att skapa en anslutningssträng som kommer att beskriva anslutningsparametrarna för ADO-motorn, såsom typen av databas, dess plats, användarnamn, säkerhetsfunktioner, etc.

Listrutan i dialogrutan innehåller alla tidigare skapade anslutningar. Om den önskade anslutningen inte finns i listan, bör du använda knappen "Ny anslutning". Ett tryck på knappen leder till att följande dialogruta visas (fig. 44).

I den här dialogrutan väljer du typ av datakälla (i det här fallet Microsoft Access), namnet på databasen (i det här fallet namnet och platsen för databasfilen), användarnamnet och lösenordet som används för att ansluta till databasen. Med knappen "Avancerat" kan du ställa in ett stort antal parametrar relaterade till olika detaljer i ADO-mekanismen. Genom att använda knappen "Testa anslutning" försäkrar du dig om att de angivna parametrarna är korrekta och att anslutningen fungerar.

Ris. 44. Skapa en ny anslutning

Det sista steget i dialogrutan är att välja de tabeller eller andra databasobjekt som krävs i denna datakälla. Valfönstret visas i figur 45.

Ris. 45. Välja önskade tabeller

I detta fönster är tabellerna "Turister" och "Turistinformation" valda. Eftersom inga andra objekt än tabeller skapades i databasen, visas endast tabeller i figur 45. Detta slutför skapandet av datakällan. När du klickar på Slutför visas en datauppsättning bredvid BindingSource på formuläret.

Nu måste ovanstående data visas på formuläret. Det enklaste sättet att visa data är att använda DataGridView-komponenten från Datakomponentgruppen. Komponenten är visuell och ser ut så här på formuläret (bild 46).

Ris. 46. ​​Komponent DataGridView

Fönstret för komponentinställningar visas omedelbart, vilket bestämmer dess förmåga att redigera data: "Aktivera tillägg", "Aktivera redigering", "Aktivera borttagning"; möjligheten att ändra sekvensen av kolumner: "Aktivera kolumnomordning"; och även möjligheten att docka i föräldrabehållaren.

För att komponenten ska visa data måste du välja en datakälla i rullgardinsmenyn. Om du väljer rullgardinslistan visas följande dialogruta (Bild 47).

Ris. 47. Välja en datakälla för DataGridView

I det här fallet har vi valt tabellen "Turister" som datakälla. Detta val ändrar displayen enligt följande (fig. 48).

Ris. 48. Komponent DataGridView visar tabellens struktur

I figuren kan du se att det finns ytterligare en BindingSource-komponent och en TableAdapter-komponent som fungerar med tabellen Tourists. Observera att vid design eller under utveckling, visas inte data från tabellen.

Nu måste du visa data från den länkade turistinformationstabellen. För att göra detta, placera en annan DataGridView-komponent på formuläret och välj följande som datakälla (Fig. 49).

Ris. 49. Välja en datakälla för den andra DataGridView

Här är datakällan inte själva tabellen "Turistinformation", utan den bindande källan mellan tabellerna "Turister" och "Turistinformation". Detta val säkerställer att endast de rader väljs från tabellen Turistinformation som är associerade med den aktuella raden i tabellen Turister. Detta val säkerställer också att tillhörande data uppdateras och raderas korrekt. Funktionen för den resulterande applikationen visas i figur 50.

Ris. 50. Databasapplikation på jobbet

Att navigera genom data med piltangenterna är obekvämt. Det finns en BindingNavigator-komponent för att förenkla navigeringen genom data. Lägg den på formuläret (fig. 51).

Ris. 51. BindingNavigator-komponenten på formuläret

Denna komponent låter dig navigera mellan tabellposter, lägga till och ta bort tabellrader. Funktionen och utseendet på komponenten är anpassningsbar eftersom det är en ToolStripContainer-menyrad.

Egenskapen som definierar tabellen som ska navigeras genom är egenskapen BindingSource. Ställ in värdet på den här egenskapen till TouristBindingSource. I drift ser komponenten ut så här (fig. 52).

Ris. 52. BindingNavigator-komponenten på jobbet

Det är möjligt att redigera data i cellerna i DataGridView-komponenten med lämpliga inställningar, men obekvämt och inte rationellt. I synnerhet är det svårt att kontrollera inmatade värden för fel. Därför, för tabellen "Turister", kommer vi att skapa ett skärmformulär som gör det möjligt att visa data i TextBox-komponenterna och redigera dem. För att göra detta, placera en behållare av paneltyp på formuläret och på den tre TextBox-komponenter enligt följande (Fig. 53).

Ris. 53. Skärmpanel för redigering av poster i tabellen "Turister"

Nu är det nödvändigt att binda TextBox-komponenterna till motsvarande fält i tabellen "Turister". För att göra detta, använd egenskapen från gruppen DataBindings - Advanced, som visas i figur 54.

Ris. 54. Egenskapen "DataBindings - Advanced"

Att välja den här egenskapen leder till att dialogrutan som visas i figur 55 visas. Den här dialogrutan låter dig utföra inte bara databindning utan också ställa in en händelse inom vilken data ska uppdateras, samt formatera data när den visas .

För den översta TextBox-komponenten i rullgardinsmenyn Bindande, välj datakällan "touristsBmdmgSource" och källfältet - "Efternamn". För de mittersta och nedersta TextBox-komponenterna, välj samma datakälla och fälten "Namn" respektive "Patronym".

Den utvecklade applikationen i drift ser ut som följer (Fig. 56).

Ris. 55. Dialogruta för egenskapen "DataBindings - Advanced".

Ris. 56. Bindning av data till visuella komponenter

Men när ändringar görs, finns all ny information endast kvar på formuläret. De lagras inte i databasen, och de kommer givetvis inte att finnas när applikationen anropas igen. Detta beror på att data har laddats in i en DataSet, som är en kopia av tabellen i minnet. Alla åtgärder utförs med denna kopia. För att ändringarna ska återspeglas i databasen måste du köra Update-metoden för klassen TableAdapter. Således, i den utvecklade applikationen är det nödvändigt att placera knappen Uppdatera och skriva följande programkod till klickhändelsehanteraren:

touristsTableAdapteгUpdate (bDTur_firmDataSet); info_about_touristsTableAdapter.Update (bDTur_firmDataSet);

Denna kod uppdaterar informationen i tabellerna "Turister" och "Turistinformation" som tillhandahålls av datakällan. Observera att den här metoden är överbelastad, och dess varianter låter dig uppdatera både en enskild rad i en tabell och en grupp av rader.

Introduktion

Databas (DB) - det är en namngiven samling av data som återspeglar objektens tillstånd och deras relationer i domänen.

DBMS - det är ett datorprogram som ansvarar för att skapa, redigera, ta bort och vanligtvis lagra databaser (DB) eller samlingar av dataposter.

DBMS funktioner:

1. Fastställande av strukturen för den skapade databasen, dess initialisering och initialladdning.

2. Ge användarna möjlighet att manipulera data (hämta nödvändiga data, utföra beräkningar, utveckla ett ingångs-/utgångsgränssnitt, visualisering).

3. Säkerställande av datas logiska och fysiska oberoende.

4. Skydd av databasens logiska integritet.

5. Skydd av fysisk integritet.

6. Hantera användarbehörigheter för att komma åt databasen.

7. Synkronisering av flera användares arbete.

8. Hantering av resurser i lagringsmiljön.

9. Stöd till systempersonalens verksamhet.

Kapitel 1

1.1. DBMS-typer:

Relationellt

Relationella DBMS är den vanligaste typen av databashanteringssystem för tillfället. De är verkligen lätta att använda. Relationella DBMS har detta namn eftersom de lagrar beställd data i tabeller. Relationsmodellen bygger på att lagra ordnad data i kolumner och rader. Data kan länkas inom samma tabell eller olika tabeller. Typer av relationsDBMS kan vara sämre i prestanda jämfört med andra typer av databashanteringssystem, men de har inga problem med datorkraft och minnessökning i moderna datorer. Data i denna typ av DBMS lagras i en exakt definierad form och hanteras vanligtvis med hjälp av programmeringsspråket SQL (Structured Query Language). Du kan också specificera de mest populära typerna av DBMS - Oracle, MSSqlServer, IBMDB2, PostgreSQL och många andra.

Databashanteringssystem med platta filer

Platta fil-DBMS är utan tvekan den enklaste av alla. De kallas också ibland för den platta modellen. Tanken är att köra en ensam applikation som innehåller programinställningarna och det ursprungliga lagringsmodellformatet. Platta filer i formaterade rader och kolumner förutsätter att varje objekt i en viss modell innehåller samma information. Ett välkänt exempel på denna typ av DBMS är CSV (Comma Separated Values) och ett annat är kalkylblad som MS Excel.

Hierarkisk

Hierarkiska DBMS är baserade på användningen av en släktträdsmodell. Här har elementen oftast en en-till-många-relation och det är bra att lagra information med en beskrivning av elementen, egenskaper m.m. Här kan du förvara en bok med kapitel och verser. Hierarkiska typerDBMS kan användas för att lagra databaser med låtar, recept, telefonmodeller och allt annat som kan lagras i ett kapslat format. Hierarkiska typer av databashanteringssystem kan vara sämre i effektivitet när man arbetar med olika verkliga objekt. Ett exempel på hierarkiska DBMS-typer är XML-dokument.

Nätverk

Nätverksanslutna databashanteringssystem använder en datamodell som liknar en hierarkisk. Den största skillnaden är att strukturen hos ett nätverksanslutet DBMS tillåter många föräldrar för många ättlingar. Nätverkstyper av DBMS baseras på poster och uppsättningar och använder SQL för sitt arbete. Webbaserade databashanteringssystem tenderar att vara mycket flexibla, men de användes sällan efter 1960-1970. På jakt efter det nödvändiga elementet går det begärande programmet igenom alla installerade element, vilket kan vara för krångligt. Denna typ av databashanteringssystem har praktiskt taget ersatts av relationella.

Välja ett program för att skriva en databas

I min terminsuppsats använde jag en relationsdatabas med hjälp av Microsoft Access.

Microsoft AccessÄr en av de mest populära DBMS för operativsystemet Microsoft Windows. Dessutom är Access en kraftfull utvecklingsplattform med en flexibel och funktionell IDE. Microsoft Access kan användas som ett verktyg för utveckling och driftsättning av brett baserade informationsaffärssystem.

Access använder följande grundläggande fälttyper:

text: avsedd för textinformation och siffror, när det inte finns något behov av att utföra matematiska operationer med dem;

numerisk: avsedd för siffror när de används i matematiska beräkningar;

PM: avsedd för att lagra godtycklig text eller kommentarer (upp till 64 000 tecken);

monetär: utformad för att lagra siffror som representerar monetära belopp;

datum Tid: utformad för att lagra information om datum och tid;

disken: ett speciellt numeriskt fält utformat för att automatiskt lägga till ett unikt nummer till den aktuella posten i datatabellen.

logisk: designad för att lagra endast två värden "True" och "False";

OLE-objektfält: avsedd för att lagra objekt skapade av andra applikationer (bilder, grafer, diagram).

Det finns flera sätt i Microsoft Access att endast välja de data du vill ha när du söker efter ett specifikt värde, enstaka post eller grupp av poster.

Använda dialogrutan Sök lätt att hitta specifika poster eller specifika värden i fält. När varje förekomst av det nödvändiga elementet hittas, går det igenom posterna. Om du behöver ersätta specifika värden som hittats under sökningen, använd dialogrutan Ersätt.

Förfrågningar gör det möjligt att arbeta med en specifik uppsättning poster som uppfyller de villkor som anges för en eller flera databastabeller. När en fråga exekveras blir det möjligt att självständigt arbeta med denna uppsättning poster i en specifik form eller i ett objekt i tabellläge.

Sortering gör det möjligt att ordna raderna i en tabell efter innehållet i en eller flera kolumner. För sortering, välj det fält som sorteringen ska utföras med och tryck på knappen "Sortera stigande" eller "Sortera fallande" i verktygsfältet.

Filtrering låter dig tillfälligt isolera och visa en specifik uppsättning poster som uppfyller specifika villkor. För filtrering väljer du de data som du vill filtrera efter och klickar på knappen "Filter efter val" i verktygsfältet. För att korrigera filtret, använd knappen "Ändra filter". Använd kommandot Filter och underkommandot Avancerat filter för att ställa in ett mer detaljerat filtreringsvillkor i inspelningsmenyn. För att använda ett vanligt eller avancerat filter, använd knappen "Använd filter" i verktygsfältet.

kapitel 2

Formulering av problemet

Syftet med hotelldatabasen är att automatisera processen för redovisning och analys av hotelldata.

Uppgifter lösta när du använder databasen:

Lagring och hämtning av data om hotellanställda;

Lagring och hämtning av information om hotellkunder;

Lagring och sökning av information om rum;

Lagring av data om bokning, incheckning, utcheckning av kunder och beräkning av betalning för boende

Beräkning och analys av information om mottagande av betalning för boende från företagets kunder;

Sök information om huvudposterna: bokade rum, incheckning för perioden, utcheckning för perioden.

Skapande av databas

För att skapa en MS Access-databas användes Tabelldesignern, som låter dig definiera den nödvändiga tabellstrukturen.

För att visa fullständig information om hotellets tillstånd, områden av dess verksamhet och rapportering om utfört arbete, har följande tabeller skapats:

1. "Anställda"

Tabellen har följande fält: anställningskod(nyckelfält) - datatyp: räknare; Fullständiga namn- Datatyp: text, storlek - 50, valfritt, inga matchningar tillåtna; Födelsedatum–Datatyp: datum \ tid, valfritt; utbildning–Datatyp: ersättningsguide - en uppsättning fasta data (högre, sekundära); placera– Master of substitutions (lista över tillgängliga positioner); adress- Datatyp: text, storlek-50, valfritt; telefon- Datatyp: numerisk, valfritt fält; lön- datatyp: monetär, fältformat - rubel, valfritt. Tabellen i designläge ser ut så här:

2. "Positioner"

Den här tabellen har följande fält: positionskod- räknare (nyckelfält); placera- datatyp: text (uppsättning grundläggande positioner).

3. "Rum"

Den här tabellen har följande fält: rumskod- Datatypräknare (nyckelfält); kategori- Datatyp: master of productions (enkel, dubbel, juniorsvit, svit)

Fält: kategorikod- datatyp: räknare (nyckelfält), rum- text; kategori- ersättningsguide (nummer); Antal platser- Datatyp: numeriskt långt heltal, valfritt; antal rum- på liknande sätt; ytterligare information- datatyp: MEMO; kostnad per dag- datatyp: monetär, format - rubel, valfritt.

5. "Rumsstatus"

Fält: rumskod- räknare, nyckelfält; rum- datatyp för ersättningsmaterial (liknande fält från tabellen "Rumskategorier"); anställd(maid) - substitutionsmaster (från en fråga enligt tabellen "anställda", med urvalsvillkoret "maid"), fält - bokning, incheckning, utcheckning- datatyp: datum \ tid, valfritt fält; klient - uppslagsguide (från klienttabellen).

6. "Kunder"

Fält: Kundkod Fullständiga namn- datatyp: text, fältstorlek - 50, obligatoriskt; Födelsedatum- datatyp: datum \ tid, krävs; golv- produktionsmästare (man, fruar); typ av dokument- master of productions (pass, hög kvalitet, ID-kort), obligatorisk; serier- text, krävs; rum- numerisk, krävs; Utfärdats av- text, fältstorlek - 50, obligatoriskt, Utgivningsdatum- datum \ tid, obligatoriskt.

Fält: barnkod- Datatyp: räknare (nyckelfält); Kundkod- datatyp: ersättningsguide (liknande fält från "klienter"-tabellen); Fullständiga namn- datatyp: text, fältstorlek - 50; Födelsedatum- datatyp: datum \ tid.

Dataschemat ser ut så här:

Tabellen Rumsstatus och Anställda är länkade genom en begäran om Anställda, med urvalsvillkoret "pika".

För att underlätta arbetet har förfrågningar skapats för Hotelldatabasen.

Begäran nr 1 - "Bokning"

Kriterieraden innehåller följande villkor:

> = [s] Och<=[по]

Betydande urval av fält för en viss tidsperiod.

Frågorna 2 och 3 skapas på liknande sätt.

Begäran nr 2 - "Incheckning till rummen"

Begäran nr 3 - "Check ut från rummen"

Begäran # 4 - "Kunder med barn".

Frågan i designläge ser ut så här:

Denna begäran systematiserar information om förekomsten av barn för kunder, vilket är nödvändigt för vissa rabatter, förmåner etc.

Begäran # 5 - "Betalning för boende".

Förfrågan innehåller ett uttryck som återspeglar beräkningen av levnadskostnaden för varje klient.

Begäran # 6 - "Betalad per månad".

Begäran innehåller ett uttryck som återspeglar beräkningen av levnadskostnaderna för varje kund:

Betalning för boende: (State_number. Check-out-State_number.Check-in + 1) * Kategorier_av rum. [Kostnad per dag].

Och även urvalet av fält för perioden.

Begäran # 7 - "Betalning för schemat".

Samma som fråga 6, förutom att välja en period för att välja fält. Baserat på data från denna fråga byggs diagram för analys och pivottabeller.

Begäran #8 - "Inläggsbegäran".

Begäran med villkoret för urval av anställda "piga". Den används för att ersätta data i nummertillståndstabellen.

Skapandet av dessa förfrågningar förenklar rapporteringen på hotellet avsevärt, organiserar informationen bekvämt och låter dig snabbt använda den och göra ändringar. Listan över förfrågningar presenteras nedan:

Rapporterna är följande:

Arbetet med databasen börjar med att öppna Hotellformuläret:

Till vänster finns knappar för att öppna rapporter, till höger för att lägga in och visa data om huvudpunkter.

Till exempel ser formuläret Information om siffror ut så här:

Här kan du se all information om hotellrummet, samt listan över alla rum, där jag väljer position, vi kan direkt se all information om rummet. I det nedre vänstra hörnet finns knappar för bekvämligheten att arbeta med skivor. Uppe till höger finns en knapp för att öppna formuläret Ange rumskategori.

Genom att använda knappen Bokning Incheckning Utcheckning öppnar vi formuläret:

Där det finns tre flikar:

Rumsinformation - fullständig information om tillgängliga rum;

Dynamik för kvitton - dynamik för kvitton efter nummer:

Betalningsöversikt - sammanfattning av betalning per rum:

Knappen Hotellpersonal öppnar följande formulär:

Här kan du se information om anställda, samt ange nödvändig information.

Genom att visa rapporter löses uppgifterna att hitta information om rummens status: bokning, incheckning, utcheckning, samt visa information om betalning, visa ett kvitto för kunden.

Således löser denna bas de tilldelade uppgifterna.

Slutsats

Under kursarbetets gång skapades en databas "Hotell". Denna databas är avsedd för anställda eftersom den förenklar kundserviceprocessen.

Denna databas innehåller: tabeller, frågor, formulär och rapporter, samt ett autorun-fönster för enkel användning.

Litteratur:

1. Date, K., J. Introduktion till databassystem. 6:e uppl. - TILL.; M., St. Petersburg: "Williams", 2000. - 848s.

2. Khomonenko A.D., Tsygankov V.M., Maltsev M.G. Databaser: Lärobok för lärosäten / Ed. prof. HELVETE. Khomonenko. - SPb .: KORONA tryck, 2002 .-- 672s.

3. V.V. Korneev, A.F. Gareev, S.V. V.V. Vasyutin Reichs databaser. Intelligent informationsbehandling. - M .: Kunskap, 2001.- 496s.

4. Pragh K., Irwin M., "Access User Bible for Windows 2000", K.: Dialectics, 2001 - 576s ..

5. Garnaev A.S., "VBA Self-Study Guide", St. Petersburg, 1999. - 104s.

6. Microsoft Access 2010. Applikationsutveckling på ett riktigt exempel - G. Hurwitz - 496s.

7. Designa databaser. Microsoft Access DBMS. Studieguide - N.N. Grinchenko, E.V. Gusev, N.P. Makarov - 240p.

8. Access 2007. Effektiv användning - V. E. Koshelev - 590-talet.

Nästan varje organisation har sin egen databas. Men vad som egentligen finns där, även sajter använder dem för att göra det lättare och lättare att arbeta med information. De låter dig faktiskt göra beräkningar utan problem, snabbt hitta de data du behöver och i allmänhet helt enkelt skapa ordning i all information.

Ofta är programmerare engagerade i deras skapelse, eftersom detta är en komplex process som lärs ut i högre utbildningsinstitutioner. Det finns också många lektioner, kurser och uppsättningar av program för att skapa programvara för att utveckla databaser, en riktigt stor variation, man kan lätt bli förvirrad. Den här artikeln kommer att diskutera några av de grundläggande programmen för databasutveckling.

Om SQL

SQL är ett programmeringsspråk som används för att skapa databaser. Om du installerar det på din dator och börjar skapa en databas blir det inte särskilt bekvämt. Detta beror på att SQL själv inte har något grafiskt skal, och frågor till databasen måste skickas i allmänhet via kommandoraden. Av denna anledning har det dykt upp olika typer av program som förenklar utvecklingen av databaser. Men att lära sig grunderna i detta språk är fortfarande värt det. Plötsligt behöver du göra en förfrågan, och programmet fungerar inte korrekt.

Microsoft Access

Detta program för att skapa databaser är exakt bekant för många. Det kommer trots allt i Microsoft Office-paketet med program. Detta program är ett av de enklaste att lära sig, eftersom kunskaper i SQL-programmeringsspråket praktiskt taget inte behövs där. Du kan bara ange vilken fråga som ska göras, och programmet kommer att skapa själva SQL-frågan.

Om programmets relevans. Hittills har många organisationers databaser skapats med hjälp av Microsoft Access. Faktum är att själva programmet är väldigt lätt, det finns ett intuitivt gränssnitt. Dessutom lärs grunderna i Access till och med ut i gymnasiet och tidigt på college!

PhpMyAdmin

Access är förstås ett bra program, men om du behöver en databas för en webbplats så gör den inte det. Då kommer PhpMyAdmin till undsättning. Det är ett mycket användbart program för att skapa databaser. Installation på en dator tar lite tid, och under installationen är det lätt att göra något fel och kommer inte att fungera. Därför, när du installerar det här programmet för att skapa databaser, måste du följa instruktionerna strikt. Men ett annat plus med PhpMyAdmin är att den kan nås via Internet som en webbplats! Du har till exempel en webbplats som drivs av WordPress. Han kommer att ha en databas. Och om du har en webbplats med bra värd, kommer arbetet med databaser troligen att utföras genom PhpMyAdmin, och det kommer att vara möjligt att komma åt den via värdkontrollpanelen.

Ett annat program för att skapa databaser. Det är gratis, men det finns också en betalversion med förbättrade funktioner. Det är lätt att skapa länkar med tabeller i det här programmet, och i allmänhet är det bara bekvämt att arbeta med. Ett plus är också att du kan visa databasen i grafisk form. De flesta föredrar detta program när de arbetar med databaser. PhpMyAdmin är i princip inte sämre i sina möjligheter, men det är ändå mer avsett för att arbeta med en databas med sajter.

Den här artikeln har täckt de grundläggande programmen för att skapa databaser. Faktum är att det finns många av dem, så alla väljer ett verktyg för sig själva, men om du precis har börjat och vill studera detta område, så rekommenderas det att arbeta med MySQL WorkBench. När du väl har lärt dig grunderna i SQL kommer det inte att göra någon större skillnad för dig var du ska arbeta, eftersom frågorna är desamma överallt. Det är också bekvämt att, efter att ha skapat en databas i ett program, kan du öppna den genom en annan programvara, som också är utformad för att fungera med databasen. När du skapar programvara med en databas kan du inte klara dig utan denna kunskap. Genom att behärska SQL kan du dessutom skapa din egen programvara för att utveckla och redigera databaser.

Många företag skapar olika multifunktionella applikationer för att underlätta hantering, utveckling och administration av databaser.

De flesta relationsdatabaser, med undantag för MS Access, har två separata komponenter: back-end, där data lagras, och front-end, användargränssnittet för att interagera med data. Den här typen av design är tillräckligt smart eftersom den parallelliserar en programmeringsmodell i två nivåer som frikopplar datalagret från användargränssnittet och låter mjukvarumarknaden fokusera direkt på att förbättra sina produkter. Denna modell öppnar dörren för tredje parter som skapar sina applikationer för att interagera med olika databaser.

På Internet kan alla hitta många produkter för att utveckla och administrera MySQL-databaser. Vi bestämde oss för att samla de 10 mest populära verktygen i en artikel så att du kan spara tid.

1. Arbetsbänk

Den första platsen tillhör med rätta verktyget Workbench (utvecklat av Sun Systems / Oracle), som kan köras på Microsoft Windows, Mac OS X och Linux-plattformar. Workbench kombinerar databasutveckling och administration och är efterföljaren till DBDesigner4.

MySQL Workbench distribueras under en gratis licens - Community Edition och med en årlig betalprenumeration - Standard Edition. Den senare innehåller ytterligare funktioner som avsevärt kan förbättra produktiviteten för både utvecklare och databasadministratörer.

Kostnaden är gratis.

Vad gör Workbench populär?

  • förmågan att presentera databasmodellen i grafisk form, samt redigera data i tabellen;
  • närvaron av en enkel och funktionell mekanism för att skapa relationer mellan tabellfält, bland vilka en många-till-många-relation implementeras med förmågan att skapa en tabell med relationer;
  • funktionen Reverse Engineering låter dig återställa strukturen för tabeller och länkar från den som implementerades tidigare och lagrades på databasservern;
  • närvaron av en redaktör för SQL-frågor, vilket gör det möjligt att ta emot ett svar i tabellform när du skickar till servern, och andra funktioner.

2. Navigat

Andraplatsen går till Navicat(utvecklat av PremiumSoft CyberTech Ltd) är ett databasutvecklings- och administrationsverktyg som körs på valfri MySQL-server från och med version 3.21. För MySQL är Navicat tillgängligt för att köras på Microsoft Windows, Mac OS X och Linux-plattformar.

Produktpriserna sträcker sig från $199 till $379.

Vad gör Navicat populär?

  • närvaron av en visuell frågedesigner;
  • möjligheten att importera, exportera och säkerhetskopiera data;
  • förmågan att skapa rapporter;
  • SSH och HTTP-tunnling;
  • migrering och synkronisering av data och struktur;
  • verktyg för att schemalägga uppgifter och andra funktioner.

3. PHPMyAdmin

PHPMyAdminär ett gratis program med öppen källkod designat för att administrera MySQL-databashanteringssystemet. PHPMyAdmin är ett webbgränssnitt med vilket du kan administrera MySQL-servern, köra kommandon och se innehållet i tabeller och databaser via en webbläsare.

Kostnaden är gratis.

Vad gör PHPMyAdmin populärt?

  • förmågan att hantera MySQL DBMS utan att direkt ange SQL-kommandon;
  • hur PHPMyAdmin-kontrollpanelen ger möjlighet att administrera dedikerade databaser;
  • intensiv utveckling;
  • möjligheten att integrera PHPMyAdmin i din egen utveckling tack vare GNU General Public License och andra funktioner.

4.dbForge Studio för MySQL

dbForge Studio för MySQLär ett verktyg av intresse för både MySQL-användare och databasutvecklare. Med dess hjälp kommer du enkelt att kunna automatisera rutinarbete och spara tid. Idag finns dbForge Studio för MySQL tillgänglig i tre utgåvor: Express, Standard och Professional, vilket låter dig välja det verktyg som är rätt för dig. DbForge Studio för MySQL finns tillgänglig i både kommersiella och gratisversioner.

Det finns både gratis och betalda versioner, med den senare prissatt till $ 49,95 (Standard Edition) och $ 99,99 (Professional Edition).

Vad gör dbForge Studio populär?

  • tillgång till medel för centraliserad administration;
  • verktyg för databasjämförelse;
  • visuell frågeprofilerare;
  • förmågan att hantera användarrättigheter;
  • närvaron av databasdesignern, som låter dig bygga visuella diagram;
  • förbättrat arbete med databasprojekt och andra funktioner.

5. HeidiSQL

HeidiSQLär ett gratis verktyg för databashantering. Ett anständigt alternativ till PHPMyAdmin som låter dig skapa och redigera tabeller, vyer, utlösare, procedurer och visa och redigera data. HeidiSQL ger också möjlighet att exportera data både till en SQL-fil och till urklipp på andra servrar.

Kostnaden är gratis.

Vad gör HeidiSQL populär?

  • möjligheten att ansluta till servern med kommandoraden;
  • förmågan att batchoptimera och återställa tabeller;
  • förmågan att redigera kolumner, index och främmande nycklar för tabeller, redigera kroppen och parametrarna för SQL-procedurer, triggers, etc.;
  • enkel formatering av oordnad SQL;
  • synkronisering av en tabell mellan olika databaser och andra möjligheter.

6. SQL Maestro för MySQL

SQL Maestro för MySQL- ett verktyg för administration, utveckling och hantering av de mest efterfrågade DBMS. Det användarvänliga grafiska gränssnittet gör det möjligt att köra SQL-frågor och skript, hantera användarrättigheter, exportera och skapa säkerhetskopior av data.

Beroende på den valda licensen och användningsfallet varierar kostnaden för detta verktyg från $ 99 till $ 1 949.

Vad gör SQL Maestro för MySQL populärt?

  • stöd för MySQL-serverversioner från version 3.23;
  • närvaron av en databasdesigner;
  • förmågan att redigera, gruppera, sortera och filtrera data;
  • visuell frågedesigner;
  • SSH och HTTP-tunnling;
  • BLOB-redigerare och andra funktioner.

7. EMS SQL Manager för MySQL

EMS SQL Manager för MySQLär ett databasutvecklings- och administrationsverktyg som stöder olika MySQL-funktioner och fungerar med alla MySQL-versioner äldre än 3.23. Med den har du möjlighet att visuellt redigera, importera och exportera databaser, köra SQL-skript, hantera användarrättigheter och visuellt designa MySQL-databaser.

Det finns betalda och gratisversioner av applikationen. Den senare har ett antal funktionella begränsningar. Kostnaden för den betalda versionen varierar från $ 95 - $ 245.

Vad gör EMS SQL Manager för MySQL populär?

  • stöd för UTF8-data;
  • enkel hantering av olika MySQL-objekt;
  • kompatibilitet med alla versioner från 3.23 till och med 6.0;
  • Tillgänglighet av grafiska och textverktyg för generering av frågor;
  • SSH och HTTP-tunnling;
  • bekväm rapportdesigner och andra funktioner.

8. SQLyog

SQLyogär ett av de mest kraftfulla verktygen som kombinerar funktionerna hos MySQL Administrator, PHPMyAdmin och några andra verktyg för databasadministration och utveckling. SQLyog körs på Microsoft Windows, Windows NT-plattformar. och Linux med vin.

Både gratis och betalda versioner av SQLyog är tillgängliga. Betalversion kostar från $ 99 till $ 1499 (varierar beroende på antalet användare och licens, med eller utan support).

Vad gör SQLyog populärt?

  • bekväm frågebyggare;
  • förmågan att synkronisera data;
  • stöd för unicode;
  • SSH och HTTP, HTTPS-tunnling;
  • "Smart" automatiskt slutförande av arbete;
  • intelligent kodkomplettering och andra funktioner.

9. DBTools Manager

DBTools Manager- applikation för datahantering, med inbyggt stöd för MySQL, PostgreSQL, MSAccess, MSSQL Server, Oracle och andra databaser. Plattformar som stöds: Windows 2000, XP, Vista, 7.

DBTools Manager finns tillgänglig i gratis (Standard) och betalda (Enterprise) versioner. Kostnaden är $69,90 per licens och rabatter gäller vid köp av flera licenser.

Du kan lära dig mer om och köpa DBTools Manager här

Nytt på sajten

>

Mest populär