This Site
an introduction to database design for participants in the Advancing Indigenous Language Technologies project.
Note
Hello World!
This site is HEAVILY inspired by the excellent tutorial constructed by the SQLModel folks and their tutorial website. Imitation is the sincerest form of flattery.
What is this site and who is it for?¶
This site instructs you as to how to design and build your own SQLite database and use DB Browser to visualize and maintain it. We focus on the needs of community language workers who are interested in learning how to create custom databases for language materials.
Tip
'SQLite' is named after the computer language SQL, or Structured Query Language. SQL is a language specifically designed for computer database work. We pronounce the acronym 'SQL' like the word sequel. We pronounce 'SQLite' as sequel lite.
The materials on this site would be well-suited to small projects involving the use of databases to create small dictionaries, lexicons, phrasebooks or word-lists.
They will also be of use to individuals or groups who wish to learn some database design basics in order to jump-start their learning of more advanced applications, such as those that might produce larger and more complicated resources.
This is a set of very introductory tutorials and lessons, we do not assume that you have already developed skills in coding, data management, or other kinds of technology.
Info
If you are ready to start learning independently, you can begin with our Tutorials.
If you are enrolled in our workshop at CoLang2024, you can begin with our CoLang Workshop.
Resource Requirements¶
To use this site you will need to have access to at least the following resources:
-
a computer (PC, Mac or Linux) on which you have administrative access.
- Windows 10 education or professional edition or better, or
- Mac OS 13 or better, or
- a current version of any Linux OS are recommended.
-
a connection to the internet.
-
a collection of language resources that might be intended for use as i.e. a dictionary, lexicon, phrasebook or word list.
Note
It is critically important that we treat language materials with care and respect. Just because you have access to language materials does not mean that it is appropriate for you to create and share those materials without clear and freely established permission from the language community to which they belong.
Status of our lessons¶
These materials are under construction, and may be expanded or modified at any time. We intend to maintain this resource as an expandable source of information for language workers who are building Indigenous Language Technologies.
At present, these materials focus on design and development of one or more relational databases. Relational databases are well-suited for storing, querying, searching, displaying and maintaining tabular information (materials that might also be managed in a spreadsheet.) There are other kinds of databases that are better suited for storing, querying, searching, and displaying whole documents, audio-visual materials, and the like. We hope to provide resources for workers developing other kinds of databases in the future.
Info
Computer databases were invented to allow people to safely, securely and persistently store information on computers; and to allow people to easily query those databases to retrieve selected types of information.
Who are we?¶
The primary individuals behind this site are:
-
John Ivens. John is a retired software engineer who has built database applications for educational administration and also for (we're not kidding) NASA space missions including the hugely successful Cassini-Huygens mission to Saturn and its moons. John is also the technical lead for the Coeur d'Alene Online Language Resource Center.
-
Gus Hahn-Powell. Gus is a computational linguist at the University of Arizona where he has built a variety of language-related technologies, and is the director of the online MS in Human Language Technology.
-
Amy Fountain. Amy is a linguist at the University of Arizona and a hobbyist web developer who also contributes to the he Coeur d'Alene Online Language Resource Center.
We are all founding members of the Advancing Indigenous Language Technologies project.
You are welcome to contact us as you work through these materials!
Next Steps¶
Okay, let's get going! You can begin with our tutorials or, if you're participting in CoLang2024, with our CoLang Workshop. 🚀
Documentation: https://arizona-linguistics.github.io/ailt-intro-to-databases
Source Code: https://github.com/arizona-linguistics/ailt-intro-to-databases
License¶
This project is made available under the terms of CC BY-SA 4.0.