Contacts

Installation du serveur de base de données Firebird X64 Linux. Nous commençons à travailler avec Firebird SQL Server. Quelle version de Firebird choisir

Oiseau de feu.

Important! Si vous avez déjà installé le serveur de base de données Interbase, il doit être supprimé (désinstallation), sinon le fonctionnement normal du serveur de base de données Firebird sera difficile. Vous pouvez utiliser l'utilitaire "Installer et supprimer des programmes" dans le "Panneau de configuration" (en règle générale, il se trouve dans le dossier de mon ordinateur). Si vous avez installé Windows XP SP2 ou plus première version, Nous vous recommandons vivement de la mettre à jour sur Service Pack 3 (SP3).

1) Téléchargez à partir du site suivant The Firebird Server Distribution, ainsi que toutes les instructions nécessaires: http: // ***** / catégorie / programmes_for_for_mlm.

2) Si vous installez dans le système d'exploitation Windows Vista ou Windows 7, cliquez sur la distribution Firebird_25.exe (le nom de fichier avec l'unité de distribution peut différer en fonction de la version) cliquez avec le bouton droit de la souris et dans le menu déroulant, sélectionnez. "Exécutez le nom de l'administrateur", puis confirmez le lancement pour le compte de l'administrateur si le système de contrôle de compte d'utilisateur donnera une demande appropriée. DANS systèmes d'exploitationaH Windows XP, Windows 2000 et plus plus jeune versions Windows, Juste double-cliquez sur le fichier de distribution Firebird_25.exe.

Important! Server de base de données Firebird en exploitant systèmes Windows Vista ou Windows 7 doit être installé pour le compte de l'administrateur!

3) Dans la fenêtre qui apparaît, sélectionnez la langue qui sera utilisée pendant le processus d'installation (la valeur par défaut est "russe") et cliquez sur le bouton "OK":

https://pandia.ru/text/78/399/Images/Image002_57.jpg "largeur \u003d" 503 "hauteur \u003d" 385 src \u003d "\u003e

5) Installez le point opposé à l'inscription "J'accepte les termes de l'accord":

https://pandia.ru/text/78/399/images/image004_30.jpg "largeur \u003d" 503 "hauteur \u003d" 385 src \u003d "\u003e

https://pandia.ru/text/78/399/images/image006_18.jpg "largeur \u003d" 504 "hauteur \u003d" 385 src \u003d "\u003e

https://pandia.ru/text/78/399/images/image008_11.jpg "largeur \u003d" 504 "hauteur \u003d" 385 src \u003d "\u003e

11) Supprimer la coche En face "Utilisez Guardian pour gérer le serveur". Mettre des tiques En face "Exécuter en tant qu'application" Si vous installez un programme dans le système d'exploitation Windows XP, Windows 2000 ou plus de versions plus jeunes de Windows, ou ci-contre "Exécuter en tant que service" si vous installez le programme dans le système d'exploitation Windows Vista ou Windows 7 . Mettre des tiques En face "exécuter automatiquement Firebird pour chaque téléchargement", "Copiez Firebird Client Library au catalogue "Et" créer gds32.dll pour soutenir des applications héritées. " Mettre des tiques En face de "Installez l'applet du panneau de commande", si vous installez le programme dans le système d'exploitation Windows XP, le système d'exploitation Windows 2000 ou les versions plus jeunes de Windows. Dans les systèmes d'exploitation Windows Vista et Windows 7, cette case à cocher n'est pas nécessaire!

https://pandia.ru/text/78/399/images/image010_9.jpg "largeur \u003d" 504 "hauteur \u003d" 385 src \u003d "\u003e

13) Attendez que l'installateur installe le serveur Firebird sur votre ordinateur:

https://pandia.ru/text/78/399/images/image012_9.jpg "largeur \u003d" 504 "hauteur \u003d" 385 src \u003d "\u003e

15) Cliquez sur le bouton Terminer:

https://pandia.ru/text/78/399/images/image014_5.jpg "largeur \u003d" 589 hauteur \u003d 442 "hauteur \u003d" 442 "\u003e

La fenêtre suivante doit apparaître à l'écran:

Figure. une Figure. 2.

Si vous voyez la photo sur l'écran comme sur Figure. une (d'en haut, près du logo, l'inscription "Le service Firebird est en cours d'exécution"), puis le serveur de base de données Firebird est en cours d'exécution. Si vous voyez sur le papier peint à l'écran comme sur Figure. 2. (Le logo traversera la Croix-Rouge et à côté de l'exécution de "Le service Firebird ne fonctionne pas"), puis le serveur de base de données Firebird est arrêté et vous devez l'exécuter, car il appuie sur le bouton "Démarrer" dans le coin supérieur gauche de la fenêtre.

Vérifiez le point dans le champ "Démarrer" près de l'inscription "automatiquement". S'il se tient près de l'inscription "manuellement", puis cliquez sur l'inscription "Automatiquement" et cliquez sur le bouton "Appliquer" - ainsi que le serveur démarrera automatiquement lorsque l'ordinateur est chargé.

Gérez le serveur de base de données Firebird (exécution, arrêt, etc.) dans Windows Vista ou Windows 7, vous ne pouvez peut-être que via la gestion du service. Pour ce faire, cliquez sur le bouton Démarrer (bouton du gestionnaire de tâches ou de la touche du clavier avec l'image du logo Microsoft):

Puis cliquez avec le bouton droit de la souris sur le paragraphe "Computer" dans le menu déroulant, sélectionnez "Control".

La fenêtre suivante s'ouvre:

Double-cliquez sur "Services et applications", puis sur "Services".

Trouvez le service de serveur Firebird dans la liste des services:

Si le statut de service "fonctionne", le serveur de base de données Firebird est exécuté, s'il n'y a pas d'état dans la cellule d'état (il est vide), il doit alors être lancé. Pour ce faire, cliquez avec le bouton droit sur le nom du service Firebird Server, dans le menu déroulant, sélectionnez Exécuter.

L'automatisation du magasin Server Firebird est économiquement bénéfique, car, malgré son libre, il s'agit d'un serveur SQL complet, assez puissant et fiable pour répondre aux besoins de la maintien du milieu.

Dans notre pratique, le système Explorer Storehouse basé sur le serveur Firebird a été utilisé pour automatiser la tenue de 50 magasins de la Russie. La taille de la base de données dépassait 30 Go, la base contenait des informations pendant 10 ans et à la fois desservant 70 à 120 utilisateurs (opérations de négociation et analyse).

\u003e\u003e Télécharger la version de démonstration<<

Installation de Firebird Server sur UNIX a ses propres caractéristiques que nous aimerions réfléchir dans cet article.

Automation Store basé sur Firebird 2.5 Server sur POSIX (UNIX, Linux) Plateformes

Préface

L'article décrit l'installation du serveur Firedird 2.5.2 dans les systèmes d'exploitation POSIX (UNIX), tels que Linux, UNIX.

Avant d'installer, vous devez prendre en compte les éléments suivants.

  1. Pour installer le serveur Firebird, vous aurez besoin de droits d'utilisateur racine.
  2. Si vous installez Firebird sur Linux, alors avant d'installer, vous devez vous assurer que la bibliothèque LIBSTDC ++ possède un système d'exécution. SO.5. Si ce n'est pas le cas, vous devez installer Paquet Compat-Glibc (Redhat, Centos, OpenSUse, Debian) ou LibstDC ++ 5 Package (Mandriva).
  3. Si vous envisagez d'installer Firebird avec Superserver Architecture sur Linux, qui prend en charge un nouveau modèle de flux POSIX, vous devez sélectionner le NPTL Firebird Bild.

I. Choisir une distribution

Il y a beaucoup de distributions de Firebird Diverses versions et développées pour différents systèmes d'exploitation.
Au moment de cette rédaction, une construction stable de ce serveur version 2.5.2 est disponible, ce qui peut fonctionner sur
Platformes Windows, Linux et Macosx 32-X et 64 bits.
Cependant, avant de choisir la distribution souhaitée, il est nécessaire de faire une légère retraite.
Il existe plusieurs options d'exécution ou d'options d'architecture du serveur Firebird, au remplissage classique, Superserver.
et incorporé. Ils diffèrent par la méthode d'utilisation des ressources de la machine et du réseau. Sans aller au fond des détails, nous notons brièvement les caractéristiques de ces architectures:
Classique. - Formellement, vous pouvez décrire la formule "n Connections aux processus de base - N sur le serveur", c'est-à-dire Chacun se connecte à la base de données

exécute votre * processus * sur le serveur. Ça marche comme ça. Sur les plates-formes POSIX lance [x] Demon inetd, qui
Écoute le port (par défaut, le port 3050, mais si nécessaire, vous pouvez attribuer un autre). Ce démon commence pour chaque connecteur retenu * séparé * Processus FB_INET_SERVER. Dans chaque processus, des ressources de serveur spécifiques sont dépensées, un cache de mémoire séparé crée.

Plus économiquement consacré des ressources informatiques Superserver Architecture.
Superserver. Vous pouvez décrire brièvement les connexions de formule "N Connexions à la base de données - un processus et N * Streams * sur le serveur." Dans les systèmes POSIX, il s'agit du processus FBServer. Superserver est une application multi-threadé, contrairement à l'architecture classique. Chaque connexion est servie dans un flux séparé.
Intégré - Ceci est une architecture qui travaille dans le cadre d'une application distincte et dans la compréhension habituelle n'est pas un "serveur complet", c'est-à-dire Non destiné à travailler en tant que serveur qui sert une pluralité de connexions.
Très probablement, vous ferez un choix entre l'architecture classique et le DUPSERVER. S'il n'est pas possible d'aller au fond des détails, vous pouvez faire un choix arbitrairement. Le format de la base de données elle-même n'est pas jointe à une architecture classique ou superserver spécifique et est toujours possible, si nécessaire, réinstallez le serveur en sélectionnant une autre architecture.
Et bien que très probablement, vous vous conviendrez toute architecture de ces deux, il existe une opinion que pour les débutants qui viennent de commencer à travailler avec Firebird, l'architecture classique est plus préférable à l'apprentissage et à des expériences avec Firebird, comme plus résistant à l'utilisateur actions incorrectes.
Notez que le Superserver utilise une mémoire cache commune et peut avoir des avantages dans le cas d'un grand nombre d'utilisateurs. Le DUPSERVER est limité à la taille de la RAM, au moment de l'écrire, il ne peut pas utiliser plus de 2 Go de mémoire.
L'architecture classique peut également être préférée si le "fer" utilise plusieurs processeurs et présente une RAM significative (\u003e 2 Go).
Cet article n'a pas de tâche d'analyse détaillée et de comparaison de ces architectures, des informations plus détaillées à ce sujet peuvent être trouvées sur Internet.

II. Choisir la méthode d'installation

Pour installer Firebird, vous devez avoir des droits d'utilisateur root.
Le serveur Firebird fait référence au nombre de produits gratuits, la distribution à son installation peut être téléchargée à partir du site officiel Firebird Foundation www.firebird.org.
Les distributions sont formées sous forme de fichiers * .RPM ou * .TAR.GZ, par exemple:

Firebirdcs-2.5.2.26539-0.I686.RPM.

Firebirdcs-2.5.2.26539-0.I686.TAR.GZ.

Il convient de noter que toutes les constructions de linus prend en charge l'installation RPM, vous pouvez clarifier cela dans la documentation de la plate-forme dans la section "RPM Package Manager" ("RPM Package Manager"). Dans de tels cas, il est recommandé d'utiliser des fichiers «tar.gz».
Sur Internet, il existe des descriptions de méthodes d'installation manuelles en déballant les fichiers d'archives et de copie, mais ces méthodes, en présence d'installateurs du développeur, ne sont pas recommandées.

III. Installation de Firebird 2.5 Server

Par exemple, prenez l'installation du serveur d'architecture Classicsic.
Connectez-vous à l'utilisateur root.
Pour installer * .RPM Fichier doit être composé:

$ RPM -IVH Firebirdcs-2.5.2.26539-0.I686.RPM

Pour installer * .tar.gz Fichier doit composer:

$ TAR -XZF Firebirdcs-2.5.2.26539-0.I686.TAR.GZ

$ CD Firebirdcs-2.5.2.26539-0.I686.TAR.GZ

Après avoir démarré les scripts d'installation, les actions suivantes seront effectuées:

  1. Une tentative d'arrêt de tous les serveurs Firebird sera faite.
  2. Si non encore créé, les utilisateurs seront créés " oiseau de feu."et groupe" oiseau de feu.".
  3. Dans le catalogue / Opt / firebird Le logiciel sera installé dans le catalogue Usr / lib Les liens seront créés
  4. pour les bibliothèques, dans le catalogue / usr / include Les titres de fichiers seront placés.
  5. Dans le catalogue / etc / services L'enregistrement GDS_DB sera ajouté pour le port 3050, s'il n'y a pas de tel enregistrement.
  6. Localhost.LocalDomain et nom d'hôte dans le catalogue seront ajoutés. /etc/gds_hosts.equiv..
  7. Si Superserver est installé, seul le script de démarrage du serveur sera installé. /etc/rc.d/init.d/firebird..
  8. Si le classique est installé, le script de démarrage sera installé. /etc/xinet.d/firebird Ou, pour certaines versions plus jeunes des systèmes INETD, une entrée sera ajoutée à / etc / inetd déposer.
  9. Les nouveaux liens vers / usr / bin seront épelés pour le script init.d et la configuration du serveur Firebird sera créée dans etc / rc.config.
  10. Le début du serveur / service et Firebird doit démarrer automatiquement.
  11. Sera généré par un mot de passe aléatoire de l'utilisateur SYSDBA et enregistré dans le fichier /Opt/firebird/sysdba.password..
  12. L'alias sera ajouté pour la base de données de test Employee.fdb dans des aliases.conf.

À ce stade, vous pouvez vérifier l'exactitude de l'installation du serveur Firebird. Pour ce faire, nous avons besoin d'un mot de passe du compte SYSDBA, qui peut être appris à partir du fichier /opt/firebird/sysdba.Password.
Score sur la ligne de commande:

$ Cd / opt / firebird / bin

$. / Isql -user sysdba -password sysdba

SQL\u003e Connect localhost: employé.fdb;

SQL\u003e Sélectionnez * des ventes;

Pour ces commandes, le serveur Firebird se connecte à la base de données de test Employee.fdb et récupère tous les enregistrements de la table des ventes.
Firebird Server, par défaut, commence au nom de l'utilisateur "Firebird". Auparavant, par défaut, le serveur a été exécuté au nom de "racine". Démarrer un serveur au nom de "racine" - pas très correct en termes de sécurité Parce que, l'utilisateur "racine" présente les droits les plus élevés dans le système et peut créer et supprimer tous les fichiers et répertoires dans l'ensemble. système de fichiers. Ces droits pour le serveur Firebird sont inutiles, vous devez donc vérifier et configurer la configuration du serveur pour fonctionner sur l'utilisateur Firebird.

Pour ça:

  1. l'utilisateur "Firebird" doit avoir le droit d'écrire dans le répertoire dans lequel des bases de données seront créées.
  2. le paramètre DatabaseAccess à partir du fichier /pire /firebird/firebird.conf doit être configuré de manière à désactiver l'accès à tous les fichiers et répertoires, à l'exception de ceux qui sont conçus pour stocker des bases de données. Si nous créons un alias pour le fichier dans le fichier aliases.conf, puis dans Firebird.Con Fichier, nous devons donner accès à ce fichier.
  3. il est recommandé (de préférence, mais pas nécessaire) utilisez toujours des alias pour spécifier des références abstraites aux fichiers de base de données sans spécifier leur emplacement physique spécifique.

Sur l'exemple de création d'une base de données EXTERGE TEST.FDB, assurez-vous que le serveur Firebird est passé avec succès.
Il n'y a pas un moyen de créer une base de données vide (par exemple, sur le client, à l'aide de l'application ibexpert),
il offre le moyen le plus simple, les outils de Firebird à temps plein sur le serveur.
Catalogue pour la sélection Sélectionner var / firebird.
Il est donc nécessaire:
1. Vérifiez la disponibilité et en l'absence de Create Catalogue / Var / Firebird. Si le propriétaire de ce répertoire n'est pas un utilisateur "Firebird", vous devriez changer le propriétaire en "Firebird":

$ Mkdir -p / var / firebird

$ Chown Firebird: Firebird / Var / Firebird

2. Dans le fichier /pire/firebird/firebird.conf, ajoutez la permission de créer une base de données dans le répertoire / var / firebird.

DatabaseAccess \u003d restreint / var / firebird

3. Créer une base

$ / Opt / opt / firebird / bin / isql -u sysdba - p

SQL\u003e Connect "/var/firebird/Test.fdb";

DANS travaux pratiques Certains outils peuvent être utiles avec le serveur Firebird:
- changébapassword.sh. - Script pour changer le mot de passe SYSDBA.
- creeAleAsiasDb.sh. - Script pour créer une base de données vide, créer un alias et ses enregistrements dans des aliases.conf;
Exemple d'utilisation:

$ CreeAreAsiasDb.sh.

Iv. Si quelque chose a mal tourné ...

Si cela s'est soudainement avancé qu'hier, Firebird Server a fonctionné super, et aujourd'hui, il ne commence pas, ni commence, mais ne fonctionne pas correctement, il peut être possible de résoudre le problème de pouvoir étudier le journal firebird.log.

V. Installation de Firebird sur Solaris, Freebsd, Plateformes Debian

Au moment de la rédaction de l'article Installation de Firebird 2.5 pour Solaris, Freebsd, les systèmes d'exploitation Debian ne sont pas encore disponibles, utilisez les versions de Firebird précédentes, telles que 2.0.

(c) Milkevich Taras
Team Polaris-Soft,

Littérature:

1. Firebird 2 Migration et installation, Helen Borrie (collateur / éditeur) 6 avril 2008 - Document V. MI210_20 - Pour Firebird 2.1.
2. Le monde de l'interbase. Architecture, administration et développement d'applications de base de données dans Interbase / Firebird / Yaffil. Edition 2e, complétée. Alexey Kovyazin, Sergey Vostrikov, Kudice-Image, Moscou 2003.

Server Firebird SQL - serveur de base de données basé sur OUVERT code source Interbase 6.0. Les distributions de Firebird existent sous Windows, Linux, Unix, Solaris, Macos, sous l'architecture 32ème et 64 bits. Firebird SQL Server est distribué gratuitement et n'a aucune restriction de licence.

Quelle version de Firebird choisir?

Maintenant la version la plus récente - Firebird 3.0. Version stable de Firebird 2.5.

Installation de Firebird - Sélection du type de serveur

Le serveur SQL Firebird est disponible en 3 versions:

  • Firebird Super Server
  • Server Firebird Classic
  • Firebird intégré

Firebird Super Server

Firebird Super Server - Toutes les connexions client sont desservies par un processus de serveur, il existe un cache client commun. Pour cette raison, la consommation de ressources pour le service à la clientèle est réalisée. Désavantage Firebird Super Server est le manque de capacité à utiliser plusieurs processeurs pour travailler Server Firebird.

Server Firebird Classic

Server Firebird Classic - Sur chaque connexion cliente crée un processus de serveur distinct. Architecture Server Firebird Classic plus fiable parce que Une défaillance d'un processus de serveur ne provoque pas de refus de maintenir tous les clients. De plus, Firebird Classic vous permet d'utiliser une architecture multiprocesseur. Lors de l'installation de Firebird, vous pouvez choisir entre les versions Firebird Super Server ou alors Server Firebird Classic.

Firebird intégré

Firebird Server intégré - Conçu pour les bases de données intégrées. Se compose d'une dll - fbembed.dllCe qui comprend un serveur superficiel client et Firebird. Firebird intégré Ne nécessite pas d'installation sur le poste de travail client. Il suffit de copier FBEMbed.dll et quelques fichiers supplémentaires sur le client sur l'ordinateur.

L'inconvénient de Firebird intégré est l'incapacité de se connecter simultanément à une base de données de plusieurs clients. Après avoir connecté avec succès Firebird Incolded Blocks, le fichier de base de données pour l'accès Monopol.

Firebird Server intégré Distribué par une distribution séparée.

Si difficile avec le choix

Si vous n'êtes pas sûr de choisir un type d'installation Oiseau de feu., Utilisez Firebird Super Server. À l'avenir, vous pouvez facilement changer l'architecture du serveur.

Commencer avec Firebird

Pour vous familiariser avec Firebird, vous pouvez utiliser la base de données de test salarié.fdb. Il entre dans le kit d'installation Oiseau de feu. et situé dans le dossier Fichiers de programme \\ Firebird \\ Firebird \\ Exemples \\ Empbuild \\.

Créer une nouvelle base de firebird

Pour créer une base de firebird vide:

  • exécutez le C: \\ Program Files \\ Firebird \\ Firebird \\ bin \\ isql.exe utilitaire
  • suivez la base de données Création des instructions:
Utilisez Connect ou Créer une base de données pour spécifier une base de données SQL SQL\u003e Créer une base de données 'localhost: D: \\ Temp \\ test.fdb' Mot de passe 'Mot de passe' Mot de passe 'Masterkey' Par défaut de jeu Win1251;

Dans ISQL, chaque expression se termine par un point de virgule.

Vous pouvez vérifier la connexion en complétant la requête:

SQL\u003e Sélectionnez MON $ Database_Name à partir de la base de données MON $;

Si tout est fait correctement, Requête SQL retournera la voie à la base de données connectée:

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d D: \\ Temp \\ Test.fdb

Sécurité de Firebird

  • Firebird stocke tous les utilisateurs de la base de données de services Security.fdb.
  • Commençant par Firebird 2.1 Prise en charge implémentée pour l'authentification SSPI outils Windows. Les administrateurs de domaine au niveau de la base de données sont définis comme Superuperers Sysdba.
  • Dans Firebird 3.0, il est prévu de mettre en œuvre la possibilité de stocker les utilisateurs de la base de données client.

Utilisateur sysdba. Changement de mot de passe par défaut

SYSDBA est un utilisateur administratif de Firebird avec des droits exceptionnels. Le mot de passe par défaut: la clef maitresse.. Pour changer le mot de passe, utilisez l'utilitaire gSEC. Oiseau de feu:

C: \\ Fichiers de programme \\ Firebird \\ bin\u003e GSEC GSEC\u003e Modifier SYSDBA -PW NEW_PASS

Utilisation de l'utilitaire GSEC, vous pouvez créer, supprimer, modifier et afficher les utilisateurs. Liste complète Les commandes peuvent être obtenues en tapant de l'aide.

Connectez-vous à Firebird à partir de l'application client

Premièrement, téléchargez et installez le package IbProvider Professional Edition.

IbProvider Professional Edition est un ensemble de composant COM qui vous permet de travailler avec toutes les versions de Firebird et d'Interbase. Les composants sont pris en charge par la plupart des outils de développement: Delphi, C ++ Builder, Visual C ++ ,. Cadre net., C #, Visual Basic, VBScript, VBA, etc.

Pour vérifier connexions à Firebird. Écrire simple script VBScript. Créez un fichier vide avec l'extension VBS et insérez le code suivant, en spécifiant le chemin correct vers la base de données:

DIM CN, CMD, RS, je définis cn \u003d CreateObject ("ADODB.Connection") CN.OPEN "Fournisseur \u003d LCPI.IBPROVIDER.3;" & _ "Source de données \u003d localhost: D: \\ temp \\ test.fdb;" & _ "ID utilisateur \u003d sysdba;" & _ "Mot de passe \u003d masterkey;" & _ "CTYPE \u003d WIN1251;" & _ "Auto_commit \u003d true" SET RS \u003d CN.EXECTE ("SELECT * des pièces jointes de mund $") Bien que pas Rs.eof pour i \u003d 0 à Rs.fields.count - 1 wscript.echo rs (i) .name & "\u003d" & Rs (i) .Value prochain rs.movenext boucle Rs.close cn.close

Exécutez le script pour exécution en mode ligne de commandeet vous verrez une liste connexions actives à la base de données

Firebird et VBScript, Visual Basic, VBA

Pour l'accès à Firebird et Interbase de VBScript., VBA., Visual Basic. La bibliothèque ADO (objets de données ActiveX) est utilisée. De nombreux exemples de travail avec cette bibliothèque se trouvent dans la documentation: Exemples d'Interbase, Firebird VBScript, VBA, Visual Basic.

Firebird et Delphi.

IbProvider offre plusieurs façons de travailler avec Interbase et Firebird de Delphi:

  • composants DBGO (ADO Express) exécutant dans la bibliothèque ADO.
  • accès direct aux interfaces ADO COM, contournant les composants DBGO.
  • accès direct aux interfaces COM d'OLE DB à l'aide de composants VCL tiers (OLE DB Direct / Ole DB Express).

Firebird i.net.

Pour accéder à Firebird, la bibliothèque ADO.NET est utilisée. Sur ibProvider site publié un grand guide pas à pasEn travaillant avec Firebird dans Visual Studio .NET (Ado.net).

Matériel supplémentaire sur le sujet:

Firebird et C ++

IbProvider Professional Edition entre une bibliothèque C ++ qui fournit le plus voie rapide Fonctionne avec les fournisseurs OLE DB de Visual C ++ 2005-2008, ainsi que du constructeur C ++.

Modification de l'édition de base de Firebird

Dans une base de données vide, vous devez créer des tables, des connexions entre des tables, des clés primaires, des index, des procédures stockées, des générateurs et d'autres objets. Pour modifier des bases de données Firebird, vous pouvez utiliser l'utilitaire ISQL.EXE.

Créer une table:

SQL\u003e Créer une table Cross_Rate Con\u003e (Con\u003e de_Currency Varchar (10) Non NULL, CON\u003e TO_Currency Varcharchar (10) Not NULL, CON\u003e CONV_Rate Float non , con\u003e mise à jour de la date, con\u003e con\u003e touche primaire (de_Currency, to_currency ) Con\u003e);

Insérez un enregistrement et faites un échantillon de la table:

SQL\u003e Insérer dans des valeurs cross_rate («dollar», «CDNDLR», 1.3273, '11 / 22/93 '); SQL\u003e SELECT * de cross_rate; De_Currency To_Currency Conv_Rate Update_Date \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d Dollar CDNDLR 1.3273000 1993-11-22

En plus de ISQL, il y a divers graphiques firebird Administration Utilitaires.

Firebird Administration Utilitaires

Flamerobine.

Flamerobine. - soutient Firebird. Architecture inter-plate-forme. Il existe un éditeur SQL, DDL, Gestion des utilisateurs.
Licence: Open Source, distribuée gratuitement.
Site Internet:

Ibexpert.

Ibexpert. - Soutient Firebird, Interbase, Yaffil. Editors DDL et DML. Constructeur de requête visuelle. Code Automotive, extracteur de métadonnées, ainsi que de nombreuses autres fonctionnalités.
Licence: Gratuit pour Exussr, pour le reste: de 179 euros.

DBMS (abréviation de Système de gestion de base de données) - Il s'agit d'une combinaison d'outils de langue et de logiciels destinés à créer, à maintenir et à utiliser conjointement une base de données par plusieurs utilisateurs. Le système de gestion de base de données est un intermédiaire entre la base de données directement et ses utilisateurs.

Firebird DBMS utilisé dans le complexe logiciel RCC: Bureau, il s'agit d'un système de gestion de base de données multiplate-forme opérant sur Microsoft Windows., Linux et une variété de plates-formes UNIX. Firebird est utilisé dans divers systèmes industriels (entrepôt et secteurs économiques, financières et publics) depuis 2001. Il s'agit d'un projet commercialement indépendant des programmeurs C et C ++, dont la plupart vivent en Russie. Firebird est totalement exempt de déductions de licence même pour une utilisation commerciale.

Étape préparatoire

Avant de commencer à installer Firebird, vous devez vous assurer que l'ordinateur que vous prévoyez d'utiliser en tant que serveur n'est pas installé une autre copie de Firebird ou InterBase. Faire cela aller à Panneau de commande Microsoft Windows et sélectionnez l'élément Programmes et composants.

Panneau de configuration Windows

Si Firebird est une autre version (par exemple, 1,5 ou 2.1) installé sur votre ordinateur, vous devez les supprimer. Il en va de même pour toutes les versions d'interbase.

Après la suppression versions précédentes Firebird Téléchargez Firebird 2.5 Distribution de distribution à partir du site officiel des développeurs ou de le télécharger à partir de notre site à partir du lien suivant.

Installation

Après avoir téléchargé la distribution réussie (il s'agit d'un fichier exécutable, celui qui contient le texte Firebird-2.5) exécutez-le en effectuant dans Windows Explorer Double-cliquez sur le nom du fichier avec le bouton gauche de la souris ou mettez en surbrillance ce fichier et appuyez sur la touche Entrée du clavier de votre ordinateur.

Firebird 2.5 Fichier de distribution

Si vous ne travaillez pas sur un ordinateur avec des droits d'administrateur système complet, Windows vous postira plus probablement si l'application est possible d'apporter des modifications à la configuration. Réponse approuvée par question posée Et vous ouvrirez la page d'accueil de l'assistant d'installation Firebird Installation.

Firebird Installation Wizard Page de démarrage

Accord de licence Firebird

Contactez-vous avec les termes du contrat de licence et appuyez à nouveau sur le bouton. Plus loin. Continuez en cliquant sur Plus loin Avant l'apparition de la prochaine fenêtre:

Sélectionnez des composants Firebird pour l'installation

Dans cette fenêtre, le maître pose des questions sur les composants du serveur qu'il devra installer. Suivez, lors du choix, la règle suivante: Si vous avez l'habituel dans l'organisation ordinateur de bureau En tant que serveur, et en même temps que les utilisateurs de travail ne sont pas supérieurs à 10, choisissez l'article. Superserver.. Sinon - Classique.

Échec de la création d'un dossier dans le groupe de démarrage

À la page suivante de l'assistant, refuser de créer un dossier dans le menu "Démarrer" et appuyez à nouveau sur le bouton. Plus loin.

Tâches supplémentaires de l'assistant d'installation de Firebird

Dans la fenêtre Tâches supplémentaires, refuser d'installer Guardian, sélectionnez Exécuter en tant que service et supprimez également tous les indicateurs sauf Exécuter automatiquement Firebird sur chaque téléchargement. Après cela, appuyez à nouveau sur le bouton. Plus loinet ensuite, sur la page suivante, bouton Ensemble.

Firebird Installation Wizard Page finale

Une fois le processus de copie du serveur exécuté, vous verrez la fenêtre d'installation finale. Retirez la marque opposée Après l'installation - quoi ensuite? et cliquez sur Compléter.

Configurer le pare-feu

Pour se connecter à Firebird DBMS d'autres ordinateurs réseau local Votre organisation doit ouvrir le port 3050 dans les paramètres de pare-feu Windows (si le serveur réseau local n'a pas de connexion Internet, le service de pare-feu peut être complètement désactivé, bien qu'il ne soit pas recommandé du point de vue de la sécurité). La configuration du pare-feu Windows est la suivante (pour effectuer les actions décrites, vous devez disposer de droits d'administrateur sur l'ordinateur utilisé comme serveur):

Ajout de DBMS de Firebird aux exceptions de pare-feu Windows. Étape 1.

Ajout de DBMS de Firebird aux exceptions de pare-feu Windows. Étape 2.

Ajout de DBMS de Firebird aux exceptions de pare-feu Windows. Étape 3.

Ajout de DBMS de Firebird aux exceptions de pare-feu Windows. Étape 4.

Ajout de DBMS de Firebird aux exceptions de pare-feu Windows. Étape 5.

Nous clarifierons l'étape par étape détaillée AH. Firebird Server Installation, ROVING ON plateforme Microsoft Les fenêtres.

Shgg 1.

Chargez Firebird à partir de la page Server officielle ou C, vous avez besoin d'une version 2.1 du serveur et de plus. Ensuite, exécutez le fichier EX exécutable. Une fenêtre apparaîtra là où vous devez sélectionner la langue d'installation.

AGGG2

Après l'Europe, le gkak a choisi la langue L'assistant d'installation de Firebird apparaît, ce qui aidera à renforcer le serveur:

Étape 3.

Ici, nous avons fourni un accord de licence.

Pour aller à l'étape suivante, vous devez adopter les termes de l'accord. Choisir " J'accepte les termes de l'accord"Et en cliquant sur" Suivant ", nous verrons la fenêtre avec pour plus d'informations À propos de l'installation du programme:

Étape 4.

Maintenant, MN devrait choisir ce dossier où nous souhaitons installer le serveur. Par défaut, on nous propose un chemin du volant, montré dans le dessin, HP peut être changé en une autre.

Étape 5.

À cette étape, vous devez sélectionner une configuration de serveur de base de données:

Installer Firebird au Sweee-Server (où la base de données elle-même sera AZMens)) Spécifiez "Installation complète des outils de serveur et de développement":

Aussi sur cette chasse Vous devez sélectionner Firebird Server Configuration: Server Classic ou SuperServer. Afin de ne pas entrer dans la description des différences de serveur classique et de Superserver, nous vous suggérons de choisir le type de Server Firebird pour les critères suivants:

Si l'installation est produite sur la machine serveur ou la station multiprocesseur avec une OTIDEN grande quantité Connexions (plus de 30), Cholect Firebird Classicm3RVer.

Si le nombre de connexions est petit ou si station de travail Pas assez puissant - Met Superserver

Si nous parlons des détails de l'implémentation classique du serveur et de SuperServer, le serveur Classic pour chaque client a configuré un processus de serveur distinct, et Superserver traite tous les clients d'un processus.

Étape 6 g Création d'un dossier dans le menuDémarrer

Étape 7.

À ce stade de l'installation, vous devez choisir options supplémentaires Pour le serveur:

o Supprimer la case à cocher Utilisez Guardian pour gérer le serveur".

o tenir " Courir comme un service".

Pourquoi avez-vous besoin de Firebird Guardian?

Firebird Guardian - Application contrôlant la présence du processus de Firebird. Si le serveur a été arrêté, il le démarrera automatiquement. Pour commencer comme service, il n'a aucun sens d'utiliser cette fonctionnalité Puisque Windows se redémarre le service terminé après l'erreur.

Si vous installez le serveur Firebird sur Windows Vista, les cases à cocher "Installer l'extension d'applet de l'élève"Il est nécessaire de supprimer.

SHA 8.

Nous avons choisi des tâches supplémentaires pour le serveur, après que tout soit prêt à installer - cliquez sur Installer:

Une fois le processus terminé, une fenêtre apparaît avec des informations recommandées pour lire:

Étape 9 - Run Firebird

À la fin de l'installation, vous serez invité à exécuter le service SQL SQL Firebird SQL. Cliquez sur "Ecrire". Nous avons donc installé le serveur sur notre ordinateur. Covert pour gérer Firebird (service Stop / Run), vous devez ouvrir Panneau de commande Et double-cliquez sur Ouvrir "Firebird 2.1 Server Manager":



Avez-vous aimé l'article? Partagez-le