Tietokanta mahdollistaa tallentaa ja noutaa jäsennelty, puolistrukturoitua tai raakadataa tai tietoja , jotka usein liittyvät teeman tai toimintaa; nämä voivat olla luonteeltaan erilaisia ja enemmän tai vähemmän toisiinsa yhteydessä.
Niiden tiedot voidaan tallentaa hyvin jäsenneltyyn muotoon ( esimerkiksi relaatiotietokantaan ) tai strukturoimattomaan raakatietoon (esimerkiksi NoSQL-tietokantoihin ). Tietokanta voi sijaita samassa paikassa ja samassa tietokonetietovälineessä tai levitä usean koneen yli useisiin paikkoihin.
Tietokanta on keskellä tietokoneen keruu-, muotoilu, tallentamiseksi ja käyttämällä tietoja . Laite käsittää tietokannan hallintajärjestelmän (lyhenne: SGBD ): an moottori ohjelmisto , joka manipuloi tietokantaan ja ohjaa sen sisällön. Tällaiset laitteet sisältävät myös sovellusohjelmistot ja joukon sääntöjä tietojen saatavuudesta ja käytöstä.
Yksi tietokoneiden yleisimmistä käyttötavoista on tietojen käsittely . Tietokantoja käytetään esimerkiksi rahoitus- , vakuutus- , koulu- , epidemiologia- , julkishallinto (mukaan lukien tilastot) ja media- aloilla .
Kun useita "tietokanniksi" kutsuttuja objekteja kootaan yhteen kokoelman muodossa, tätä kutsutaan tietokannaksi .
Tietokanta on "kontti", joka tallentaa tietoja , kuten numeroita, päivämääriä tai sanoja, jotka voidaan käsitellä uudelleen tietokoneella tietojen tuottamiseksi; esimerkiksi numerot ja nimet koottuina ja lajiteltuina hakemiston muodostamiseksi . Oikaisut ovat tyypillisesti etsintä-, valinta-, lajittelu-, ryhmittely- ja ketjutustoimintojen yhdistelmä .
Se on tietojärjestelmän tai tietokantajärjestelmän (tai yksinkertaisesti tietokannan ) keskeinen osa , joka hallitsee tietojen keräämistä, tallentamista, jälleenkäsittelyä ja käyttöä. Tämä laite sisältää usein moottoriohjelmiston (katso seuraava kappale), sovellusohjelmiston ja joukon sääntöjä, jotka koskevat tietojen saatavuutta ja käyttöä.
Tietokannan hallintajärjestelmä on sarja ohjelmia, jotka manipuloi tietokannan rakennetta ja ohjaa pääsyä tallennetut tiedot sen. Tietokanta koostuu tiedostokokoelmasta; siihen pääsee DBMS: n kautta, joka vastaanottaa sisällön käsittelypyyntöjä ja suorittaa tarvittavat toimenpiteet tiedostoille. Se kätkee toimintojen monimutkaisuuden ja tarjoaa synteettisen kuvan sisällöstä. DBMS: n avulla useat käyttäjät voivat samanaikaisesti manipuloida sisältöä, ja se voi tarjota erilaisia näkymiä samalle tietojoukolle.
Tietokantojen käyttö on vaihtoehto perinteiselle tietojen tallennusmenetelmälle, jolla sovellus sijoittaa tietoja sovelluksen manipuloimiin tiedostoihin . Se helpottaa tietojen jakamista, mahdollistaa tietojen johdonmukaisuuden ja redundanssin automaattisen hallinnan, tiedon saatavuuden rajoittamisen ja helpomman yhteenvetotiedon tuottamisen raakatiedoista. Tietokannalla on myös yhdistävä vaikutus: tietokantaa käyttävässä yhteisössä yksi henkilö - tietokannan ylläpitäjä - järjestää tietokannan sisällön tavalla, joka on hyödyllistä koko yhteisölle. Näin voidaan välttää ristiriitoja kilpailevien etujen välillä yhteisön jäsenet.
Tietokanta vaatii yleensä enemmän levytilaa, DBMS: n tarjoamien toimintojen laaja kirjo tekee käsittelystä monimutkaisempaa, ja vikoilla on laajempi vaikutus ja niitä on vaikea palauttaa.
Tietojen käyttö vaihtelee tietokannasta toiseen. Tietokannat voidaan luokitella käyttäjien määrän, sisällön tyypin mukaan, erityisesti jos se on heikosti tai vahvasti jäsennelty, sekä tietokannan käytön, erityisesti operatiivisen käytön, tai analyyttisen käytön mukaan. tarkoituksiin :
Tietokannat voidaan luokitella käyttäjien määrän mukaan - yksittäinen, pieni ryhmä tai jopa yritys. Toimisto tietokanta on asennettu tietokoneeseen palvelukseen yksittäiselle käyttäjälle. Kun taas yrityksen tietokanta asennetaan tehokas tietokone palvelee satoja käyttäjiä. Keskitetty tietokanta asennetaan yhteen paikkaan, kun taas ” hajautettu tietokanta ” on hajautettu useisiin sijainteihin.
Suosituin tapa luokitella tietokantoja on niiden käyttö ja sisällön ajallinen puoli:
operatiiviset tukikohdat tai OLTP ( online-tapahtumien käsittely ) on tarkoitettu auttamaan käyttäjiä seuraamaan päivittäistä toimintaa. Erityisesti niiden avulla voidaan tallentaa välittömästi tietoja kustakin toiminnon yhteydessä suoritetusta toiminnasta: ostot, myynnit, varaukset, maksut. Tällaisissa sovelluksissa painotetaan vastauksen nopeutta ja kykyä käsitellä useita tapahtumia samanaikaisesti. analyysi emäkset tunnetaan myös OLAP (alkaen Englanti verkossa analyyttinen käsittely ) Ne koostuvat historiallisista tiedoista, kuten mittauksista, joille tehdään mittavia toimia tilastojen ja ennusteiden saamiseksi . Tietokannat ovat usein tietovarasto (englanninkielinen datawarehouse ) -tietokanta, jota käytetään keräämään päivittäin valtavia määriä historiallisia tietoja operatiiviselle tietokannalle. Tietokannan sisältöä käytetään analysoimaan ajallista evoluutiota ja tilastoja, kuten hallinnassa . Tällaisissa sovelluksissa painotetaan kykyä suorittaa erittäin monimutkainen käsittely ja moottoriohjelmisto (DBMS) on lähinnä analyysimoottori .Tietokannat luokitellaan joskus myös sisällön ominaisuuksien mukaan:
Kovalevyt , massamuisti on suuri kapasiteetti, keksittiin 1956 . Kiintolevyn keksintö mahdollisti suurten tietomäärien keräämisen, luokittelun ja tallentamisen tietokoneiden avulla joustavammin ja tehokkaammin kuin edellinen väline: magneettinauha .
Termi tietokanta ilmestyi ensimmäisen kerran vuonna 1964 viittaamaan kokoelmaan tietoja, joita sotilaallisen tietojärjestelmän eri käyttäjät jakavat.
Ensimmäiset hierarkkiset tietokannat ilmestyivät 1960- luvun alussa . Tiedot jaettiin kahteen hierarkiatasoon: yksi taso sisälsi tietoja, jotka ovat identtisiä useissa tietokannan tietueissa. Leikkausta jatkettiin sitten puukaavion muodossa.
Vuonna 1965 Charles Bachman suunnitteli edelleen käytössä olevan Ansi / Sparc-arkkitehtuurin . Vuonna 1969 hän loi verkkodatamallin CODASYL- konsortiossa tietokoneohjelmille, joille hierarkkinen malli ei sovellu. Charles Bachman sai Turing-palkinnon vuonna 1973 "erinomaisesta panoksestaan tietokantatekniikkaan".
Vuonna 1968 , Dick Pick luotu Pick , An käyttöjärjestelmä sisältää "moniarvoinen" tietokannan hallintajärjestelmän (MV RDBMS).
Vuonna 1970 , Edgar F. Codd totesi hänen matemaattinen thesis relaatioalgebra että joukko yhteisöjä on verrattavissa perheeseen määrittelemällä suhde matematiikan ja joka yhdistää ovat karteesinen tuotteita . Tämä opinnäytetyö on relaatiotietokantojen lähtökohta. Edgar F.Codd sai Turing-palkinnon vuonna 1981 .
Kokonaisuus-yhdistys mallia keksi Peter Chen vuonna 1975 ; sen tarkoituksena on selventää tietojen organisointia relaatiotietokannoissa.
Vuonna 1990 Belgiassa perustettiin LEADERS-oikeudellinen tietokanta, joka päivitti kuukausittain asiakkaiden tietokoneita, ensin levykkeillä ja myöhemmin CD-ROM-levyillä (vastuussa René Janraystä). Se myytiin vuonna 2000 Kluwer-yhtiölle. Sillä välin se oli kerännyt lähes 1 000 asiakasta, mukaan lukien tärkeimmät kaupat ja yritykset. ISAT: n loppuvaiheen väitöskirja keskittyi tähän tuotteeseen ja sen otsikko oli The Leaders Database: A Breakthrough in the World of Electronic Legal Publishing . Vuonna 1998 kustantaja MARABOUT omisti tietokannoille omistetussa kirjassa kokonaisen luvun LEADERS-tietokannalle.
Suhteellisessa mallissa relaatio merkitsee kaikki taulukon tiedot, kun taas assosiaatio entiteetti-assosiaatiomallissa merkitsee loogisen linkin, joka on olemassa kahden toisiinsa liittyvää tietoa sisältävän taulukon välillä.
Ensimmäiset tietokannat perustuivat rei'itettyjen korttien esitykseen : jaettu riveihin ja sarakkeisiin, joiden leveys oli kiinteä. Tällainen jakelu vaikeuttaa tallentaa ohjelmointi esineitä ; erityisesti ne eivät salli olennojen välistä perintöä , joka on ominaista kohdennetulle ohjelmoinnille .
Ilmestyi 1990-luvulla , esine-relaatiotietokannat käyttää relaatio malli samalla kun varastointi esineitä. Näissä tietokannoissa objektien perintöyhdistelmät lisätään relaatiomallin entiteettien välisiin assosiaatioihin.
Tietokannan elinkaaren keskeiset vaiheet ovat suunnittelu ja käyttöönotto.
Ennen suunnittelua tietojen käyttäjiä ja tuottajia haastatellaan tutustuakseen tietojen ominaisuuksiin, tietojen välisiin suhteisiin sekä tietokantaa isännöivän tietokonejärjestelmän ominaisuuksiin. Tämän vaiheen tavoitteena on kerätä tietojen ominaisuudet käytännössä ja käyttäjien tarpeet ja muotoilla ne yksinkertaisella tavalla, joka on yhtä ymmärrettävää käyttäjille kuin tietokannan ylläpitäjille.
Sitten luodaan yleinen kaavio tieto- ja suhdeverkosta kaavion muodossa, joka käsittää entiteetit, attribuutit ja suhteet. Tietomallinnuksessa on erilaisia menetelmiä, tunnetuin on DCM ( Conceptual Data Model ). Tämän avulla voidaan erityisesti luoda jäsennelty kaavio kaikista tietojärjestelmän tiedoista, joka on ymmärrettävissä kaikille sen toimijoille (tuotepäällikkö, kehittäjä, asiakas, jos hänelle ilmoitetaan ...).
Tämä suunnitelma muunnetaan sitten ohjeiksi, jotka on muotoiltu DBMS: n komentokielellä, ja käskyt suoritetaan tietokannan rakenteen luomiseksi ja toiminnan aloittamiseksi.
Tietokannan sisäisen organisaation - sen fyysisen tietomallin - määrittely on viimeinen vaihe sen rakentamisessa. Tämä operaatio koostuu ensinnäkin loogista tietomallia vastaavien tietueiden määrittelemisestä . Tallennukset tallennetaan tiedostoihin, ja jokainen tiedosto sisältää tyypillisesti erän samanlaisia tallenteita. Tämän vaiheen aikana käytetään erilaisia tekniikoita mallin saamiseksi, joka johtaa riittävään datan käsittelyn nopeuteen, samalla kun taataan tietojen eheys.
Fyysisen tietomallin laadulla on suuri vaikutus tietokantatoimintojen nopeuteen. Yksinkertainen parannus voi tehdä datatoiminnoista 50 kertaa nopeampaa, ero on sitäkin selvempi, kun dataa on paljon. 2000- luvun alussa oli tietokantoja, jotka sisälsivät useita teratavuja (10 12 ) tietoa, ja riippumattomia insinöörejä, joiden liiketoiminnan tarkoituksena oli yksinomaan auttaa asiakkaita nopeuttamaan tietokantojaan.
Toiminnan jälkeen seurantatoimet mahdollistavat sellaisten ongelmien havaitsemisen, jotka saattavat edellyttää muutoksia järjestelmään. Muutoksia voidaan tehdä myös käyttäjän tarpeiden muuttuessa.
Tietokannan sisäinen organisaatio - sen fyysinen tietomalli - sisältää loogista tietomallia vastaavat tietueet , osoittimet ja tunnisteet, joita DBMS käyttää tietojen löytämiseen ja käsittelyyn. Tallennukset tallennetaan tiedostoihin, ja jokainen tiedosto sisältää tyypillisesti erän samanlaisia tallenteita. Sisäinen organisaatio käyttää erilaisia tekniikoita, joiden tarkoituksena on saavuttaa riittävä nopeus tietojen käsittelyssä, samalla kun varmistetaan tietojen eheys.
Tietojen looginen organisointi on riippumaton niiden fyysisestä organisaatiosta. Tämä tarkoittaa, että tiedostojen sijaintia tiedostoissa voidaan muuttaa täysin ilman, että se vaikuttaa niiden organisaatioon taulukoissa olevien tietueiden muodossa. DBMS järjestää tiedostot tavalla, joka nopeuttaa toimintaa ja vaihtelee laitteiston ja käyttöjärjestelmän mukaan , jolle tietokannan hallintajärjestelmä on suunniteltu. Tietueet ryhmitellään tyypillisesti klustereiksi (englanninkielinen klusteri ), joiden koko on sovitettu laitteiston ( kiintolevyt ) optimaalisen koon kanssa .
Fyysisen tietomallin tärkeimmät tekniikat ovat hakemistot, toteutuneet näkymät ja osiointi. Tietojen varastointi tapahtuu usein RAID- laitteilla, ja DBMS: ssä käytetään tekniikoita, kuten hash-taulukoita, B-puita, bittikarttoja tai ISAM-tiedostoja:
Indeksi Indeksi on joukko tietojen tarkoituksena on nopeuttaa tietojen hakua toimintaa. Indeksin rakenne käsittää osoittimiin liittyvät arvot, joissa kukin osoitin antaa mahdollisuuden löytää tieto, jolla on tämä arvo. Toteutunut näkymä Vuonna aineellistuneiden näkemyksen , tulos haku / yhdistäminen tallennetaan tietokantaan, jolloin sitä voidaan käyttää useita kertoja ja säästää aikaa. Tätä tekniikkaa käytetään erityisesti analyyttisissä tietokannoissa ja OLAP- sovelluksissa . Osiointi Vuonna jakaminen tekniikassa , DBMS jakaa tietoja useiden kovalevyt, joka nopeuttaa toimintaa vähentämällä määrä työtä kunkin kiintolevylle. RAID (englanninkielisestä redundantista halpojen levyjen joukosta ) RAID-tekniikassa laitteisto jakaa tietoja useille kiintolevyille, mikä nopeuttaa toimintaa ja estää tietojen menetyksen vikatilanteessa. Tätä laitteistoa käyttävät ohjelmistot, kuten tavallinen kiintolevy ; Hash-taulukko (englanninkielinen hajautus ) Tässä organisaatiossa hash-funktiota käytetään muuttamaan aritmeettisella laskennalla mikä tahansa arvo kokonaisluvuksi. Saadun numeron avulla määritetään tarkka sijainti, johon tämän arvon tiedot tallennetaan. Puu B Akseli B on rakenne, puu , jossa kaikki oksat on sama pituus, ja kullakin solmulla on välillä N / 2 ja N oksat. Tätä rakennetta käytetään hyvin usein hakemistoissa. Bittikartta Bittikarttahakemistoja käytetään usein tietoihin, joissa on vain muutama mahdollinen arvo (esimerkiksi sukupuoli M / F, viikonpäivä jne.). Kutakin peruspisteen mahdollista arvoa varten indeksi sisältää taulukon biteistä, joissa N: nnen bitin arvo on “1”, jos N: n datumin arvo on kyseessä. ISAM ( indeksoitu peräkkäinen käyttömenetelmä ) Tässä organisaatiossa tietueet tallennetaan ensisijaisen avaimen mukaan lajiteltuina rakenteeseen, joka on jaettu kiinteän kokoisiin sylintereihin ja kappaleisiin. Jokaisella raidalla on varaa tilaa uusien tallenteiden lisäämiseen. Puun rakenne sisältää avaimen arvon ja osoittimen kunkin raidan ensimmäiseen tietueeseen. Sanomalehti Loki sisältää listan viimeksi suoritettua tietokantaan. Tietokantamoottori käyttää tätä lokia toimintojen palauttamiseen esimerkiksi tietokoneen kaatumisen yhteydessä tai jos toiminnoissa on virhe. Katso myös IT-tapahtuma .Tietokannan hallintajärjestelmä on joukko ohjelmistoja, jotka manipuloivat tietokantojen sisältöä. Sitä käytetään tavallisten toimintojen, kuten tietueiden etsimiseen, lisäämiseen tai poistamiseen ( Luo , Lue , Päivitä , Poista lyhennetty CRUD ), manipuloi hakemistoja , luo tai kopioi tietokantoja).
Tietokantojen hallintajärjestelmän mekanismeilla pyritään varmistamaan tietokantojen sisällön johdonmukaisuus, luottamuksellisuus ja kestävyys. Ohjelmisto kieltäytyy antamasta käyttäjälle mahdollisuutta muokata tai poistaa tietoja, ellei sitä ole aiemmin valtuutettu tekemään niin; se kieltäytyy siitä, että käyttäjä lisää tietoja, jos niitä on tietokannassa ja että niihin sovelletaan ainutlaatuisuussääntöä ; se kieltäytyy myös tallentamasta relaatiotietokantoihin tietoja, jotka eivät ole yhdenmukaisuussääntöjen mukaisia, kuten viitteellisiä eheyssääntöjä .
Tietokannan hallintajärjestelmä mukauttaa indeksit automaattisesti jokaiseen tietokantaan tehtyyn muutokseen, ja jokainen toiminto kirjoitetaan tietokantaan sisällytettyyn lokiin , mikä sallii toiminnan perumisen tai lopettamisen itse tietokoneen kaatumisen yhteydessä ja siten taata tietokannan sisältö.
Vuodesta 2009 alkaen IBM DB2 , Oracle Database , MySQL , PostgreSQL ja Microsoft SQL Server ovat markkinoiden tärkeimmät tietokantojen hallintajärjestelmät.
Tietokannat asetetaan yhä useammin käyttäjien saataville palvelimiin, Internetiin tai paikallisiin palvelimiin optimaalisen turvallisuuden takaamiseksi. Pääsy on enemmän tai vähemmän turvallista.
Jotkut tiedontuottajat (erityisesti paikallisviranomaiset) asettavat tietokantansa vapaasti kaikkien saataville. Tiedot, joiden he ovat laillisesti omistajia tai säilyttäjiä, joilla on lupa levittää (esimerkiksi valokuvat), voivat tässä tapauksessa olla saatavissa ilmaisella lisenssillä (ex CC-BY-SA ), tai joskus koko tietokanta on saatavilla ilmaiseksi lisenssi ( esimerkiksi ODBL ). Nämä lisenssit mahdollistavat sisällön immateriaalioikeuksien säilyttämisen sallimalla uudelleenkäytön ja muuntamisen viittaamalla lähteeseen. Monet muut erilaiset lisenssit ovat enemmän tai vähemmän rajoittavia.
Yksi tietokoneiden yleisimmistä käyttötavoista on tietojen käsittely. Tietopankkeja käyttävät finanssi-, vakuutus-, koulutus-, julkishallinto- ja media-alat, tietoyhteiskunnan päätoimialat , jotka tarjoavat tietopohjaisia palveluja. Käytännön käyttöalueiden joukossa ovat inventaariot (varastot, kaupat, kirjastot), varausvälineet (lentolennot, elokuvateatterit jne.), Lupakirjat (ajo, metsästys, koiran omistaja) ...), henkilöstöresurssit, palkat, teollisuustuotanto ( tuotantokoneet ovat usein tietokoneistettuja) sekä kirjanpito ja laskutus.
Tietokonesovellukset hallinnollisten tietojen, kuten sairauslomakkeiden, verotietojen tai aseiden kuljettamista koskevien lupien, keräämiseksi käyttävät tietokantoja.
Matka- tai konserttiliput tallennetaan tietokantaan tietokoneistetussa lipunmyyntisovelluksessa .
Vuonna kirjanpito tai omia ohjelmistoja , merkinnät sekä tilisuunnitelman tallennetaan tietokantaan; raportti on raportti saadaan automaattinen synteesi Tietokannan sisältöä. Vastaavasti tietokone sovellus tietokoneavusteinen tuotannon hallinta (Rep. POAG), varaston tilannetta, henkilöstön saatavuuden ja aika tallennetaan tietokantaan, ja antaa perustan raportin suunnittelun.
Lääketieteellisessä diagnostisessa apuohjelmassa joukko patologioita ja diagnooseja tallennetaan tietokantaan. Hakukone poimii diagnoosit, jotka vastaavat parhaiten sitä sairaudet käyttäjän valitsema.
Schengenin tietojärjestelmä on tietokanta sovellus poliisin käyttämät ja tulliviranomaisia Schengen-alue on Euroopassa kerätä ja vaihtaa oikeudellisten tietojen (pidätysmääräys, sormenjäljet, kiellot oleskelun ...).
ITIS on tietokonesovellus, joka sisältää luettelon elävien lajien (kasvit, eläimet, sienet, mikro-organismit jne.) Taksonomiasta .
CIA , tiedustelu-viraston perustamista Yhdysvalloissa, on yksi suurimmista tietokantojen maailmassa.
Amazon.com verkossa kirjakauppa luettelo on yksi suurimmista tietokantojen maailmassa yli 250 miljoonaa kirjaa luetteloitu. Amazon.com omistaa myös IMDb-elokuvatietokannan .
Kirjastot, erityisesti yliopistokirjastot , tarjoavat yleisölle pääsyn tietokantoihin. Nämä ovat yleensä tietokantoja, jotka sisältävät ulkoisten palveluntarjoajien tarjoamia digitaalisia kirjoja ja / tai artikkeleita yleis- tai erikoislehdistä. Esimerkiksi Kansallisen informaatiotieteiden ja kirjastojen koulun ( enssib ) kirjasto tarjoaa käyttäjilleen pääsyn 76 tietokantaan, mukaan lukien A - Z (lehdistö), Cairn (lehdistö ja e-kirjat), Dawsonera (e-kirjat), Électra (bibliografinen tietokanta) jne. Jotkut ovat avointa ja ilmaista pääsyä, toiset pääsevät vain paikan päällä ja toiset ovat paikan päällä ja etäkäyttöä. Lisäksi koulu (enssib) tuottaa ja asettaa verkkoon omat tietokantansa palvellakseen paremmin informaatiotieteiden ja kirjastojen ammattilaisten yhteisöä: Ranskan kirjastorakennustukikohta vuodesta 1992 , Työharjoittelu ja työtarjouksia de l'enssib, Base Maguelone: Typografisten koristeiden tietokanta.
Vuonna maantieteelliset tietojärjestelmät, kartoitus informaatio tallennetaan tietokantaan. Taivaan kartoitustiedot ovat saatavilla tähtikatalogeissa .
Vuonna uutisryhmä tai sähköpostin ohjelmisto , viestit ovat usein tallennetaan tietokantaan.
Antivirus ohjelmisto usein käyttää tietokantaa, johon sormenjäljet jättämää tietokonevirukset tallennetaan .
Rekisterissä on tietokanta, joka sisältää asetukset kokoonpano on käyttöjärjestelmissä Windows . Object Data Manager on tietokanta samanlainen AIX käyttöjärjestelmän järjestelmiin .
Vuonna sähköisten dokumenttien hallinnan ohjelmistoja , sähköisten asiakirjojen tallennetaan tietokantaan. Vuonna content management system, paloja sivun tallennetaan tietokantaan ja sähköisen kaupankäynnin ohjelmisto nämä ovat mainoksia, sekä mainostajien.
Vuonna verkko-oppimisalusta , harjoitukset, tentit, opetussuunnitelmia sekä hakemiston opettajien ja oppilaiden tallennetaan tietokantaan.
ERP kuten SAP ERP (maasta SAP AG ) koostuu joukosta ohjelmisto, joka kaikki käyttö samaan tietokantaan. Tällaiset tuotteet sisältävät erilaisia ohjelmistoja, jotka liittyvät tavalliseen liiketoimintaan, kuten laskutus , kirjanpito , palkka , tilausten ja varastojen seuranta .