Accuracer databassystem:
Klient/Server enfilig databas utan BDE
Beskrivning
Beskrivning
Accuracer Databassystem för Delphi / C++ Builder och Kylix är en ny, snabb, pålitlig och inbäddad databas som ersätter BDE skapad för att användas med
databasapplikationer för flera användare och för att förse den snabba databasfunktionen med enorma data. Accuracer stödjer både klient/server och filserversystem när arbete med
flera användare utförs. Klient/server flexibilitet såväl som enklare sätt för flera användare att få tillgång till en databasfil. Accuracer databassystem använder ett eget
format vilket kan förvara många tabeller inne i en enfilig databas. Accuracer kompileras rakt in i en körbar fil i din applikation och gör att varken BDE, DLL-filer eller några
andra yttre drivrutiner behövs. Accuracer databassystem är en cross-platform DBMS som jobbar i Linux såväl som i Windows så du kan med lätthet använda dina databaser
i båda dessa system.
Accuracer databassystem inkluderar flera oberoende DBMS produkter för arbete med databaser i Accuracers format:
-
Accuracer VCL - generellt paket för programutveckling i Delphi/C++Builder;
-
Accuracer CLX - generellt paket för Kylix;
-
Accuracer Tillbehörspaket inkluderar tillbehör med full källkod;
-
Accuracer ODBC drivrutin - ODBC version för Windows;
-
Accuracer Bold DB Adapter - stöd för
Borland Bold för Delphi: http://info.borland.com/techpubs/delphi/boldfordelphi/?idh_Overview_auto_1.htm
, ett användbart verktyg för
dataimport/dataexport ;
-
Accuracer Data Provider för Fast Query Builder -
för arbete med Fast Query Builder ,
en visuell SQL uppbyggnad av frågor för Fast Reports Inc.;
-
Accuracer Databas Anslutning för Easy Query - till arbete tillsammans med EasyQuery.VCL ,
en visuell uppbyggnad av frågor av Korzh.com;
-
Accuracer Data Provider för Active Query Builder -
för att skapa SQL frågor via ett intuitivt visuellt gränssnitt vid användning av
Active Query Builder .
Accuracer Databassystem medger följande möjligheter:
- kompilerar rakt in i en körbar applikationsfil; BDE eller DLL-filer behövs inte;
- jämt löpande läs och skrivtillgång för flera användare (både i fil/server och klient/serverläge);
- tillgång till flera trådar möjliggör utveckling av trådsäkra applikationer, till exempel, nätapplikationer (se demo);
- flera tabeller i en enfilig databas;
- stöd för SQL & DDL-kommandon;
- stöd för referential integritet (SQL'99 förenlighet);
- DB-awarekontroller och verktygskompatibilitet;
- stöd för IProvider för kompatibilitet med TClientDataset;
- master / detalj relation;
- skapa nya, döpa om, tömning, borttagning, omstrukturering och reparation av tabeller;
- skapa nya, redigera, borttagning, bläddring och sökning av uppgifter;
- skapa nya index och borttagning av index;
- beräkning och lookup fält;
- snabbsökning vid användning av index;
- filtreringsstöd;
- stöd för vanliga värden;
- postnivåspärrar;
- nyckel och omfångsmetoder;
- omstrukturering av tabeller och databaser samt reparationsrutiner;
- stöd för processindikator;
- BLOB-fält med möjlighet att komprimera data;
- stöd för Varchar med valfri kompression;
- kraftfull databaskryptering;
- special minneshanterare snabbar upp operationen och garanterar låg minnesanvändning;
- tillgång till tabeller som körs i minnet för att snabba upp arbetet med små tabeller;
- shareable tabeller som körs i minnet;
- handlingsstöd för isoleringsnivå vid LÄSA ENGAGERAD;
- batch operationer med grupper av uppgifter;
- backup och återställningsmöjligheter;
- triggers - databas och serverhändelser;
- reversera (tabell eller hel databas till SQL scriptexport);
- möjlighet att bädda in en databas inne i en körbar fil;
- importera från och exportera till vilken datakälla som helst på ett snabbt och enkelt sätt;
- stöd för internationalisering / lokalisering och Unicode.
Accuracer VCL/CLX är ett databassystem med fulla funktioner; det inkluderar visuella komponenter, tillbehör med källkod, omfattande dokumentation och hjälpsystem,
ett stort antal demon (se Paketinnehåll för detaljer).
Kärnan av Accuracer, TACRTabell, vilken är en snabb och enkel ersättning av TTable, vilken har alla TTable-funktioner såsom master / detaljrelation, filtrering, sökning,
sortering, blob-fält, nyckel och omfångsmetoder, såväl som några andra avancerade egenskaper som tabell och databaskryptering, blob-fältkompression och index.
Alla komponenter är helt kompatibla med standard DB-aware kontroller såväl som med det mesta från tredjeparts databasverktyg såsom DBGrids, Tries, Report Generators, etc.
Accuracer databassystem medger att du lätt kan överföra databaser från ditt tidigare databassystem på ett enkelt sätt som sparar tid i din utveckling. Det förser dig med en
tillgång till databaser från olika OS och miljöer och ger dig en sagolik flexibilitet.
Accuracer databassystem är en fullständig databaslösning som kan hjälpa dig med att skapa nya avancerade program till låg kostnad som ger dig nya framtidsutsikter
och tillåter dig att utöka din verksamhet och nå ut till nya marknader.
Specifikation
Specifikation
stöd för SQL & DDL kommandon .
Datatyper:
ftFixedChar, ftString, ftWideString, ftSmallint, ftInteger, ftLargeint, ftWord, ftAutoInc, ftFloat, ftBoolean, ftCurrency, ftDate, ftTime, ftDateTime, ftTimeStamp, ftBytes, ftVarBytes, ftDBaseOle, ftParadoxOle, ftTypedBinary, ftBlob, ftGraphic, ftMemo, ftFmtMemo
Avancerade datatyper:
aftUnknown, aftChar, aftString, aftWideChar, aftWideString, aftShortint, aftSmallint, aftInteger, aftLargeint, aftByte, aftWord, aftCardinal, aftAutoInc, aftAutoIncShortint, aftAutoIncSmallint, aftAutoIncInteger, aftAutoIncLargeint, aftAutoIncByte, aftAutoIncWord, aftAutoIncCardinal, aftSingle, aftDouble, aftExtended, aftBoolean, aftCurrency, aftDate, aftTime, aftDateTime, aftTimeStamp, aftBytes, aftVarBytes, aftBlob, aftGraphic, aftMemo, aftFormattedMemo, aftWideMemo
Huvudsaklig sidstorlek: 4096 tecken (4 Kb).
Minimum sidstorlek: 128 tecken.
Maximal sidstorlek: 65535 tecken (64 Kb utan 1 tecken).
Maximalt antal av sidor per databasfil: 231 (över 2 billjoner).
Maximal poststorlek: 231 tecken (över 2 billjoner).
Maximalt antal av löpande anslutningar: 100,000,000 i MU, 1 i SU, 2 i utvärderingsversion.
Maximala fält per tabell: 231 (över 2 billjoner).
Maximala index per tabell: 231 .
Maximala indexfält per index: 231 .
Maximala indextillägg storlek: (Sidostorlek - 128) / 2.
Maximal längd på fältnamn: 255 tecken.
Maximal längd på indexnamn: 255 tecken.
BLOB-fält blockeringsstorlek: > 1 tecken, huvudsaklig 100 KB.
BLOB och Varchar kompression algoritmer: ZLib, BZip, PPM.
Databaskryptering: 12 kraftig kryptering algoritmer med 4 olika upplösningar och 2 olika krypteringsarrangemang.
Sökning operatörer:
<,>,=,<>,<=,>=, like, not like,
is null, is not null, and, or, not, ().
Data Import/Export Capabilities
Data Import/Export Capabilities
Batch import/export operations with groups of records or entire tables using TACRBatchMove component,
which works in the same manner as TBatchMove and supports almost all of its functionality.
Look at source code of our BatchMove demo to get assistance.
Tables import and export using ImportTable and ExportTable methods.
If you need to move data to Accuracer database from the database that can be accessed via BDE or ODBC,
the better way is to use
Accuracer DBTransfer utility ,
which are available with full source code and can be used
as an example to help you to implement import/export capabilities in your project.
If you need to move data to Accuracer database from the EasyTable database ,
you can download Database Coverter Utility from EasyTable to Accuracer ,
then just run it and select existing EasyTable database file.
This utility is available with full source code, too.
If you need to move data to Accuracer database from MySQL database ,
you can also use our MySQLImport demo.
If you need to move data to Accuracer database from CSV (coma-separated values) file ,
look at our CSVImport demo.
Table or whole database backup-restore capabilities.
You can download Accuracer Backup and Accuracer Restore utilities
and use them with your Accuracer database.
These utilities include full source code and you can use them as examples on
how to add backup/restore functionality to your project.
Accuracer supports
Borland Bold for Delphi: http://info.borland.com/techpubs/delphi/boldfordelphi/?idh_Overview_auto_1.htm
technology, special thanks to
Konstantin Gribachev, the author of the book "Delphi and Model Driven Architecture".
The easiest way to move your data using Borland Bold® technology is to use his
Bold Data Pump utility .
Here you can download Accuracer Bold DB Adapter
with full source code, a demo and an example of application with source code, too.
Accuracer ODBC Driver is a version
of Accuracer VCL to work with the database in Accuracer format via ODBC interface.
It includes almost all the ODBC compatible functionality of the Accuracer VCL, including
file-server and client/server multi-user access. Accuracer ODBC Driver can be used for
data import/export from/to ODBC data sources.
If you need a help in your special data import/export case, please
contact
our Support Team.
Avancerade Klient-Server egenskaper
Avancerade Klient-Server egenskaper
Accuracer databasstöd ger dig möjlighet att ändra eller avbryta SQL frågor före verkställning av frågorna.
Därför kan du göra din applikation mera flexibel:
- du kan ändra datadefinition och återinstallera klientapplikationer;
- du kan blockera SQL förfrågningar av säkerhetsorsaker;
- du kan logga alla SQL förfrågningar körda av klienter.
För flera upplysningar kan du läsa TACRServer.OnSQL händelsebeskrivning i
Accuracer Component Referens .
En annan bra fördel med Accuracer server är stöd för specialmeddelanden. Nu kan du kommunicera mellan klient och några serveranslutningar till den. Accuracer tillåter att
sända och att ta emot text, binära och strömmeddelanden från båda sidor: klient och server. Därför kan du kommunicera mellan några klienter och en annan klient (genom server),
klient med server och server med klient. Och dessa meddelanden kan skickas och tagas emot när som helst, med samtidig tillgång till tabeller och aktivering av SQL script.
För flera upplysningar kan du titta på händelser OnReceiveTextMessage, OnReceiveBinaryMessage, OnReceiveStreamMessage och metod SendMessage av TACRDatabas
och TACRServerkomponenter i
Accuracer Component Referens .
SQL stöd
SQL stöd
Här är en full lista av godkända SQL uttryck i nuvarande version av Accuracer:
SELECT [DISTINCT | ALL]
* | column [AS correlation_name | correlation_name], [column...]
[INTO destination_table]
FROM table_reference [AS correlation_name | correlation_name] [Password 'password']
[[[[NATURAL][INNER | [LEFT | RIGHT | FULL] OUTER JOIN] table_reference [AS correlation_name | correlation_name]
[ON join_condition] | USING (join columns)]
[WHERE predicates]
[GROUP BY group_list]
[HAVING predicates]
[ORDER BY order_list]
[UNION [ALL] [CORRESPONDING [BY (column_list)]] SELECT...]
[EXCEPT | MINUS [ALL] [CORRESPONDING [BY (column_list)]] SELECT...]
[INTERSECT [ALL] [CORRESPONDING [BY (column_list)]] SELECT...]
CREATE TABLE, DROP TABLE, ALTER TABLE statements
CREATE INDEX, DROP INDEX statements
INSERT, UPDATE, DELETE statements
SQL scripts (multiple commands separated by ';')
BETWEEN, IN, EXISTS, LIKE, IS NULL operators
Aggregate functions COUNT,SUM,MIN,MAX,AVG
Most of all SQL'92 arithmetic, logical, datetime and string expressions, functions and operators
Data types conversion function CAST
Parameters in queries
Uncorrelated subqueries
START TRANSACTION, COMMIT, ROLLBACK
Om du har några frågor eller vill berätta för oss vilka SQL egenskaper du i första hand behöver,
får du gärna ta kontakt med vår
supportavdelning
.
Visuell uppbyggnad av frågor
Visuell uppbyggnad av frågor
Krav
Krav
Accuracer databassystem finns för följande Borlandprodukter:
Delphi 4, Delphi 5, Delphi 6, Delphi 7, Delphi 2005, Delphi 2006
för C++Builder 4, C++Builder 5, C++Builder 6, C++Builder 2006,
och för Kylix 3 (Delphi).
Eftersom Delphi standard och andra personliga utgåvor inte stödjer TDataset klass kommer Accuracer inte att fungera där.
Detta gäller även med de flesta andra BDE alternativ.
Accuracer Trial (utvärderingsversion) och Std är inte kompatibel med utvärderingsversioner av Delphi / C++ Builder och Kylix.
Hur är den att använda
Hur är den att använda
Accuracer är lättanvänd: bara kör install.exe och den installerar alla komponenter till Delphi (C++ Builder). Installationsprocessen är detaljerad i textfilen Readme.txt.
Om du har några frågor, var vänlig och läs igenom denna fil noggrant.
Denna produkt kommer med full dokumentation presenterad i Accuracer Developer's Guide och Accuracer Component Referens (AccuracerGuide.hlp och AccuracerRef.hlp
eller HTML-filer för Kylix).
Developer's Guide innehåller exempel som visar hur du kan använda alla operationer i Accuracer genom steg för steg instruktioner. Installationsprogrammet installerar automatiskt
Accuracers hjälpavsnitt till Delphi / C++Builder IDE.
Hjälpsystem
Hjälpsystem
Stöd
Stöd
Om du har några problem eller frågor, var vänlig och läs igenom FAQ i första hand.
Om du inte kan hitta något svar på dina frågor i FAQ, var vänlig och kontakta vår
supportavdelning
.
Vi tar alla idéer i åtanke när vi utvecklar framtida versioner av våra produkter.
Här du kan läsa mer om vår supportpolitik .
Köp av och registrering
Köp av och registrering
Custom Development!
Custom Development for you -
Delphi and
C++ Builder !
Experts in Database, Networking, Data Compression and Encryption.
10+ years experience.
Contact Us!
ò¡ª² è® ë¯¬ò³ ¼/a>
ò¦«± è® ë¯¬ò³£