LA CAMPANA

C'è chi legge questa notizia prima di te.
Iscriviti per ricevere articoli freschi.
E-mail
Nome
Cognome
Come vuoi leggere The Bell
Niente spam

Smakov Adlet Savetkanovich

PANORAMICA DEL SOFTWARE DATABASE

Attualmente esiste un uso diffuso di tecnologie innovative. Le tecnologie dell'informazione e della comunicazione sono una delle componenti principali della vita di una persona moderna. Molto spesso ci troviamo di fronte al problema di gestire grandi quantità di informazioni. In questi casi, i database vengono in soccorso. Un database è una combinazione di grandi volumi dello stesso tipo di dati interconnessi ai fini della loro ulteriore memorizzazione, modifica ed elaborazione. L'utilizzo dei database nel nostro tempo è molto conveniente, poiché in quasi tutte le aree dell'attività umana, si lavora costantemente per raccogliere, gestire, gestire e modificare grandi volumi di informazioni.

Lo sviluppo delle tecnologie dell'informazione e della comunicazione e l'emergere di nuove tecnologie hanno permesso di convertire tutti questi grandi volumi di informazioni in forma elettronica. Sono comparsi sistemi di gestione di database (DBMS), che hanno notevolmente semplificato il lavoro in quasi tutte le aree di attività: istruzione, medicina, istituzioni finanziarie, imprese manifatturiere, scienza forense, ecc. I DBMS forniscono la correttezza, la completezza e la coerenza dei dati, nonché un comodo accesso ad essi. Considerare il software di base per l'implementazione di database.

Microsoft Access - un programma applicativo del pacchetto Microsoft Office, si riferisce a relazionale, ovvero basato su tabelle, DBMS. Questo programma ha una vasta gamma di funzioni, tra cui query correlate, comunicazione con tabelle esterne e database. Grazie al linguaggio VBA integrato, è possibile scrivere applicazioni di database in Microsoft Access. Quando si lavora con Access DBMS, l'interazione con un disco rigido (o flessibile) avviene in modo diverso rispetto ad altri programmi. Di solito un file viene salvato solo dopo l'esecuzione del comando File - Salva. In Access, quando si compila una cella, i dati vengono salvati automaticamente, il che è molto comodo e sicuro dal punto di vista dell'integrità dei dati. I principali vantaggi di Access sono: un'interfaccia semplice e intuitiva, una vasta gamma di funzionalità, la possibilità di programmare grazie al linguaggio VBA integrato.

Prendi in considerazione un altro ambiente: Borland Delphi. Borland Delphi - Questo è un ambiente di sviluppo rapido di applicazioni (ambiente RAD, da Rapid Application Development - sviluppo rapido di applicazioni) in Delphi, basato sul linguaggio Pascal. Delphi è uno degli strumenti di sviluppo delle applicazioni più popolari. Ha una funzione di sviluppo rapido basata sulla tecnologia di progettazione visiva ed eventi, ovvero Delphi si occupa della maggior parte del lavoro, lasciando all'utente la creazione di finestre di dialogo e procedure di elaborazione degli eventi. Per i principianti con poca esperienza di programmazione, Delphi consente di creare programmi indistinguibili dai programmi creati da professionisti e, per un utente esperto, possibilità illimitate si aprono completamente. Le possibilità di Delphi sono quasi infinite. Se parliamo di database, quindi utilizzando il meccanismo BDE (Borland Database Engine - un meccanismo per accedere ai database), i moduli e i report creati hanno accesso a:

    database locali come Paradox e Dbase;

    database di rete SQL Server, InterBase, SysBase;

    a qualsiasi altra fonte di dati accessibile anche tramite ODBC (comunicazione aperta con database).

Alla luce di quanto sopra, possiamo affermare che l'ambiente degli strumenti di Delphi offre le più ampie possibilità per la loro creazione ed elaborazione di vari tipi di database.

Un altro rappresentante del software di database è Microsoft SQL Server, che non può essere chiamato solo un sistema di database. È, per la maggior parte, una piattaforma che gestisce dati strutturati, parzialmente strutturati e completamente non strutturati e fornisce anche software analitici, integrati e operativi che consentono alle organizzazioni di gestire in modo affidabile informazioni critiche. La comoda interfaccia delle utility di amministrazione, le prestazioni elevate e il prezzo relativamente basso rendono questo DBMS uno dei più popolari. Microsoft SQL Server è anche popolare con la disponibilità di servizi come Data Engine, Analysis Services, Reporting Services e Integration Services, che è la scelta migliore per gli specialisti che creano database. Microsoft SQL Server si integra con altri programmi della famiglia Microsoft, come Visual Basic, Visual C ++, Access, Visual FoxPro e altri prodotti per sviluppatori. A tale scopo, esiste un driver ODBC e un provider OLE DB, nonché un set di librerie Microsoft Data Access Components (MDAC) che li contengono, che consente di utilizzare ActiveX Data Objects (ADO) - oggetti COM per accedere ai dati negli strumenti di sviluppo. A differenza di Oracle, Microsoft non produce strumenti di sviluppo che utilizzano lo stesso linguaggio di programmazione del linguaggio per la creazione di codice trigger e procedure memorizzate, ma produce strumenti di debug per il codice server (ad esempio, SQL Server Debugger fa parte di Visual Basic e Visual C ++) .

Non meno popolare è il programma Oracle. Oracle ha rilasciato il primo DBMS al mondo che supporta SQL. La sua prima versione è stata rilasciata nel 1979. Per tutto questo tempo, è stata leader tra i produttori di DBMS e la seconda più grande azienda di software. Essendo i primi creatori di DBMS, Oracle è stato il primo a utilizzare gli strumenti di calcolo parallelo forniti da alcune piattaforme server - Oracle Parallel Server (prima del suo aspetto, il calcolo parallelo era utilizzato solo per risolvere problemi scientifici). Ora le ultime versioni offrono grandi opportunità agli utenti. Producendo i propri strumenti di sviluppo, Oracle offre ai propri utenti la possibilità di creare applicazioni client utilizzando altri strumenti. In particolare, oltre all'API client standard (Oracle Call Interface) in tali casi, il client Oracle contiene anche un modello a oggetti (Oracle Objects per OLE), che consente di utilizzare il client Oracle come set di oggetti COM per l'accesso ai dati. Inoltre, in genere la parte client di Oracle contiene anche un driver ODBC per l'accesso ai dati di questo DBMS. Si noti che molte altre società producono driver ODBC e provider OLE DB per l'accesso a Oracle (in particolare, Microsoft). Le società di sviluppo che utilizzano le proprie librerie di accesso ai dati (come Inprise o Gupta / Centura) includono anche le librerie di accesso Oracle come parte delle loro versioni più costose.

Tra i sistemi di informazione preconfezionati basati su Oracle, vanno segnalati diversi sistemi di gestione di grandi aziende, in particolare SAP / R3. In Occidente, vengono spesso utilizzate anche soluzioni già pronte della stessa Oracle Corporation, unite sotto il nome comune di Oracle Applications, come Oracle Financials, Oracle Human Resources, Oracle Market Management, Oracle Project Systems, ecc.

In questo articolo, quattro, a nostro avviso, sono considerati i sistemi di gestione del database più popolari. Il numero effettivo di DBMS è molto elevato.

Il tema dell'implementazione del database è molto rilevante nella società moderna, in cui le informazioni sono di fondamentale importanza, poiché la nostra società deve trovare metodi ottimali per archiviare, ordinare, modificare e fornire un rapido accesso alle informazioni necessarie.

Elenco delle fonti utilizzate:

    Makambaev M.B., Rakhmatullina Z.T. Complesso didattico-metodico nella disciplina "Informatica", Università per l'innovazione del diritto umanitario kazako - Semey, 2013 -344 p.

    Kultin N. Fondamenti di programmazione in Delphi XE. - SPB.: BHV-Petersburg, 2011 .-- 416 p.

    D. Petkovich - Guida per principianti di Microsoft SQL Server 2008: Per. dall'inglese SPB.: PVC-Pietroburgo - 2009 .-- 752 p.

    Risorsa elettronica http://ru.wikipedia.org/

I database in Delphi sono scritti per automatizzare il lavoro in vari settori di attività delle imprese, ad esempio per organizzare sistemi di informazione e di riferimento. Nell'industria, i programmi di Delphi ti consentono di allontanarti dal lavoro di routine con i supporti cartacei. E, come sai, quando le informazioni sono archiviate su carta, l'ordinamento, la ricerca o altre operazioni richiedono molto tempo, poiché dovrai rivedere tutto manualmente.

Quando esiste un database già pronto in Delphi, non è necessario dedicare il proprio tempo allo studio e alla scrittura del codice del programma per lavori a termine o di laurea sulla programmazione del database. Esistono molti progetti di database implementati che ti consentono di scrivere il tuo lavoro per un buon voto. Una vasta selezione di progetti per Access sub in Delphi 7 ti permetterà di scegliere il progetto più adatto per la protezione, come fonti di contabilità dei prodotti, programmi di contabilità, ecc. Ci sono anche progetti con un database MySQL e InterBase.

Aree in cui vengono utilizzati i database

  • Istituzioni educative statali;
  • Censimento della popolazione. Tale banca dati consente a organismi speciali di calcolare rapidamente statistiche sulla popolazione del paese. Ad esempio, è possibile effettuare un confronto in base al numero di abitanti in diversi anni della città selezionata. Gestire un database di dipendenti che eseguono la scansione di indirizzi fissi.
  • Organizzazioni commerciali. Questi includono le imprese municipali (unitarie), le cooperative di produzione, le entità commerciali e le aziende agricole.
  • Imprese commerciali;
  • Agenzia immobiliare;
  • Agenzie di viaggio;
  • e altre imprese.
  • Sviluppo Android,
  • sqlite
    • lezione
    • Modalità di ripristino

    Ciao! Mi chiamo Oleg e sono un programmatore amatoriale per Android. Un dilettante, perché al momento sto facendo soldi programmando in una direzione completamente diversa. E questo è un hobby a cui dedico il mio tempo libero. Sfortunatamente, non ho programmatori Android familiari e attingo tutte le mie conoscenze di base dai libri o da Internet. In tutti i libri e gli articoli su Internet che ho letto, c'è ben poco spazio dedicato alla creazione di un database per l'applicazione, e in effetti l'intera descrizione si riduce alla creazione di una classe che è un erede SQLiteOpenHelper e la successiva implementazione del codice SQL nel codice Java. Se non assumiamo che otteniamo un codice scarsamente leggibile (e se nella nostra applicazione compaiono più di 10 tabelle, allora ricorda che tutte queste relazioni tra le tabelle sono un inferno), quindi in linea di principio puoi vivere ovviamente, ma in qualche modo non lo vuoi davvero.
    Ho dimenticato di dire la cosa più importante, possiamo dire che questo è il mio tentativo di scrivere qui. E allora andiamo.

    A proposito dell'eterna domanda: perché?

    Perché, in libri e articoli dedicati alla programmazione per Android, non sono descritti strumenti per progettare l'architettura di database e qualsiasi modello per lavorare con i database nella fase della loro creazione, sinceramente non lo so. Sembrerebbe che aggiungere un paio di pagine a un libro o scrivere un articolo separato (come faccio ora) sia semplice, ma no. In questo articolo, analizzerò brevemente gli strumenti che utilizzo nel mio lavoro e più in dettaglio il codice responsabile della creazione iniziale del database, che dal mio punto di vista sembra più leggibile e conveniente.


    Se ci sono più di 5 tabelle nella nostra applicazione, non sarebbe male usare qualche tipo di strumento per la progettazione visiva dell'architettura del database. Dal momento che è un hobby per me, sto usando uno strumento completamente gratuito chiamato Oracle SQL Developer Data Modeler (puoi scaricarlo).

    Questo programma consente di disegnare visivamente tabelle e creare relazioni con esse. Molti errori di progettazione dell'architettura del database possono essere evitati con questo approccio di progettazione (te lo dico già come programmatore di database professionale). Sembra qualcosa del genere:

    Dopo aver progettato l'architettura stessa, si procede alla parte più noiosa, che consiste nella creazione di codice sql per la creazione di tabelle. Per risolvere questo problema, sto già utilizzando uno strumento chiamato SQLiteStudio (che a sua volta può essere scaricato qui).

    Questo strumento è un analogo di prodotti noti come SQL Naviagator, Toad ecc. Ma come suggerisce il nome, è imprigionato per aver lavorato con SQLite. Ti consente di creare visivamente un database e ottenere il codice DDL delle tabelle create. A proposito, ti permette anche di creare viste, che puoi anche usare nella tua applicazione se lo desideri. Non so come sia l'approccio corretto all'utilizzo delle visualizzazioni nei programmi Android, ma in una delle mie applicazioni le ho usate.

    In realtà, non uso più strumenti di terze parti, quindi la magia inizia con Android Studio. Come ho scritto sopra, se inizi a incorporare il codice SQL nel codice Java, l'output risulterà in un codice scarsamente leggibile e quindi scarsamente estensibile. Pertanto, ho inserito tutte le istruzioni SQL in file esterni presenti nella directory risorse. In Android Studio, assomiglia a questo:


    Informazioni su directory db e dati

    All'interno della directory risorse Ho creato due directory db_01 e data_01. I numeri nei nomi delle directory corrispondono al numero di versione del mio database con cui lavoro. Nella directory db Ho gli script SQL per la creazione delle tabelle stesse. E nella directory dati Vengono archiviati i dati necessari per il riempimento iniziale delle tabelle.


    Ora diamo un'occhiata al codice dentro il mio DBHelper che utilizzo nei miei progetti. Innanzitutto, variabili di classe e costruttore (senza sorprese qui):

    Stringa finale statica privata TAG \u003d "RoadMap4.DBHelper"; String mDb \u003d "db_"; String mData \u003d "data_"; Contesto mContext; int mVersion; public DBHelper (contesto, nome stringa, versione int) (super (contesto, nome, , versione); mContext \u003d contesto; mVersion \u003d versione;)
    Adesso metodo onCreate e qui sta diventando più interessante:

    @Override public void onCreate (SQLiteDatabase db) (ArrayList tables \u003d getSQLTables (); for (String table: tables) (db.execSQL (table);) ArrayList \u003e dataSQL \u003d getSQLDatas (); per (HashMap hm: dataSQL) (per (tabella di stringhe: hm.keySet ()) (Log.d (TAG, "inserisci in" + table + "" + hm.get (table)); long rowId \u003d db.insert (table, , hm.get (table));)))
    Logicamente, è diviso in due cicli, nel primo ciclo ottengo un elenco di SQL - istruzioni per creare il database e quindi eseguirle, nel secondo ciclo ho già riempito le tabelle create in precedenza con i dati iniziali. E quindi, primo passo:

    Arraylist privato getSQLTables () (ArrayList tables \u003d new ArrayList<>(); Lista di array files \u003d new ArrayList<>(); AssetManager assetManager \u003d mContext.getAssets (); String dir \u003d mDb + mVersion; try (String listFiles \u003d assetManager.list (dir); per (String file: listFiles) (files.add (file);) Collections.sort (file, nuovo QueryFilesComparator ()); BufferedReader bufferedReader; Query stringa; per stringa (File stringa: file) (Log.d (TAG, "file db è" + file); bufferedReader \u003d new BufferedReader (new InputStreamReader (assetManager.open (dir + "/" + file))); query \u003d ""; while ((line \u003d bufferedReader.readLine ())! \u003d null) (query \u003d query + line;) bufferedReader.close (); tables.add (query);)) catch (IOException e) (e.printStackTrace (); ) tabelle di ritorno; )
    Qui tutto è abbastanza semplice, leggiamo solo il contenuto dei file e concateniamo il contenuto di ciascun file in un elemento array. Si noti che sto ordinando l'elenco dei file, poiché le tabelle possono avere chiavi esterne, il che significa che le tabelle devono essere create in un determinato ordine. Uso la numerazione nel nome del file e con esso ordino.

    Classe privata QueryFilesComparator implementa Comparator (@Override public int compare (String file1, String file2) (Integer f2 \u003d Integer.parseInt (file1.substring (0, 2)); Integer f1 \u003d Integer.parseInt (file2.substring (0, 2)); return f2 .compareTo (f1);))
    Compilare i tavoli è più divertente. Le mie tabelle sono piene non solo di valori fissi, ma anche di valori provenienti da risorse e chiavi UUID (spero che un giorno arrivi alla versione di rete del mio programma in modo che i miei utenti possano lavorare con i dati condivisi). La struttura stessa dei file con i dati iniziali è simile alla seguente:


    Nonostante il fatto che i miei file abbiano l'estensione sql, all'interno non c'è codice sql, ma una cosa del genere:

    Priorityity
    pri_id: UUID: UUID

    pri_name: stringa: normale
    pri_color: color: colorGreen
    pri_default: int: 1
    prioritys
    pri_id: UUID: UUID
    pri_object: string: object_task
    pri_name: string: hold
    pri_color: color: colorBlue
    pri_default: int: 0
    prioritys
    pri_id: UUID: UUID
    pri_object: string: object_task
    pri_name: stringa: importante
    pri_color: color: colorRed
    pri_default: int: 0
    prioritys
    pri_id: UUID: UUID

    pri_name: stringa: normale
    pri_color: color: colorGreen
    pri_default: int: 1
    prioritys
    pri_id: UUID: UUID
    pri_object: string: object_project
    pri_name: string: hold
    pri_color: color: colorBlue
    pri_default: int: 0
    prioritys
    pri_id: UUID: UUID
    pri_object: string: object_project
    pri_name: stringa: importante
    pri_color: color: colorRed
    pri_default: int: 0

    La struttura del file è questa: sto effettuando una chiamata di funzione diviso (":") in relazione alla linea, e se ottengo che la sua dimensione è 1, allora questo è il nome della tabella in cui dovrebbero essere scritti i dati. Altrimenti, sono i dati stessi. Il primo campo è il nome del campo nella tabella. Il secondo campo è il tipo con cui determino ciò che devo scrivere in questo campo. Se questo è un UUID, significa che devo generare un valore UUID univoco. Se stringa significa che devo ottenere il valore della stringa dalle risorse. Se il colore, quindi di nuovo, è necessario ottenere il codice colore dalle risorse. Se int o testo, allora converto semplicemente questo valore in int o String senza alcun gesto. Il codice stesso è simile al seguente:

    Arraylist privato \u003e getSQLDatas () (ArrayList \u003e data \u003d new ArrayList<>(); Lista di array files \u003d new ArrayList<>(); AssetManager assetManager \u003d mContext.getAssets (); String dir \u003d mData + mVersion; try (String listFiles \u003d assetManager.list (dir); for (File String: listFiles) (files.add (file);) Collections.sort (file, nuovo QueryFilesComparator ()); BufferedReader bufferedReader; String line; int separator \u003d 0 ; ContentValues \u200b\u200bcv \u003d null; Campi stringa; String nameTable \u003d null; String packageName \u003d mContext.getPackageName (); boolean flag \u003d false; HashMap hm; per (File stringa: file) (Log.d (TAG, "file db è" + file); bufferedReader \u003d new BufferedReader (new InputStreamReader (assetManager.open (dir + "/" + file))); while ((line \u003d bufferedReader.readLine ())! \u003d null) (fields \u003d line.trim (). split (":"); if (fields.length \u003d\u003d 1) (if (flag \u003d\u003d true) (hm \u003d new HashMap<>(); hm.put (nameTable, cv); data.add (hm); ) // nome tabella tableTable \u003d line.trim (); cv \u003d new ContentValues \u200b\u200b(); Continua; ) else (if (fields.equals ("UUID")) (cv.put (fields, UUID.randomUUID (). toString ());) else if (fields.equals ("color") || fields.equals ( "stringa")) (int resId \u003d mContext.getResources (). getIdentifier (campi, campi, nome pacchetto); Log.d (TAG, campi + "" + resId); switch (campi) (caso "color": cv. put (fields, resId); break; case "string": cv.put (fields, mContext.getString (resId)); break; default: break;)) else if (fields.equals ("text")) (cv .put (fields, fields);) else if (fields.equals ("int")) (cv.put (fields, Integer.parseInt (fields));)) flag \u003d true; ) bufferedReader.close (); )) catch (IOException e) (e.printStackTrace ();) restituire i dati; )

    Molte aziende creano varie applicazioni multifunzionali per facilitare la gestione, lo sviluppo e l'amministrazione di database.

    La maggior parte dei database relazionali, ad eccezione di MS Access, sono composti da due componenti separati: un "back-end" in cui sono archiviati i dati e un "front-end" - un'interfaccia utente per l'interazione con i dati. Questo tipo di design è abbastanza intelligente, perché parallelizza un modello di programmazione a due livelli che separa il livello dati dall'interfaccia utente e ti consente di concentrare il mercato del software direttamente sul miglioramento dei tuoi prodotti. Questo modello apre le porte a terze parti che creano le proprie applicazioni per interagire con vari database.

    Su Internet, chiunque può trovare molti prodotti per lo sviluppo e l'amministrazione di database MySQL. Abbiamo deciso di raccogliere i 10 strumenti più popolari in un articolo in modo da poter risparmiare tempo.

    1. Banco da lavoro

    Il primo posto, appartiene giustamente allo strumento Workbench (sviluppato da Sun Systems / Oracle), che può funzionare su Microsoft Windows, Mac OS X e Linux. Workbench combina la progettazione e l'amministrazione del database ed è il successore di DBDesigner4.

    MySQL Workbench distribuito con una licenza gratuita - Community Edition e con un abbonamento annuale a pagamento - Standard Edition. Quest'ultimo include funzionalità aggiuntive che possono migliorare significativamente le prestazioni di sviluppatori e amministratori di database.

    Il costo è gratuito

    Cosa rende popolare Workbench?

    • la capacità di presentare il modello di database in forma grafica, nonché di modificare i dati in una tabella;
    • la presenza di un meccanismo semplice e funzionale per la creazione di relazioni tra i campi di una tabella, tra cui viene implementata una relazione molti-a-molti con la possibilità di creare una tabella di relazioni;
    • la funzione Reverse Engineering consente di ripristinare la struttura di tabelle e relazioni da quella precedentemente implementata e memorizzata sul server database;
    • la presenza dell'editor di query SQL, che rende possibile quando si invia al server una risposta in forma di tabella e altre funzionalità.

    2. Navicat

    Secondo posto Navicat (sviluppato da PremiumSoft CyberTech Ltd) è uno strumento di sviluppo e amministrazione del database che funziona su qualsiasi server MySQL a partire dalla versione 3.21. Per MySQL, Navicat è disponibile su Microsoft Windows, Mac OS X e Linux.

    Il costo del prodotto varia da 199 a 379 dollari USA.

    Cosa rende popolare Navicat?

    • la presenza di un designer di query visive;
    • la capacità di importare, esportare e eseguire il backup dei dati;
    • la capacità di creare report;
    • Tunneling SSH e HTTP;
    • migrazione e sincronizzazione dei dati e struttura;
    • strumento di pianificazione delle attività e altre funzionalità.

    3. PHPMyAdmin

    phpmyadmin è un'applicazione open source gratuita progettata per amministrare il DBMS MySQL. PHPMyAdmin è un'interfaccia web con cui è possibile amministrare il server MySQL, eseguire comandi e visualizzare il contenuto di tabelle e database tramite un browser.

    Il costo è gratuito

    Cosa rende popolare PHPMyAdmin?

    • la capacità di gestire il DBMS MySQL senza immettere direttamente i comandi SQL;
    • come pannello di controllo PHPMyAdmin offre la possibilità di amministrare database selezionati;
    • sviluppo intensivo;
    • la capacità di integrare PHPMyAdmin nel proprio sviluppo grazie alla GNU General Public License e ad altre funzionalità.

    4.dbForge Studio per MySQL

    dbForge Studio per MySQL - uno strumento di interesse sia per gli utenti MySQL che per gli sviluppatori di database. Con esso, sarai in grado di automatizzare facilmente il lavoro di routine e risparmiare tempo. Oggi dbForge Studio per MySQL è presentato in tre versioni: Express, Standard e Professional, che ti consente di scegliere lo strumento di cui hai bisogno. È possibile utilizzare dbForge Studio per MySQL sia in versione commerciale che in versione gratuita.

    Esiste sia una versione gratuita che una a pagamento, il prezzo di quest'ultima è di $ 49,95 (edizione standard) e $ 99,99 (edizione professionale).

    Cosa rende popolare dbForge Studio?

    • disponibilità di fondi per l'amministrazione centralizzata;
    • strumenti per il confronto del database;
    • profiler di query visive;
    • capacità di gestire i privilegi dell'utente;
    • la presenza di un progettista di database che consente di creare grafici visivi;
    • lavoro migliorato con progetti di database e altre funzionalità.

    5. HeidiSQL

    HeidiSQL è uno strumento gratuito di gestione del database. Una valida alternativa a PHPMyAdmin, che consente di creare e modificare tabelle, viste, trigger, procedure, nonché di visualizzare e modificare i dati. HeidiSQL offre anche la possibilità di esportare dati sia in un file SQL che negli appunti su altri server.

    Il costo è gratuito

    Cosa rende popolare HeidiSQL?

    • la possibilità di connettersi al server utilizzando la riga di comando;
    • la possibilità di ottimizzazione batch e recupero tabella;
    • la capacità di modificare colonne, indici e chiavi esterne di tabelle, modificare il corpo e i parametri di procedure SQL, trigger, ecc .;
    • semplice formattazione di SQL non ordinato
    • sincronizzazione delle tabelle tra database diversi e altre funzionalità.

    6. SQL Maestro per MySQL

    SQL Maestro per MySQL - uno strumento per l'amministrazione, lo sviluppo e la gestione dei DBMS più popolari. L'interfaccia grafica intuitiva consente di eseguire query e script SQL, gestire i privilegi dell'utente, esportare e eseguire il backup dei dati.

    A seconda della licenza scelta e del caso d'uso, il costo di questo strumento varia da 99 a 1949 dollari USA.

    Cosa rende popolare SQL Maestro per MySQL?

    • supporto per versioni server MySQL dalla versione 3.23;
    • disponibilità di un progettista di database;
    • la capacità di modificare, raggruppare, ordinare e filtrare i dati;
    • progettista di query visive;
    • Tunneling SSH e HTTP;
    • Editor BLOB e altre funzionalità.

    7. EMS SQL Manager per MySQL

    EMS SQL Manager per MySQL è uno strumento di amministrazione e sviluppo di database che supporta varie funzioni di MySQL e funziona con tutte le versioni di MySQL precedenti alla 3.23. Con esso, hai la possibilità di modificare visivamente, importare ed esportare database, eseguire script SQL, gestire i privilegi dell'utente, progettare visivamente database MySQL.

    Esiste una versione a pagamento e gratuita dell'applicazione. Quest'ultimo ha una serie di limitazioni funzionali. Il costo della versione a pagamento varia tra 95 - 245 dollari USA.

    Cosa rende popolare EMS SQL Manager per MySQL?

    • supporto dati UTF8;
    • semplice gestione di vari oggetti MySQL;
    • compatibilità con tutte le versioni dalla 3.23 alla 6.0 compresa;
    • la presenza di strumenti grafici e testuali per generare query;
    • Tunneling SSH e HTTP;
    • conveniente report designer e altre funzionalità.

    8. SQLyog

    SQLyog - Uno degli strumenti più potenti che combina le funzionalità di MySQL Administrator, PHPMyAdmin e alcuni altri strumenti per l'amministrazione e lo sviluppo di database. SQLyog funziona su Microsoft Windows, Windows NT. e Linux usando Wine.

    Sono disponibili sia versioni gratuite che a pagamento di SQLyog. Il costo della versione a pagamento è compreso tra 99 e 1499 dollari USA (varia in base al numero di utenti e alla licenza, con o senza supporto).

    Cosa rende popolare SQLyog?

    • conveniente query designer;
    • la capacità di sincronizzare i dati;
    • supporto Unicode
    • SSH e HTTP, tunneling HTTPS;
    • Completamento "intelligente" del lavoro;
    • completamento del codice intelligente e altre funzionalità.

    9. DBTools Manager

    DBTools Manager - Un'applicazione di gestione dei dati con supporto integrato per MySQL, PostgreSQL, MSAccess, MSSQL Server, Oracle e altri database. Piattaforme supportate: Windows 2000, XP, Vista, 7.

    DBTools Manager è presentato in una versione gratuita (standard) ea pagamento (Enterprise). Il costo è di $ 69,90 per licenza, con l'acquisto di numerosi sconti di licenza sono previsti.

    Puoi familiarizzare con e acquistare DBTools Manager qui

    EMS Database Management Solutions offre una suite completa software di gestione database gratuito, che ti consentirà di aumentare la produttività del lavoro con i dati e l'efficienza dell'amministrazione del database. Questi programmi gratuiti di gestione dei database aiuteranno a risolvere la maggior parte delle attività amministrative, in quanto forniscono le funzionalità necessarie per gli sviluppatori di database e applicazioni di dati, eliminando l'uso di diverse utility SQL versatili.

    EMS SQL Manager Freeware è adatto sia per sviluppatori principianti che esperti; faciliterà il controllo dell'infrastruttura dei dati grazie alla disponibilità di tutti gli strumenti necessari per l'organizzazione del funzionamento efficace dei sistemi di database. I nostri strumenti gratuiti ti daranno l'opportunità di impegnarti nell'amministrazione del server e nello sviluppo del database, gestire utenti e sicurezza, visualizzare e modificare i dati ed eseguire una serie di altre attività utilizzando un'unica potente applicazione con una chiara interfaccia grafica.

    Usando EMS SQL Manager Freeware, puoi lavorare con server, database e schemi, visualizzare, modificare, cercare, raggruppare, ordinare e filtrare i dati, creare ed eseguire query SQL utilizzando il potente editor SQL, lavorare con diversi oggetti selezionati contemporaneamente e molto altro .

    Offriamo una vasta gamma di programmi gratuiti per l'amministrazione del database dei server più popolari. EMS SQL Manager Freeware supporta tutti gli oggetti server, database e oggetti tabella, nonché le ultime versioni server e le funzionalità del RDBMS corrispondente.

    LA CAMPANA

    C'è chi legge questa notizia prima di te.
    Iscriviti per ricevere articoli freschi.
    E-mail
    Nome
    Cognome
    Come vuoi leggere The Bell
    Niente spam