![]() | |
#1
| |||
| |||
|
|
Hi I'm looking for the best webinterface for editing database data, for example publishing a table with foreign keys shown as a dropdown. I don't care what database the interface is for (MSSQL, MySQL, Oracle, MySQL, Access, Filemaker, PostgreSQL, ...), and the price of the software is also "irrelevant", I just want the best piece of software. Any help would be greatly appreciated. What do you use? Note: Follow-Up is set to the newsgroup: comp.databases Kind Regards, Allan Allan Ebdrup |
#2
| |||
| |||
|
|
Hi Allen; I think you should take a look at "Webdata Pro" from Webteacher Software. [SNIP] |
#3
| |||
| |||
|
|
My first impression is that I find the software [Webdata Pro from Webteacher] very slow and hard to use. |
#4
| |||
| |||
|
#5
| |||
| |||
|
|
The world rejoiced as robyoung68 (AT) yahoo (DOT) com (Rob Young) wrote: The assumption in the last post is not correct. Webdata Pro is driven entirely by MySQL. It is fully relational and MySQL's speed excellent... Nonsense. It breaks rules 3, 5, 6, 7, 8, 9, 11, and 12, meaning that, at best, it has _some_ coverage of only 1/3 of Codd's 12 relational rules, all of which need to be satisfied to claim to be "fully relational." If you look at the big names, you will find that Oracle and Sybase don't even claim anything about being "relational" on their front pages. IBM doesn't call DB/2 "fully relational." Nor does Microsoft. Presumably because they know that their products _aren't_ "fully relational." Even after having close to 30 years of experience implementing SQL-related technologies, IBM doesn't claim for DB/2 what you do for MySQL, and they are hardly comparable technologies. The main parallel is that MySQL licenses are priced remarkably similarly to DB/2 licenses, if you take a look at their respective "stores." |
#6
| |||
| |||
|
|
I stand corrected. From now on, I will refrain from using the adjective "fully" when stating that Webdata Pro is a relational software application. What it does offer is a convenient relationship management screen. Once the table joins are defined, admin can select fields from multiple tables in the report and form templates, and Webdata will calculate the JOIN query based on the selected tables. When adding or modifying a record in a parent table, a select list of child options automatically appears for the foreign key. |
#7
| |||
| |||
|
|
Now I have a question for you. A front-end Perl script has an opportunity to enforce referential integrity beyond what the back-end MySQL is capable of, especially for people still running MySQL version 3.x. If we add "cascade update" and "cascade delete" options, what would be the most useful sequence of enforcement. Should it immediately delete records from other tables when a parent record is deleted? Should it send an e-mail to admin asking for confirmation before deleting? What if a parent table is routinely replaced via batch upload, what happens to the orphan records then? Maybe admin should have an "orphan repair" utility which allows him/her to quickly step through the orphan records and assign a parent record or delete it. We could call it the adoption agency. |
#8
| |||
| |||
|
|
The world rejoiced as robyoung68 (AT) yahoo (DOT) com (Rob Young) wrote: .... MySQL, and they are hardly comparable technologies. The main parallel is that MySQL licenses are priced remarkably similarly to DB/2 licenses, if you take a look at their respective "stores." |
![]() |
| Thread Tools | |
| Display Modes | |
| |