Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Datalagring: XML eller databas?

Postades av 2002-11-01 11:40:52 - Ulf Elfving, i forum asp.net generellt, Tråden har 9 Kommentarer och lästs av 1494 personer

Skall påbörja en liten snabbapplikation (fleranvändar-system)där personer skall skicka ett formulär med mail.

Samtlig information som skickats mail skall lagras under en tidsperiod av max 1 - 1,5 månader. Beräknat antal mail ca 500 - 1000 mail per månad

Jag skulle eventuellt vilja ha detta sparat på ett enkelt sett (XML) men vet för lite hur prestanda, säkerhet vid ev samtidiga uppdateringar av xml-dokumentet.

Om man använder XML måste man i så fall köra nån form av Application.Lock / Unlock vid varje tilfälle när man skall uppdatera/ändra/radera i filen? (För att undvika att det blir krockar?)

Skulle vilja ha fördelar/nackdelar med båda systemen iom att det inte är sådan vansinngt stor datamängd som skall lagras. Finns det någon övre teoretiskt gräns för vid vilken total datastorlek man ej bör använda XML-filer?

Tacksam för samtliga tips
Kommer att åka bort över helgen så jag kollar alla ev svar när jag kommer hem, i fall ni ställer en motfråga och ej får svar =)


Svara

Sv: Datalagring: XML eller databas?

Postades av 2002-11-01 12:06:54 - Christoffer Hedgate

Först och främst, databaser har ingenting med datamängd att göra. Databaser (och då framförallt relationsmodellen) är en väl genomtänkt 'teknologi' för att lagra och hantera data, och är effektiv både med liten och stor mängd data. Ska du använda något annat än en RDBMS (ser egentligen inte värför, men ändå) bör det vara nån annan DBMS, t ex en ODBMS s(vilka ofta internt hanterar datan i XML-form). Det finns väl ingen mening att uppfinna hjulet på nytt, eller?

> Om man använder XML måste man i så fall köra nån form av Application.Lock / Unlock vid varje tilfälle när man skall uppdatera/ändra/radera i filen? (För att undvika att det blir krockar?)

Ja, självklart. Det är ju en fil. Därför anser jag att du bör använda ett system som hanterar sådant åt dig, en DBMS av något slag, förslagsvis en RDBMS.

> Skulle vilja ha fördelar/nackdelar med båda systemen iom att det inte är sådan vansinngt stor datamängd som skall lagras.

Se ovan. Huvudpunkten är ju dock att Xml är inte samma sak som en databas (och framförallt en databashanterare), det är ett sätt att beskriva data, inget annat. Ska du lagra i en xml-fil måste du själv bygga upp all funktionalitet som en DBMS normalt ger dig.

> Finns det någon övre teoretiskt gräns för vid vilken total datastorlek man ej bör använda XML-filer?

Nån specifik gräns vet jag inte, men jag kan lova dig att det inte är så spännande att hantera 4 GB stora xml-filer med en massa data som ska in i en databas. För att behandla en xml-fil (annat än att parsa den med SAX) måste du ju läsa in den i minnet, så den ska helst inte vara för stor.


Svara

Sv: Datalagring: XML eller databas?

Postades av 2002-11-01 12:23:47 - Patrik Löwendahl

och sax är ju en party teknologi har jag hört ;)


Svara

Sv: Datalagring: XML eller databas?

Postades av 2002-11-02 17:39:46 - Ulf Elfving

Tackar!
Låter nog som det enklaste blir att köra en hederlig db i alla fall


Svara

Sv: Datalagring: XML eller databas?

Postades av 2002-11-02 18:50:13 - Andreas Hillqvist

Har det inte varit uppe att man skall skriva ut förkortningar när man använder dem?


Svara

Sv: Datalagring: XML eller databas?

Postades av 2002-11-02 19:04:52 - Ulf Elfving

Andreas.. vad menar du?


Svara

Sv: Datalagring: XML eller databas?

Postades av 2002-11-02 23:32:52 - Christoffer Hedgate

Ingen aning, läser inte särskilt stor del av alla diskussionerna här på forumet, mer eller mindre bara de som handlar om databaser. Men visst, det är väl en bra idé, tänkte inte på det eftersom det är så vanligt förekommande förkortningar inom ämnet som frågan gällde.

DBMS = Database management system
Ett system man använder för att hantera data.

RDBMS = Relational database management system
En DBMS som hanterar datan enligt relationsmodellen. Ex. Oracle, SQL Server etc.

ODBMS = Object database management system
En DBMS som hanterar datan i en objekt-orienterad modell.

SAX = Simple Access Xml
Ett sätt att parsa xml-dokument, där man till skillnad från den vanliga DOM-metoden (Document Object Model) inte läser in hela dokumentet i ett träd i minnet för att parsa det. Istället körs det med callback-funktioner så att man börjar parsa dokumentet uppifrån och ner, och när en nod har hittats så anropar parsern en callbackmetod i ditt program, där du kan ta hand om detta.


Svara

Sv: Datalagring: XML eller databas?

Postades av 2002-11-03 10:30:41 - Andreas Hillqvist

Tack så mycket.

Finns säkert mer än mig som inte lärt sig alla förkortningar.


Svara

Sv: SAX

Postades av 2002-11-04 08:09:51 - Ola Lindfeldt

SAX = Simple API for XML

och inget annat :)

.Ola


Svara

Sv: SAX

Postades av 2002-11-04 13:34:17 - Christoffer Hedgate

Oops, visst ja, jag tyckte väl att det kändes fel, men jag orkade inte kolla upp det.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 154
27 952
271 704
725
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies