Tips på databaslösningar

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
PoorCadaver
Inlägg: 506
Blev medlem: 14 september 2011, 08:23:23
Ort: Örebro
Kontakt:

Tips på databaslösningar

Inlägg av PoorCadaver »

Tja!

Har suttit och försökt bygga en databas i Access men slås ständigt av hur dåligt Access är. Att Access som tabelldatabas (en massa ostrukturerad data i en tabell utan promptfönseter) är väl inga problem, men så fort man vill att det ska se ut som en Windowsapplikation börjar det bli krångligt. Dessutom kraschar det titt som tätt.

Jag har programmerat ganska mycket med databaser i PHP och MySQL i webbsammanhang och skulle gärna vilja ha samma flexibilitet och stabilitet som när man gör webbsidor men att resultatet blir en Windowsapplikation. Tyvärr är det inte aktuellt med en lokal webbserver p g a brandväggar m m på arbetsplatsen.

Kan man lösa detta med VB på något sätt? Någon som har gjort något liknande?
Användarvisningsbild
tecno
Inlägg: 27022
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Tips på databaslösningar

Inlägg av tecno »

Kollat på LibreOffice Base?
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43148
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Tips på databaslösningar

Inlägg av sodjan »

Access är Access, så att säga. Normalt använder man väl något
annat för att bygga själva applikationen, C# eller VB .net t.ex.

Finns det inte en fri "personal" version av SQL Server också?
Nerre
Inlägg: 26654
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: Tips på databaslösningar

Inlägg av Nerre »

Med VB så kan man väl jobba mot valfri databas (gäller bara att ha rätt libbar). Jag har iofs mest mekat med den VB som finns i Office (VBA kallas den väl, Visual Basic for Applications?), men har gjort ett litet kompilerat program en gång som jobbade mot databas och Word-dokument (men det är nog 10 år sen). Det var baserat på nästan samma källkod, dock fick man ju göra lite "includes" av rätt libbar från Office (som kommer med automatiskt när när man kör VBA).
Användarvisningsbild
swapper
Inlägg: 1075
Blev medlem: 14 augusti 2012, 23:18:15
Ort: Helsingborg

Re: Tips på databaslösningar

Inlägg av swapper »

Microsoft SQL Server finns i Express variant om är gratis.
Upp till 1 gb ram, bara singeltrådad men i hobbysammanhang är det massor.

http://www.microsoft.com/en-us/download ... x?id=30438

Annars mysql gratis databas.

Båda kräver såklart utveckling eller användande av applikation som matar in datat i databasen.
SeniorLemuren
Inlägg: 7779
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Tips på databaslösningar

Inlägg av SeniorLemuren »

Jag kör ett "prylregister" i min XP-dator mot en lokal mySQL-databas (XAMPP) funkar bra.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Tips på databaslösningar

Inlägg av blueint »

PostgreSQL + ODBC koppling?
Användarvisningsbild
Krille Krokodil
Inlägg: 4062
Blev medlem: 9 december 2005, 22:33:11
Ort: Helsingborg

Re: Tips på databaslösningar

Inlägg av Krille Krokodil »

Det är ju inte direkt en månlandning att jobba mot MySQL i Java (och i Visual Studio ser
det väl ungefär likadant ut):

Kod: Markera allt

conn = DriverManager.getConnection("jdbc:mysql://" + Host, User,Password);
...
query = "SELECT max(idPallet) FROM KC.Pallet;";
stmt = conn.createStatement();
rs = stmt.executeQuery(query);
rs.next();
idPallet = rs.getInt("max(idPallet)");
Kulla
Inlägg: 1264
Blev medlem: 7 januari 2010, 10:06:11
Ort: Sandared
Kontakt:

Re: Tips på databaslösningar

Inlägg av Kulla »

Sqlite kan bli bra ide. Bara en fil som innehåller hela databasen och ren sql som du skriver mot den. Finns alla möjliga konektorer för olika språk, osv.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Tips på databaslösningar

Inlägg av blueint »

Det finns en hel del lite mer ovanliga databaser numera:
MongoDB
SQlite
MariaDB (standard SQL egentligen, men fork av MySQL)
NoSQL

Framförallt finns det olika modeller av databaser som kan vara värt att känna till:
* Key–value stores
* Column store
* Document store
* Graph database
* Relational database

(intressant utveckling)
Mr Andersson
Inlägg: 1394
Blev medlem: 29 januari 2011, 21:06:30
Ort: Lapplandet

Re: Tips på databaslösningar

Inlägg av Mr Andersson »

Personligen gillar jag LocalDB och Entity Framework. Att få ut rena .net-objekt direkt ur databasen och slippa skriva egna sqlfrågor är väldigt bekvämt. Kanske inte det mest optimala, och man blir ju låst till windowsplatformen, men enkelt är det :)
Användarvisningsbild
Andax
Inlägg: 4373
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Re: Tips på databaslösningar

Inlägg av Andax »

Finns det några vettiga som funkar med osx och iOS. Gärna så att man kommer åt från både dator och surfplatta.
Användarvisningsbild
hcb
Moderator
Inlägg: 5739
Blev medlem: 23 februari 2007, 21:44:50
Skype: hcbecker
Ort: Lystrup / Uppsala
Kontakt:

Re: Tips på databaslösningar

Inlägg av hcb »

Jag antar att du inte tänker på själva databasen, för både MySQL och PostgreSQL rullar på fint under OS X, och kopplingar till PHP m.m. finns förstås också.

Vid en snabb googling hittade jag
http://www.sequelpro.com/
och
http://www.apimac.com/mac/idatabase/
men jag har ingen erfarenhet av någon av dem.
Användarvisningsbild
PoorCadaver
Inlägg: 506
Blev medlem: 14 september 2011, 08:23:23
Ort: Örebro
Kontakt:

Re: Tips på databaslösningar

Inlägg av PoorCadaver »

Tack för alla tips!

Det här blev nog krångligare än jag tänkt mig så vi får se hur jag gör... Antagligen kommer jag fortsätta med Access tillsvidare, men det vore bra att byta ut det i framtiden.
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Tips på databaslösningar

Inlägg av Lennart Aspenryd »

Access är ett bra Db verktyg om man skall köra på ensam maskin och alltid under windows. Speciellt om man lär sig ta ut rapporter direkt.
Men eftersom det finns klara alternativ SQL från MS för Windows, och en handfull bra fria Db för andra miljöer,
bör man inrikta sig på att skifta Db motor om man har flera användare på ett större nät!
Skriv svar