Sammanfattning: databas. Databas koncept


Föreläsning 11 - Databaser (DB eller på engelska DB) och deras hanteringssystem:

    Grundläggande begrepp för databaser;

    Grunder för databasdesign;

    Microsoft Access DBMS och dess huvudfunktioner;

    Skapa databaser - tabeller och länkar mellan dem.

1. Grundläggande begrepp för databaser.

DatabasÄr en samling av strukturerade och sammankopplade data, organiserade enligt vissa regler som ger allmänna principer för beskrivning, lagring och bearbetning av data.

Det finns fyra huvuddatamodeller - listor (platta tabeller), relationsdatabaser, hierarkiska strukturer och nätverksstrukturer.

Under många år har platta tabeller (platta databaser) som listor i Excel främst använts. För närvarande används relationella datamodeller mest i databasutveckling. Relationsdatamodellen är en samling av de enklaste tvådimensionella tabellerna - relationer (relationer), d.v.s. Den enklaste tvådimensionella tabellen definieras som en relation (en uppsättning poster av samma typ förenad av ett ämne).

Från termen relation (relation) kommer namnet på den relationella datamodellen. Relationsdatabaser använder flera tvådimensionella tabeller, i vilka strängar kallas poster, och kolumner efter fält, mellan poster där länkar upprättas. Detta sätt att organisera data gör att data (poster) i en tabell kan kopplas till data (poster) i andra tabeller genom unika identifierare (nycklar) eller nyckelfält.

Grundläggande begrepp för relationsdatabaser: normalisering, relationer och nycklar

1. Normaliseringsprinciper:

Varje databastabell ska inte ha duplicerade fält.

Varje tabell måste ha en unik identifierare (primär nyckel);

Varje primärt nyckelvärde måste ha tillräcklig information om entitetstypen eller tabellobjektet (till exempel framsteg, grupp eller studentinformation);

Ändringar av värden i tabellfält bör inte påverka information i andra fält (förutom för ändringar i nyckelfält).

2. Typer av logisk anslutning.

Förhållandet upprättas mellan två vanliga fält (kolumner) i två tabeller. Det finns relationer med en-till-en, en-till-många och många-till-många relationer.

en till en- varje post från en tabell motsvarar en post i en annan tabell;

en till många- varje post från en tabell motsvarar flera poster till en annan tabell;

många - till - en- en uppsättning poster från en tabell motsvarar en post i en annan tabell;

många - till - många- flera poster från en tabell motsvarar flera poster i en annan tabell.

Vilken typ av relation i relationen du skapar beror på hur du definierar tillhörande fält:

Ett förhållande en till många skapas när bara ett av fälten är en primär nyckel eller ett unikt indexfält.

En en-mot-en-relation skapas när båda fälten som ska länkas är nyckelfält eller har unika index.

En många-till-många-relation är faktiskt två en-till-många-förhållanden med en tredje tabell vars primära nyckel består av de utländska nyckelfälten i de andra två tabellerna

3. Nycklar... En nyckel är en kolumn (det kan finnas flera kolumner) som läggs till i en tabell och låter dig länka till poster i en annan tabell. Det finns två typer av nycklar: primära och sekundära (externa) nycklar.

PrimärnyckelÄr ett eller flera fält (kolumner) vars kombination av värden unikt definierar varje post i tabellen. Den primära nyckeln tillåter inte nollvärden och måste alltid ha ett unikt index. Den primära nyckeln används för att länka en tabell till utländska nycklar i andra tabeller.

Extern (sekundär) nyckelär ett eller flera fält (kolumner) i en tabell som innehåller en referens till ett primärt nyckelfält eller fält i en annan tabell. En utländsk nyckel avgör hur tabeller ska förenas.

Av två logiskt relaterade tabeller kallas den ena den primära nyckeltabellen eller huvudtabellen, och den andra kallas den sekundära (utländska) nyckeltabellen eller underordnade tabellen. Med DBMS kan du jämföra relaterade poster från båda tabellerna och visa dem tillsammans i en form, rapport eller fråga.

Det finns tre typer av primära nycklar: räknatangentfält (räknare), enkel tangent och sammansatt nyckel.

Räknare fält(Datatyp "Räknare"). Datatypen för ett fält i en databas som automatiskt fyller fältet med ett unikt numeriskt värde för varje post som läggs till i tabellen.

Enkel nyckel... Om ett fält innehåller unika värden, till exempel koder eller lagernummer, kan detta fält definieras som den primära nyckeln. Alla fält som innehåller data kan specificeras som en nyckel, så länge fältet inte innehåller duplikat eller Nullvärden.

Sammansatt nyckel... I fall där det är omöjligt att garantera unikhet i värdena för varje fält, är det möjligt att skapa en nyckel som består av flera fält. Detta är oftast fallet för en tabell som används för att länka två tabeller många-till-många.

Det bör återigen noteras att det bör bara finnas unika värden i det primära nyckelfältet i varje rad i tabellen, dvs. ingen match tillåten,och i fältet sekundär- eller utländsk nyckel tillåts sammanfallen av värden i raderna i tabellen.

Om du har svårt att välja en lämplig typ av primärnyckel, är det tillrådligt att välja ett räknefält som nyckel.

Program som är utformade för att strukturera information, placera den i tabeller och manipulera data kallas databashanteringssystem (DBMS): MS SQL Server, Oracle, Informix, Sybase, DB2, MS Access, etc.

Anteckning: Föreläsningen diskuterar den allmänna betydelsen av begreppen databas (DB) och databashanteringssystem (DBMS). Grundläggande koncept relaterade till databasen ges, till exempel algoritm, tupel, objekt, enhet. Grundläggande krav för databanken. Definitioner av DB och DBMS.

Syftet med föreläsningen: Förstå skillnaden mellan en databas och ett databashanteringssystem. För att bekanta dig med de grundläggande kraven som gäller databanken och de grundläggande definitionerna relaterade till databasen och DBMS.

Låt oss överväga den allmänna betydelsen av begreppen databas (DB) och databashanteringssystem (DBMS).

Från början av utvecklingen av datorteknologi bildades två huvudriktningar för dess användning.

Den första riktningen är användningen av datorteknik för att utföra numeriska beräkningar som tar för lång tid eller till och med omöjligt att göra manuellt. Framväxten av denna riktning bidrog till intensifiering av metoder för numerisk lösning av komplexa matematiska problem, utvecklingen av en klass programmeringsspråk med fokus på bekväm skrivning av numeriska algoritmer, bildandet av feedback med utvecklarna av nya datorarkitekturer.

Den andra riktningen är användningen av datorteknik i automatisk eller automatiserade informationssystem... I den bredaste meningen är ett informationssystem ett programvarupaket, vars funktioner är att stödja tillförlitlig lagring av information i datorminnet, utföra applikationsspecifika informationstransformationer och / eller beräkningar och ge användarna ett bekvämt och lätt att lära gränssnitt. Vanligtvis är informationsvolymerna som sådana system har att göra med ganska stora, och själva informationen har en ganska komplex struktur. Klassiska exempel på informationssystem är banksystem, bokningssystem för flyg- eller tågbiljetter, hotellrum etc.

I själva verket uppstod den andra riktningen något senare än den första. Detta beror på att datorerna vid datorns gryning hade begränsade kapacitet vad gäller minne. Det är uppenbart att vi bara kan prata om tillförlitlig och långsiktig lagring av information om det finns minnesenheter som lagrar information efter att strömförsörjningen har stängts av. RAM har vanligtvis inte den här egenskapen. I början användes två typer av externa lagringsenheter: magnetband och trummor. Samtidigt var kapaciteten hos magnetbanden ganska stor, men av deras fysiska natur tillhandahöll de sekventiell åtkomst till data. Magnetiska trummor (de liknar mest moderna magnetiska skivor med fasta huvuden) gjorde det möjligt för slumpmässig åtkomst till data, men var av begränsad storlek.

Det är lätt att se att dessa begränsningar inte är särskilt betydelsefulla för rent numeriska beräkningar. Även om programmet måste bearbeta (eller producera) en stor mängd information, medan du programmerar, kan du tänka på platsen för denna information i externt minne så att programmet körs så snabbt som möjligt.

Å andra sidan, för informationssystem där behovet av aktuell data bestäms av användaren, är tillgängligheten för endast magnetband och trummor inte tillfredsställande. Föreställ dig att en biljettköpare står vid kassan och väntar på att bandet kommer att spola tillbaka helt. Ett av de naturliga kraven för sådana system är den genomsnittliga drifthastigheten.

Det var kraven för datorteknologi från icke-numeriska applikationer som orsakade utseendet på flyttbara magnetiska skivor med rörliga huvuden, som var en revolution i datorhistoria. Dessa externa minnesenheter hade en betydligt högre kapacitet än magnetiska trummor, tillhandahöll en tillfredsställande hastighet för åtkomst till data i slumpmässigt åtkomstläge, och förmågan att ändra diskpaketet på enheten gjorde det möjligt att ha ett nästan obegränsat dataarkiv.

Med tillkomsten av magnetiska skivor började historik för datahanteringssystem i externt minne. Före detta bestämde varje applikationsprogram som behövde lagra data i externt minne själv platsen för varje databitar på ett magnetband eller trumma och utförde utbyten mellan RAM och externt minne med hjälp av låg nivå firmware (maskininstruktioner eller samtal till motsvarande program i operativsystemet ). Detta funktionssätt tillåter inte eller är mycket svårt att underhålla på ett externt medium av flera arkiv med långvarig lagrad information. Dessutom var varje applikation tvungen att lösa problem med att namnge bitar av data och strukturera data i externt minne.

Övergången till användningen av filhanteringssystem var ett historiskt steg. Från programmets synvinkel är filen namngivna område externt minne som kan skrivas till och från vilket data kan läsas. Reglerna för namngivning av filer, sättet att få åtkomst till de data som lagras i filen och strukturen för dessa data beror på det specifika filhanteringssystem och eventuellt på filtypen. Filhanteringssystem tar hand om tilldelning av externt minne, mappning av filnamn till motsvarande externa minnesadresser och tillhandahållande av datatillgång.

Varje uppgift för informationsbearbetning och beslutsfattande kan representeras i form av ett diagram som visas i fig. 1,1.


Fikon. 1,1.

Definition av grundläggande termer

Låt oss ge definitioner av de viktigaste termerna. Information (input och output) och reglerna för dess omvandling skiljer sig som komponenter i schemat.

Regler kan vara i form av algoritmer, procedurer och heuristiska sekvenser.

Algoritm - en sekvens av regler för övergången från initialdata till resultat. Regler kan utföras av en dator eller en människa.
Data - en uppsättning objektiv information.
Information - information som tidigare var okänd för mottagaren av information, fylla på sin kunskap, bekräfta eller motbevisa bestämmelser och motsvarande övertygelser. Information är subjektiv och bestäms av kunskapsnivån för ämnet och graden av hans uppfattning. Information extraheras av ämnet från relevant information.
Kunskap - en uppsättning fakta, mönster och heuristiska regler med hjälp av vilken uppgiften löses.

Sekvensen för databehandlingsoperationer kallas informationsteknologi (IT). På grund av den betydande mängden information i moderna uppgifter måste den beställas. Det finns två sätt att beställa.

  1. Data är associerade med en specifik uppgift (array-teknik) - beställning med användning. Men algoritmer är mer flexibla (de kan ändras oftare) än data. Detta gör det nödvändigt att ordna om data, som dessutom kan upprepas i olika uppgifter.
  2. I detta avseende har en annan allmänt använt databasteknologi föreslagits, som beställs via lagring.

Under databas (DB) förstå en uppsättning data lagrade tillsammans med en så liten redundans att de kan användas på ett optimalt sätt för en eller flera applikationer. Syftet skapa databaser, som en typ av informationsteknologi och en form av datalagring, är konstruktionen av ett datasystem som inte beror på de antagna algoritmerna (mjukvaran), de tekniska medlen som används och datorns fysiska placering i datorn; tillhandahålla konsekvent och fullständig information för ad hoc-begäranden. Databasen antar dess mångsidiga användning (flera användare, många dokumentformer och begäranden från en användare).

Kunskapsbasen (KB) är en samling av databasen och de regler som används, mottagna från beslutsfattarna (DM).

Tillsammans med begreppet "databas" finns termen "databank", som har två tolkningar.

  1. Data behandlas för närvarande decentraliserat (på arbetsplatser) med persondatorer (PC). Ursprungligen användes centraliserad behandling på stordatorer. På grund av centralisering kallades databasen en databank och skiljer därför ofta inte mellan databaser och databanker.
  2. Databas - databas och dess hanteringssystem (DBMS). DBMS (till exempel FoxPro) är en applikation för skapa databaser som en samling av tvådimensionella bord.
Databank (BnD) är ett system med speciellt organiserad data, mjukvara, språk, organisatoriska och tekniska medel avsedda för centraliserad ackumulering och kollektiv användning av data.
Databaser (DB) är en namngiven datainsamling som visar objekternas tillstånd och deras relationer i den betraktade domänen. En karakteristisk egenskap hos databaser är konsistens: data samlas och används kontinuerligt; datasammansättningen och strukturen, som är nödvändig för att lösa vissa tillämpade problem, är vanligtvis konstant och stabil över tiden; individuella eller till och med alla dataelement kan förändras - men det är manifestationer av konstans - konstant relevans.
Databashanteringssystem (DBMS) är en uppsättning språk- och programverktyg som är utformade för att skapa, underhålla och dela en databas av många användare.

Ibland tilldelas arkiv i databanken. Anledningen till detta är ett speciellt sätt för dataanvändning, när endast en del av uppgifterna är under drift av DBMS. All annan information finns vanligtvis på media som inte hanteras operativt av DBMS. Samma data vid olika tidpunkter kan inkluderas i både databaser och arkiv. Databanker kanske inte har arkiv, men om de gör det kan databanken också inkludera ett arkivhanteringssystem.

Effektiv hantering externt minne är DBMS: s huvudfunktion. Dessa vanligtvis specialiserade verktyg är så viktiga med tanke på effektivitet att systemet i sin frånvaro helt enkelt inte kan utföra några uppgifter helt enkelt för att de kommer att ta för lång tid att slutföra. Ingen av dessa specialfunktioner är emellertid synliga för användaren. De ger oberoende mellan systemets logiska och fysiska lager: applikationsprogrammeraren behöver inte skriva indexeringsprogram, tilldela diskutrymme etc.

Grundläggande krav för databanker

Utvecklingen av teorin och praxis för att skapa informationssystem baserade på begreppet databaser, skapandet av enhetliga metoder och verktyg för att organisera och hämta data möjliggör lagring och bearbetning av information om mer och mer komplexa objekt och deras förhållanden, vilket tillhandahåller multidimensionella informationsbehov för olika användare. De viktigaste kraven för databanker kan formuleras enligt följande:

  • Återanvändning av data: användare bör kunna använda informationen på olika sätt.
  • Enkelhet: användare ska kunna lätt veta och förstå vilken information som står till deras förfogande.
  • Enkel användning: användare bör kunna komma åt data (procedurellt) enkelt, med alla komplexiteten i datatillgång dold i själva databashanteringssystemet.
  • Användbarhet: datatillgång eller sökning bör utföras med olika åtkomstmetoder.
  • Snabb behandling av dataförfrågningar: förfrågningar om data ska hanteras med hjälp av ett högnivåfrågespråk, inte bara applikationer skrivna för att hantera specifika förfrågningar.
  • Interaktionsspråk slutanvändare med systemet bör ge slutanvändare möjligheten att skaffa data utan att använda applikationsprogram.

Databasen är grunden för framtida applikationstillväxt: databaser måste göra det möjligt att utveckla nya applikationer snabbt och billigt.

  • Spara mentala arbetskraftskostnader: befintliga program och logiska strukturer data ska inte ändras när ändringar görs i databasen.
  • Tillgänglighet för ett applikationsprogrammeringsgränssnitt: Ansökningsprogram måste kunna enkelt och effektivt uppfylla begäran om data; program ska isoleras från filplatser och sätt att adressera data.
  • Distribuerad databehandling: systemet bör fungera under datornätverkens villkor och ge effektiv användaråtkomst till all data i en distribuerad databas som är placerad var som helst i nätverket.
  • Anpassningsbarhet och utdragbarhet: databasen måste vara anpassningsbar och anpassning får inte orsaka överskrivning av applikationsprogram. Dessutom måste uppsättningen av fördefinierade datatyper som levereras med DBMS vara töjbar - systemet måste ha medel för att definiera nya typer och det får inte finnas skillnader i användningen av system och användardefinierade typer.
  • Kontroll av dataintegritet: systemet bör kontrollera datafel och kontrollera den ömsesidiga logiska konsistensen hos data.
  • Dataåterställning efter fel: automatisk återhämtning utan att förlora transaktionsdata. I händelse av hårdvaru- eller programvarufel måste systemet återgå till ett visst datatillstånd.
  • AIDS måste tillåta utvecklaren eller
  • Språkverktyg;
  • Programvara;
  • Tekniska medel;
  • Organisatoriska och administrativa delsystem och reglerings- och metodstöd.

Organisatoriska och metodiska metoder är en uppsättning instruktioner, metodologiska och reglerande material, beskrivningar av strukturen och rutinerna för användaren att arbeta med DBMS och DB.

DB- och DBMS-användare

Användare (DBMS) kan delas in i två huvudkategorier: slutanvändare; databasadministratörer.

Särskild uppmärksamhet bör ägnas åt databasadministratören (DBA). Naturligtvis byggs databasen för slutanvändaren (KP). Men antogs ursprungligen att KP: er inte skulle kunna arbeta utan en specialiserad programmerare som fick namnet databasadministratören. Med tillkomsten av DBMS tog de över en betydande del av funktionerna i DBMS, särskilt för databaser med en liten mängd data. För stora centraliserade och distribuerade databaser kvarstår dock behovet av DBA: er. I bred mening förstås DBA som systemanalytiker, designers av datastrukturer och informationsstöd, designers av processteknik, system- och applikationsprogrammerare, operatörer, specialister inom ämnesområdet och underhåll. Med andra ord, i stora databaser kan dessa vara team av specialister. ADB: s uppgifter inkluderar:

  1. analys av ämnesområdet, informationsstatus och användare;
  2. strukturdesign och modifiering av data;
  3. uppdrag och säkerställa integritet;
  4. dataskydd;
  5. säkerställa databasåterhämtning;
  6. insamling och statistisk behandling av databassamtal, analys av databasens effektivitet;
  7. arbeta med användaren.

Kort sammanfattning

Databaser (DB) är en namngiven insamling av data som visar tillståndet för objekt och deras förhållanden i den betraktade domänen.

Ett databashanteringssystem (DBMS) är en uppsättning språk- och programverktyg som är utformade för att skapa, underhålla och dela en databas av många användare.

De viktigaste kraven för databanker är: återanvändning av data, enkelhet, användarvänlighet, flexibilitet i användningen, snabb behandling av dataförfrågningar, interaktionsspråk.

Användare (DBMS) kan delas in i två huvudkategorier: slutanvändare; databasadministratörer.

Självtestfrågor

  • Ge definitionen av databasen.
  • Ge definitionen av en databank.
  • Namnge två tolkningar av databanken.
  • Vad är ett databashanteringssystem?
  • Grundläggande krav för databanken.
  • Vad är data, information, kunskap?
  • DBMS- och DB-användare?
  • Databasadministratörens huvudfunktioner.
  • Vad gör det möjligt att utveckla nya applikationer snabbt och billigt?

Arbeta med Access DBMS

Laborationsarbete nr 1. Introduktion till Access Database Management System

Mål: behärska teknikerna för att arbeta i processen att skapa en databas i MS Access (analys av ämnesområdet, dataanalys, bygga en datamodell, skapa en struktur och fylla i databastabeller).

Grundläggande databasbegrepp

Grunden för många informationssystem (först och främst informations- och referenssystem) är databaser.

Databas - en uppsättning relaterade data, organiserade enligt vissa regler, som innehåller allmänna principer för beskrivning, lagring och manipulation, oberoende av applikationsprogram, utformade för långvarig lagring i det externa datorminnet, ständig uppdatering och användning.

I de flesta fall kan databasen betraktas som en informationsmodell för ett riktigt system, till exempel bibliotekets bokfond, företagets personal, utbildningsprocessen i skolan och så vidare. Detta system kallas ämnesområdedatabasen och informationssystemet till vilket den ingår.

Klassificering genom datalagringdelar upp databasen i centraliserat och distribuerat.

All information och centraliserad databaslagras på en dator. Detta kan vara en fristående dator eller en nätverksserver som klientanvändare har tillgång till. Distribuerade databaseranvänds i lokala och globala datornätverk. I det senare fallet lagras olika delar av databasen på olika datorer.

Det finns tre typer av datastrukturer: hierarkisk, nätverk och tabellform. Följaktligen är baserade på databasstrukturer uppdelade i hierarkiska databaser, nätverksdatabaser och relationella (tabulära) databaser.

Ordet "relationellt" kommer från engelska relation- attityd. Attityd- ett matematiskt koncept, men i terminologin för datamodeller är det bekvämt att representera relationer i form av en tabell.

Relationsdatabaser har blivit den vanligaste databasen på sistone. Det är känt att vilken datastruktur som helst kan reduceras till en tabellform.

Den strukturerade representationen av data kallas datamodell.Huvudinformationsenheten i en relationsdatabas är tabell... Relationsdatabaser använder tabelldatamodell.Databasen kan bestå av en tabell - en databas med en enda tabell eller av många sammankopplade tabeller - en databas med flera tabeller.

Strukturkomponenterna i tabellen är poster och fält.

Varje inspelninginnehåller information om ett separat objekt i systemet: en bok i biblioteket, en anställd i företaget, etc. Och vardera fält- detta är en specifik egenskap (egenskap, attribut) för objekt: bokens titel, bokens författare, anställdens efternamn, födelseår etc. Tabellfält måste ha felaktiga namn.

Dessutom motsvarar raderna i tabellen relation tuplesoch kolumnerna är attribut. Nyckel hänvisar till alla funktioner i attributen för en tupel som kan användas för att identifiera en tuple. En sådan funktion kan vara värdet på ett av attributen (enkel nyckel), ges av ett algebraiskt uttryck som inkluderar värdena för flera attribut (sammansatt nyckel). Detta betyder att data i raderna i var och en av kolumnerna i den sammansatta tangenten kan upprepas, men kombinationen av data i varje rad i dessa kolumner är unik.

För varje tabell i relationsdatabasen, a huvudnyckel- namnet på ett fält eller flera fält, vars uppsättning värden unikt definierar posten. Med andra ord bör värdet på huvudnyckeln inte upprepas i olika poster.

Följande formulär används för strängrepresentationen av tabellstrukturen:

Tabellnamn (FIELD_NAME_1, FIELD_NAME_2, ....)

Fältnamnen som utgör huvudnyckeln är understrukna.

Varje fält i tabellen är av en specifik typ.

En typ är den uppsättning värden som ett fält kan ta och uppsättningen av operationer som kan utföras på dessa värden. Det finns fyra huvudtyper för databasfält: symbolisk, numerisk, logiskoch datum.

Programvaran som är utformad för att hantera datapunkter kallas ett databashanteringssystem - DBMS.

De mest utbredda på persondatorer är relationsdatabaser med hjälp av tabelluppgifter.

De viktigaste åtgärderna som användaren kan utföra med DBMS:

Skapa databasstruktur;

Fylla databasen med information;

Ändra (redigera) databasens struktur och innehåll;

Sök efter information i databasen;

Sortera data;

Databasskydd;

Kontroll av databasintegritet.

Produktion

Databas - en organiserad insamling av data avsedd för långvarig lagring men externt datorminne, regelbundna uppdateringar och användning.

En databas är en informationsmodell för ett specifikt ämnesområde.

Klassificering av databaser är möjlig utifrån informationens karaktär: faktiska och dokumentära databaser; genom datastruktur: hierarkiska, nätverk, relationsdatabaser; med datalagringsmetod: centraliserade och distribuerade databaser.

Relationsdatabaser (RDB) är den vanligaste typen av databaser som använder tabelldata-representation.

Relationsdatabas - en databas baserad på en relationsmodell.

Grundläggande begrepp för dataorganisation i RDB: tabell, post, fält, fälttyp, tabellmasternyckel.

DBMS (Database Management System) - programvara för att arbeta med databaser.

Grundläggande information om databasen. Koncept: DB, Ämnesområde, Datastrukturering, DB-hanteringssystem.

Databas (DB) - en strukturerad, organiserad uppsättning data som beskriver egenskaperna hos fysiska eller virtuella system.

"Databas" ofta förenklas eller kallas felaktigt databashanteringssystem (DBMS). Det är nödvändigt att skilja mellan en uppsättning data (själva databasen) och programvara som är utformad för att organisera och underhålla en databas (DBMS).

Huvudsyftet med informationssystem är att snabbt förse användaren med information om omvärlden genom att implementera en fråga-svar-relation. Frågor och svar-relationer, tolkade i den yttre världen (världen utanför informationssystemet), gör det möjligt för informationssystemet att välja ett visst fragment av det - ämnesområdet - som kommer att förankras i det automatiserade informationssystemet. Information om omvärlden presenteras i informationssystemet (IS) i form av data. Detta begränsar möjligheterna till semantisk tolkning av information och konkretiserar semantiken för dess representation i IS. Sammanställningen av dessa data tilldelade IS, anslutningar mellan dem och operationer på dem bildar information och funktionella modeller för ämnesområdet, och beskriver dess tillstånd med en viss noggrannhet.

Datastrukturering - Avtal om metod för presentation av data.

OBD-styrsystem - ett specialiserat program (oftare ett komplex av program) utformat för att organisera och underhålla en databas. För att skapa och hantera ett informationssystem krävs ett DBMS i samma utsträckning som en översättare behövs för att utveckla ett program på ett algoritmiskt språk.

De viktigaste funktionerna i DBMS:

· Datahantering i externt minne (på diskar);

· Datahantering i RAM med hjälp av diskcache;

· Loggning av ändringar, säkerhetskopiering och återställning av databasen efter fel;

· Stöd för databasspråk (datadefinitionsspråk, datahanteringsspråk).

Vanligtvis innehåller ett modernt DBMS följande komponenter:

kärnan, som ansvarar för hantering av data i externt och huvudminne och loggning,

databasspråkprocessorsom tillhandahåller optimering av frågor för att hämta och ändra data och som regel skapa en maskinoberoende körbar intern kod,

subsystem för runtime support, som tolkar datahanteringsprogram som skapar ett användargränssnitt med ett DBMS

och serviceprogram (externa verktyg), som tillhandahåller ett antal ytterligare funktioner för att underhålla informationssystemet.

DBMS-klassificering

Efter datamodell

Enligt typen av hanterad databas är DBMS uppdelat i:

Nätverk

Hierarkisk

Relations

Objektrelations

Objektorienterad

Genom lagringsarkitektur

Lokalt DBMS (alla delar av det lokala DBMS finns på en dator)

Distribuerat DBMS (delar av DBMS kan finnas på två eller flera datorer)

2. Klassificering av databaser genom tillgång till data.

Genom att komma åt databasen

Fil server

I filservern DBMS finns datafiler centralt på filservern. Databasmotorn finns på varje klientdator. Informationen nås via ett lokalt nätverk. Synkronisering av läsningar och uppdateringar utförs genom fillås. Fördelen med denna arkitektur är den låga belastningen på serverns CPU, medan nackdelen är den höga belastningen på det lokala nätverket.

Just nu betraktas filservern DBMS föråldrad.

Exempel: Microsoft Access, Borland Paradox.

Klient-server

Sådan DBMS består av en klientdel (som är en del av ett applikationsprogram) och en server (se Klient-server). Klientserver-DBMS ger, till skillnad från filserver-DBMS, differentiering av åtkomst mellan användare och laddar nätverk och klientmaskiner lite. Servern är ett program som är externt för klienten och kan vid behov ersättas av ett annat. Nackdelen med klientserver-DBMS ligger i själva faktum att servern finns (vilket är dåligt för lokala program - de är mer praktiska för inbäddade DBMS) och stora datorresurser som serveras av servern.

Exempel: Firebird, Interbase, MS SQL Server, Sybase, Oracle, PostgreSQL, MySQL.

Inbäddad

En inbäddad DBMS är ett bibliotek som gör det möjligt att lagra stora mängder data på en lokal maskin på ett enhetligt sätt. Data kan nås via SQL eller via specialfunktioner i DBMS. Inbyggda DBMS är snabbare än konventionella klient-server-enheter och kräver inte en serverinstallation, därför är de efterfrågade i lokal mjukvara som hanterar stora datamängder (till exempel geografiska informationssystem).

Det viktigaste mål informationsmodelldesign - utvecklingen av en konsekvent strukturerad tolkning av verklig information om det studerade ämnesområdet och interaktionen mellan dess strukturella komponenter.

Konceptet med en konceptuell datamodell är relaterad till den semantiska datamodelleringsmetoden, d.v.s. med presentation av data i samband med deras förhållande till andra data. De huvudsakliga syftena med den konceptuella modellen är enheter och relationer.

Kärnan - något isolerat objekt eller händelse för det modellerade systemet, som har en viss uppsättning egenskaper - attribut. En enskild medlem i denna uppsättning kallas en "enhetsinstans". En enhet kan ha ett eller flera attribut som unikt identifierar varje instans av en enhet och kan ha valfritt antal relationer med andra enheter.

Regler för enhetens attribut:

· Varje attribut måste ha ett unikt namn.

· En enhet kan ha valfritt antal attribut.

· En enhet kan ha valfritt antal ärvda attribut, men det ärvda attributet måste vara en del av den primära nyckeln till moderföretaget.

· För varje instans av ett företag måste det finnas ett värde för vart och ett av dess attribut (regeln om icke-ogiltigförklaring - Inte Null).

· Ingen instans av ett företag kan ha mer än ett värde för sitt attribut.

När du bygger en databas:

1. Bestäm syftet

2. definiera funktioner

Extern nivå - vad som måste presenteras på ett strukturerat sätt;

Konceptdesign - informationsobjekt är uppradade och anslutna till varandra + extern nivå

3. förvandla den konceptuella modellen till en databasmodell.

Länkar mellan objekt:

1: 1, 1: för många, många till många.

Datamodeller

· Nätverk

· Hierarkisk

· Relations

· Objektrelations

· Objektorienterad\

Nätverk: de grundläggande begreppen i nätverksdatabasmodellen inkluderar: nivå, element (nod), anslutning.

Knutär en samling dataattribut som beskriver ett objekt. I ett hierarkiskt träddiagram representeras noder av grafhörn. I en nätverksstruktur kan varje element kopplas till något annat element.

Nätverksdatabaser liknar hierarkiska databaser, förutom att de har pekare i båda riktningarna som kopplar relaterad information.

Även om den här modellen tar upp några av de problem som är förknippade med den hierarkiska modellen, är det fortfarande en komplex process att utföra enkla frågor.

Eftersom logiken för proceduren för datainsamling beror på den fysiska organisationen av dessa data är denna modell inte helt oberoende av applikationen. Med andra ord, om det är nödvändigt att ändra datastrukturen, måste applikationen också ändras.

Hierarkisk: består av objekt med pekare från överordnade objekt till ättlingar, som kopplar samman relaterad information.

Hierarkiska databaser kan representeras som ett träd bestående av objekt på olika nivåer. Den översta nivån upptas av ett objekt, den andra - av objekt av den andra nivån, och så vidare.

Det finns länkar mellan objekt, varje objekt kan innehålla flera objekt på en lägre nivå. Sådana föremål är i förhållande mellan en förfader (ett objekt som är närmare roten) till ett barn (ett objekt på lägre nivå), medan det är möjligt när ett förfäderobjekt inte har några eller flera ättlingar, medan ett avstamningsobjekt bara måste ha en förfader. Objekt som har en gemensam förfäder kallas tvillingar.

Relations:Konceptet relationellt (engelska relation - relation) är förknippat med utvecklingen av den berömda engelska specialisten inom databassystem Edgar Codd (Edgar Codd).

Dessa modeller kännetecknas av enkelhet i datastrukturen, användarvänlig tabellpresentation och förmågan att använda den formella apparaten för algebra för relationer och relationskalkyl för databehandling.

Relationsmodellen fokuserar på att organisera data i form av tvådimensionella tabeller.Varje relationstabell är en tvådimensionell matris och har följande egenskaper:

Varje element i tabellen är ett dataelement

Alla kolumner i tabellen är homogena, det vill säga att alla element i en kolumn har samma typ (siffra, tecken etc.)

Varje kolumn har ett unikt namn

Det finns inga identiska rader i tabellen

Ordningen på rader och kolumner kan vara godtycklig

De grundläggande begreppen för relationellt DBMS är: 1) attribut 2) relationer 3) tuple

Relationsdatabasmodell

Relationsdatamodell är en uppsättning sammankopplade tvådimensionella tabeller. Varje tabell innehåller information om homogena databasobjekt och har följande egenskaper:

Varje element i tabellen representerar ett dataelement;

Element i en kolumn är homogena;

Varje kolumn har ett unikt namn;

Tabellen innehåller inte två eller flera identiska rader;

Ordningen på rader och kolumner är godtycklig.

Sådana tabeller kallas relationstabeller. Data kan hämtas samtidigt från flera tabeller. Detta är möjligt genom att skapa länkar mellan tabeller. Tabellerna är länkade ihop för att i slutändan minska databasens storlek. Förhållandet mellan varje tabellpar anges om de har samma kolumner.

Relationerande tabellrad - kallas en post, och kolonnerkallas fält. En post är en enda instans av ett informationsobjekt. Fältet återspeglar vissa egenskaper hos detta objekt. Varje fält kännetecknas av: namn; typ; storlek.

En nyckel kan användas för att identifiera varje post på ett unikt sätt.En nyckel kan bestå av ett eller flera inspelningsfält. Om nyckeln består av flera fält heter den sammansatt. Nyckeln måste vara unik och identifiera posten på ett unikt sätt.Nyckelvärdet kan användas för att hitta en enda post. Knappar används också för att organisera information i databasen.

Följande operationer är möjliga på relationstabeller:

Sammankoppling av tabeller med samma struktur. Resultatet är en vanlig tabell: först den första, sedan den andra (sammankopplingen).

Korsning av tabeller med samma struktur. Resultat - dessa poster väljs som finns i båda tabellerna.

Subtraktion av tabeller med samma struktur. Resultat - dessa poster väljs som inte är subtraherade.

Prov (horisontell delmängd). Resultat - poster väljs som uppfyller vissa villkor.

Projektion (vertikal delmängd). Resultatet är en relation som innehåller några av fälten från de ursprungliga tabellerna.

Kartesisk produkt av två bord. De resulterande tabellposterna erhålls genom att sammanfoga varje post i den första tabellen med varje post i en annan tabell.

Relationsdatabasstabeller måste uppfylla krav på normalisering av relationen

Logikfunktioner

IIF (villkor, value_if_true, value_if_false). Frågor kan producera ett generaliserat grupperat fältvärde precis som ett enda fältvärde. Det gör detta med aggregerade funktioner. Samlade funktioner ger ett enda värde för hela tabellgruppen. Det finns en lista över dessa funktioner: fält.

Exempel på QBE-förfrågningar.

Valda frågor ändrar inte innehållet i databasen, de tjänar bara till att visa data som uppfyller de angivna villkoren. Exempelförfrågningar kan vara av följande typer:

Enkel fråga att välja;

Begäran med parameter;

Fråga med totaler;

Korsbegäran;

En fråga med ett beräknat fält.

En enkel utvalda fråga är utformad för att hämta data från en eller flera tabeller och visa dem i tabellläge.

Den enkla frågeformuläret innehåller sex rader:

Fält namn;

Tabellnamn;

Sortering;

Display (anger om fältet kommer att finnas i det dynamiska datasättet);

Valvillkor (innehåller det första villkoret som begränsar datauppsättningen);

Eller (innehåller andra datorestriktionsvillkor).

Utvecklingen av en enkel fråga genomförs i flera steg:

Val av tabell;

Välja fält (lägga till fält i begäran);

Upprätta urvalskriterier;

Ställa in postens ordning (sortering).

En korsningsfråga beräknar summan, medelvärdet, kardinaliteten och värdena för andra aggregat genom att gruppera data och visa dem i ett kompakt, pivotalt kalkylarkliknande format.

En korsningsfråga skapas med hjälp av lämplig guide eller frågeställare. Frågeställningen anger vilka fältvärden som ska användas i beräkningar eller som rad- och kolumnrubriker.

Korsfråga Är en speciell typ av gruppbegäran. Gruppoperationsraden måste vara aktiverad.Begäran måste ställas in som minst tre parametrar - ett radrubrikfält, ett kolumnrubrikfält och ett fält för val av värden. Fält som används som rader och kolumner måste innehålla grupperingsfunktionen i gruppraden. För att skapa en begäran måste du göra följande:

Skapa en ny fråga för tabellerna, inklusive de obligatoriska fälten i layouten;

Kör kommandot REQUEST / Cross;

I raden Crosstab anger du vilket fält som ska användas som radrubriker, vilket fält som används som kolumnrubriker och vilket fält som används för att utföra beräkningar i enlighet med den valda gruppoperationen;

I raden Gruppdrift i värdefältet måste du välja sammanfattningsfunktionen.

Parameterfråga är en fråga som uppmanar användaren i en dialogruta att ange data, till exempel ett villkor för att returnera poster, eller ett värde som ska ingå i ett fält. Du kan skapa en fråga som uppmanar dig att ange flera data, till exempel två datum. Detta returnerar alla poster mellan de angivna två datumen.

Parameterfrågor är användbara som bas för att skapa formulär och rapporter. Till exempel kan du generera en månatlig inkomstberäkning baserad på en parameterfråga. När denna rapport visas kommer en inbjudan att visas på skärmen för att ange månaden vars inkomst intresserar användaren. Efter att man har angett månaden visas den obligatoriska rapporten på skärmen.

För att skapa en fråga med en parameter måste du ange texten till prompten för att ange det givna fältet i kriterieraden för det angivna fältet och bifoga det i fyrkantiga parenteser. Du kan ställa in parametrar för flera fält, eller för ett fält, kan du definiera flera parametrar för filtrering genom att använda en flerstrikad tillståndspost i samband med en logisk "ELLER" -operation.

QBE-förfrågningar - Åtgärder.

Utför en begäran - Åtgärd leder till förändringar i databasens innehåll. När du utför sådana frågor bör du vara försiktig, eftersom skräpning av dessa frågor kan leda till irreversibel förlust av information i databasen. Därför markerar Access automatiskt frågor - åtgärder i databasfönstret med «!» .

När du skapar en fråga skapar Access en utvald fråga som standard. Du kan specificera en annan frågetyp med kommandona Query Designer om det behövs.

Det finns fyra typer av ändringsförfrågningar:

- lägg till begäran;

- uppdateringsbegäran;

- begäran om borttagning;

- begäran om att skapa en tabell.

Lägg till begäran låter dig lägga till poster till den angivna tabellen, inte bara den aktuella databasen utan någon annan databas. Poststrukturen i frågetabellen behöver inte matcha strukturen i tabellen till vilka poster kommer att läggas till. Till exempel kan en frågepost ha färre fält om fälten i den mottagande tabellen inte behöver fyllas i. Misstämning av fälttyper är tillåtet om det är möjligt att konvertera datatypen för ett fält till datatypen i ett annat fält.

För att skapa en begäran måste du göra följande:

Skapa en fråga för markering och felsöka den (lägg till tabeller vars fältvärden kommer att användas för att lägga till poster);

Avbryt Visa egenskapen för frågefält;

Kör kommandot REQUEST / Add - för att konvertera till en begäran om att lägga till. I det här fallet läggs till raden Lägg till i förfrågningsformuläret. Därefter måste du inkludera fält vars data läggs till i mottagningstabellen i förfrågningsformuläret. Du kan också ange villkor för att välja poster som ska läggas till.

Ange namnet på tabellen där poster ska läggas till;

Kör kommandot REQUEST / Run.

Om den mottagande tabellen innehåller ett nyckelfält måste de tillagda posterna ha samma nyckelfält (enligt databasintegritetsvillkoren).

Tekniken för att skapa andra typer av förfrågningar - åtgärder är liknande.

Uppdatera begäran låter dig ändra den valda gruppen baserade på urvalskriterierna. Du kan ange ett eller flera fält i uppdateringsbegäran genom att göra nödvändiga inställningar på raden Uppdatering. För ett fält som uppdateras måste uppdateringsraden fyllas med ett värde eller ett uttryck som definierar ett nytt värde. Efter körning öppnas en dialogruta med ett meddelande om antalet uppdaterade poster.

Radera begäran låter dig ta bort poster från en eller flera tabeller samtidigt. En raderingsfråga tar bort hela tabellposter som matchar urvalskriterierna, så om du vill ta bort värden för enskilda fält i en post måste du skapa en uppdateringsfråga. När frågan körs visar Access de data som ska raderas. För att kunna se alla fält i raderade poster drar du "*" -symbolen från den första raden i listan med fält i tabellen, vars poster ska tas bort, till den första raden i frågeformuläret, i den första fria kolumnen. Tabellens namn kommer att visas i den här kolumnen i fältraden och Från värdet kommer att visas i raden med Ta bort namnet.

Begäran om att skapa en tabell skapar en ny tabell baserad på en dynamisk datasats. Den nya tabellen behåller namn, datatyper och fältstorlekar som de var i de underliggande frågetabellerna. Andra fältegenskaper ärvs inte.

Formtyper

Du kan skapa följande typer av formulär i Access:

Kolumnformulär eller fullskärmsformulär;

Bandform;

Tabellform;

Huvud / underordnad form;

Pivottabell;

Form - diagram.

En form i en kolumn är en samling av inmatningsfält ordnade på ett visst sätt med motsvarande etiketter och kontroller. Formen tillåter att endast en post visas på skärmen med fält.

En remsform används för att visa fält för flera poster. Fält är inte nödvändigtvis ordnade i en tabell, men en kolumn tilldelas för ett fält och fältetiketter visas som kolumnrubriker.

Tabellform visar data i tabellläge.

Den huvudsakliga / underordnade formen är en samling kolumner och tabellformer. Det är meningsfullt att skapa den när man arbetar med relaterade tabeller där ett förhållande av typen ”en till många” är etablerat.

PivotTable-formuläret körs av guiden Skapa Excel PivotTable från åtkomsttabeller och frågor (PivotTable-guiden är ett objekt inbäddat i Access; för att använda det i Access måste du ha Excel installerat). En pivottabell är en datakorsflik där totaler placeras i skärningspunkten mellan rader och kolumner med aktuella parametervärden.

Form med diagram. I Access kan du infoga ett diagram som skapats av Microsoft Graph i ett formulär. Graf är en inbäddad OLE-applikation och kan startas från Access. Du kan arbeta med ett inbäddat diagram på samma sätt som med alla OLE-objekt.

Formulärdesign

När du skapar en ny form visas dialogrutan Ny form där du ska välja:

Formskapningsmetod;

Datakälla (från listan).

Access erbjuder följande sätt att skapa ett formulär:

1. Använda AutoForm. Med AutoForm kan du skapa former av tre standardtyper: kolumner, randiga och tabellformade. Detta sätter in alla fält i datakällan i formuläret.

2. Använd formulärguiden. Under dialogen med användaren skapar guiden en form av en av tre standardtyper. Detta sätter in användarvalda fält från datakällan i formuläret.

3. Använd formkonstruktören. Formuläret konstrueras av användaren i formgivarfönstret.

Följande teknik är bekväm när du skapar en ny form: formuläret skapas med en autoformulär eller formulärguiden och ändras sedan i designläge.

Källan till formdata är en eller flera relaterade tabeller och / eller frågor.

Formstruktur

Formuläret består av fem huvudavsnitt:

1. Forma rubrik. Innehållet i formulärhuvudområdet visas längst upp i formulärfönstret.

2. Header. Innehållet i rubrikområdet visas efter rubriken överst på skärmen på varje sida i formuläret (om formen är flersidig). Vanligtvis placeras en tabellrubrik (kolumnrubriker) i rubrikområdet.

3. Dataområde. Dataområdet innehåller fält som visar data.

4. Sidfot. Innehållet i sidfotområdet (datum, sidnummer etc.) visas på varje skärmsida längst ner i formuläret.

5. Formanteckning. Innehållet i detta område visas längst ner på den sista skärmsidan i formuläret.

Ett formulär kan innehålla alla avsnitt eller bara några av dem.

Formegenskaper

Liksom alla Access-objekt har ett formulär egenskaper. Värdena på dessa egenskaper bestämmer formens utseende. Fönstret "Egenskaper" i formuläret kan kallas, till exempel genom att högerklicka på den svarta fyrkanten i skärningspunkten mellan linjalerna och välj kommandot PROPERTIES från snabbmenyn.

Egenskapsfönstret för det valda objektet innehåller följande flikar:

Layout - egenskaper som definierar formens layout;

Data - egenskaper som definierar datakällan, datatyp, format osv.;

Händelser - en lista över händelser associerade med objektet;

Allt - en lista över alla egenskaper.

Formens huvudegenskaper:

Signatur (den här egenskapen finns på fliken LAYOUT) - anger namnet på formuläret, som visas i titelraden i formfönstret.

Standardläge - bestämmer läget för att öppna formuläret (enkel form, band, tabell).

Tillåtna lägen - egenskapen anger om det är möjligt att växla från tabellläge till formläge och tillbaka med kommandona i VIEW-menyn. Egenskapen kan ta följande värden:

allt är möjligt;

tabell - inte möjligt, endast visning i tabelläge är möjlig;

form - inte möjligt, endast visning i formläge är möjlig.

Tillåt ändring avgör om data kan ändras genom formuläret, dvs ställer in skrivskyddad status.

Tillåt radering avgör om användaren kan ta bort data via formuläret.

Tillåt Lägg till avgör om användaren kan lägga till poster genom formuläret.

Datainmatningen bestämmer läget för att öppna formuläret. Det kan ta värdena "Ja" (formuläret öppnas bara för att lägga till nya poster) och "Nej" (befintliga poster visas i formuläret).

Record låsning definierar hur en post är låst och hur den implementeras när två användare försöker ändra samma post.

Följande egenskaper avgör om följande objekt ska visas i formfönstret:

Rullningsfält;

Fönster menyknapp;

Fönsterstorleksknapp;

Fönsterstängningsknapp;

Fönsterramtyp;

Kontexthjälpknapp.

Registreringsnummerfältet avgör om knapparna för att navigera genom posterna kommer att visas i formfönstret.

Formkontroller

En kontroll är alla objekt i ett formulär eller rapport som används för att visa data på skärmen, utforma eller utföra makron. Kontrollerna kan vara bundna, beräknade eller fria.

En bunden (bifogad) kontroll är kopplad till ett fält i ett basbord eller fråga. När du anger ett värde i den tillhörande kontrollen uppdateras tabellfältet för den aktuella posten automatiskt. Tabellfältet är datakällan för den tillhörande kontrollen.

En beräknad kontroll skapas från uttryck. Uttryck kan använda data från fält i en tabell eller fråga, data från en annan form eller rapportkontroll och funktioner.

Gratis kontroller är avsedda för att visa data, rader, rektanglar och bilder. Gratis kontroller kallas också minnesvariabler eller variabler.

Alla kontroller kan läggas till i ett formulär eller rapport med hjälp av kontrollverktygsfältet som visas när du arbetar med ett formulär eller en rapport.

De viktigaste kontrollerna är:

Text är ett element som är utformat för att visa text. Inskriptionen kan bestå av en eller flera rader. Det är ett fritt element. Skill mellan gratis inskrifter och kopplade till ett annat element (signaturer).

Gratis etikett används för att ställa in titlar, kommentarer. Skapad av knappen "Etikett" i verktygsfältet.

Signaturen skapas samtidigt med skapandet av det element som den är kopplad till. Signaturen används tillsammans med fält, kryssrutor, radioknappar, listor.

Fält är element för att visa data eller för att mata in data. Fält kan anslutas eller gratis. Innehållet i fria fält sparas inte någonstans.

Fältet är det viktigaste kontrollelementet när du arbetar med databaser, eftersom det låter dig visa och redigera data från databastabeller.

Lägga till ett fritt fält till formuläret utförs med knappen "Fält" i verktygsfältet. Lägga till ett bifogat fält (associerat med ett tabellfält) görs i designläge enligt följande:

Välj knappen Fältlista på Form Designer-panelen;

I den visade listan med fält i bastabellen väljs det önskade fältet och dras till dataområdet för formuläret. Du kan dra en eller en vald grupp av fält.

Beräknade fält kan anges i formuläret. Det beräknade fältet är ett fritt fält. För att skapa den, välj fältknappen på verktygsfältet och klistra in den på önskad plats i formen och ange sedan uttrycket direkt i kön "-elementet eller som värdet på dataegenskapen. I ett beräknat fält måste uttrycket börja med" \u003d "-tecknet. Uttryck kan skrivas manuellt eller generera av uttrycksbyggaren.

Kontroller omkopplare, omkopplare, kryssrutor. Funktionen för dessa kontroller är exakt densamma, de skiljer sig bara ut.

Element används för att visa booleska data och returnera ett värde (-1) i det bifogade tabellfältet om knappen är sann, och 0 annars.

Du kan ange ett standardvärde för att visa det angivna tillståndet. om detta värde inte anges kommer elementet att vara i Null-tillståndet, vilket motsvarar värdet False.

Grupp - ett kontrollelement utformat för att rymma flera radioknappar, radioknappar eller kryssrutor. Element i en grupp fungerar på konsert. Det maximala antalet element är 4 och ett element kan väljas åt gången. Gruppen returnerar ett nummer som motsvarar numret på det valda objektet.

Kontrollelement Checkbox och Switch kan inte bara användas i en grupp utan också individuellt.

Kryssrutan kan associeras med ett booleskt fält i den underliggande tabellen eller frågan. Om kryssrutan är associerad med ett logiskt fält i bastabellen, motsvarar statusen Kontrollerad / avmarkerad fältvärdena.

Kryssrutan kan vara ett gratis objekt. I det här fallet används det i speciella dialogrutor för att ta emot användarinmatning.

Switch-kontrollelementet kan användas på samma sätt.

Listor (Lista och kombinationsruta) är kontroller som låter dig välja önskat värde från flera (lista). En lista är en samling av datalinjer. Rader kan innehålla en eller flera sidhuvudkolumner.

Listkontrollen kan bifogas (länkas) eller gratis. Den bifogade listan överför det valda värdet till bastabellen / frågefältet. En lös lista returnerar ett värde som används i ett annat element eller för att hitta en post i den underliggande tabellen / frågan.

Listor skapas med hjälp av en guide. De flesta av Listkontrollens egenskaper genereras automatiskt under guiden. Då kan de ändras.

Listans huvudegenskaper:

1. Datakälltyp: tabell / fråga; lista över värden; lista över fält; VBA-funktion.

2. Datakälla - anger den faktiska datakällan: för en tabell / fråga - namnet på tabellen / frågan; för en lista med värden - värdena på listobjekten separerade med ";" (till exempel Paul - m; f).

3. Bifogad kolumn - ett fält i bastabellen som listan är kopplad till.

4. Antal kolumner - antalet kolumner i listan. Om datakällan är en lista med värden, fördelas elementen från listan med rader och kolumner.

5. Kolumnbredd - ställs in med ett numeriskt värde till ";". Du kan dölja en bifogad listkolumn om den innehåller flera kolumner. För att göra detta ställer du in kolumnbredden på 0. Värdet visas inte när listan visas, men när en rad väljs placeras värdet från den bifogade kolumnen i bastabellfältet.

6. Antal rader - definierar det maximala antalet rader som ska visas i kombinationsrutan.

Knappar är ett kontrollelement som används för att utföra en åtgärd. För att utföra en åtgärd måste egenskapen för knapptryckningsknappen vara associerad med ett makro eller till ett händelseshanteringsförfarande.

Knappen skapas av guiden. Guiden låter dig skapa 30 olika typer av knappar och associerar dem med händelserutiner. Egenskaperna för bildtext definierar texten på knappen. Egenskapen Bild definierar bilden på knappen.

Sidbrytning, flikuppsättning - Gör att du kan skapa formulär på flera sidor. Det mest praktiska sättet är att använda Tabset-elementet. Med sin hjälp skapas en form, vars sidor kombineras till en kontroll. Växling mellan sidor görs genom att välja en flik.

När du lägger till en tablettuppsättningskontroll i ett formulär skapas två flikar i den. Du kan lägga till valfria kontroller på en flik förutom flikuppsättningen. Du kan inte flytta andra kontroller från andra delar eller sidor i formuläret till fliken, du kan bara kopiera dem.

Du kan ändra storlek på tabbuppsättningsposten, ordningen och tabbnamnen.

Sidbrytningskontrollen används för att specificera horisontella pauser mellan kontrollerna på ett formulär. Använd knapparna PgUp och PgDn för att navigera genom sidorna. När en sidbrytning sätts in i ett formulär markerar en liten prickad linje den vänstra kanten på formuläret.

När du skapar ett flersidesformulär rekommenderas att du lägger till sidhuvuden och sidfötter till formuläret.

Underformer är utformade för att visa en form i en annan. Den primära formen kallas den huvudsakliga. Den underordnade formen är den som finns i den huvudsakliga.

Underformen är mest användbar för att visa tabeller eller frågor som har en en-till-många-relation. I detta fall kan huvudformuläret endast visas som en enkel form, och delformen visas vanligtvis i tabellform. Huvudformen kan innehålla valfritt antal underformer, så länge varje underform passar in i huvudformen. Det är möjligt att skapa en underordnad form av två häckningsnivåer

Du kan skapa en underform:

Genom att lägga till ett Subform-element till formen;

Genom att dra ett formulär från databasfönstret till ett annat öppet formulär;

Befälhavare i underordnade former.

Rapportstruktur

Rapportens huvuddelar:

Rapporttitel - skrivs ut i början av rapporten på titelsidan, innehåller rapportens titel;

Header - Skriver ut högst upp på varje sida; innehåller vanligtvis kolumnrubriker;

Grupprubrik - skrivs ut innan bearbetning av gruppens första post; som rubrik kan den innehålla fältet med vilket gruppering utförs;

Dataområde - skriver ut varje post från datakällan;

Gruppanteckning - skrivs ut efter att gruppens sista post har behandlats; kan innehålla sammanfattande data för de poster som ingår i gruppen;

Sidfot - tryckt längst ner på varje sida, kan till exempel innehålla datum då rapporten trycktes, rapportens sidnummer;

Rapportanteckning - skrivs ut i slutet av rapporten efter att alla poster har behandlats, kan innehålla totalen för alla poster.

Rapportera design

Du kan skapa en rapport med hjälp av en guide eller i designläge. Båda metoderna kan användas. Guider gör att du kan påskynda processen för att skapa en rapport, då kan du ändra den i designläge. Med hjälp av rapportguider kan du skapa tre typer av rapporter: en kolumnrapport (enkel), grupp / total och postetiketter.

Teknik för att skapa en enkel rapport i en kolumn:

1). Tryck på CREATE-knappen på REPORTS-fliken.

2). I fönstret Ny rapport:

Välj verktyget Autorport till kolumn;

Välj en datakälla i form av en tabell eller fråga;

Klicka på OK.

Teknik för att skapa en rapport med flera kolumner:

1). Skapa en enkel rapport i en kolumn.

2). Välj kommandot Sidinställning från FIL-menyn. I dialogrutan Sidinställning väljer du fliken Kolumner och ställer in:

I gruppen Rutparametrar, antalet kolumner som ska visas på varje sida (fältet Antal kolumner), linjeavståndet (fältet Avstånd), avståndet mellan kolumner (fältet Kolumner);

I kolumnstorleksgruppen, kolumnbredden (breddfält) och radhöjd (höjdfält);

Skicka ditt bra arbete i kunskapsbasen är enkelt. Använd formuläret nedan

Studenter, doktorander, unga forskare som använder kunskapsbasen i sina studier och arbete kommer att vara mycket tacksamma för er.

Publicerat den http://www.allbest.ru/

DATABASESYSTEMSÄKERHET

Lsektion 1. Grundläggande koncept för databasesystem

Databas - en uppsättning data lagrade i enlighet med ett dataschema, manipulerade i enlighet med reglerna för datamodelleringsverktyg.

Databas - en insamling av data organiserade i enlighet med en konceptuell struktur som beskriver egenskaperna hos dessa data och förhållandet mellan dem, och en sådan insamling av data som stöder ett eller flera tillämpningsfält.

DBMS - Detta är en uppsättning program och språkliga verktyg av allmänt eller speciellt syfte som tillhandahåller hantering, skapande och användning av databasen.

DBMS-klassificering

I. Enligt datamodell.

1. Hierarkisk;

2. Nätverk;

3. Relationellt;

4. Objektorienterad;

5. Objektrelationellt;

II. Förresten tillgång till databasen.

1. Filserver;

2. Klient-server;

3. inbäddad.

Den huvudsakliga funktioner DBMS

1. Omedelbar kontrollera filer DB .

Förse de nödvändiga strukturerna med externt minne, både för att lagra data som direkt ingår i databasen och för serviceändamål (till exempel för att påskynda sökningen).

2. Kontrollera buffertar operativ minne .

DBMS fungerar vanligtvis med databaser av en betydande storlek, och den här storleken är alltid större än det tillgängliga RAM, därför är det enda tillgängliga sättet att öka prestandahastigheten att buffra data i RAM, därför utvecklade DBMS: er stödjer sin egen uppsättning RAM-buffertar med sin egen buffertersättningsdisciplin.

3. Kontrollera transaktioner .

Transaktion - sekvensen av operationer i databasen för det betraktade DBMS som helhet. Antingen genomförs transaktionen framgångsrikt och DBMS återställer de ändringar som gjorts i databasen genom denna transaktion, eller så visas ingen av dessa ändringar på något sätt i databasens tillstånd. Begreppet transaktion är nödvändigt för att upprätthålla databasens logiska integritet.

4. journalföring .

Ett av huvudkraven för en DBMS är tillförlitligheten för datalagring i externt minne. Lagringssäkerhet innebär att DBMS kan återställa DB: s sista konstanta tillstånd efter eventuell maskinvaru- eller programvarufel. Vanligtvis betraktas två typer av hårdvarufel: 1) ett mjukt fel, som kan tolkas som ett plötsligt stopp av datorn; 2) hårt fel, som kan tolkas som ett plötsligt datorfel, som kännetecknas av förlust av viss information på externa media. Tidskrift - en speciell del av databasen, otillgänglig för användare av databasen och underhålls med stor omsorg, som tar emot register över alla ändringar i huvuddelen av databasen.

5. Stöd för databasspråk.

För att arbeta med databasen används specialspråk, kallad databasspråk. I tidigare versioner av DBMS stöds flera språk, specialiserade på deras funktioner. Vanligtvis skiljer sig två: ett språk för att belysa databasstrukturer och ett datahanteringsspråk. Nu är det här språket TSQL.

Typisk organisation av ett modernt DBMS

1. Nucleus .

Ansvarig för hantering av data i externt minne i DBMS, hantering av RAM-buffertar, hantering av transaktioner och loggning. Kärnkomponenterna kan särskiljas: hanterare av data, buffertar, transaktioner, loggar.

2. Kompilator språk .

Huvudfunktionen för en språkkompilerare är att sammanställa språkuttalanden under något kontrollerat program.

3. verktyg DB .

De utarbetar förfaranden som är för dyra att utföra med hjälp av databasspråket, till exempel att ladda databasen, global laddning av integritet och så vidare.

Föreläsning 2. Introduktion till den relativa datamodellen

Den relationella strategin för databasorganisation fastställdes i slutet av 1960-talet av Edgar Codd. I moderna data är metoden en av de vanligaste.

Fördelarna med den relationella metoden är:

Baserat på ett litet antal intuitiva abstraktioner som kan användas för att enkelt modellera de vanligaste domänerna. Dessa abstraktioner kan definieras exakt och formellt. Den teoretiska grunden för det relationella tillvägagångssättet är apparaten för uppsättningsteori och matematisk logik. Det relationella tillvägagångssättet tillåter icke-navigationsdata manipulering utan att behöva känna databasens specifika fysiska struktur i externt minne.

Grundläggande begrepp för relationsdatabaser

1. Datatyp;

3. Attribut;

4. Kortet;

5. Attityd;

6. Primär nyckel.

Data typ

Datavärden lagrade i en relationsdatabas skrivs, det vill säga typen av varje lagrat värde är känt. Begreppet en datatyp i den relationella modellen överensstämmer helt med begreppet datatyper på ett programmeringsspråk.

Domän

I allmänhet definieras en domän genom att specificera någon basdatatyp, till vilken elementen i domänen tillhör, och ett godtyckligt logiskt uttryck som tillämpas på elementet i denna datatyp (domänbegränsning). Ett objekt kommer att vara en domänpost endast om beräkningen av domänbegränsning resulterar i SANT. Varje domän är associerad med ett namn som är unikt bland namnen på alla domäner och motsvarande databas.

Relationsrubrik, tupel, relationskropp, relationsvärde, relationsvariabel

Huvudet på schemat för en relation r, relation (Hr) är en ändlig uppsättning , där A är namnet på attributet, är T namnet på någon bastyp eller tidigare definierad domän. Per definition måste alla attributnamn i rubriken vara olika.

En tupel tr motsvarande rubriken Hr är en uppsättning beställda tripletter av formen: där v måste vara en giltig datatyp eller domän.

Kroppen Br är en godtycklig uppsättning tuplar tr.

Värdet på Vr är ett par uppsättningar Hr och Br. Datahuvud och kropp.

Primärnyckel

En primär nyckel är en delmängd som, när som helst, värdet på den primära nyckeln i vilken tupel som helst i kroppen av en relation skiljer sig från värdet på den primära nyckeln i någon annan tupel i kroppen för den relationen. Och ingen riktig delmängd av S har den här egenskapen.

Grundläggande egenskaper hos relationer

1. Inga duplicerade tuplingar. Den här egenskapen följer av definitionen av ett förhållande organ som en uppsättning av tuples. I klassisk uppsättningsteori, per definition, består en uppsättning av olika element. Det är från denna egenskap som varje värde har en primär nyckelförhållande. Det vill säga en minsta uppsättning attribut som är en delmängd av titeln på en given relation, vars sammansatta värde unikt identifierar relationens tupel. Begreppet en primär nyckel är oerhört viktigt i samband med begreppet databasintegritet.

2. Brist på beställning av tuples.

3. Brist på beställning av attribut.

4. Atomvärden för attributvärden. Alla attributvärden är atomiska. Detta följer av definitionen av en domän som en potentiell uppsättning skalvärden. Det vill säga, domänvärden kan inte innehålla värden med en synlig struktur, inklusive uppsättningar av värden. Det viktigaste i attributvärdes atomicitet är att ett relationellt DBMS inte ska ge användaren en tydlig struktur av interna data.

Datatyper

Heltal Teckensträngar Pengar rum avdelningar

Domäner (utom primärnyckel)

Första nyckeln och tal stötta. namn Mått löner rum avdelningar

attribut

Föreläsning 3. Relational algebra och normalisering

De grundläggande verktygen för att manipulera relationella datakomponenter definieras av två grundläggande mekanismer för att manipulera relationella data.

1) baserat på setteori relationell algebra och baserat på matta. logik (på predikatberäkningen) relationskalkyl. I sin tur beaktas två typer av relationskalkyler: beräkningen av domäner och predikat. Alla mekanismer har en viktig egenskap: de är stängda i förhållande till begreppet förhållande. Detta innebär att relationella algebrauttryck och beräkningsformler definieras över relationella databasrelationer och resultatet av deras exekvering är också en relation. Specifikt språk för manipulation rel. databaser kallas förhållande fullständigt om någon fråga uttrycks med en enda rel. algebra eller en enda formel för relationskalkyl kan uttryckas med en enda operatör av detta språk.

2) Huvud idé rel. algebra är att förhållandet är yavl. sätter, då kan medlen för att manipulera relationer baseras på traditionella set-teoretiska operationer, kompletterade med några speciella operationer specifika för databasen.

De setteoretiska operationerna inkluderar:

union

korsning

skillnad

direkt produkt

Särskilda operationer:

begränsande förhållande

förhållande projektion

koppling av relationer;

uppdelning av relationer;

Dessutom inkluderar de en tilldelningsoperation, som låter dig spara resultaten av algebraiska relationer, och en namnändring, vilket gör det möjligt att korrekt bilda titeln på den resulterande relationen.

Allmän tolkning av rel. operationer:

1) När man utför operationen för att kombinera två relationer, skapas en relation som inkluderar alla tupler som ingår i minst en av operandrelationerna.

2) Funktionen för skärning av två relationer ger en relation som inkluderar alla tupler som ingår i båda operandrelationerna.

3) En relation som är skillnaden mellan två relationer inkluderar alla tuples som ingår i relationen till den första operanden, så att ingen av dem ingår i relationen som är den andra operanden.

4) Vid utförande av en direktprodukt av två relationer produceras en relation, vars tuplor är ... (sammankoppling) av tuplorna i den första och andra operand.

5) Resultatet av att begränsa förhållandena med ett visst villkor är en relation som inkluderar operandrelationerna som uppfyller detta villkor.

6) När du utför en projicering av relationer på en given uppsättning attribut, ... vars tuples produceras genom att ta motsvarande värden från tuplen i operandrelationen.

7) När två förhållanden förenas av ett visst villkor, bildas den resulterande relationen, vars tuplar är kontetenation (sammankoppling) av tuplorna i den första och andra relationen och uppfyller villkoret.

8) Divisionsoperationen har två operander: binära och unära relationer. den resulterande relationen består av ett enskilt attributvärde, inklusive värdet på det första attributet för tuplorna, den första operanden så att uppsättningen av värden för det andra attributet för ett fast värde för det andra attributet sammanfaller med pl. värden för den andra operanden.

9) Att byta namn på ger en relation, vars kropp är densamma som operandens kropp, men attributnamnen har ändrats.

Funktioner i setteoretiska operationer i relationell algebra. relation till databassammanställning

Förstå kompatibiliteten mellan unionens relationer

Två relationer är kompatibla av union endast när de har samma rubriker, mer exakt betyder det att rubrikerna innehåller samma uppsättning attribut och samma attribut definieras på samma domän. Om två relationer nästan är kompatibla i unionen, det vill säga i allt förutom attributnamn, kan de göras helt kompatibla genom att använda namnet.

Konceptet kompatibilitet genom att ta en utvidgad direktprodukt. I händelse av att uppsättningen av namn på dessa relationer inte korsar varandra. Alla fyra setteoretiska operationer är rel. algebror är associerande.

Särskilda relationella operationer

Begränsning. Kräver två operander, ett begränsat förhållande och en enkel villkorad begränsning.

en komp-on b - ....

en komp-on-konst är en bokstavskonstant

Som ett resultat av begränsningsoperationen framställs en relation, vars huvud sammanfaller med operandrelationshuvudet, och kroppen innehåller de operandrelationerna tupplar för vilka begränsningsvärdet är SANT.

Funktionen för att förbinda förbindelser kräver närvaro av två operander, de förenande relationerna och den tredje operanden som i operationen för att förena förbindelser, den har samma form. Resultatet av kopplingsoperationen är förhållandet som erhålls genom att utföra operationen genom att begränsa villkoret för den direkta produkten av relationerna a och b.

Fördelning av relationer. Resultatet av att dela a med b är ett ojämnt förhållande bestående av tuplar v så att med avseende på tuplor set (w) innehåller en uppsättning värden ...

Relationsdatabasdesign

Vid utformning löses två problem: hur man mappar domän-objekt-domäner i abstrakta datamodeller så att denna kartläggning inte motsäger domänens semantik och är så bra som möjligt kallas detta problem ofta problemet med en logisk design av en databas.

det andra är hur man säkerställer effektiv körning av frågor i databasen. Hur, med funktioner i en viss undergrupp, för att ordna data i externt minne och skapa ytterligare sidor, till exempel, index kommer att krävas. Detta är ett problem - ett fysiskt problem. databasdesign

Databasdesign med normalisering är ett klassiskt tillvägagångssätt där hela processen, hela designprocessen reduceras i termer av relationella datamodeller med metoden för sekventiella relationer till en tillfredsställande uppsättning av relationsscheman. Designprocessen är processen för att normalisera relationsscheman. Varje spår. den normala formen har bättre egenskaper än den föregående. I teorin om rel-databasen skiljs ett spår av sekvensen för formens normer:

1 normform

2 normform

3 normer form

Boyes-Codde Normal Form

4 normal form

5 normal form eller normal form av ledprojektion.

Grundegenskaper för formnormer:

varje spår av nf är på något sätt bättre än det föregående.

när du går till nästa nf bevaras egenskaperna för föregående nfs.

Definition 1. Funktionellt beroende i förhållande till r attribut y beror funktionellt på attribut x endast om varje värde på x motsvarar exakt ett värde på y.

Fullt funktionsberoende r (x) r (y) om y inte funktionellt beror på något exakt värde på x.

Transitivt beroende om det finns ett Z-attribut att det finns funktionella beroenden ...

Ett icke-nyckelattribut är alla attribut för en relation som inte ingår i den primära nyckeln.

Ömsesidigt oberoende attribut (2 eller fler) - om ingen av dessa attribut är funktionellt beroende av de andra.

En relation är i 1nf när vart och ett av sina tupler bara innehåller ett värde för vart och ett av attributen. I en relationell modell av relationer är de alla i normal form.

den andra normala formen, bara när den är i den första normala formen och varje icke-nyckelattribut är helt beroende av den primära nyckeln.

Tredje normalform. Förhållandet r hittas om det finns i det andra och varje attribut som inte är nyckel beror icke-övergripande av den primära nyckeln.

ANSTÄLLD

AVDELNING

TELEFON

REVISOR

REVISOR

LEVERANTÖR

Föreläsning 4. SpråkoperatörerSQL

SELECT används för att hämta vilken mängd data som helst från en eller flera tabeller. Generellt sett kommer resultatet av att köra SELECT-klausulen kommer att bli en annan tabell. SELECT-operationen kan återigen tillämpas på den här nya tabellen.

1) Ett oberoende kommando för att ta emot och visa rader i en tabell som består av kolumner och rader i en eller flera visningstabeller

2) som en WHERE- eller HAVING-klausul om ett villkor. Detta kallas en falsk begäran.

3) valfras i CREATE VIEW DECLARE CURSOR INSERT-kommandon

4) Ett sätt att tilldela värden och rader i den genererade tabellen till globala variabler. IN I

Har följande format.

VÄLJ [välj data och kör innan du visar transformationer i enlighet med angivna uttryck och / eller funktioner

Element, - \\\\ -) FRÅN enum .......

basbord | representation],

Rader från de angivna tabellerna måste överensstämma med den angivna listan med radvalvillkor

Fras]

GROUP BY är en gruppering av en specifik kolumnlista för att få ett enstaka aggregerat värde för varje grupp.

HAR - ett villkor för filtrering efter grupper.

5. Enkel provtagning.

* fungerar som ett alias för

val av ett specifikt fält

Eliminering av dubbletter. För att eliminera dubbletter och samtidigt beställa listan används en fråga med DISTINCT-nyckelordet.

Val av beräknade värden.

SELECT-klausulen kan inte bara innehålla en lista med kolumner, utan också ett uttryck.

Hämtar med WHERE-klausulen. I frassyntaxen kan du använda grundläggande jämförelseoperatörer för att välja önskade tabellrader. Och förmågan att använda sammansatta logiska uttryck.

VAR P1 \u003d 6 OCH P2 \u003d 8

Du kan använda MELLAN för att samla värden i ett intervall.

MELLAN är användbart när du arbetar med data med angivna intervall, början och slut, som finns i olika tabeller.

Använda IN-operatören.

IN (3, 4, 5)<=> P1 \u003d 3 ELLER P1 \u003d 4 ELLER P1 \u003d 5

Med LIKE

Den här operatören låter dig hitta alla värden för den angivna kolumnen som matchar mönstret.

Ersätter alla karaktärer.

% - ersätter varje sekvens med n tecken.

Att involvera ett nullvärde. IS används för att kontrollera om det inte är definierat värde.

Val med beställning. ORDER BY-klausulen används för att sortera data. Kan sorteras i stigande ordning som standard. ASC-nyckelordet sorteras i fallande ordning.

Samling av data

Det finns ett antal standardfunktioner i SQL. Bortsett från specialfallet COUNT * är var och en av dessa funktioner ... en kolumn i någon tabell och skapar flera värden.

COUNT - antalet värden i kolumnen

SUM - summan av värdena i kolumnen

AVG - medelvärde i en kolumn

Kolumnen måste innehålla numeriska värden. Alla funktioner utom COUNT * är förinställda med DISTINCT-nyckelordet för att indikera ...

Och COUNT * används för att räkna alla rader i en tabell med duplikat.

Om GROUP BY-klausulen inte används kan endast SQL-funktioner eller uttryck som innehåller sådana funktioner inkluderas i SELECT.

GRUPP AV fras

Initierar en återflöde av de FRA-specificerade tabellerna i grupper, som var och en har samma värde i kolumnen GROUP BY. Denna fras är inte avsedd att sorteras.

HAVING-klausulen spelar samma roll för grupper som WHERE gör för rader. Dessa används för att utesluta grupper.

Publicerat på Allbest.ru

Liknande dokument

    Moderna databaser är multifunktionella mjukvarussystem som arbetar i en öppen distribuerad miljö för att studera databasadministration. Sätt att organisera externt minne för databaser. Databashanteringssystem för lagring av information.

    terminer, tillagd 12/07/2010

    Grundläggande koncept för databas- och databashanteringssystem. Datatyper som Microsoft Access-databaser arbetar med. Klassificering av DBMS och deras huvudsakliga egenskaper. Post-relationella databaser. Trender i världen av moderna informationssystem.

    terminer, tillagd 28/01/2014

    Begreppet en databas, dess struktur. Allmänna principer för lagring av information. Kort beskrivning av funktionerna i den hierarkiska, nätverks- och relationella dataorganisationsmodellen. Structured Query Language: koncept, komposition. Rita upp tabeller i Microsoft Access.

    föreläsning tillagd 06/25/2013

    Fördelar och nackdelar med robotsvetsning. Egenskaper för typerna av databashanteringssystem. Informationsmodell för svetsrobot, kontrollsystem för svetspistolrobot. Robotvalskriterier och provbegäran.

    terminuppsats tillagd 12/22/2014

    Externa minnesenheter. Databashanteringssystem. Skapande, underhåll och delning av databaser av många användare. Konceptet med ett programmeringssystem. Dataintrångssidor. Makron och moduler. Exklusivt driftsläge.

    abstrakt, lagt till 01/10/2011

    Informationsformer. Huvudtyperna för den använda datamodellen. Nivåer av informationsprocesser. Informationssökning och datainsamling. Nätverksdatalagring. Utvecklings- och underhållsproblem för datalager. Teknologi för databehandling.

    föreläsning tillagd 19/19/2013

    Egenskaper för kategorierna av moderna databaser. Studie av funktionerna i centraliserade och distribuerade databaser. Klassificering av databashanteringssystem efter typer av program och applikationer. Hantering av RAM-buffertar och transaktioner.

    terminuppsats tillagd 03/10/2016

    Klassificering av databaser efter arten av den lagrade informationen, hur data lagras och deras organisationsstruktur. Moderna databashanteringssystem och program för att skapa: Microsoft Office Access, Cronos Plus, Base Editor, My SQL.

    presentation tillagd 06/03/2014

    Funktioner i informationshantering inom ekonomi. Konceptet och funktionerna för ett databashanteringssystem, användningen av ett vanligt relationsfrågespråk. Verktyg för att organisera databaser och arbeta med dem. Databashanteringssystem i ekonomi.

    test, lagt till 11/16/2010

    Strukturen och funktionerna i ett databashanteringssystem (DBMS). Datalagring och åtkomsthantering. Skydda och upprätthålla dataintegritet. Tillförlitlighet för datalagring i externt minne. Klassificering av DBMS genom att komma åt databasen.







2020 gtavrl.ru.