Simple database anyone?

Can anyone recommend a simple shareware/freeware database I can use with Leopard. I want to compose my own dictionary of words I want to remember in alphabetical order with their definitions and examples. The database I used to have in Appleworks would be fine but I don't have Appleworks any more.

Bento offers a 30-day trial...and it's only $49 bucks...
http://www.filemaker.com/products/bento/overview.html

Similar Messages

  • Simple database server

    For school i need to develop an application.
    Can anyone help me with a simple database server? I want to read data from my database.
    Database: a simple employers table
    I want to request for example all employers firstname.
    How can i build the server?
    How can i make the connection with the database?
    Are there tutorials or examples?
    Please help.
    Thanks in advance.

    I'd say Hypersonic SQL (HSQLDB) is your simplest bet; easy to setup and no software installation required because it is a pure java database. All you need to know is on their website:
    http://hsqldb.org/

  • Simple database app.

    I know there have been loads of questions about simple database apps, but I wanted to ask if anyone could recommend something specific:
    Every month I receive an Excel spreadsheet of data (a membership list) for my organisation. It is basically a list of members' contact details and a few other bits of data. Up until now I have been using FileMaker 8.5 but the problems with Leopard are the last straw; it seems a vastly overpriced solution for what I actually need.
    All I need is to be able to create reports of members, search the database and ocassionally print some address labels for mailouts. Obviously FileMaker is capable of doing this, but it's too expensive and I use only the basic features. It seems crazy for a small office like mine to have to pay over the odds for this; I know FileMaker is capable of much more and hence the cost, but I was looking for an alternative.
    Is there anything that would be suited to my needs?
    Thanks in advance!

    Hi Harry !
    if your data simply contacts and a few bit more, what about AddressBook.app ? I know, that it is not much confortable to import/export but for Contacts is good (&Inclusive).
    I don't know when the OpenOffice developers will make a bigger update for Leo, perhaps the current version will work too. Try it: http://porting.openoffice.org/mac/download/index.html (135MB)
    Ciao
    Massimo

  • Looking for a simple database app.

    I have an Excel sheet that i use to store simple database data. Like a flat file database with only 4 columns, no relations, no calculations, just data storage.
    I don't want to download and install over a 100Mb of OpenOffice or NeoOffice just to be able to see my Excel sheet so i was thinking at converting it to a simple cardfiler-like database.
    Guess what? There are no simple databases for the Mac! There is OpenOffice and NeoOffice and there is FileMaker. But no simple, small, configurable card-filer. I checked VersionTracker, IUseThis, but i cannot find anything.
    That makes me think that it already needs to be available on the standard installed apps (please say that i'm right) and i just don't see it.
    Any suggestions? Any help? Am i really missing the point here?
    Thanks all!
    Ton.

    Haven't looked at Wallet. Looked at iData, but that is payware now. I'm trying now woth OmniOutliner which seems to look ok.
    Ton.

  • Very simple database require

    Hi
    I'm looking for a very simple database solution. I have some very large .csv files that I need to query against before importing to Excel. Filemaker, etc. is over the top for what I need. Any ideas?
    Thanks.
    PowerPC G5   Mac OS X (10.4.6)  

    Welcome to Apple Discussions!
    You could use a script that converts CSV to Appleworks:
    http://www.tandb.com.au/appleworks/import/
    And then export from Appleworks to Excel.
    I know the PowerMac G5 doesn't come with Appleworks, but it is a quarter of the price of Filemaker Pro.
    Maybe the authors of the script could help you.

  • A very simple database system with JSON

    If we need to store some data in a database, but without the need of advanced SQL features, can we use this scheme (written here in Javascript / node.js) :
    // the DB will be in RAM !
    var myDb = {};
    // read DB from disk if file exists
    try { myDb = JSON.parse(fs.readFileSync(DBFILENAME)); } catch(e) { }
    // serialize to disk every minute or when process terminates
    function serialize() { fs.writeFile('./myDb.json', JSON.stringify(myDb)); }
    setInterval(serialize, 60 * 1000);
    process.on('SIGTERM', serialize); process.on('SIGINT', serialize);
    myDb['record1'] = 'foo';
    myDb['record2'] = 'bar';
    See
    the longer version here as a gist (8 lines of code).
    1) Does this DB practice have a name? Is it really so bad? Is it possible to use such a
    10-lines-of-code DB system, even in production of websites that have a < 1 GB database ?
    2) Scalability: until which size would this system work without performance problems?
    i.e. would it work until 2GB of data on a a normal Linux server with 4GB RAM? Or would there be real performance problems?
    Note: a minute seems enough to write a 2GB data to disk... Of course I admit it is 100% non-optimized, we could add
    diff feature between n-1th and nth writing to disk...
    3) Search: can I use ready-to-use tools to do some search in such a "simple" database? Lucene, ElasticSearch, Sphinx, etc. something else?

    Nothing is wrong with this for development. If it has a name, I suppose it would be a mock database. It is not uncommon to create a mock database that can emulate very basic functionality. You have the added advantage that you start from a scratch
    database each and everytime, thus you know that your program would work also for a potential empty nosql database for the same reason.
    However this is not a reasonable permanent solution by any means.
    Most programmers, due to the small overhead, will simply go ahead and make it work with a nosql database. It may take slightly longer, you are also programming directly to work in production and not being forced to adapt your program and test it beforehand.
    Scalability is a non-issue because you're always working in development. If you crash your own computer, it is not that big of a deal. The limit of such a database would be only that of your RAM (or the RAM of the computer running the server), however I
    think you'd find that you'll find that the program gets very slow before you even reach the point when your program will crash.
    Perhaps you could adapt some searching mechanism for the mock database, but if you're going to go through the trouble, just go ahead and use a proper nosql database. If you literally lose more than 1 hour working on this mock database, then you've wasted
    time.

  • SIMPLE Database Design Problem !

    Mapping is a big problem for many complex applications.
    So what happens if we put all the tables into one table called ENTITY?
    I have more than 300 attributeTypes.And there will be lots of null values in the records of that single table as every entityType uses the same table.
    Other than wasting space if I put a clustered index on my entityType coloumn in that table.What kind of performance penalties to I get?
    Definition of the table
    ENTITY
    EntityID > uniqueidentifier
    EntityType > Tells the entityTypeName
    Name >
    LastName >
    CompanyName > 300 attributeTypes
    OppurtunityPeriod >
    PS:There is also another table called RELATION that points the relations between entities.

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    check the coloumn with WHERE _entityType='PERSON'
    as there is is clustered index on entityType...there
    is NO performance decrease.
    there is also a clustered index on RELATION table on
    relationType
    when we say WHERE _entityType ='PERSON' or
    WHERE relationType='CONTACTMECHANISM'.
    it scans the clustered index first.it acts like a
    table as it is physically ordered.I was thinking in terms of using several conditions in the same select, such as
    WHERE _entityType ='PERSON'
      AND LastName LIKE 'A%' In your case you have to use at least two indices, and since your clustered index comes first ...
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Have you ever thought of using constraints in your
    modell? How would you realize those?
    ...in fact we did.We have arranged the generic object
    model in an object database.The knowledge information
    is held in the object database.So your relational database is used only as a "simple" storage, everything has go through your object database.
    But the data schema is held in the RDBMS with code
    generation that creates a schema to hold data.If you think that this approach makes sense, why not.
    But in able to have a efficent mapping and a good
    performance we have thought about building only one
    table.The problem is we know we are losing some space
    but the thing is harddisk is much cheaper than RAM
    and CPU.So our trade off concerated on the storage
    cost.But I still wonder if there is a point that I
    have missed in terms performance?Just test your approach by using sufficiently data - only you know how many records you have to store in your modell.
    PS: it is not wise effective using generic object
    models also in object databases as CPU cost is a lot
    when u are holding the data.I don't know if I'd have taken your approach - using two database systems to hold data and business logic.
    PS2: RDBMS is a value based system where object
    databases are identity based.we are trying to be in
    the gray area of both worlds.Like I wrote: if your approach works and scales to the required size, why not? I would assume that you did a load test with your approach.
    What I would question though is that your discussing a "SIMPLE Database Design" problem. I don't see anything simple in your approach when it comes to implementation.
    C.

  • Help with Designing a Simple Database

    I am currently working on a designing problem I would appreciate if someone could review my solution.
    The Problem:
    I need to create a simple database that contains the following entries�
    First Name //mandatory
    Last Name //mandatory
    Date of Birth //mandatory
    Hobbies //there could be anywhere from 0 to infinite amount of hobbies
    Type of actions that I need to perform on the database�
    Add, delete, and modify and entry
    Below are a two design solutions I came up with�
    For both solutions I am going to create two text files. One of the text files called profiles.txt will contain the following fields on each line�
    Id, First Name, Last Name, Date of Birth
    //the Id field in this text file will be the primary key so you will not see the Id duplicated
    The other text file called hobbies.txt will contain the following fields on each line�
    Id, hobby
    //the Id field can be duplicated in this text file so a person can be linked to zero or several hobbies
    Now what differs between my solutions is how I am going to read this data into my program�
    Solution 1) When you start the program it will read the profiles.txt into a linked list. After that is finished the program will then load the hobbies into several linked list that the profiles linked list will point to. So basically each person will have a linked list of hobbies associated with him or her.
    Problem I see with this solution is that if there were 200 million people contained in the profiles.txt would my program crash since the computer would not have enough memory to load all of those names?
    Solution 2) Instead of loading the data at the start of the program the data will stay in the text files. So when someone does a search it will open the text file and search for the entry.
    Problem with this solution is it would be hard to delete and modify names (would I have to rewrite the text file every time I do a change?). Would a good fix to this problem be creating a separate text file to keep track of any changes or deletions I do and once in a while do a database maintenance?
    So a review of my questions is�
    1)     Would my program crash if I had 200 million entries if I use my solution 1?
    2)     Is my solution 2 possible without being incredibly slow or complicated?
    3)     Is there another way of doing this I have not thought of?

    I think having one option will do. Now the problem with this text file thing is that, we'll hve to read every information into memory if we are running a test driver for the program and then work on the information in memory.
    After the program closes, whatever changes we made to this data in memory shd be written to file so we need to find a way of writing the data from memory to overwrite the file. I hope you kinda get what i'm talking abt.
    the database will consist of information like this
    String firstName
    String lastName
    String DOB
    ArrayList / Vector Hobbies
    Now, we kinda want to declare a class with with all these information as data fields ok.
    so let's say
    public class Try{
    String firstName
    String lastName
    String DOB
    ArrayList / Vector Hobbies
    and then create an instance of this class in the driver
    which will be an ArrayList of this class or something so each index of this class ArrayList will hve it's unique data information from the file we read in but again, this is kinda working in memory right.
    After doing all we have to do, we want to write back to file all the changes we made to the data in memory. That's where we are kinda stuck right now.
    A member of the group was suggesting we call whatever functions to work on the txt file which will mean we'll hve to re-write each time we call a function to operate on it and all that stuff. This is a slow process.
    will be glad if anybody out there will have a better way to implement this. Thanks a lot.

  • A easy and simple database change?

    Hi folks:
    I have a easy and simple question (I guess) that I need to resolve a database problem.
    I installed a 9.2.0.1 database but I setting up the wrong character set.
    Now I need to change the character set to AL32UTF8 but I really don't know how.
    I amot newbe on database but there are some things that I don't know because of my main area: Development.
    Can anyone tell me in a easy way, how I need to do to change it.
    Somethin like a sga parameter on enterprise manager, spfile or maybe a database table update?
    Thank you so much in advanced,
    Abdel Miranda
    AEMS Global Group
    Panama

    The current characterset is WE8MSWIN1252 but I must have AL32UTF8 because I am installing Oracle Application Express.
    So, I have a oracle express objects which I export from a machine with a AL32UTF8 characterset and now I am ready to import those objects using the file.
    But I was trying to imported and Apex sends me an error related with "a huge unrecognize lines on selected file" becasue of the character set.
    I already changed the Oracle Application Express character set modifying the dad's file but still giving me the unrecognize lines on the exported file.
    So I must change my database character set to be able to import all the objects I requiered to use my applications on Apex (Oracle Application Express).
    I know it is probablly not as easy and simple as I want, but my databse is working properly and because of the apex installation I am not able to deleted and created again with the correct characterset......
    Which is the best way to do it?
    Abdel Miranda
    AEMS Global Group
    Panama

  • Trying to create a simple database program.....help, please

    I am trying to create a database and I am having trouble gettig my code correct..........I think I am on the right track but I haven't a clue from this point, can anyone point me in the right direction as far as getting my program to have a master file and a transaction file and be able to manipulate the data........records.
    import java.awt.*;
    import java.applet.*;
    public class recordsApplet
    // Declare variables
    String lstName;
    String frstName;
    Int socSec;
    String street;
    String city;
    String state;
    Int zip;
    float rate;
    Int numofdep;
    //The buttons =
    Button Submit = new Button("Add");
    Button Change = new Button("Change");
    Button Delete = new Button("Delete");
    submit.addActionListner(this);
    Change.addActionListener(this);
    Delete.addActionListener(this);
    //get input from users
    System.out.println("Last Name:")
    lstName = dataIn.readline();
    System.out.println("First Name:")
    frstName = dataIn.readline();
    System.out.println("Social Security #:")
    socSec = dataIn.readline();
    System.out.println("Last Name:")
    street = dataIn.readline();
    System.out.println("Last Name:")
    city = dataIn.readline();
    System.out.println("Last Name:")
    state = dataIn.readline();
    System.out.println("Last Name:")
    zip = dataIn.readline();
    System.out.println("Rate of Pay:")
    rate = dataIn.readline();
    System.out.println("Number of Dependants:")
    numofdep = dataIn.readline();
    public void main(String[] args)
    //store the information in a text file
    try
    output = DataOutputStream(new FileOutputStream("mocdb.txt"));
    catch(IOException er)
    system.exit(0)
    //Print fields to text file
    String arg = e.getActionCommand();
    String code;
    if (arg == "Submit")
    code = "A";
    elseif
    code = "C";
    else
    code = "D";
    try
    output.writeUTF(code);
    output.writeUTF(lstName.getText());
    output.writeUTF(frstName.getText());
    output.writeUTF(socSec.getText());
    output.writeUTF(street.getText());
    output.writeUTF(city.getText());
    output.writeUTF(state.getText());
    output.writeUTF(zip.getText());
    output.writeUTF(rate.getText());
    output.writeUTF(numofdep.getText());
    catch(IOException c)
    System.exit(1);
    //Retrieve record from file
    System.out.println("Last Name:")
    lstName = dataIn.readline();
    System.out.println("First Name:")
    frstName = dataIn.readline();
    try
    record = new DataInputStream(new FileInputStream("mocdb.txt");
    catch(IOException c)
    system.exit(2)
    //Check first and last name and get file
    //Change data in file
    //Delete the data in file

    Sorry, but your question has nothing to do with JavaHelp. Please use another forum.
    /Mauritz

  • Looking for a simple database.

    I am looking for a very simple data base program to organize email addresses for mailings that we do for our business. I was using numbers but with the recent upgrade it does not seem like the best option. A free program would be my preference. Any suggestions would be greatly appreciated. Thanks.

    The free sqlite3 database comes with OS X Mavericks and earlier OS X releases. The default interface is the Terminal, as shown in the following. It assumes you know the Structured Query Language (SQL).
    /usr/bin/sqlite3 mydatabase.db
    sqlite> .help
    <sqlite>.quit
    man sqlite3
    You might consider a proper visual interface that sits on top of sqlite3 from Apple's App Store. Base is an example of one tool. There are others. These are much easier to tolerate for some than the command line interface in Terminal.

  • Any ideas on how to incorporate a simple database into my website?

    Firstly I am to create a website that will survey the user on what their ideal laptop would be (each answer would relate to a certain brand or model of laptop); once the user has filled out the survey I went to be able to tally up their results to work out which record in the pre-existing database would be best suited...
    This would be a simplified example,
    Which brand would you prefer:
    Apple  ( )        HP      ( )         Sony    ( )
    Price range:
    100   ( )       200    ( )     300     ( )
    I have attempted to just 'search the database' since each answer has is representing a record in the database; however this does not take into account various answers across the survey (Will only search and display for the price, while ignoring what brand, etc.)
    The database is on phpmyadmin, whether that makes any difference.
    Perhaps there is a simple line of code that will handle all this, but I'm relatively new to the whole thing so any help would be greatly appreciated.

    Having a bit of trouble getting it to work, would you mind looking over my code to see where I've messed up?
    <?php require_once('../Connections/survey.php'); ?>
    <?php
    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
      if (PHP_VERSION < 6) {
        $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
      $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
      switch ($theType) {
        case "text":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;   
        case "long":
        case "int":
          $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case "double":
          $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
          break;
        case "date":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;
        case "defined":
          $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
          break;
      return $theValue;
    $colname_Brand = "-1";
    if (isset($_GET['Brand'])) {
      $colname_Brand = $_GET['Brand'];
    mysql_select_db($database_survey, $survey);
    $query_Brand = sprintf("SELECT * FROM ideal WHERE Brand = %s", GetSQLValueString($colname_Brand, "text"));
    $Brand = mysql_query($query_Brand, $survey) or die(mysql_error());
    $row_Brand = mysql_fetch_assoc($Brand);
    $totalRows_Brand = mysql_num_rows($Brand);
    $colname_Price = "-1";
    if (isset($_GET['Price'])) {
      $colname_Price = $_GET['Price'];
    mysql_select_db($database_survey, $survey);
    $query_Price = sprintf("SELECT * FROM ideal WHERE Price = %s", GetSQLValueString($colname_Price, "text"));
    $Price = mysql_query($query_Price, $survey) or die(mysql_error());
    $row_Price = mysql_fetch_assoc($Price);
    $totalRows_Price = mysql_num_rows($Price);
    $colname_Rating= "-1";
    if (isset($_GET['Rating'])) {
      $colname_Rating = $_GET['Rating'];
    mysql_select_db($database_survey, $survey);
    $query_Rating = sprintf("SELECT * FROM ideal WHERE Rating = %s", GetSQLValueString($colname_Rating, "text"));
    $Rating = mysql_query($query_Rating, $survey) or die(mysql_error());
    $row_Rating = mysql_fetch_assoc($Rating);
    $totalRows_Rating = mysql_num_rows($Rating);
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Search Results</title>
    </head>
    <body>
    <h1> Survey results</h1>
    <?php
        $temp = $totalRows_Results;
        if ($temp == 0) { echo "No Records Found"; }
    ?>
    <table width="200" border="1">
      <tr>
        <td>id</td>
        <td>Brand</td>
        <td>Name</td>
        <td>Price</td>
        <td>Rating</td>
        <td>Purpose</td>
      </tr>
      <?php do { ?>
      <tr>
        <td><?php echo $row_Results['id']; ?></td>
        <td><?php echo $row_Results['Brand']; ?></td>
        <td><?php echo $row_Results['Name']; ?></td>
        <td><?php echo $row_Results['Price']; ?></td>
        <td><?php echo $row_Results['Rating']; ?></td>
        <td><?php echo $row_Results['Purpose']; ?></td>
      </tr>
      <?php } while ($row_Results = mysql_fetch_assoc($totalRowResults)); ?>
    </table>
    <br />
    <a href="survey.html">Back to survey</a>
    </body>
    </html>
    <?php
    mysql_free_result($Results);
    ?>

  • Create simple database form in APEX

    I'm trying to create a simple form off of a database table or query.
    After going through the wizard, the form does not bring back any data.
    I see it created a process Before Header: Fetch Row from table_name, but that doesnt' seem to be happening.
    Is there something that has to be set to activate the form to actually query?
    Thank you.

    Hi,
    In the form page's "Fetch Row..." and "Process Row..." processes, you can specify two key fields (one "primary" and one "secondary"). As long as the fields you are referencing are a unique combination, this should work ok. Though, ideally, you should create a primary key on all tables.
    In both processes, make sure you complete the "...Secondary Key...." settings with the appropriate page item names and table column names. Your form page should also have two "hidden and protected" page items - one for each of the keys - the link from your report should populate both of these.
    Andy

  • What's the correct way to handle some simple database actions with EF 6.1.3?

    I realize the title is very generic, so I'll go into more detail. I have experience working with Entity Framework, but most of my experience is with older versions of EF. Specifically EF 4.x. I'm writing a very simple app; it will return records from 2 look
    up tables, and insert a record into a data table. With EF 4.x what I would do is create a data model, a .EDMX file and then place the relevant tables onto the design surface. Then I'd have a data context object to work with in my C# code.
    However I get the feeling that it's different with newer versions of EF. I'm not even sure that there's a design surface any more. I've seen things like DbSet objects and other things. And I've done a little bit of development using newer versions of
    EF, specifically code first, or what might be more appropriate in this case code first with existing data. Because most certainly that is what I've got here. I don't want to replace or wipe out the existing data! And yet I tend to think more in terms
    of data contexts; I want to use what's appropriate for the newer versions of EF.
    I'm sure that ultimately it would be good for me to get into a class (which unfortunately won't happen) or do some training on my own. I'll do that as I can, but in the interim I'd like to know how I can do what I want to do with two lookup tables and
    one data table that I've got to insert one record at a time into. Could someone please give me a quick run down as to how to do this?
    Rod

    Never mind. I found a good example of what I'm looking for on Channel 9,
    Code First to Existing Database (EF 6.1 Onwards). This is what I've done before, but not too often. Anyway, I hope this will help others.
    Rod

  • Simple database application available?

    Looking for a simple contact database application that is more versatile than Address Book, not as expensive as File Maker.

    Information about dozens of contact applications and other Macintosh personal information management programs for Mac OS X is available from a Macintosh PIMS Google group:
    http://groups.google.com/group/macintosh_pims?lnk=srg

Maybe you are looking for