You are reading the article Different Types Of Ram (Random Access Memory) Explained updated in December 2023 on the website Daihoichemgio.com. We hope that the information we have shared is helpful to you. If you find the content interesting and meaningful, please share it with your friends and continue to follow and support us for the latest updates. Suggested January 2024 Different Types Of Ram (Random Access Memory) Explained
What is RAM?The full form of RAM is Random Access Memory. The information stored in this type of memory is lost when the power supply to the PC or laptop is switched off. The information stored in RAM can be checked with the help of BIOS. It is generally known as the main memory or temporary memory or cache memory or volatile memory of the computer system.
In this Operating system tutorial, you will learn:
History of RAMHere, are important landmarks from the history of RAM:
Type of RAM Year Invented
FPM-(Fast page mode RAM)- 1990
EDO RAM (Extended data out random access memory) 1994
SDRAM (Single dynamic RAM) 1996
RDRAM (Rambus RAM) 1998
DDR (Double Data Rate) 2000
DDR2 2003
DDR3 2007
DDR4 2012
Types of RAM
Types of RAM
Two main types of RAM are:
Static RAM
Dynamic RAM
Static RAMStatic RAM is the full form of SRAM. In this type of RAM, data is stored using the state of a six transistor memory cell. Static RAM is mostly used as a cache memory for the processor (CPU).
Dynamic RAMDRAM stands for Dynamic Random Access Memory. It is a type of RAM which allows you to stores each bit of data in a separate capacitor within a specific integrated circuit. Dynamic RAM is a standard computer memory of the many modern desktop computers.
This type of RAM is a volatile memory that needs to be refreshed with voltage regularly. Else it loses the information stored on it.
SRAM VS DRAMSRAM DRAM
SRAM has lower access time, so it is faster compared to DRAM. DRAM has higher access time, so it is slower than SRAM.
SRAM is costlier than DRAM. DRAM costs less compared to SRAM.
SRAM requires a constant power supply, which means this type of memory which consumes more power. DRAM offers reduced power consumption because the information is stored in the capacitor.
It is a complex internal circuitry, and it offers less storage capacity is available compared to the same physical size of a DRAM memory chip. It is the small internal circuitry in the one-bit memory cell of DRAM. The large storage capacity is available.
SRAM has a low packaging density. DRAM has a high packaging density.
Other Important Types of RAM FPM DRAMFPM DRAM
Fast Page Mode Dynamic Random Access Memory is a type of RAM that waits through the entire process of locating a bit of data by column and row and then reading the bit before it begins on the next bit. Max transfer rate is around 176 Mbps.
SDR RAMSDR RAM
SDR RAM is a full form of synchronous dynamic access memory. It has access times between 25 and 10 ns(nanosecond), and they are in DIMM (dual in-line memory module) modules of 168 contacts.
They store data using capacitors using IC’s (Integrated Circuits). On one of its sides, they have terminations, which can be inserted inside of the individual slots for the Motherboard’s memory.
RD RAMRD RAM
Rambus Dynamic Random Access Memory is a full form of RDRAM. This type of RAM chips works in parallel, which allows you to achieve a data rate of 800 MHz or 1,600 Mbps. It generates much more heat as they operate at such high speeds.
VRAM (Video):VRAM
EDO RAM
EDO RAM
EDO DRAM is an abbreviation of Extended Data Output Random Access Memory. It doesn’t wait for the completion of the processing of the first bit before continuing to the next one. As soon as the address of the first bit is located, EDO DRAM begins looking for the next bit.
Flash Memory :Flash Memory
Flash memory is an electrically erasable and programmable permanent type of memory. It uses a one-transistor memory to store a bit. It offers low power consumption and helps to reduce the cost. It is mainly used in digital cameras, MP3 players, etc.
DDR SDRAMDDR RAM
The full form of DDR SDRAM is Double Data Rate Synchronous Dynamic Random-Access Memory. It is just like SDRAM. The only difference between the two is that it has a higher bandwidth, which offers greater speed. It’s maximum transfer rate to L2 cache which is approximately 1,064 Mbps.
Uses of RAMHere, are important uses of RAM:
RAM is utilized in the computer as a scratchpad, buffer, and main memory.
It offers a fast operating speed.
It is also popular for its compatibility
It offers low power dissipation
Performance Comparison of RAM TypesStandard Time in Market Internal Rate Bus Clock(MHZ) Perfectch Data rate(MT/s) Tranfer rate(GB/s) Voltage
SDRAM 1993 100-166 100-166 1n 100-166 0.8-1.3 3.3
DDR 2000 133-200 133-200 2n 266-400 2.1-3.2 2.5/2.6
DDR2 SDRAM 2003 133-200 266-400 4n 533-800 4.2-6.4 1.8
DDR3 2007 133-200 533-800 8n 1066-1600 8.5-14.9 1.35/1.5
DDR 4 2014 133-200 1066-1600 8n 2133-3200 17-21.3 1.2
Summary:
The full form of RAM is Random Access Memory.
Two main types of RAM are 1)Static RAM and 2) Dynamic RAM
Static RAM is the full form of SRAM. In this type of RAM, data is stored using the state of a six transistor memory cell.
DRAM stands for Dynamic Random Access Memory. It is a type of RAM which allows you to stores each bit of data in a separate capacitor
FPM DRAM is a full form of Fast Page Mode Dynamic Random Access Memory
Rambus Dynamic Random Access Memory is an extended form of an RDRAM
RAM optimized for video adapters is called VRAM.
EDO DRAM is an abbreviation of Extended Data Output Random Access Memory.
Flash memory is an electrically erasable and programmable permanent type of memory
The full form of DDR RAM is Double Data Rate.
SRAM has lower access time, so it is faster compared to DRAM.
RAM is utilized in the computer as a scratchpad, buffer, and main memory.
You're reading Different Types Of Ram (Random Access Memory) Explained
Different Types Of Economic Utility
Definition of Economic Utility
Economic Utility is the total satisfaction a consumer derives from consuming a product. In other words, it is the satisfying power of any good or commodity. For example, Mr. Vivek can go to his workplace by cycling or by car. He prefers cycling as he derives greater utility (both health-wise and cost-saving) from it.
Start Your Free Investment Banking Course
Download Corporate Valuation, Investment Banking, Accounting, CFA Calculator & others
In the above example, the utility is not measured in numbers. When numbers come in to measure utility, we mostly use them to compare products.
Therefore economic utility is totally psychology. The utility of a given product may be different for every person based on the demands of the person.
A consumer/buyer usually purchases a particular product when he will derive some benefit/benefit by using the product. He believes that the use or consumption of the purchased goodwill fulfills his want. Utility depends on consumer demand. A consumer’s demand/want will be fulfilled on the basis of the amount of utility fulfilled by the product.
Types of Economic UtilityAn economic utility can be broadly divided into four main types:
Form
Time
Place
Possession
We will now discuss each form of utility in detail:-
1. FormA utility is created by changing its form. Form utility is the value that the customer sees in the finished product. Every company tries to increase its form utility as the finished product is more useful to the consumer than the raw materials used to make it.
Companies always try to understand and analyze the target market segment. This will help the company to figure out what kind of product they should make.
For example
A company may use wood to make finished products like cabinets which will add significant value for the customers and thus increase the form utility.
Wood logs converted to furniture.
Wood pulp is used to make finished products like paper which add significant value to the customer in everyday life.
2. PlaceThe physical location for the availability of the product increases the attractiveness of the good to the consumers. So the place utility has more to do with the physical location of the product’s availability and the distribution channels.
For examples
If goods are sold in stores close to the buyer’s home or office, it will be convenient and efficient for the buyer.
Goods in store increase the utility of place.
3. TimeThe availability of products and services when the customer needs them. The customer wants a good or service depending on the season and the weather conditions.
For examples
During the rainy seasons, umbrellas are very important, and their demand also increases. During the winter, the demand for warm clothes increases. Time utility increases when the product is easily available when the customer needs it.
Companies are increasing the time utility even more with e-commerce’s coming up with one-day or same-day delivery services. In this way, time utility increases as the customer gets a product when he needs it the most.
4. PossessionIf a product is useful for multiple purposes, the possession utility of the product increases. Like when we buy a product for one use but use it for multiple purposes.
For example
we can use a vase for keeping flowers, as an item for decoration, or to keep cutleries.
Vase is used to keep cutleries or flowers.
Can we measure Economic Utility?Consumers buy a product for different kinds of reasons. The price a buyer is ready to pay is the worth of the product. No buyer will be ready to pay more than the derived utility from the product.
For example
If I buy a television for ₹ 25,000, I derive a utility equivalent to the value of ₹ 25,000. Similarly, if I buy furniture for ₹ 5,000, I will derive utility equivalent to the amount I pay.
But many economists have not agreed with the above statement by Prof Marshall because the utility is different for different people, and it is completely personal and psychological.
A brand of a television set might fulfill my demand, but the same brand X might not satisfy the need of another person.
ConclusionTherefore economic utility is the total satisfaction or usefulness a consumer derives by consuming the good. In other words, economic utility is how the consumer perceives a given product to fulfill its demand. As discussed, there are four different types of utility: Form, Place, Time, and Possession.
Form utility is the value a consumer sees in the final product. Place utility makes a good or service more easily available to the target customers. Time utility provides easy availability of a good or service when customers need or want it. And lastly, possession utility describes the benefits available to the customers from owning the product.
Recommended ArticlesThis has been a guide to Economic Utility. Here we have discussed types of Economic Utility and their example to understand this topic in a better manner. You may also take a look at some of the useful articles here:
5 Different Types Of Raster
Introduction to Raster Data
Raster Data is the type of geospatial data that is used to geocode maps and fill in the information related to surface features. It can be a pixel, matrix or even collection of cell forming a picture in general term. The Satellite imagery and the layers are classified into Raster Data. Unlike Vector Data, this form of data represents the interior part of the feature. Vector Data forms the boundary of any geo feature, and Raster Data fills the feature with specific pixelation. Raster Data are more into storing temperature, elevation, depth and soil pH value related data. The colour contrast varies from. Location to location and also depends on various geographical features covering the area. Two types of Raster data are Discrete Raster Data and Continuous Raster Data.
Start Your Free Data Science Course
How does Raster Data Work?
As given in the above definition, each cell or the matrix act as a data container. They can be called the variables that store colour-specific information depending on the classification and nature of the geographic feature. In the Raster form of data, the map area is divided into several cells and a matrix. The area is equally distributed with the help of Rows and Columns. Each cell of the row and the column has some unique attributes that define the value.
Most of the raster data pixels are in a square or rectangular format, but other shapes like triangular or hexagonal are also possible. The whole imagery or datasheet contains all these uniquely filled cells and forms the Raster data. Raster spatial data structures are two-dimensional arrays; this means that the area that each cell grid represents can both be used to define map resolution and the number of cell grids to describe the spatial distribution. Single-pixel or a cell in the layer can only have one attribute being mapped to it. To handle more than one attribute, more data layers need to be created. These layers can be visualized as stacked, one on top of the other.
While working on any project, GIS Analysts and Technicians load the Raster data models from the serving source and then work on the geocoding and referencing part. Based on the Raster data’s reference, they further create the vector map objects that consist of point, line, and polygon. The data is stored in various file formats like Images (.IMG, .JPG, and . PNG file extensions), ESRI uses bit maps (.BMP, .BPW) and many more customized formats.
The Raster Data is the imagery form of the surface area where each pixel in the data describes the surface area.Camera Sensors are used to capture the features with the help of electromagnetic waves generated through the sensors. The data collected from these sensors are the measurements that are reflected using electromagnetic waves.
There are primarily two types of sensors, Active Sensors and Passive Sensors.Passive Sensorsin the satellite sensors that detect only the data emitted from the landscape or reflected from any other light source. Active Sensors emits their signal, and the sensors in the satellite measures what is reflected. SONAR and RADAR are perfect examples of this type of sensor.
Passive Sensor Active Sensor
Types of Raster DataRaster Data is further classified into various types; they are:
Satellite Imagery
Digital Elevation Model(DEM)
Digital Orthophotos
Binary Scanned Files
Graphic Files
Let us study the above-mentioned types in details:
1. Satellite ImageryThe imagery is remotely sensed and collected data in the raster format. The image value in the pixel represents the light or energy that is emitted and reflected from the earth back to the satellite sensors, which collects the data. Various types of land use and hydrography features can be classified during image processing. The imagery generated through this method can be either in RGB format or in traditional black & white format.
2. Digital Elevation Model (DEM)DEM of Snow covered mountains
3. Digital OrthophotosDigital Orthophoto is a type of aerial imagery or satellite imagery that is extracted using remote sensing techniques. It is said to the corrected and processed imagery where the camera tilts and terrain relief is removed. This imagery form is geometrically correct and used for the digitization of 2D models. The collection of these Orthophotos form a large sheet of imagery, also known as Google Earth imagery is the perfect example of this orthophoto.
4. Binary Scanned FilesBinary Images Showing the presence in black, grey and white
5. Graphic FilesIn this format, the Maps, Photographs and Images can be stored as digital graphic files. The popular graphic files that we come across in our daily life are GIF (Graphic Interchange Format), TIFF (Tagged Image File Format), JPEG (Joint Photographic Experts Group) and PNG (Portable Network Graphics)
Advantages of Raster Data
Raster Datais the simplest form of data structures, and hence they are easy to use and understand by the Geographic Information Systems Workforce.
This data form can be used to do various spatial analysis.
The model maintains uniformity when it comes to size and shape due to matrix and multi-array like structure.
Comparatively to its vector counterpart, the technology is far cheaper and affordable.
This makes the data livelier and presentable due to the involvement of colour codes, and hence when pairing with vector models, it gives proper relatable information.
ConclusionWith the help of Raster data form, spatial data becomes valuable. Most of the organization that is into GIS domain refer to external raster data forms. Raster data is simple yet heavy to handle due to toa large amount of imagery related files. Unlike earlier days, RDMS and Systems have become robust to handle these large and heavy data models. Both the data types are crucial in the world of GIS, but Raster data is the most preferred one.
Recommended ArticlesDifferent Types Of Sql Functions
SQL, or Structured Query Language, is a programming language used for managing and manipulating relational databases. One of the most powerful features of SQL is the ability to use functions to perform various operations on the data in a database. In this article, we’ll discuss the different categories of SQL functions and provide code examples to help illustrate their use.
Aggregate FunctionsAggregate functions are used to perform calculations on a set of values and return a single result. Some of the most commonly used aggregate functions in SQL include −
COUNT() – Returns the number of rows in a table or the number of non-NULL values in a column
SUM() – Returns the sum of all non-NULL values in a column
AVG() – Returns the average of all non-NULL values in a column
MIN() – Returns the minimum value in a column
MAX() – Returns the maximum value in a column
Here’s an example of using the COUNT() function to find the number of rows in a table called “orders” −
SELECT
COUNT
(
*
)
FROM
orders;
And here’s an example of using the SUM() function to find the total cost of all orders in the table −
SELECT
SUM
(
total_cost)
FROM
orders;
Scalar FunctionsScalar functions are used to perform calculations on a single value and return a single result. Some examples of scalar functions in SQL include −
LENGTH() – Returns the number of characters in a string
UPPER() – Converts a string to uppercase
LOWER() – Converts a string to lowercase
CONCAT() – Concatenates two or more strings together
ROUND() – Rounds a number to a specified number of decimal places
Here’s an example of using the UPPER() function to display the names of all customers in uppercase −
SELECT
UPPER(
customer_name)
FROM
customers;
And here’s an example of using the ROUND() function to round the total cost of an order to two decimal places −
SELECT
ROUND
(
total_cost,
2
)
FROM
orders;
Date and Time FunctionsSQL also provides a number of functions for working with date and time values. Some examples of date and time functions in SQL include −
NOW() – Returns the current date and time
CURRENT_DATE() – Returns the current date
CURRENT_TIME() – Returns the current time
YEAR() – Returns the year of a date
MONTH() – Returns the month of a date
DAY() – Returns the day of a date
Here’s an example of using the NOW() function to find the current date and time −
SELECT
NOW
(
)
;
And here’s an example of using the MONTH() function to find the month of an order’s date −
SELECT
MONTH
(
order_date)
FROM
orders;
String FunctionsSQL also provides a number of string manipulation function. Some examples of string functions in SQL include −
LTRIM() – Removes the leading whitespace of the string
RTRIM() – Removes the trailing whitespace of the string
TRIM() – Removes both leading and trailing whitespace of the string
SUBSTRING() – Extracts a specific portion of a string
REPLACE() – Replaces all occurrences of a specified string with another string
Conditional FunctionsSQL also provides a number of functions that perform different actions based on certain conditions. Some examples of conditional functions in SQL include −
CASE – evaluates a list of conditions and returns a result for the first condition that is met
IF – return a specified value if the condition is met, otherwise return another specified value
COALESCE – return the first non-null expression among multiple expressions.
Here’s an example of using the CASE function to assign a label to each order based on the total cost −
SELECT
order_id,
total_cost,
CASE
ELSE
'inexpensive'
END
as
"price range"
FROM
orders;
Here’s an example of using the IF function to check the availability of stock of a product
SELECT
product_name,
"Availability"
FROM
products;
Here’s an example of using the COALESCE function to display the primary phone number and the secondary phone number of a customer −
SELECT
customer_name,
COALESCE
(
primary_phone,
secondary_phone)
as
"Phone Number"
FROM
customers;
Logical FunctionsSQL provides a set of logical functions that return a Boolean value, which can be either true or false. Some examples of logical functions in SQL include −
AND – Returns true if both the conditions are true
OR – Returns true if at least one of the conditions is true
NOT – Negates a boolean value
Here’s an example of using the AND function to find all customers who live in a specific city and have an account balance greater than a certain amount −
SELECT
customer_name,
city,
account_balanceFROM
customers Conversion FunctionsSQL provides a number of functions that can be used to convert data from one type to another. Some examples of conversion functions in SQL include −
CAST() – Converts a value from one data type to another
CONVERT() – Converts a value from one data type to another (This function is specific for some database vendors like SQL Server)
TO_DATE() – Converts a string to a date value
TO_TIME() – Converts a string to a time value
TO_TIMESTAMP() – Converts a string to a timestamp value
Here’s an example of using the CAST() function to convert a float value to an int −
SELECT
CAST(
priceAS
INT
)
as
"Integer Price"
FROM
products;
Here’s an example of using the TO_DATE() function to convert a string to a date value −
SELECT
TO_DATE(
order_date,
'yyyy-mm-dd'
)
as
"Formatted Order Date"
FROM
orders;
Window FunctionsSQL provides a set of functions that can be used to perform calculations across a set of rows that are related to the current row. These functions are known as window functions. Some examples of window functions in SQL include −
RANK() – Assigns a unique rank to each row within a result set, based on the values in one or more columns
DENSE_RANK() – Assigns a unique rank to each row within a result set, based on the values in one or more columns, but does not leave gaps in the ranking sequence when there are ties
ROW_NUMBER() – Assigns a unique number to each row within a result set, based on the order specified in the ORDER BY clause of the function
Here’s an example of using the RANK() function to find the rank of each customer based on their account balance −
SELECT
customer_name,
account_balance,
RANK(
)
OVER
(
ORDER
BY
account_balanceDESC
)
as
"Rank"
FROM
customers;
Here’s an example of using the ROW_NUMBER() function to find the row number of each customer in the table −
SELECT
customer_name,
ROW_NUMBER(
)
OVER
(
ORDER
BY
customer_id)
as
"Row Number"
FROM
customers;
These are just a few examples of the many functions that SQL provides for working with and manipulating data in a relational database. Each category of functions serves its own unique purpose, and understanding when and how to use them can help to make working with SQL and relational databases more efficient and effective.
ConclusionSQL functions are an incredibly powerful tool for working with and manipulating data in a relational database. In this article, we’ve discussed the different categories of SQL functions, including aggregate functions, scalar functions, date and time functions, string functions, and conditional functions, and provided examples of how they can be used. Understanding and being proficient in the use of these functions is an essential part of working with SQL and relational databases.
Different Types Of Operators In Postgresql
Introduction to PostgreSQL Operators
PostgreSQL Operators is a database management system and open-source software that enables easy access for the public to use for relational database purposes. Relational Database purposes are data manageability to explain it in a nutshell.
Start Your Free Data Science Course
Hadoop, Data Science, Statistics & others
PostgreSQL OperatorsBelow are the different PostgreSQL Operators, which are as follows:
1. Logical OperatorsIn PostgreSQL, the logical operators consist of the general operators, namely, logical operators are used to perform the logical operations described below.
OR
AND
NOT
a. OR OperatorOR The operator returns TRUE if either value of an operand is TRUE.
Values passed as logic can be applied in different combinations to gain desired results.
So let us look at the truth table below.
We can assume 0 is FALSE and 1 as TRUE. Hence 0 or 1 is 1, which is essentially TRUE.
We can see that the OR operator returns FALSE (0) only when both X and Y are FALSE.
X
Y
X OR Y
0
0 0
0
1
1
1
0
1 1
1
b. AND OperatorAND The operator returns TRUE only if the values of all operands are TRUE.
Unlike the OR operator, AND operator returns TRUE (1) only when both X and Y are TRUE.
X
Y
X AND Y
0
0
0
0
1
0
1
0
0
1
1 1
c. NOT OperatorNOT This operator negates the initial value of an operand. If the operand value is TRUE, then FALSE is returned.
Regarding the NOT operator, the logic is that the operator returns FALSE if the operand is TRUE and vice versa.
X
NOT(X)
0
1
1
0
2. Arithmetic Operators/Mathematical OperatorsArithmetic operators perform specific mathematical operations like addition, subtraction, etc. In PostgreSQL, Arithmetic operators are used to perform the Arithmetic operations as described below.
Operator Name
Operators
Functionality
Example
Result
Addition
+
Adds values of operands 10 +11 21
Subtraction
–
Subtracts values of operands 10 -11 -1
Multiplication
*
Performs multiplication on operands 10 * 11 110
Division
/
Performs Division on operands 10/5 2
Modulo
%
Performs Division but returns the remainder as output 11%10 1
Exponentiation
^
This provides the power value of the desired operand 10^2 100
Square Root
Performs Square Root of an operand |/ 16 4
Cube Root
Performs Cube root of an operand ||/64 4
Factorial
!
Returns factorial of a given number (Postfix form) 4! 24
Factorial ( with prefix operator)
!!
Returns factorial of a given number (Prefix form) !! 4 24
3. Bitwise OperatorsTo understand Bitwise operators’ functionality, we need to know that these operators will work only on integrals and that the operator’s functionality takes place in the operand’s binary form (representation in 0s and 1s). In PostgreSQL, Bitwise operators are used to perform the Bitwise operators as described below.
Operators Example
Result
Bitwise AND
&
10 & 12 8
Bitwise OR
14
Bitwise NOT
~
~10 5
Bitwise XOR
#
10 # 12 6
Bitwise shift left
<<
10 << 2 40
Bitwise shift right
25
Let us take two operands, for example:
10 – Binary Representation is 1010.
12 – Binary Representation is 1100.
Refer below to how operands 10 and 12 get interpreted into their equivalent Binary form.
10 – Binary Representation is 1010
12 – Binary Representation is 1100
a. Bitwise AND OperatorThis operator interprets the operands in their binary representation and performs the AND function on every digit of the operands.
b. Bitwise OR OperatorThis operator interprets the operands in their binary representation and performs the OR function on every digit of the operands.
c. Bitwise Not OperatorThis operator performs the negation operation on each digit of the operand. It can take only one operand at a time; hence it is known as a unary operator.
In the above example, all 0S are converted to 1S and vice versa.
d. Bitwise XOR OperatorThis operator interprets the operands in their binary representation and performs the XOR function on every digit of the operands.
XOR function returns TRUE or 1 if either one of the operands is TRUE or 1
XOR function returns FALSE or 0 if all the operands are TRUE or all the operands are FALSE.
e. Bitwise Shift Left OperatorThis operator shifts the given number’s bits in its binary representation to the left side by a specified number of bits. Let us say the specified number of bits is x, then shift each bit of 10 to the left by x bits is denoted as 10 <<x. If x is 2, then 10 << 2 is 40.
f. Bitwise Shift Right Operator 4. Comparison OperatorsComparison Operators interpret an expression and provide output in Boolean values. (TRUE or FALSE). In PostgreSQL, Comparison Operators perform the Comparison Operators described below.
Some of the common Comparison operators are shown below.
Operator
Operator Name
<
Less than an operator
Greater than operator
=
Equals
not equals
<=
Less than or equal to the operator
Greater than or equal to the operator
a. Operator ‘<.’This operator compares the given expression and returns TRUE if the first operand is less than the second operand in the expression, or else it returns FALSE.
This operator compares the given expression and returns TRUE if the first operand is greater than the second operand in the expression, or else it returns FALSE.
c. Operator ‘=.’This operator compares the operands in the expression and returns TRUE if both operands are of the same value, or else it returns FALSE.
This operator compares the operands in the expression and returns TRUE if both operands are not of the same value or return FALSE.
e. Operator ‘<=.’This operator returns TRUE if the first operand’s value is lesser or equal to the value of the second operand.
This operator returns TRUE if the first operand’s value is greater or equal to the value of the second operand.
Recommended ArticlesWe hope that this EDUCBA information on “postgresql operators” was beneficial to you. You can view EDUCBA’s recommended articles for more information.
Memory Sizes: Gigabytes, Terabytes, And Petabytes Explained
If you’re new to computers (or even if you’re not), the names that get applied to different memory sizes can seem strange.
Whether you’re talking about an 8-megabyte memory card, a 500-gigabyte hard drive, or a 1 terabyte SSD drive, the terms always seem abstract and random.
Table of Contents
How exactly do you gauge just how much space a gigabyte, a terabyte, or even a petabyte describes?
What Is a Byte?To understand how the larger blocks of memory work, it’s important to build an appreciation for the smaller blocks of space that those larger ones are made from.
In simple terms, a single byte is typically eight binary digits. A binary digit is a 1 or a 0, which in very old computers literally represented a switch that was on or off.
There are some computer systems that have bytes of other lengths, but most modern computers today are based on an eight-bit byte binary
Those eight bits (a byte) usually represent a character like a letter or number. Bytes can also represent symbols that represent one piece of a larger object like an image.
Since a “byte” is the smallest unit of data, then other names are needed for larger units of data made up of even more bits. The important thing to keep in mind is that all the larger units are made up of a fixed number of bytes, and each byte typically contains eight bits.
As you start stacking up more bytes, you can determine the name of the unit based on the number of bytes.
A Kilobyte is 1,024 BytesYou would think that since the prefix “kilo” typically means 1,000, that kilobyte would have 1,000 bytes.
The reality is that since computers store data using the binary system, and the binary system is based on powers of 2, the actual number of bytes is 1,024.
You can see this when you look at how the power of 2’s works.
2^0 = 1
2^1 = 2
2^2 = 4
2^3 = 8
2^4 = 16
2^5 = 32
2^6 = 64
2^7 = 128
2^8 = 256
2^9 = 512
2^10 = 1024
The first binary value that represents 1,000 bytes is 1,024. Therefore, a kilobyte contains 1,024 bytes.
You can estimate the size that information would require based on the number of characters in that data. Take a 200-page book as an example. Typically, each page in a book has about 300 word per page. That means the entire book is about 60,000 words.
An average word is about 6 characters. That means a 60,000-word book has about 360,000 characters.
To store this book electronically would require 360,000 bytes.
You can represent this in kilobytes (KB) by dividing 360,000 bytes by 1024. This means a 60,000-word book would require about 351.56 kilobytes of digital storage.
What is a Gigabyte?In the metric system, the prefix “Giga” means a unit of measure of 10 to the power of 9, or 1,000,000,000. But remember, to represent this in the computer binary system, it needs to take the binary factor of 2’s into account.
So, working up to Gigabyte using power of 2’s, we’ll need to go all the way to 2^30 to get the first number over 1 billion, which is 1,073,741,824 bytes.
So far you know that a kilobyte is 1,024 bytes. What about everything between 1,024 and 1,073,741,824 ?
Kilobyte (KB): A thousand bytes, or a kilobyte, is 1,024 bytes.
Megabyte (MB): A million bytes, or a megabyte, is represented as 1,024 kilobytes.
Gigabyte (GB): A billion bytes, or a gigabyte, is represented as 1,024 megabytes.
To put the size of a gigabyte into perspective, consider that a single gigabyte can store about 230 music tracks, or almost 600 five-megapixel photographs. You could even store a standard 1.5-hour movie on 1 gigabyte.
What Is a Terabyte?What is the next power of 10 number greater than a billion? That would be a trillion.
The prefix for a trillion is “tera”. A terabyte is 10 to the power of 12 bytes, represented in binary.
That means 1 terabyte (TB) is 1024 gigabytes. Most modern hard drives store half of this amount of data. A terabyte, a trillion bytes, is a lot of information.
In recent years, manufacturers have started releasing new computers with a one or two terabyte drives. It would be very difficult for any user to fill up such a hard drive, unless they’re producing many hours of high-definition video every day.
Consider that a standard floppy drive in the 1990’s could hold only thousands of bytes. A CD-ROM could store 700 megabytes, and a DVD-ROM could store 4.7 GB. But the hard drives of today can store trillions of bytes. A 1 terabyte drive could store 217 DVD-ROM’s worth of data. We’ve come a long way.
What Is a Petabyte?The next storage unit to consider is what’s known as a petabyte.
The prefix “peta” is the measurement unit for one quadrillion, or 10 to the power of 15.
Since this is 1,000 units of one trillion (tera), then one petabyte is equivalent to 1,024 terabytes. That’s one quadrillion bytes.
You would think this volume of information could never be used. However, there are petabytes of information flowing through computer systems and networks today, however hard that may be to believe.
But consider the following modern applications of petabyte sized technology:
Google processes over 24 petabytes of information every day.
Mobile phone networks transmit over 20 petabytes to and from users every day.
The Blue Waters supercomputer has over 500 petabytes of tape storage.
The United States Library of Congress contains over 7 petabytes of digital data in its archives.
World of Warcraft servers require over 1.5 petabytes of storage to run its online game.
The scale of a petabyte is hard to wrap your head around, but once you consider the scenarios above, it becomes quite clear just how much data is involved.
A single petabyte could store over 10,000 hours of television programming. If you filled an entire four-drawer filing cabinet with documents filled with text, you could fit 20 million of those file cabinets into a petabyte.
In fact, you could store every single written manuscript created by humanity since the beginning of recorded history in 50 petabytes.
That’s a lot of data.
Understanding Memory TerminologyIt’s important to understand the units of memory because it’s used everywhere where there’s technology these days. Any time you buy a computer, a mobile phone, or a tablet, the specifications are all written in terms of memory storage, and how much data the technology can transmit.
If you understand all these terms, then you’ll know just how much better one computer is than other. You’ll appreciate how much better a 4G mobile network is than a 3G one. You’ll appreciate how much more you’ll be able to store on a 1 terabyte memory card rather than a 500 megabyte one.
Update the detailed information about Different Types Of Ram (Random Access Memory) Explained on the Daihoichemgio.com website. We hope the article's content will meet your needs, and we will regularly update the information to provide you with the fastest and most accurate information. Have a great day!