Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of UNIX relational database management

    UNIX relational database management

    Rod Manis, Evan Schaffer, Robert Jorgensen · 1988

    Systems & OS
    Open LibraryAmazon
    Stats for nerds
    2recommend
    4mentions
    2people
    2013–2023years
    100% recommend

    Mentions per year

    201320152017201920212023

    What Hacker News says

    1. k310Jun 2023
      Old-timer here. I learned to use the unix built-ins via Unix Text Processing, Unix Power Tools, and UNIX Relational Database Management. The last of these is a commercial version of Walter Hobbs' work at RAND. The code is avalable at github. https://github.com/ironsmith58/RDB These were a great way to learn shell commands and perl. (and a free database)

      The Wiki Way was the first book on wikis.

      Another book that helped me was "The Addictive Organization" by Anne Wilson Schaef. It's just amazing how common behaviors are that are normally associated with addiction. Principally: Projection and denial.

      thread
    2. kingmanazJun 2017
      Some suggestions:

      Direct your focus to plain Bourne sh as much as possible, moving on only after you understand what enhancements over vanilla sh Korn or Bourne-Again actually offer.

      Pick up Manis, Schaffer, and Jorgensen's "UNIX Relational Database Management" and work through the examples to get a feel for the philosophy behind large, complex applications written in shell.

      Join a Unix community (sdf.org) and try to do useful things with shell (e.g. cron-schedule stock quote e-mail notifications via shell scripts, etc).

      thread
    3. kingmanazApr 2014
      If any here think fleitz is joking, please pick up a used copy of Manis, Schaffer, and Jorgensen's "Unix Relational Database Management". The authors create a relational database with little more than awk, cat, grep, od, sed, spell, tail and a bit of bourne-shell glue. After covering the basics of tables and relational theory, the authors create a small-business accounting system. The database became a commercial product (/rdb) and is still sold and used today (allegedly in hospitals).
      thread
    4. kingmanazJun 2013
      A re-write of "starbase" in Go would be a fun project for someone with the time.

      http://hopper.si.edu/wiki/mmti/Starbase

      Starbase is pattered after "/rdb", a flat-file relational database adhering to the Unix-philosophy, ie., piping together small, single-purpose tools. The approach is covered in "Unix Relational Database Management" ( http://www.amazon.com/Relational-Database-Management-Prentic... ), a book which anticipated the "suckless" movement by a couple of decades ( http://suckless.org/philosophy ).

      It would be nice to see something like /rdb, except with: 1. Better transparent support for optional indexes when querying. 2. Automatic updating of indexes when deleting/updating data. 3. Scripts included in the package written in "rc" rather than "sh". 4. BSD license.

      Perhaps something like tiedot could be built on top of the above: a single, statically-compiled binary to expose the flat file database through a JSON/REST interface and to honor the Unix user/group table-file permissions through standard HTTP authentication. Forms could be designed against the web service while system administration is handled with as much of the unix system as possible.

      Such a stack would be great for smaller start ups and where *nix experience is available.

      thread

    Related

    Cover of Unix text processing
    2012–2026

    Unix text processing

    Dale Dougherty
    6 recommend · 17
    Cover of The UNIX programming environment
    2007–2026

    The UNIX programming environment

    Brian W. Kernighan
    86 recommend · 215
    Cover of UNIX Power Tools
    2008–2026

    UNIX Power Tools

    Jerry Peek
    33 recommend · 76
    Cover of Database systems
    2010–2026

    Database systems

    Hector Garcia-Molina
    11 recommend · 19
    Cover of The art of UNIX programming
    2007–2026

    The art of UNIX programming

    Eric S. Raymond
    85 recommend · 238
    Cover of Advanced programming in the Unix environment
    2008–2025

    Advanced programming in the Unix environment

    W. Richard Stevens
    100 recommend · 153
    Database InternalsAlex Petrov
    2019–2026

    Database Internals

    Alex Petrov
    31 recommend · 54
    Cover of The relational model for database management
    2009–2025

    The relational model for database management

    E. F. Codd
    2 recommend · 7