{"id":19446486,"url":"https://github.com/dcs-training/introtodatabases","last_synced_at":"2026-06-10T01:31:21.968Z","repository":{"id":52342192,"uuid":"520923234","full_name":"DCS-training/IntroToDatabases","owner":"DCS-training","description":"This repository host the material connected to a training developed by Dave Elsmore (Edina) for CDCS. Go to the readme file","archived":false,"fork":false,"pushed_at":"2026-04-02T22:09:19.000Z","size":11019,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-03T03:18:04.772Z","etag":null,"topics":["data-analysis","data-wrangling","databases","sql"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DCS-training.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"License.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-03T14:52:42.000Z","updated_at":"2026-04-02T22:09:24.000Z","dependencies_parsed_at":"2025-02-13T12:37:05.463Z","dependency_job_id":null,"html_url":"https://github.com/DCS-training/IntroToDatabases","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DCS-training/IntroToDatabases","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DCS-training%2FIntroToDatabases","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DCS-training%2FIntroToDatabases/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DCS-training%2FIntroToDatabases/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DCS-training%2FIntroToDatabases/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DCS-training","download_url":"https://codeload.github.com/DCS-training/IntroToDatabases/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DCS-training%2FIntroToDatabases/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34133404,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-analysis","data-wrangling","databases","sql"],"created_at":"2024-11-10T16:14:05.638Z","updated_at":"2026-06-10T01:31:21.959Z","avatar_url":"https://github.com/DCS-training.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Intro to Databases\n\nThis repository host the material connected to a training developed by **Dave Elsmore**, and **Alex Crest**.\nManaging data has become increasingly important in the Humanities and Social Sciences. \nDatabases provide a powerful tool to allow for the storage, structuring and analysis of large amounts of data. \n\nThere are two workshops: one on relational databases and anothe on non-relational databases. The former uses SQLite, and the latter MongoDB, both of which are flexible open-source programmes, to learn some of the basic concepts of database design and usage. \n\nIn both tutorials you can learn: Basic database design, Importing and exporting data, Querying datasets, Analysing your data.\n\n## Copyright\n\nThis repository has a [![License: CC BY-NC 4.0](https://licensebuttons.net/l/by-nc/4.0/80x15.png)](https://creativecommons.org/licenses/by-nc/4.0/) license\n\n## How to use this repository\n\nThere are two options:\nFollow along the tutorial using the ['SQLTutorial.md'](https://github.com/DCS-training/IntroToDatabases/blob/main/SQL_Tutorial.md) file. \nOr for Non-Sql users ['Non-SQL_Tutorial.md'](https://github.com/DCS-training/IntroToDatabases/blob/main/Non-SQL_Tutorial.md) \n\nYou will also need to install **DBrowser for SQLite**  for the SQL tutorial **MongoDB** for the non SQL tutorial to create and manage the databases.\n\n## Software Installation\n\n**DB Browser for SQLite**  is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite. It can be installed on both Windows and on Mac operating systems.\n\n### Installing DB Browser for SQLite\n\nThe software can be downloaded from the  [DB Browser](http://sqlitebrowser.org/dl/)  site You can select the specific version you require for your operating system. There are downloads for Windows and Mac users. For various Linux distributions there are detailed instructions at the bottom of the page.\n\n#### Installing on Windows.\n\nFor a current Windows environment the 64-bit windows download will be most appropriate.\n\nThe download is a windows executable file which you can run by double clicking it. It opens an installation wizard. You can default all of the options in the wizard. You will require admin permissions on the PC/Laptop you install on. By default the application is launched automatically when the installation is complete. It does not create an icon on the desktop. To explicitly launch the application after installing it, use the windows button (bottom left of screen) and type in ‘DB Browser’ in the search bar and selecting the application when it appears.\n\n#### Installing on MacOS X\n\nAn OSX installer can be found here:\n\n[http://sqlitebrowser.org/dl/](http://sqlitebrowser.org/dl/)\n\n### MongoDB\n\nMongoDB is a popular, open-source, NoSQL database system designed for handling large volumes of unstructured or semi-structured data. It uses a flexible, document-based model (JSON-like format) and is widely used for modern web and cloud applications. MongoDB can be installed on Windows, macOS, and various Linux distributions.\n\n#### Installing MongoDB\n\nThe software can be downloaded from the MongoDB official website: https://www.mongodb.com/try/download/community\n\nYou can select the appropriate version based on your operating system:\n\nWindows: Download the MSI installer and follow the setup wizard. You can choose between a complete installation or a custom setup.\nmacOS: Install using the provided .tgz archive or via package managers like Homebrew (brew install mongodb-community).\nLinux: Detailed installation instructions are available for different distributions (such as Ubuntu, Debian, and Red Hat) on the download page.\n\nAfter installation, you can verify that MongoDB is running and connect using the MongoDB shell (mongosh) or a graphical interface like MongoDB Compass.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdcs-training%2Fintrotodatabases","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdcs-training%2Fintrotodatabases","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdcs-training%2Fintrotodatabases/lists"}