Skip to content

zackbatist/archaeo-db-workshop

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.

archaeo-db-workshop

[homepage] [github] [etherpad] [.zip]

Description

Databases are crucial components of the archaeological toolbox that facilitate with the storage, organization and retrieval of information across a project. However, designing and implementing archaeological databases can be challenging due to the technical learning curve involved, the unique needs of archaeological projects, and lack of support or guidance.

This two-hour workshop will focus on fundamental aspects of database design, and teach participants how to construct information systems for various purposes. This is intended to be an active and participatory session. As an introductory overview, no prior knowledge or experience is expected.

Workshop Structure

  1. About this workshop
  2. What is a [relational] database?
  3. Setting up a Database Management System
  • Setting up and accessing a database server
  • Command line basics
  • SQL basics
  • Activity: Create and access your database
  1. Structuring the database
  • Scoping and creating tables
  • Activity: Scope and create tables
  • Activity: Import data if you've got some
  • Creating indexes and relationships
  • Activity: Create indexes and relationships
  1. Manipulating data
  • INSERT, UPDATE, SELECT, DELETE and JOIN queries
  • Activity: Practice data manipulation
  1. Front-end development
  • Demo: FLIRT
  1. Wrap up

Learning Outcomes

  • Understand what a database is, and how it relates to other aspects of an archaeological information infrastructure
  • Understand how to design and maintain effective data structures
  • Understand how to input, modify and retrieve data
  • Create your own research database to suit your specific needs
  • Become a profficient user of the command line and develop practical computing skills

Expectations

  • Participants will bring their own laptop
  • Participants are comfortable using a computer, with no assumptions about prior programming or networking knowledge
  • Participants will be asked to share feedback so that further iterations may be improved

Facilitation Guidelines

  • The workshop is led by a facilitator driving the session according to the structure presented above
  • Use a shared notepad for:
    • Sharing notes and links
    • Sharing code snippets
    • Jargon-busting

Workshop Materials

Workshop materials are available in this GitHub repository, and rendered nicely at zackbatist.github.io/archaeo-db-workshop.

Helpful Resources

Credits

Some aspects of this workshop, including the overall structure of this GitHub repository and some of its contents, are drawn from the material made available by Toronto Mesh for their P2P Internet Workshop. Gracious thanks to Dawn Walker [@dcwalk] for providing me with this, as well as other helpful resources.

Data Sources

Here are some sample datasets that may be useful for playing around with when developing test databases:

Contact

License

All workshop materials at github.com/zackbatist/archaeo-db-workshop/ are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License, the text of which is included in the repository LICENSE file.

Creative Commons License

About

Information and guidelines for a workshop about managing archaeological databases

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published