Skip to main content

๐Ÿ“‹ Data Formats

There are different types of data formats...

Types:โ€‹

  • Program files, Document (word processes) files, images, videos, Sound/music, spreadsheets.

Formats:โ€‹

  • Document/Word Process: .docx, .txt, .pages, .rtf, .odt

  • Spreadsheet: .xlsx, .numbers, .ods, .csv, .tsv

  • Images: .jpg, .jpeg, .png, .bmp, .tiff, .svg

  • Sound: .mp3, .wav, .ogg, .wma

  • Video: .mp4, .mov, .avi, .mkv

  • Compress: .zip, .rar, .7zip, .gz, .tar


We have different file formats because:

  • Standards
  • File size
  • Compatibility
  • Quality
  • Editing

Compression:

  • Lossy
    • Loose quality, file size smaller
  • Lossless
    • Keep quality, file size a little smaller

PNG vs JPG

PNG will be the same after compression, it is lossless compression.

JPG quality is lower than PNG, it is lossy compression.


File structuresโ€‹

File based structure (flat files) Data grouped based on a type of file.
One file, that stores data in a logical format.

Example

Spreadsheet

Directory Based Structureโ€‹

Data in files within separate organised folders. Structure tends to be hierarchical.

Realational database modelsโ€‹

Organised data in tables, which are linked together. Data is a particular scenario.


Advantages
- Flexible in handline data
- Organised data in separate tables
- Simpler compared to other models
- Easy to back up data

Disadvantages
- Initial setup costs are expensive
- Can get slow peformance, depending on data stored
- Can be complex to store large amounts of data

Flat files vs Relational database structureโ€‹

Disadvantages
- Flat files are less secure
- Flat files can get data entry errors
- Flat files have repeated data, causing confusion and update errors
- Difficult to update

Advantages
- Flat files are easy to manage, due to one file
- Flat files require less hardware/software
- Easier to unserstand and setup