This document discusses database storage systems and file structures. It begins by defining primary, secondary, and tertiary storage devices. It then discusses various memory types like cache, RAM, USB, SSD, magnetic disks, magnetic tapes, and optical disks. The document also covers topics like memory hierarchy, RAID types, file organization methods, file operations, and categories of file operations.
This document discusses various data storage concepts including physical storage media, file organization techniques, and indexing methods. It provides an overview of primary, secondary, and tertiary storage devices and their characteristics. It describes magnetic disks in detail including their structure, performance metrics, and optimization techniques. RAID levels 0-6 are explained along with their properties. Common file organization methods like sequential, heap, hash, and B+ tree are defined. Finally, basic indexing concepts and query processing operations are introduced.
Computer memory can be classified into different types. The main types include semiconductor memory, cache memory, magnetic disks, optical disks, and tape drives. Semiconductor memory includes volatile RAM and non-volatile ROM. Cache memory is high-speed memory placed between the CPU and main memory for faster access. Magnetic disks include hard disks used for permanent storage and floppy disks for removable storage. Optical disks include CDs, DVDs, and Blu-ray disks. Tape drives are used for backup storage. RAID (Redundant Array of Independent Disks) utilizes multiple disks for performance, capacity, and reliability.
This document summarizes information about secondary storage devices and mass storage technologies. It discusses the physical structure and performance characteristics of magnetic disks, as well as technologies like solid state drives and tape drives. It also covers disk addressing, interfaces like SCSI and Fibre Channel, storage arrays, disk scheduling algorithms, RAID technologies, and operating system services for mass storage like swap space and journaling file systems.
The document summarizes the key components and characteristics of solid state drives (SSDs). It discusses that SSDs store data in semiconductor flash memory rather than using spinning disks, as in traditional hard disk drives (HDDs). The main components of an SSD are its controller, which manages the flash memory and interface, and its NAND flash memory. SSDs use NAND flash memory, which can store multiple bits per cell. SSDs have advantages over HDDs like faster access times, greater durability, lower power consumption, and lack of moving parts. However, SSDs also currently have higher cost per gigabyte and limited write cycles compared to HDDs.
This document discusses file organization and storage hierarchy in conventional database management systems (DBMS). It describes the different levels of storage including primary storage (CPU registers, cache, memory), secondary storage (hard disks, removable media), tertiary storage (backup devices), and offline storage (tape, optical discs). The document also covers disk subsystem components like controllers, interfaces, RAID configurations, and performance optimization techniques for disk access.
The document discusses device management and storage devices. It describes the main functions of a device manager as monitoring device status, enforcing allocation policies, and allocating and deallocating devices to processes. It then covers different types of storage devices like hard disks, optical disks, and RAID arrays. Specific topics discussed include mobile-head vs fixed-head hard disks, writing data to disk surfaces vs tracks, and key performance metrics for optical disks.
This document discusses different types of storage devices and how they work. It focuses on magnetic storage devices like diskettes and hard disks, which store data by aligning magnetic particles on a surface. Diskettes and hard disks both use magnetic fields to write binary data as 1s and 0s on their surfaces, but hard disks can store much more data and access it faster than diskettes. The document explains how disks are formatted to organize data into tracks and sectors for efficient storage and retrieval.
The document discusses various physical storage media used in computers including cache, main memory, flash memory, magnetic disks, optical disks, and magnetic tapes. It classifies storage based on characteristics like speed of access, cost, and reliability. RAID systems are described which provide storage virtualization through techniques like mirroring and striping across disks to improve performance and reliability. Different RAID levels are outlined including RAID 0, 1, 2, 3, 4, 5, and 6.
This document discusses various data storage concepts including physical storage media, file organization techniques, and indexing methods. It provides an overview of primary, secondary, and tertiary storage devices and their characteristics. It describes magnetic disks in detail including their structure, performance metrics, and optimization techniques. RAID levels 0-6 are explained along with their properties. Common file organization methods like sequential, heap, hash, and B+ tree are defined. Finally, basic indexing concepts and query processing operations are introduced.
Computer memory can be classified into different types. The main types include semiconductor memory, cache memory, magnetic disks, optical disks, and tape drives. Semiconductor memory includes volatile RAM and non-volatile ROM. Cache memory is high-speed memory placed between the CPU and main memory for faster access. Magnetic disks include hard disks used for permanent storage and floppy disks for removable storage. Optical disks include CDs, DVDs, and Blu-ray disks. Tape drives are used for backup storage. RAID (Redundant Array of Independent Disks) utilizes multiple disks for performance, capacity, and reliability.
This document summarizes information about secondary storage devices and mass storage technologies. It discusses the physical structure and performance characteristics of magnetic disks, as well as technologies like solid state drives and tape drives. It also covers disk addressing, interfaces like SCSI and Fibre Channel, storage arrays, disk scheduling algorithms, RAID technologies, and operating system services for mass storage like swap space and journaling file systems.
The document summarizes the key components and characteristics of solid state drives (SSDs). It discusses that SSDs store data in semiconductor flash memory rather than using spinning disks, as in traditional hard disk drives (HDDs). The main components of an SSD are its controller, which manages the flash memory and interface, and its NAND flash memory. SSDs use NAND flash memory, which can store multiple bits per cell. SSDs have advantages over HDDs like faster access times, greater durability, lower power consumption, and lack of moving parts. However, SSDs also currently have higher cost per gigabyte and limited write cycles compared to HDDs.
This document discusses file organization and storage hierarchy in conventional database management systems (DBMS). It describes the different levels of storage including primary storage (CPU registers, cache, memory), secondary storage (hard disks, removable media), tertiary storage (backup devices), and offline storage (tape, optical discs). The document also covers disk subsystem components like controllers, interfaces, RAID configurations, and performance optimization techniques for disk access.
The document discusses device management and storage devices. It describes the main functions of a device manager as monitoring device status, enforcing allocation policies, and allocating and deallocating devices to processes. It then covers different types of storage devices like hard disks, optical disks, and RAID arrays. Specific topics discussed include mobile-head vs fixed-head hard disks, writing data to disk surfaces vs tracks, and key performance metrics for optical disks.
This document discusses different types of storage devices and how they work. It focuses on magnetic storage devices like diskettes and hard disks, which store data by aligning magnetic particles on a surface. Diskettes and hard disks both use magnetic fields to write binary data as 1s and 0s on their surfaces, but hard disks can store much more data and access it faster than diskettes. The document explains how disks are formatted to organize data into tracks and sectors for efficient storage and retrieval.
The document discusses various physical storage media used in computers including cache, main memory, flash memory, magnetic disks, optical disks, and magnetic tapes. It classifies storage based on characteristics like speed of access, cost, and reliability. RAID systems are described which provide storage virtualization through techniques like mirroring and striping across disks to improve performance and reliability. Different RAID levels are outlined including RAID 0, 1, 2, 3, 4, 5, and 6.
This document provides an overview of mass storage structures and operating system services for mass storage. It discusses disk structure, disk scheduling algorithms, swap space management, RAID structures, and stable storage implementation. The document also describes the physical structure of secondary and tertiary storage devices and their performance characteristics.
The document summarizes mass storage systems including disk structure, disk scheduling algorithms, disk management, RAID structure, and tertiary storage devices. It discusses how disks are logically addressed and mapped to physical sectors. It describes common disk scheduling algorithms like FCFS, SSTF, SCAN, and C-SCAN and factors in selecting an algorithm. It also outlines disk formatting, partitioning, bad block handling, and swap space management in operating systems.
The document discusses mass storage systems, including disk structure, disk scheduling algorithms, disk management, RAID structure, disk attachment methods, stable storage implementation, and tertiary storage devices. It provides details on disk formatting, swap space management, different RAID levels, network attached storage, stable storage implementation, removable media like tapes and optical disks, operating system issues, and hierarchical storage management.
The document discusses mass storage systems including disk structure, disk scheduling algorithms, disk management, RAID structure, disk attachment methods, stable storage implementation, and tertiary storage devices. It provides details on how disks are logically structured and mapped, common disk scheduling algorithms like FCFS, SSTF, SCAN, and C-SCAN, and how operating systems manage disks through partitioning and formatting. It also summarizes RAID levels, approaches to stable storage, and examples of tertiary storage devices like tapes, optical disks, and removable magnetic disks.
You will get DBA Jobs If You Learn What is Storage System, Hurry Up!raima sen
Databases are saved in file formats, which contain records. At physical level, on some device, there are some actual data which is stored in the electromagnetic format. These storage space gadgets can be broadly categorized into three types
This document provides an overview of storage technologies and RAID (Redundant Array of Independent Disks). It describes primary, secondary, and tertiary storage. Primary storage includes memory directly accessible by the CPU like RAM. Secondary storage devices like hard disks are not directly connected to the CPU. Tertiary storage stores large volumes of data externally like tapes. RAID connects multiple disks as a single storage unit and defines levels like RAID 0 for speed, RAID 1 for mirroring, and RAID 5 which distributes parity bits across disks. Higher RAID levels like RAID 6 provide additional fault tolerance.
The document discusses different types of computer storage. It begins by differentiating between storage devices and storage media. It then describes the characteristics of internal hard disks, including capacity, platters, read/write heads, cylinders, sectors, tracks, revolutions per minute, transfer rate, and access time. The document also discusses network attached storage devices, external and removable hard disks, hard disk controllers, flash memory storage, cloud storage, optical discs, tape storage, and enterprise storage.
This document discusses mass storage structure and operating system services for mass storage. It covers disk structure, disk scheduling algorithms, disk management including swap space and file systems, RAID structure, and stable storage implementation. It also describes magnetic tape and compares its performance characteristics to disk drives.
This document discusses various computer storage technologies including:
- FIFO and LRU caching algorithms.
- Hard disk drives including cylinders, tracks, sectors, and clusters. Latency is discussed in relation to rotational speed.
- Solid state drives and their advantages over hard disk drives like speed and lack of moving parts.
- SATA vs ATA interfaces and performance comparisons.
- RAID disk arrays and their use of redundancy to increase reliability.
- NTFS and FAT16 file systems. NTFS supports long filenames and compression while FAT16 has limitations like a 2GB size limit.
Nachos 2
The document discusses various data storage technologies including FIFO, LRU, cache memory, hard disk drives, solid state drives, SATA vs ATA interfaces, and RAID disk arrays. It provides details on the characteristics and implementations of each technology, such as how FIFO and LRU ordering techniques work, the components and operation of hard disks, performance comparisons of SATA and ATA interfaces, and the use of redundancy in RAID arrays.
The document discusses various storage devices and backup media. It describes disk drives that read from and write to magnetic disks, including hard disk drives, floppy disk drives, and different types of floppy disks. It also mentions other removable media such as Zip drives, Jaz drives, USB flash drives, and magnetic tape. The document provides details on what is inside a hard drive, including platters, read/write heads, tracks and sectors.
Chapter 12 discusses mass storage systems and their role in operating systems. It describes the physical structure of disks and tapes and how they are accessed. Disks are organized into logical blocks that are mapped to physical sectors. Disks connect to computers via I/O buses and controllers. RAID systems improve reliability through redundancy across multiple disks. Operating systems provide services for disk scheduling, management, and swap space. Tertiary storage uses tape drives and removable disks to archive less frequently used data in large installations.
The document discusses different types of computer memory including cache memory, RAM, and solid state drives. It explains that cache memory is faster than RAM and stores frequently accessed data from RAM to improve performance. It also describes the components and workings of traditional hard disk drives, comparing factors like latency and transfer rates for different RPM speeds. Solid state drives are also introduced as an alternative to hard drives that have advantages like faster access times but higher costs.
The document provides an introduction to hard disk drives including their main components and how they work. It discusses the geometry of hard drives including heads, cylinders, and sectors per track. It describes the parts of a hard drive like platters, arms, and motors. It covers characteristics of hard drives like seek time and interfaces. It explains what a hard disk partition is and reasons for creating multiple partitions like using different file systems or operating systems.
Secondary storage devices are used to store and retrieve data outside of the computer's main memory. They include internal hard drives and removable media like USB drives, CDs, DVDs, and tapes. Secondary storage saves data permanently, allows portability between devices, and comes in various sizes and formats. Common types discussed are fixed internal hard drives using magnetic disks, removable optical disks like CDs and DVDs, magnetic tapes for backups, and floppy disks which were an early portable storage type but have been replaced by higher capacity devices.
The document discusses mass storage devices used in operating systems. It describes the physical structure of disks and tapes and how they are formatted and managed by the operating system. Various disk scheduling algorithms are covered, as well as RAID structures, swap space management, and stable storage implementation.
The document discusses various types of physical storage media used in databases, including their characteristics and performance measures. It covers volatile storage like cache and main memory, and non-volatile storage like magnetic disks, flash memory, optical disks, and tape. It describes how magnetic disks work and factors that influence disk performance like seek time, rotational latency, and transfer rate. Optimization techniques for disk block access like file organization and write buffering are also summarized.
The document discusses various types of physical storage media used in databases, including their characteristics and performance measures. It covers magnetic disks, optical storage, tape storage, and storage hierarchy. It also describes different RAID levels that provide redundancy to improve reliability and use parallelism to improve performance. Key factors in choosing a RAID level are discussed.
The document discusses various types of physical storage media used in databases, including their characteristics and performance measures. It covers volatile storage like cache and main memory, and non-volatile storage like magnetic disks, flash memory, optical disks, and tape. It also discusses storage hierarchies and optimizations for magnetic disk access like disk blocking, file organization, write buffers, and RAID configurations.
This document discusses various techniques for physical storage of data in databases, including different types of storage media like cache, main memory, magnetic disks, flash memory, and tape storage. It also covers topics like RAID (Redundant Arrays of Independent Disks), which manages multiple disks to provide high capacity, performance and reliability. Different RAID levels are described that provide varying levels of redundancy and performance characteristics. Factors to consider in choosing an appropriate RAID level for a database system include cost, performance during normal operation and failure recovery, and reliability.
বাংলাদেশের অর্থনৈতিক সমীক্ষা ২০২৪ [Bangladesh Economic Review 2024 Bangla.pdf] কম্পিউটার , ট্যাব ও স্মার্ট ফোন ভার্সন সহ সম্পূর্ণ বাংলা ই-বুক বা pdf বই " সুচিপত্র ...বুকমার্ক মেনু 🔖 ও হাইপার লিংক মেনু 📝👆 যুক্ত ..
আমাদের সবার জন্য খুব খুব গুরুত্বপূর্ণ একটি বই ..বিসিএস, ব্যাংক, ইউনিভার্সিটি ভর্তি ও যে কোন প্রতিযোগিতা মূলক পরীক্ষার জন্য এর খুব ইম্পরট্যান্ট একটি বিষয় ...তাছাড়া বাংলাদেশের সাম্প্রতিক যে কোন ডাটা বা তথ্য এই বইতে পাবেন ...
তাই একজন নাগরিক হিসাবে এই তথ্য গুলো আপনার জানা প্রয়োজন ...।
বিসিএস ও ব্যাংক এর লিখিত পরীক্ষা ...+এছাড়া মাধ্যমিক ও উচ্চমাধ্যমিকের স্টুডেন্টদের জন্য অনেক কাজে আসবে ...
More Related Content
Similar to Storage Media and File Organisation.pptx
This document provides an overview of mass storage structures and operating system services for mass storage. It discusses disk structure, disk scheduling algorithms, swap space management, RAID structures, and stable storage implementation. The document also describes the physical structure of secondary and tertiary storage devices and their performance characteristics.
The document summarizes mass storage systems including disk structure, disk scheduling algorithms, disk management, RAID structure, and tertiary storage devices. It discusses how disks are logically addressed and mapped to physical sectors. It describes common disk scheduling algorithms like FCFS, SSTF, SCAN, and C-SCAN and factors in selecting an algorithm. It also outlines disk formatting, partitioning, bad block handling, and swap space management in operating systems.
The document discusses mass storage systems, including disk structure, disk scheduling algorithms, disk management, RAID structure, disk attachment methods, stable storage implementation, and tertiary storage devices. It provides details on disk formatting, swap space management, different RAID levels, network attached storage, stable storage implementation, removable media like tapes and optical disks, operating system issues, and hierarchical storage management.
The document discusses mass storage systems including disk structure, disk scheduling algorithms, disk management, RAID structure, disk attachment methods, stable storage implementation, and tertiary storage devices. It provides details on how disks are logically structured and mapped, common disk scheduling algorithms like FCFS, SSTF, SCAN, and C-SCAN, and how operating systems manage disks through partitioning and formatting. It also summarizes RAID levels, approaches to stable storage, and examples of tertiary storage devices like tapes, optical disks, and removable magnetic disks.
You will get DBA Jobs If You Learn What is Storage System, Hurry Up!raima sen
Databases are saved in file formats, which contain records. At physical level, on some device, there are some actual data which is stored in the electromagnetic format. These storage space gadgets can be broadly categorized into three types
This document provides an overview of storage technologies and RAID (Redundant Array of Independent Disks). It describes primary, secondary, and tertiary storage. Primary storage includes memory directly accessible by the CPU like RAM. Secondary storage devices like hard disks are not directly connected to the CPU. Tertiary storage stores large volumes of data externally like tapes. RAID connects multiple disks as a single storage unit and defines levels like RAID 0 for speed, RAID 1 for mirroring, and RAID 5 which distributes parity bits across disks. Higher RAID levels like RAID 6 provide additional fault tolerance.
The document discusses different types of computer storage. It begins by differentiating between storage devices and storage media. It then describes the characteristics of internal hard disks, including capacity, platters, read/write heads, cylinders, sectors, tracks, revolutions per minute, transfer rate, and access time. The document also discusses network attached storage devices, external and removable hard disks, hard disk controllers, flash memory storage, cloud storage, optical discs, tape storage, and enterprise storage.
This document discusses mass storage structure and operating system services for mass storage. It covers disk structure, disk scheduling algorithms, disk management including swap space and file systems, RAID structure, and stable storage implementation. It also describes magnetic tape and compares its performance characteristics to disk drives.
This document discusses various computer storage technologies including:
- FIFO and LRU caching algorithms.
- Hard disk drives including cylinders, tracks, sectors, and clusters. Latency is discussed in relation to rotational speed.
- Solid state drives and their advantages over hard disk drives like speed and lack of moving parts.
- SATA vs ATA interfaces and performance comparisons.
- RAID disk arrays and their use of redundancy to increase reliability.
- NTFS and FAT16 file systems. NTFS supports long filenames and compression while FAT16 has limitations like a 2GB size limit.
Nachos 2
The document discusses various data storage technologies including FIFO, LRU, cache memory, hard disk drives, solid state drives, SATA vs ATA interfaces, and RAID disk arrays. It provides details on the characteristics and implementations of each technology, such as how FIFO and LRU ordering techniques work, the components and operation of hard disks, performance comparisons of SATA and ATA interfaces, and the use of redundancy in RAID arrays.
The document discusses various storage devices and backup media. It describes disk drives that read from and write to magnetic disks, including hard disk drives, floppy disk drives, and different types of floppy disks. It also mentions other removable media such as Zip drives, Jaz drives, USB flash drives, and magnetic tape. The document provides details on what is inside a hard drive, including platters, read/write heads, tracks and sectors.
Chapter 12 discusses mass storage systems and their role in operating systems. It describes the physical structure of disks and tapes and how they are accessed. Disks are organized into logical blocks that are mapped to physical sectors. Disks connect to computers via I/O buses and controllers. RAID systems improve reliability through redundancy across multiple disks. Operating systems provide services for disk scheduling, management, and swap space. Tertiary storage uses tape drives and removable disks to archive less frequently used data in large installations.
The document discusses different types of computer memory including cache memory, RAM, and solid state drives. It explains that cache memory is faster than RAM and stores frequently accessed data from RAM to improve performance. It also describes the components and workings of traditional hard disk drives, comparing factors like latency and transfer rates for different RPM speeds. Solid state drives are also introduced as an alternative to hard drives that have advantages like faster access times but higher costs.
The document provides an introduction to hard disk drives including their main components and how they work. It discusses the geometry of hard drives including heads, cylinders, and sectors per track. It describes the parts of a hard drive like platters, arms, and motors. It covers characteristics of hard drives like seek time and interfaces. It explains what a hard disk partition is and reasons for creating multiple partitions like using different file systems or operating systems.
Secondary storage devices are used to store and retrieve data outside of the computer's main memory. They include internal hard drives and removable media like USB drives, CDs, DVDs, and tapes. Secondary storage saves data permanently, allows portability between devices, and comes in various sizes and formats. Common types discussed are fixed internal hard drives using magnetic disks, removable optical disks like CDs and DVDs, magnetic tapes for backups, and floppy disks which were an early portable storage type but have been replaced by higher capacity devices.
The document discusses mass storage devices used in operating systems. It describes the physical structure of disks and tapes and how they are formatted and managed by the operating system. Various disk scheduling algorithms are covered, as well as RAID structures, swap space management, and stable storage implementation.
The document discusses various types of physical storage media used in databases, including their characteristics and performance measures. It covers volatile storage like cache and main memory, and non-volatile storage like magnetic disks, flash memory, optical disks, and tape. It describes how magnetic disks work and factors that influence disk performance like seek time, rotational latency, and transfer rate. Optimization techniques for disk block access like file organization and write buffering are also summarized.
The document discusses various types of physical storage media used in databases, including their characteristics and performance measures. It covers magnetic disks, optical storage, tape storage, and storage hierarchy. It also describes different RAID levels that provide redundancy to improve reliability and use parallelism to improve performance. Key factors in choosing a RAID level are discussed.
The document discusses various types of physical storage media used in databases, including their characteristics and performance measures. It covers volatile storage like cache and main memory, and non-volatile storage like magnetic disks, flash memory, optical disks, and tape. It also discusses storage hierarchies and optimizations for magnetic disk access like disk blocking, file organization, write buffers, and RAID configurations.
This document discusses various techniques for physical storage of data in databases, including different types of storage media like cache, main memory, magnetic disks, flash memory, and tape storage. It also covers topics like RAID (Redundant Arrays of Independent Disks), which manages multiple disks to provide high capacity, performance and reliability. Different RAID levels are described that provide varying levels of redundancy and performance characteristics. Factors to consider in choosing an appropriate RAID level for a database system include cost, performance during normal operation and failure recovery, and reliability.
Similar to Storage Media and File Organisation.pptx (20)
বাংলাদেশের অর্থনৈতিক সমীক্ষা ২০২৪ [Bangladesh Economic Review 2024 Bangla.pdf] কম্পিউটার , ট্যাব ও স্মার্ট ফোন ভার্সন সহ সম্পূর্ণ বাংলা ই-বুক বা pdf বই " সুচিপত্র ...বুকমার্ক মেনু 🔖 ও হাইপার লিংক মেনু 📝👆 যুক্ত ..
আমাদের সবার জন্য খুব খুব গুরুত্বপূর্ণ একটি বই ..বিসিএস, ব্যাংক, ইউনিভার্সিটি ভর্তি ও যে কোন প্রতিযোগিতা মূলক পরীক্ষার জন্য এর খুব ইম্পরট্যান্ট একটি বিষয় ...তাছাড়া বাংলাদেশের সাম্প্রতিক যে কোন ডাটা বা তথ্য এই বইতে পাবেন ...
তাই একজন নাগরিক হিসাবে এই তথ্য গুলো আপনার জানা প্রয়োজন ...।
বিসিএস ও ব্যাংক এর লিখিত পরীক্ষা ...+এছাড়া মাধ্যমিক ও উচ্চমাধ্যমিকের স্টুডেন্টদের জন্য অনেক কাজে আসবে ...
Main Java[All of the Base Concepts}.docxadhitya5119
This is part 1 of my Java Learning Journey. This Contains Custom methods, classes, constructors, packages, multithreading , try- catch block, finally block and more.
A workshop hosted by the South African Journal of Science aimed at postgraduate students and early career researchers with little or no experience in writing and publishing journal articles.
This presentation was provided by Steph Pollock of The American Psychological Association’s Journals Program, and Damita Snow, of The American Society of Civil Engineers (ASCE), for the initial session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session One: 'Setting Expectations: a DEIA Primer,' was held June 6, 2024.
A review of the growth of the Israel Genealogy Research Association Database Collection for the last 12 months. Our collection is now passed the 3 million mark and still growing. See which archives have contributed the most. See the different types of records we have, and which years have had records added. You can also see what we have for the future.
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...PECB
Denis is a dynamic and results-driven Chief Information Officer (CIO) with a distinguished career spanning information systems analysis and technical project management. With a proven track record of spearheading the design and delivery of cutting-edge Information Management solutions, he has consistently elevated business operations, streamlined reporting functions, and maximized process efficiency.
Certified as an ISO/IEC 27001: Information Security Management Systems (ISMS) Lead Implementer, Data Protection Officer, and Cyber Risks Analyst, Denis brings a heightened focus on data security, privacy, and cyber resilience to every endeavor.
His expertise extends across a diverse spectrum of reporting, database, and web development applications, underpinned by an exceptional grasp of data storage and virtualization technologies. His proficiency in application testing, database administration, and data cleansing ensures seamless execution of complex projects.
What sets Denis apart is his comprehensive understanding of Business and Systems Analysis technologies, honed through involvement in all phases of the Software Development Lifecycle (SDLC). From meticulous requirements gathering to precise analysis, innovative design, rigorous development, thorough testing, and successful implementation, he has consistently delivered exceptional results.
Throughout his career, he has taken on multifaceted roles, from leading technical project management teams to owning solutions that drive operational excellence. His conscientious and proactive approach is unwavering, whether he is working independently or collaboratively within a team. His ability to connect with colleagues on a personal level underscores his commitment to fostering a harmonious and productive workplace environment.
Date: May 29, 2024
Tags: Information Security, ISO/IEC 27001, ISO/IEC 42001, Artificial Intelligence, GDPR
-------------------------------------------------------------------------------
Find out more about ISO training and certification services
Training: ISO/IEC 27001 Information Security Management System - EN | PECB
ISO/IEC 42001 Artificial Intelligence Management System - EN | PECB
General Data Protection Regulation (GDPR) - Training Courses - EN | PECB
Webinars: https://pecb.com/webinars
Article: https://pecb.com/article
-------------------------------------------------------------------------------
For more information about PECB:
Website: https://pecb.com/
LinkedIn: https://www.linkedin.com/company/pecb/
Facebook: https://www.facebook.com/PECBInternational/
Slideshare: http://www.slideshare.net/PECBCERTIFICATION
How to Make a Field Mandatory in Odoo 17Celine George
In Odoo, making a field required can be done through both Python code and XML views. When you set the required attribute to True in Python code, it makes the field required across all views where it's used. Conversely, when you set the required attribute in XML views, it makes the field required only in the context of that particular view.
2. Unit Overview
◦ Storage System
◦ Types of Memory
◦ Spanned and un-spanned records
◦ RAID and its types
◦ File Structure
◦ File Organization and its types
◦ File Operations
3. Storage System
Databases are stored in file formats, which contain records. At physical level, the actual data is
stored in electromagnetic format on some device. These storage devices can be broadly
categorized into three types:
4. Categories of Storage Devices
Primary Storage: The memory storage that is directly accessible to the CPU comes under this
category. CPU's internal memory (registers), fast memory (cache), and main memory (RAM) are
directly accessible to the CPU, as they are all placed on the motherboard or CPU chipset. This
storage is typically very small, ultra-fast, and volatile. Primary storage requires continuous
power supply in order to maintain its state. In case of a power failure, all its data is lost.
Secondary Storage: Secondary storage devices are used to store data for future use or as
backup. Secondary storage includes memory devices that are not a part of the CPU chipset or
motherboard, for example hard disks, SSD, flash drive/USB drive.
Tertiary Storage: Tertiary storage is a type of secondary storage that is mainly used to store
huge volumes of data. Since such storage devices are external to the computer system, they are
the slowest in speed. These storage devices are mostly used to take the back up of an entire
system. For example magnetic tapes has been widely used as tertiary storage where as cloud
storage and network-attached storage (NAS) are the recent trends in tertiary storage.
5. Memory Hierarchy
A computer system has a well-defined hierarchy of memory.
A CPU has direct access to it main memory as well as its inbuilt registers. The access time of the
main memory is obviously less than the CPU speed.
To minimize the speed mismatch of CPU and main memory, cache memory is introduced.
Cache memory provides the fastest access time and it contains data that is most frequently
accessed by the CPU.
The memory with the fastest access is the costliest one. Larger storage devices offer slow speed
and they are less expensive, however they can store huge volumes of data as compared to CPU
registers or cache memory.
7. Comparison of Storage Types
Storage Type Speed Capacity Cost Durability Volatility
Cache
Very fast
(10-100 GB/s)
Very small
(1-32 MB)
Expensive
($10-100/MB) Low Yes
RAM
Fast
(5-40 GB/s)
Medium
(2-64 GB)
Moderate
($5-10/GB) Low Yes
USB
Fast
(10-200 MB/s)
Small
(4-256 GB)
Moderate
($0.5-1/GB) High No
SSD
Fast
(100-500 MB/s)
Large
(128 GB-4 TB)
Expensive
($10-100/MB ) High No
Magnetic disk
Moderate
(50-200 MB/s)
Large
(500 GB-10 TB)
Low
($0.02-0.05/GB) Low No
Optical storage
Slow
(5-50 MB/s)
Moderate
(700 MB-50 GB)
Low
($0.01-0.1/GB) Low No
Magnetic tape
Slow
(100-300 MB/s)
Large
(500 GB-30 TB)
Very low
($0.005-0.02/GB) Moderate No
8. Cache memory
◦ Cache memory is very fast and very small.
◦ It is used to store data that the CPU needs often.
◦ It is close to the CPU and has different levels.
◦ It is expensive and loses data when the power is off.
9. Random Access Memory
◦ RAM is fast and medium-sized.
◦ It is used to store data and programs that are
running on the computer.
◦ It is directly accessed by the CPU and has two
types: DRAM and SRAM.
◦ It is cheaper than cache memory but more
expensive than secondary memory.
◦ It also loses data when the power is off.
10. Universal Serial Bus memory
◦ USB memory is a small and portable device that uses
flash memory.
◦ It is used to store and transfer data between different
devices.
◦ It has no moving parts and uses less power.
◦ It is faster than secondary memory but slower than
RAM memory.
◦ It has limited capacity and write cycles.
◦ It can lose data if it is not properly ejected or
unplugged.
11. Solid State Drive
◦ SSD memory is a large and fast device that uses flash
memory.
◦ It is used to replace hard disk drives in computers and
laptops.
◦ It has no moving parts and uses less power.
◦ It is faster, quieter, and more reliable than hard disk
drives.
◦ However, it is more expensive, has limited write cycles,
and can lose data when the power is off.
12. Magnetic disk memory
◦ Magnetic disk memory is a large and moderate device that
uses magnetized materials.
◦ It is used to store large amounts of data that do not need
frequent access.
◦ It has rotating disks and moving parts.
◦ It uses more power and makes noise.
◦ It is prone to mechanical failures, data corruption, and
physical damage.
◦ It is cheaper than solid state memory but more expensive
than optical memory.
◦ A read/write head moves in between the disks and is used
to magnetize or de-magnetize the spot under it.
◦ A magnetized spot can be recognized as 0 (zero) or 1
(one).
13. Magnetic disk memory components
•A Platters is a round disc that can store data on both sides.
•A Heads is advice that can read and write data on the
platters.
•An actuator arms is a device that can move the heads across
the platters.
•A hard disk has rings of data called tracks that are divided
into small pieces called sectors. A sector on a hard disk typically
stores 512 bytes of data.
•The groups of sectors are called clusters that can store files
or parts of files.
•The sets of tracks on hard disk is called cylinders that are
formed by the movement of the heads.
•Formatting divides tracks into equal sized disk blocks. These
blocks are separated by interblock gaps
14. Spanned and un-spanned records
Spanned and un-spanned records are two ways of mapping file records into blocks of disk.
A file record is a unit of data that belongs to a file.
A block is a unit of storage on the disk.
Spanned Record Un-Spanned Record
A spanned record is a record that can be divided
into segments and stored in two or more
consecutive blocks.
An un-spanned record is a record that must be
stored in one block completely.
15. Optical disk memory
◦ Optical disk memory is a moderate and slow device that uses lasers.
◦ It is used to store data that need to be distributed or archived.
◦ It has reflective surfaces and moving parts.
◦ It is vulnerable to scratches, dust, and heat.
◦ It is less reliable and has shorter lifespan than magnetic and solid
state memory.
◦ It is cheaper than magnetic memory but more expensive than
magnetic tape memory.
◦ Pit and land are the two basic components of an optical disc's
surface.
◦ A pit is a small depression or hole in the disc's reflective layer, while a
land is a flat area.
◦ These variations in the disc's surface represent the digital
information stored on the disc.
16. Magnetic tape memory
◦ Magnetic tape memory is a large and slow device that
uses magnetized materials.
◦ It is used to store data backups and archives.
◦ It has thin plastic ribbons and moving parts.
◦ It is cheaper, has higher capacity, and has longer
lifespan than other types of memory.
◦ However, it is slower, has sequential access, and is
more prone to wear and tear.
◦ It is less convenient and less compatible than other
types of memory.
17. RAID
◦ RAID stands for Redundant Array of Independent Disks, which is a technology to connect
multiple secondary storage devices and use them as a single storage media.
◦ RAID consists of an array of disks in which multiple disks are connected together to achieve
different goals.
◦ RAID levels define the use of disk arrays.
18. RAID 0
◦ In this level, a striped array of disks is implemented.
◦ The data is broken down into blocks and the blocks are distributed among disks.
◦ Each disk receives a block of data to write/read in parallel.
◦ It enhances the speed and performance of the storage device.
◦ There is no parity and backup in Level 0.
19. RAID 1
◦ RAID 1 uses mirroring techniques.
◦ When data is sent to a RAID controller, it sends a copy of data to all the disks in the array.
◦ RAID level 1 is also called mirroring and provides 100% redundancy in case of a failure.
20. RAID 2
◦ RAID 2 records Error Correction Code using Hamming distance for its data, striped on
different disks.
◦ Like level 0, each data bit in a word is recorded on a separate disk and ECC codes of the data
words are stored on a different set disks.
◦ Due to its complex structure and high cost, RAID 2 is not commercially available.
21. RAID 3 (Self Study)
◦ RAID 3 stripes the data onto multiple disks.
◦ The parity bit generated for data word is stored on a different disk.
◦ This technique makes it to overcome single disk failures.
22. RAID 4 (Self Study)
◦ In this level, an entire block of data is written onto data disks and then the parity is generated
and stored on a different disk.
◦ Note that, level 3 uses byte-level striping, whereas level 4 uses block-level striping.
◦ Both level 3 and level 4 require at least three disks to implement RAID.
23. RAID 5 (Self Study)
RAID 5 writes whole data blocks onto different disks, but the parity bits generated for data
block stripe are distributed among all the data disks rather than storing them on a different
dedicated disk.
24. RAID 6 (Self Study)
◦ RAID 6 is an extension of level 5.
◦ In this level, two independent parities are generated and stored in distributed fashion among
multiple disks.
◦ Two parities provide additional fault tolerance. This level requires at least four disk drives to
implement RAID.
25. File Structure
File Structure: A file structure in DBMS refers to the organization and arrangement of data
within a file. It defines how data is stored, accessed, and retrieved from the file.
◦ A file is a sequence of records stored in binary format.
◦ A disk drive is formatted into several blocks that can store records.
◦ File records are mapped onto those disk blocks.
26. File Organization
File Organization defines how file records are mapped onto disk blocks. We have four types of
File Organization to organize file records:
27. Heap File Organization
◦ When a file is created using Heap File Organization,
the Operating System allocates memory area to that
file without any further accounting details.
◦ File records can be placed anywhere in that memory
area.
◦ It is the responsibility of the software to manage the
records.
◦ Heap File does not support any ordering, sequencing,
or indexing on its own.
28. Sequential File Organization
◦ Every file record contains a data field (attribute) to uniquely identify that record.
◦ In sequential file organization, records are placed in the file in some sequential order based
on the unique key field or search key.
◦ Practically, it is not possible to store all the records sequentially in physical form.
29. Hash File Organization
◦ Hash File Organization uses Hash function
computation on some fields of the records.
◦ The output of the hash function determines
the location of disk block where the records
are to be placed.
30. Clustered File Organization
In this mechanism, related records from one or more relations are kept in the same disk block.
◦ The ordering of records is not based on primary key or search key.
◦ Clustered file organization is not considered good for large databases.
There are two types of clustered file organization methods in DBMS
◦ Indexed Clusters: The tables are combined on the basis of the clustered key.
◦ Hash Clusters: The tables are combined on the basis of the hash value of the clustered keys,
and we store the results on the basis of the same hash key value.
31. File Operations
◦ Creation: It refers to the process of creating a file from the file system of a database management
system.
◦ When a file is deleted, it is permanently removed from the file system, along with all its data.
◦ Open: A file can be opened in one of the two modes, read mode or write mode.
◦ In read mode, the operating system does not allow anyone to alter data. In other words, data is
read only. Files opened in read mode can be shared among several entities.
◦ Write mode allows data modification. Files opened in write mode can be read but cannot be
shared.
◦ Locate: Every file has a file pointer, which tells the current position where the data is to be read
or written. This pointer can be adjusted accordingly. Using find (seek) operation, it can be moved
forward or backward.
◦ Read: By default, when files are opened in read mode, the file pointer points to the beginning of
the file. There are options where the user can tell the operating system where to locate the file
pointer at the time of opening a file. The very next data to the file pointer is read.
32. File Operations Continue…
Write: User can select to open a file in write mode, which enables them to edit its contents. It
can be deletion, insertion, or modification. The file pointer can be located at the time of
opening or can be dynamically changed if the operating system allows to do so.
Close: This is the most important operation from the operating system’s point of view is when a
request to close a file is generated.
While closing a file the operating system performs the following activities;
◦ removes all the locks (if in shared mode),
◦ saves the data (if altered) to the secondary storage media, and
◦ releases all the buffers and file handlers associated with the file.
The organization of data inside a file plays a major role here. The process to locate the file
pointer to a desired record inside a file varies based on whether the records are arranged
sequentially or clustered.
33. Categories of File Operations
Operations on database files can be broadly classified into two categories, In both types of
operations, selection plays a significant role.
Update Operations - Update operations change the data values by insertion, deletion, or
update.
Retrieval Operations - Retrieval operations, on the other hand, do not alter the data but
retrieve them after optional conditional filtering.
34. Review Questions
1. Compare various Storage Types.
2. Illustrate the memory hierarchy with suitable diagram.
3. Explain various Categories of Storage Devices.
4. Define the following terms;
◦ Cache memory, RAM,
◦ USB memory, SSD,
◦ Magnetic disk memory, Magnetic tape memory, Optical disk memory
5. Explain various Magnetic disk memory components
6. Differentiate between Spanned and un-spanned records.
7. What is RAID?
8. Compare RAID 0, RAID 1 and RAID 2 with the help of suitable diagrams.
35. Review Questions
9. Define File Structure.
10. Explain File Organization.
11. Explain the following types of file organization with suitable diagram;
◦ Heap File Organization, Sequential File Organization, Hash File Organization, Clustered File
Organization
12. What are the different operation that can be performed on a File in DBMS?
13. What are different modes of opening a file?
14. Differentiate between read mode or write mode of opening a file in DBMS.
15. Define various Categories of File Operations.
16. What are the activities performed by operating system while closing a file?
17. Differentiate between Update Operations and Retrieval Operations