Een database maken in mysql. Hoe maak je een database aan in MySQL. Database maken

Dolfijnen zijn altijd al vertrouwd door mensen. We associëren ze met vriendelijkheid en vreugde. Hoewel de dolfijn een symbool is van MySQL, verklaart dit op geen enkele manier de populariteit die hij over de hele wereld geniet:

Volgens de huidige statistieken staat MySQL op de eerste plaats wat betreft prevalentie op internet van alle relationele databasesystemen.

MySQL-functies

Procedure voor het maken van de basis MySQL-gegevens verschilt niet van andere DBMS. En de vrijheid ervan is ook niet de belangrijkste reden voor de populariteit van dit systeem. Bijvoorbeeld Microsoft's SQL Server. Elke versie van dit product wordt geleverd met een gratis editie en met redelijk goede technische kenmerken.

Kenmerken van het MySQL DBMS:

  • Meestal gebruikt als een externe server;
  • Inclusief een groot aantal van soorten tabellen;
  • Wordt geleverd met een speciaal type VOORBEELD om te laten zien hoe u nieuwe tabellen kunt maken;
  • Hoge schaalbaarheid dankzij ondersteuning voor de meeste populaire platforms;
  • Open bron- daarbij gegeven DBMS wordt voortdurend verbeterd en gemoderniseerd door vele ontwikkelaars over de hele wereld;
  • Er is een groot aantal API's gemaakt die zorgen voor onderlinge verbinding tussen MySQL en het grootste deel van alle programmeertalen;
  • De maximale grootte van een databasetabelbestand wordt alleen beperkt door de mogelijkheden van het gebruikte besturingssysteem.

naaste concurrent MySQL-systemen MS SQL Server in de gratis Express-editie, de limiet voor de databasegrootte is 10 GB.


  • De nieuwste versie van de DBMS 5.7.5m15 (test) is uitgebracht in september 2014.

Een MySQL-database maken

De belangrijkste logische en structurele eenheid voor het verdelen van gegevens in een willekeurig relationeel model presentatie van informatie is de basis. Alleen de server gaat erboven. Elke database bestaat uit tabellen, die elk zijn onderverdeeld in kolommen. Laten we eens kijken naar alle manieren om een ​​database in MySQL te maken.

PHPMyAdmin is een van de meest populaire MySQL-frameworks. De interface vereenvoudigt het databasebeheer aanzienlijk.

Ga als volgt te werk om een ​​MySQL-database te maken via PHPMyAdmin:

  • We gaan de schelp in;
  • Ga naar het tabblad "Databases";
  • Voer de naam in het eerste veld in de basis die wordt gecreëerd gegevens en selecteer de gewenste codering in de vervolgkeuzelijst. In ons geval is dit utf8_genegal_ci.

De databasenaam mag niet langer zijn dan 64 tekens.

  • Klik vervolgens op de knop "Maken":


  • Daarna zou de naam van de aangemaakte MySQL-database in de lijsten aan de linkerkant en hieronder moeten verschijnen:


Laten we nu de eerste tabel in onze database maken. Wij doen het volgende:

  • In de lijst aan de linkerkant vinden we de naam van onze database en klikken erop:


  • Voer in het volgende venster de naam van de tabel in en stel het aantal kolommen in;
  • Klik vervolgens op de knop "Ok".

Hetzelfde kan worden gedaan door te klikken op de link "Tabel maken" direct onder de lijst met databases aan de linkerkant, maar dan verschijnt er een spatie zonder naam en met vier kolommen in het volgende venster.

  • De volgende stap is om de structuur van onze tabel in te stellen. We noteren de namen en gegevenstypen die in de kolommen van de tabel worden opgeslagen;
  • Klik daarna op de knop "Opslaan":


  • Onze MySQL-databasetabel is gemaakt en klaar om te worden gevuld met gegevens:


Maar het is niet de enige manier hoe maak je een database aan in PHPMyAdmin. Een soortgelijk effect kan worden verkregen als u een SQL-query gebruikt. Gebruik hiervoor de opdracht CREATE. De syntaxis is:

MAAK DATABASE db_name;

Argumenten:

  • INDIEN NIET BESTAAT - dient om de uniciteit van de databasenaam te volgen. Als u deze parameter niet opgeeft, kan er bij het maken van een database met dezelfde naam een ​​query-uitvoeringsfout optreden;
  • db_name - de naam van de aangemaakte database wordt aangegeven;
  • CHARACTER SET tekenset - stelt de database-tekenset in. Indien niet opgegeven, wordt de standaardwaarde gebruikt;
  • COLLATE sortering - stelt de sorteervolgorde van gegevens in. Optionele parameter.

Laten we nu een database maken met behulp van een SQL-query via de PHPMyAdmin-shell:

  • Ga naar het tabblad "SQL";
  • Voer in het editorvenster dat verschijnt een verzoek in om een ​​database aan te maken;
  • Of klik op het pictogram "Venster aanvragen". Het bevindt zich links boven de lijst met databases:


  • Voer de aanvraagtekst in:

MAAK DATABASE `my_db`;

  • Klik onderaan op "Ok":


  • Daarna wordt de naam van onze database weergegeven in de lijst aan de linkerkant:


Voor verwijder sql databases, gebruikt u de opdracht DROP DATABASE "my_db".

  • Een query voor het maken van een database met optionele parameters ziet er als volgt uit:

MAAK DATABASE `my_db` KARAKTERINSTELLING utf8 VERZAMEL utf8_general_ci;


Databaseback-ups configureren

Herstelbaarheid van databases is erg belangrijk. In het geval van onvoorziene situaties zal herstel helpen de verloren informatie terug te geven en de werking van de bron snel te hervatten.

Configureren back-up databases in PHPMyAdmin. Procedure:

  • Selecteer in de lijst aan de linkerkant de database die we nodig hebben;
  • Klik op het tabblad "Exporteren";
  • Klik OK".


Als u "Normaal" selecteert in het gedeelte "Exportmethode", dan ziet u: groot raam met veel opties om aan te passen:


Nu zullen we proberen de opgeslagen kopie van de database te herstellen. Maar laten we eerst de bestaande instantie verwijderen. Ga naar het tabblad "Bewerkingen" en klik op de link " Database verwijderen»:


Herstel MySQL-databases ga in PHPMyAdmin naar het tabblad "Importeren". in hoofdstuk " Importeer bestand"Afhankelijk van de locatie waar u de kopie van de database hebt opgeslagen, selecteert u de bron. Klik daarna op de knop "OK" onderaan het scherm:


Soms moet u, nadat u wijzigingen heeft aangebracht, niet de hele database herstellen, maar alleen een specifieke tabel. Deze functie is ook geïmplementeerd in PHPMyAdmin. Om dit te doen, selecteert u op de pagina van de gewenste tabel onderaan de structuur het juiste item in de vervolgkeuzelijst en klikt u onderaan op "OK":


Databases comprimeren in MySQL

Helaas biedt MySQL geen ondersteuning voor het wijzigen of beperken van de grootte van databases. Van de tools die in PHPMyAdmin zijn ingebouwd, kun je hier alleen tabeloptimalisatie voor gebruiken. Deze operatie is een andere parameter uit de hierboven getoonde vervolgkeuzelijst.

Om de omvang van de database te verkleinen, wordt aanbevolen om de back-ups in de vorm van archieven te bewaren. Compressie (compressie) van back-ups wordt geconfigureerd in het item met dezelfde naam op het tabblad "Exporteren" in het gedeelte "Uitvoer":


Een andere manier om de grootte van de MySQL-database te verkleinen, is de volgende reeks acties:

  • Een dump (kopie) maken via opdrachtregel met behulp van de opdracht mysqldump;
  • Alle databases verwijderen;
  • Stop alle MySQL-services;

V moderne wereld we hebben tools nodig waarmee u grote hoeveelheden informatie kunt opslaan, ordenen en verwerken die moeilijk zijn om mee te werken in Excel of Word. Dergelijke repositories worden gebruikt om informatiesites, online winkels en boekhoudkundige add-ons te ontwikkelen. De belangrijkste tools die deze aanpak implementeren zijn MS SQL en MySQL. Product van Microsoft Office is een vereenvoudigde versie in functionele termen en begrijpelijker voor onervaren gebruikers... Laten we de stappen doorlopen voor het maken van een database in Access 2007.

Beschrijving van MS Access

Microsoft Access 2007 is een databasebeheersysteem (DBMS) dat een volwaardige grafische interface gebruiker, het principe van het creëren van entiteiten en relaties daartussen, evenals de gestructureerde querytaal SQL. Het enige nadeel van dit DBMS is het onvermogen om op industriële schaal te werken. Het is niet ontworpen om enorme hoeveelheden gegevens op te slaan. Daarom wordt MS Access 2007 gebruikt voor kleine projecten en voor persoonlijke niet-commerciële doeleinden.

Maar voordat u stap voor stap het maken van een database laat zien, moet u vertrouwd raken met basisconcepten uit de databasetheorie.

Definities van basisconcepten

Zonder algemene kennis over de bedieningselementen en objecten die worden gebruikt bij het maken en configureren van de database, is het onmogelijk om het principe en de details van het instellen met succes te begrijpen gebied... Dus nu ga ik het proberen eenvoudige taal de essentie van alle belangrijke elementen uitleggen. Laten we beginnen:

  1. Onderwerpgebied - een reeks gemaakte tabellen in de database, die zijn gekoppeld met behulp van primaire en secundaire sleutels.
  2. Een entiteit is een aparte databasetabel.
  3. Attribuut is de kop van een afzonderlijke kolom in de tabel.
  4. Een tuple is een string die de waarde van alle attributen accepteert.
  5. De primaire sleutel is: unieke waarde(id) die aan elke tupel wordt toegewezen.
  6. De secundaire sleutel van tabel "B" is de unieke waarde van tabel "A" die wordt gebruikt in tabel "B".
  7. SQL-query is een speciale expressie die presteert specifieke actie met een database: toevoegen, bewerken, verwijderen van velden, maken van selecties.

Nu dat in algemeen overzicht als je een idee hebt waar we mee gaan werken, kun je beginnen met het maken van een database.

Database maken

Voor de duidelijkheid van de hele theorie zullen we creëren trainingsbasis gegevens "Studenten-Examens", die 2 tabellen zullen bevatten: "Studenten" en "Examens". De hoofdsleutel is het veld "Studentennummer", omdat deze parameter is voor elke leerling uniek. De rest van de velden zijn voor meer complete informatie over studenten.

Doe dus het volgende:


Dat is alles, nu alleen nog het maken, vullen en koppelen van de tabellen. Ga naar het volgende item.

Tabellen maken en vullen

Na succesvolle vestiging DB, verschijnt er een lege tabel op het scherm. Ga als volgt te werk om de structuur te vormen en in te vullen:



Advies! Voor scherpstellen gegevensformaat, ga naar het tabblad "Tabelmodus" op het lint en let op het blok "Opmaak en gegevenstype". Daar kunt u het formaat van de weergegeven gegevens aanpassen.

Gegevensschema's maken en bewerken

Voordat u begint met het koppelen van twee entiteiten, moet u, naar analogie met de vorige paragraaf, de tabel "Examens" maken en invullen. Het heeft de volgende attributen: "Studentnummer", "Examen1", "Examen2", "Examen3".

Om query's uit te voeren, moeten we onze tabellen koppelen. Met andere woorden, dit is een soort afhankelijkheid die wordt geïmplementeerd met behulp van sleutelvelden. Hiervoor heb je nodig:


De ontwerper moet de link automatisch maken op basis van de context. Als dit niet is gebeurd, dan:


Query's uitvoeren

Wat als we studenten nodig hebben die alleen in Moskou studeren? Ja, er zijn slechts 6 mensen in onze database, maar wat als het er 6.000 zijn? Zonder extra tools het zal moeilijk zijn om erachter te komen.

Het is in deze situatie dat SQL-query's ons te hulp komen, die helpen om alleen de noodzakelijke informatie te extraheren.

Soorten verzoeken

SQL-syntaxis implementeert het CRUD-principe (afgekort van het Engels create, read, update, delete - "create, read, update, delete"). Die. met queries kun je al deze functies implementeren.

Steekproef

In dit geval komt het "lees"-principe om de hoek kijken. We moeten bijvoorbeeld alle studenten vinden die in Charkov studeren. Hiervoor heb je nodig:


Maar wat als we geïnteresseerd zijn in studenten uit Charkov die meer dan 1000 beurzen hebben? Dan ziet ons verzoek er als volgt uit:

SELECTEER * VAN Studenten WAAR Adres = "Kharkiv" EN Scholarship> 1000;

en de resulterende tabel ziet er als volgt uit:

Een entiteit maken

Naast het toevoegen van een tabel met behulp van de ingebouwde constructor, moet u deze bewerking soms ook uitvoeren met een SQL-query. In de meeste gevallen is dit nodig tijdens laboratorium- of scripties in het kader van de universitaire opleiding, want in echte leven dit is niet nodig. Tenzij je natuurlijk bezig bent met professionele applicatieontwikkeling. Dus om een ​​aanvraag te maken heb je nodig:

  1. Ga naar het tabblad "Maken".
  2. Klik op de knop "Query Builder" in het blok "Overige".
  3. Klik in het nieuwe venster op de SQL-knop en voer vervolgens de opdracht in het tekstvak in:

MAAK TABEL Leraren
(Leraar Code INT PRIMAIRE SLEUTEL,
Achternaam CHAR (20),
CHAR-naam (15),
Middelste naam CHAR (15),
Paul CHAR (1),
Datum_ van geboorte DATUM,
Hoofd_item CHAR (200));

waarbij "CREATE TABLE" betekent dat de tabel "Leraren" wordt gemaakt, en "CHAR", "DATE" en "INT" de gegevenstypen zijn voor de bijbehorende waarden.


Aandacht! Aan het einde van elk verzoek moet er een ";" symbool staan. Zonder dit zal de uitvoering van het script resulteren in een fout.

Toevoegen, verwijderen, bewerken

Alles is hier veel eenvoudiger. Ga opnieuw naar het queryvenster en voer de volgende opdrachten in:


Formulier maken

Met een enorm aantal velden in de tabel wordt het moeilijk om de database te vullen. U kunt per ongeluk een waarde overslaan, een onjuiste invoeren of een ander type invoeren. In deze situatie komen formulieren te hulp, met behulp waarvan u snel entiteiten kunt invullen en de kans op het maken van een fout wordt geminimaliseerd. Hiervoor zijn de volgende stappen nodig:


Alles basisfuncties We hebben MS Access 2007 al bekeken. De laatste blijft belangrijk onderdeel- genereren van rapporten.

Rapport genereren

Het rapport is speciale functie MS Access, waarmee u gegevens uit een database kunt ontwerpen en voorbereiden om af te drukken. Het wordt voornamelijk gebruikt om facturen, boekhoudrapporten en andere kantoordocumentatie te maken.

Als u nog nooit een dergelijke functie bent tegengekomen, is het raadzaam om de ingebouwde "Rapportwizard" te gebruiken. Ga hiervoor als volgt te werk:

  1. Ga naar het tabblad "Maken".
  2. Klik op de knop "Wizard Rapporteren" in het gedeelte "Rapporten".

  3. Selecteer de gewenste tabel en de velden die u wilt afdrukken.

  4. Voeg het gewenste groeperingsniveau toe.

  5. Selecteer het sorteertype voor elk van de velden.

Er zijn databases van verschillende complexiteit, we zullen de eenvoudigste maken. We zullen een database maken in Access, dit programma kost niet veel tijd om te leren. wij zullen creëren eenvoudige basis data "Bibliotheek van films", op basis hiervan kunt u andere databases maken. En dus eerst op je computer installeren kantoortoepassing en laten we aan het werk gaan. Start het programma en klik op de werkbalk om een ​​nieuwe database aan te maken.

Er wordt een venster geopend en ons wordt aangeboden om onze database aan te maken. Vervolgens moet u beslissen hoe u de basis een naam geeft en in welke map u gaat maken, wanneer u hebt besloten, klikt u op de knop "creëren".

We gaan nu een tabel maken. U moet het object "tabel" selecteren, een tabel maken in de ontwerpmodus en met de linkermuisknop klikken.


Er verscheen een tafel voor ons, die we moesten invullen.



Ik stel voor om de velden als volgt in te vullen:


U kunt invullen zoals u wilt. Het gegevenstype moet overeenkomen met wat u wilt invullen. Als het bijvoorbeeld een jaar is, dan is het dat natuurlijk ook numeriek type: data, als u een object (afbeelding) wilt bijvoegen, dan is dit OLE. Klik vervolgens op “bestand” “opslaan als”, stel een naam in en sla de tabel op.

Sleutelvelden hoeven niet te worden gevraagd, we hebben ze niet nodig voor deze database. Nu de tabel is gemaakt, gaan we verder met het maken van het formulier. Selecteer hiervoor “formulieren” “creëren”. We selecteren onze tabel als bron.


Er verscheen een gegevensgebied voor ons, waar we ons formulier zullen bouwen. Als u het gebied wilt uitrekken, breng dan de cursor naar de rand, er verschijnt een kruis en u kunt het gebied uitrekken.


Zoals we kunnen zien, zijn de gegevens niet netjes gerangschikt. Om het te rangschikken zoals u wilt, moet u met de linkermuisknop op het object klikken en het boven het zwarte vierkant verplaatsen.



U kunt objecten plaatsen zoals u wilt, maar ook afzonderlijk uitrekken en verplaatsen. Vervolgens moeten we onze vorm een ​​kleurrijke uitstraling geven. Eerst vullen we de achtergrond, hiervoor klik met de rechtermuisknop muis open het menu, beweeg de cursor over de vulkleur en selecteer de kleur. Nu kunt u de kleur van de tekst wijzigen, hiervoor selecteert u het object en klikt u op de werkbalk op de knop die de kleur van de tekst zal veranderen. De tekstkleur kan per object direct of apart worden gewijzigd.



De selectie van objecten voor het wijzigen van de kleur van de tekst vindt plaats wanneer de linkermuisknop wordt ingedrukt en het gebied wordt uitgerekt. U kunt de grootte van de tekst wijzigen, u moet objecten selecteren en de grootte of het lettertype wijzigen.


U kunt de kleur van de lijnen wijzigen, hiervoor selecteert u het object op de werkbalk, klikt u op de knop die de kleur van de lijnen verandert.


Nu zullen we een checkbox-element aan het formulier toevoegen, en wanneer we het invullen, zal de database het vakje aanvinken als de film beschikbaar is, en als het niet beschikbaar is, blijft het selectievakje leeg. Om een ​​selectievakje in de werkbalk toe te voegen, selecteert u het selectievakje en voegt u het in het gegevensgebied in.



Laten we toevoegen extra knoppen in het formulier zijn de eerste twee knoppen om door het record te navigeren. Klik hiervoor in de werkbalk op de knop en klik op het gegevensgebied.

Er verschijnt een venster waarin we een knop en een actie moeten selecteren, selecteren, vorige post en klik op klaar. Als je een afbeelding of iets anders in de knoppen wilt wijzigen, dan "volgende". De knoppen kunnen vrij door het gegevensgebied worden verplaatst en naar wens worden geplaatst.



We doen ook de tweede knop, verander gewoon de acties. Wijziging " volgende post”. Laten we een databasezoekopdracht toevoegen. Klik nogmaals op de knop en klik op het gebied. Als gevolg hiervan zouden we drie knoppen moeten hebben, als u wilt, kunt u er meer toevoegen.



Ons formulier is klaar om ingevuld te worden, maar laten we het eerst opslaan. Beweeg de cursor over de "Bestand" werkbalk "Opslaan als" geef een naam aan ons formulier en sla het op. Nu kunt u beginnen met het vullen van de database. Schakel over naar formuliermodus en vul de gegevens in.


Daardoor hebben we zo'n database.



Om een ​​object in het OLE-veld in te voegen, moet u in de werkbalk in de formuliermodus op object toevoegen klikken, afbeeldingen, clips en nog veel meer toevoegen. Gebruik de knoppen die u hebt gemaakt of de knoppen onder aan het formulier om door de records te navigeren. In mijn volgende artikelen zullen we een zeer complexe basen gegevens met query's, macro's, rapporten. Vergeet niet dat databases een handig ding zijn dat altijd van pas kan komen in je leven. Er zijn veel programma's voor het maken van een database, ze kunnen handig zijn voor degenen die hun eigen online winkel willen maken en voor andere doeleinden. Als je de ervaring in het maken van een database onder de knie hebt, kun je er behoorlijk geld mee verdienen.

Tegenwoordig worden databases op grote schaal gebruikt in verschillende regios: in ondernemingen, in bedrijven, onderwijsinstellingen enzovoort. En om met hen te werken, kan het programma uit het Office-pakket - Microsoft Access, dat gebruikers een zeer volop kansen interactie met tabellen. Vaardigheden in het werk Microsoft-programma Toegang zal voor iedereen nuttig zijn moderne gebruiker... In dit artikel wordt nader ingegaan op het maken van een database in Access. Laten we het uitzoeken. Gaan!

Een database is een verzameling gerelateerde informatie, gecombineerd in de vorm van een tabel. Als u erachter bent gekomen wat het in het algemeen is, kunt u direct doorgaan met de creatie.

Een voorbeeld van het maken van een basis met een lijst met meerdere niveaus

Als Microsoft Access is gestart, kiest u Nieuw in het menu Bestand. Klik vervolgens op de knop "Nieuwe database". Specificeer aan de rechterkant van het venster de naam van het bestand en de locatie waar het zal worden opgeslagen. Klik vervolgens op de knop "Maken". U kunt ook een van de sjablonen gebruiken die door het hulpprogramma worden aangeboden. In sommige gevallen is het veel handiger om de sjabloon gewoon te bewerken dan om alles zelf te maken.

Beginnen met het maken van een database

U ziet een tabel met één enkel veld. Plaats de muisaanwijzer op het tabblad en selecteer Ontwerpen. In het venster dat verschijnt, wordt u gevraagd de naam te wijzigen. Nu kunt u beginnen met het invullen van de cellen in de kolom "Veldnaam". De volgende kolom "Gegevenstype" wordt automatisch ingevuld, afhankelijk van of u woorden of cijfers hebt ingevoerd. Het gegevenstype in elke cel kan worden gewijzigd. Er zijn dergelijke gegevenstypen:

  • tekst;
  • het MEMO-veld (gebruikt voor beschrijvingen van objecten, aangezien u een groot aantal tekens kunt invoeren,> 255);
  • numeriek;
  • datum Tijd;
  • monetair;
  • balie;
  • logisch (het is handig om te gebruiken voor velden die "ja" of "nee" bevatten);
  • veld OLE-object(hiermee kunt u multimediabestanden invoegen: foto, video);
  • hyperlink;
  • bijlage (gebruikt om meerdere bestanden in één veld op te slaan);
  • berekend (u kunt de som, het verschil, het product berekenen op basis van andere gegevens uit de tabel);
  • vervanging wizard.

In de meeste gevallen hebt u alleen "numeriek", "tekst", "monetair", "berekend" en "Datum / Tijd" nodig, dit zijn de soorten gegevens die het meest worden gebruikt. Hieronder, in het gedeelte "Veldeigenschappen", kunt u de grootte van het veld zien. Voor het geval je hebt bericht soort gegevens, zullen er 255 zijn. Dit betekent dat u 255 tekens in deze cel kunt invoeren. Dit is natuurlijk te veel, dus u moet de grootte van het gespecificeerde veld verkleinen tot 30 (u kunt een ander aantal invoeren, afhankelijk van de taken die u uitvoert). Dit wordt gedaan zodat de database minder schijfruimte in beslag neemt.

Voor een ander attribuut ander type gegevens, bijvoorbeeld in de schermafbeelding.

Door een numeriek gegevenstype te kiezen, kunt u een zogenaamd invoermasker definiëren. Het is nodig om de ingevoerde numerieke waarden op een bepaalde manier weer te geven. Het masker wordt ingesteld met spaties en hash-lijnen. Als uw tabel bijvoorbeeld paspoortnummers bevat, moet u het masker "#### _ ######" opgeven om deze nummers in het juiste formaat weer te geven. Dat wil zeggen, 4 karakters, dan een spatie en nog 6 karakters. Voor telefoonnummers kunt u het masker "8 (###) - ### - ## - ##" specificeren.

Voor het type "Datum / Tijd" is het toegestaan ​​om te kiezen verschillende formaten weergegeven in de sectie "Veldeigenschappen".

Hoe maak ik een databank aan?




De database is een van de meest handige opties gegevensopslag en ermee te werken. Tegenwoordig zijn er veel kant-en-klare schelpen om je eigen schelpen te maken unieke basis gegevens, waardoor het voor veel bedrijven gemakkelijker wordt. Dergelijke programma's hebben gebruiksvriendelijke interface en grote keuze gegevens typen. Hieronder zullen we bekijken hoe u een database kunt maken in de meest populaire programma's.

Hoe maak je een sql-database aan?

Voordat u begint met het maken van de basis (DB) zelf, kunt u het beste het bijbehorende model maken. Wat is het DB-model? Dit is een gedetailleerde logische verbinding van gegevens, een reeks tabellen waarin de naam en de kenmerken ervan zijn vastgelegd. De tabel Klanten heeft bijvoorbeeld velden: klantnaam, klant-ID, klantadres, Contactgegevens... Op dezelfde manier is het de moeite waard om na te denken en in tabellen alle gegevensgebieden te beschrijven waarmee de database zal werken (klanten, tussenpersonen, goederen, enz.). Nadat alle tafels klaar zijn, moeten ze worden samengevoegd. Er zijn verschillende basistypen links:

  • een op een,
  • een te veel,
  • veel te veel.

Eén klant kan bijvoorbeeld veel producten kopen, dus de relatie tussen de tabellen Klanten en Producten moet een-op-veel zijn. Dus, naar analogie, verbinden we die tabellen die logisch aan elkaar gerelateerd zijn. Het databasemodel kan eenvoudig met de hand op papier worden getekend. Je kunt hier ook voor gebruiken speciale programma's(bijv. Rwin, BpWin).

Procedure:

  1. Installeren op uw computer Visuele studio... Het is de moeite waard om de uitgebreide kit te installeren, omdat de standaard sql niet is inbegrepen.
  2. Open Visual Studio, selecteer het tabblad "Extra" → "Verbinden met database".
  3. Selecteer in het venster dat verschijnt het type database " Microsoft Sql Server Database-bestand "→" Doorgaan ".
  4. Selecteer in het venster dat verschijnt de locatie voor het opslaan van de database op de computer. Klik OK". Daarna verschijnt het bestand van de aangemaakte database in de lijst met bestanden aan de rechterkant van het scherm.
  5. Dubbelklik op het databasebestand. In de lijst die wordt geopend, klikt u met de rechtermuisknop op "Tabellen" → "Nieuw". Er verschijnt een leeg tabelveld.
  6. Wij vullen de tabel in. De tabellen worden gevuld volgens het eerder gemaakte model. In feite zetten we het model over naar sql.
    Voor het maken van nieuwe tafel we herhalen stap 5. Een van de tabelvelden moet als sleutel worden ingesteld. Om dit te doen, selecteert u het vereiste veld (meestal zijn de sleutelvelden velden met id) en klikt u op het sleutelteken op de werkbalk.
  7. In elke regel moet u een gegevenstype selecteren. Het gegevenstype bepaalt hoe een object informatie in een bepaald veld kan opslaan. Na oprichting van een bepaald type gegevensinvoer van andere soorten gegevens is niet mogelijk.
    Als onze string bevat tekstwaarde, dan kunnen dit de typen CHAR (M), VARCHAR (M), TINYBLOB, TINYTEXT, BLOB, TEXT, MEDIUMBLOB, MEDIUMTEXT, LONGBLOB, LONGTEXT zijn - afhankelijk van de geschatte hoeveelheid geheugen die de string zal opslaan.
    Als het gegevenstype een getal is, is BOOLEAN, INTEGER, DECIMAL, FLOAT, REAL, DOUBLE, PRECISION voldoende. Als u de string opslaat, worden gegevens over tijd en datum gebruikt, dan gebruiken we DATE, TIME, TIMESTAMP, DATETIME.
    • Binaire gegevens kunnen van het type "Binair", "afbeelding", "varbinair" zijn.
    • Andere datatypes: "cursor", "hiërarchie", "sql_variant", "table", "timestamp", "uniqueidentifier", "xml", "Ruimtelijke typen".

Nadat u alle tabellen hebt ingevuld, wordt uw database gemaakt en naar een werkweergave gebracht.

Een 1c-database maken

De nieuwe database wordt vrij vaak in ondernemingen gemaakt. U hoeft dit niet te doen speciale kennis... Een nieuwe database wordt in 10 minuten aangemaakt. Als u 1c gebruikt, hoeft u niets extra in deze shell te installeren om het te maken. Voor het maken nieuwe basis gegevens moeten worden gedaan back-up beschikbaar informatiebank... Laten we beginnen.