Access vs SQL

Status
Niet open voor verdere reacties.

ejpaalman

Gebruiker
Lid geworden
14 mei 2001
Berichten
10
We hebben een programma geschreven in access
Tabel waar de data in staat is 17mb nadat hij elke dag wordt gecomprimeerd anders loopt die zo boven de 100mb
Client is 14mb
We werken met 5 personen intensief in het programma in drukke periode's 7 personen
Er zijn nu wat problemen met de status die hij om de een of andere reden verkeerd genereerd dit zijn we nog aan het uitzoeken.
Het is een uiterst bedrijfskritische applicatie
Is het migreren naar SQL raadzaam of niet ?
 
Je vraag roept een heleboel vragen op waar een antwoord op nodig is voordat je een migratie overweegt.

Mijn eerste reactie op je beschrijving luidt: de Access-applicatie is amateuristisch ontworpen.

Mijn overdachte reactie - stel dat de applicatie goed ontworpen is, dan is bij een dagelijkse toename van de data van 17 naar 100 MB een ander platform een goede keus.
 
Access is SQL maar dan in een GUI.. ik denk dat je MySQL bedoeld?
 
femda.com

- ander platform goede keus-
wat zou je dan eventueel nog meer kunnen overwegen-

Evert Jan
 
Beste Evert-Jan,

Het probleem dat je schetst met de grootte van de database, het snel oplopen van de grootte vindt alleen plaats als je heel veel records wijzigt of verwijdert. Dat kan direct via invoer of via actie-query's (update, delete).

Ik kan je op afstand hier verder niet mee helpen. De andere mogelijkheden voor analyse vallen buiten de 'helpende hand' van dit forum.
 
Een dergelijke groei van een database in zo'n korte tijd duid inderdaad op een slecht ontworpen applicatie.
Access is al SQL! Access is een relationele database die je maakt, benaderd en muteerd m.b.v. SQL. De SQL wordt echter door Access voor je verborgen gehouden.

Als je wilt migreren naar een ander platform moet je twee keuzes maken: welke database ga je gebruiken en welke programmeer omgeving ga je gebruiken.

Als je Access al kent is het voor de hand liggend om dan voor SQL Server en Visual Basic te kiezen, maar andere keuzes en combinaties zijn ook mogelijk.
 
Dus het is eigenlijk wel noodzaak om voor SQL-server te kiezen,, de access applicatie blijft dan normaal bestaan ?

ps Frits van Egmond
het klopt wel er worden veel records geupdate - gedelete
Is het dan normaal dat de data zo oploopt
 
Als je in een access database een record verwijderd dan wordt dit fysiek niet verwijderd. Er wordt alleen een bitje gezet dat het betreffende record onzichtbaar maakt.
Bij wijzigen van een record gebeurt iets vergelijkbaars.
Comprimeren zorgt ervoor dat de logisch verwijderde records ook fysiek verwijderd worden.
Dit is (een deel van) de verklaring van het steeds groter worden van de gegevens mdb.

Ja, een overstap naar SQL server lost dit probleem voor je op. SQL server gaat op een andere manier om met gegevens.
Als je de tabel- en veldnamen gelijk houd kun je de tabellen uit SQL server linken ipv de tabellen uit je access mdb.

Let wel op, je bent daarmee niet af van onderhoud op je database. Ook een SQL server database vergt onderhoud!
 
Is het mogelijk om een Database in Acces om te zetten (via query's) naar een MySQL database? En zo ja weet iemand hoe of een link waar staat hoe?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan