From f64970d7d3f25c1d72aefd1920182a1f43d106da Mon Sep 17 00:00:00 2001 From: levdoescode Date: Sat, 17 Dec 2022 12:40:51 -0500 Subject: [PATCH] Week 2 notes completed --- .../Week 2/Week 2 Notes.md | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 CM3010 Databases and Advanced Data Techniques/Week 2/Week 2 Notes.md diff --git a/CM3010 Databases and Advanced Data Techniques/Week 2/Week 2 Notes.md b/CM3010 Databases and Advanced Data Techniques/Week 2/Week 2 Notes.md new file mode 100644 index 0000000..d5e5fa1 --- /dev/null +++ b/CM3010 Databases and Advanced Data Techniques/Week 2/Week 2 Notes.md @@ -0,0 +1,45 @@ +# What shape is your data? +## Sorts of structure +* Structures in programming environments +* Structures in data models +* Structures in serializations (data formats) +* Structures in exchange protocols +* Structures in user interfaces + +## Shapes available +* Tables +* Trees +* Graphs +* Media (raw data) +* Documents/objects + +# Tables +## What does a table look like? +A table can be seen as a collection of cells where each _row_ represents a thing and each column represents a type of information about the thing. + +A strength of a table is that it's easy to understand, search and communicate meaning. + +However, conveying hierarchy cannot be done. + +# Trees +They have only one parent node instead of two in family trees. +The root node is represented at the top in diagrams. + +# Other +Tree nodes can only have one parent at the most. However, when there start to be more parents for a node, we're now talking about a graph. + +Tables: General-purpose +Trees: Heterogeneous and hierarchical, structured data +Graphs: Heterogeneous, non-hierarchical, structured data +Blobs: Inaccessible data for storage +Features: Searchable information derived from blobs +Documents: Rich, but not interrelated data + +# Summary +* Where does your data come from? +* How well does it fit your needs? +* How is it structured? +* How well can it be integrated? +* How should your data be structured? +* How will you use yoru data? +* Will others use your data?