<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jenisha E</title>
    <description>The latest articles on DEV Community by Jenisha E (@jenisha_e_cce5118b7adfd16).</description>
    <link>https://dev.to/jenisha_e_cce5118b7adfd16</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3458261%2Ff196d9fa-0fde-47d8-8bbe-925ce18701f1.png</url>
      <title>DEV Community: Jenisha E</title>
      <link>https://dev.to/jenisha_e_cce5118b7adfd16</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jenisha_e_cce5118b7adfd16"/>
    <language>en</language>
    <item>
      <title>Data in Cloud</title>
      <dc:creator>Jenisha E</dc:creator>
      <pubDate>Thu, 09 Oct 2025 15:26:56 +0000</pubDate>
      <link>https://dev.to/jenisha_e_cce5118b7adfd16/data-in-cloud-42lp</link>
      <guid>https://dev.to/jenisha_e_cce5118b7adfd16/data-in-cloud-42lp</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0jsgrllax7khpvk5bycx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0jsgrllax7khpvk5bycx.png" alt=" " width="528" height="275"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. CSV (Comma Separated Values)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Explanation:&lt;br&gt;
CSV is a simple text format where each row represents a record, and columns are separated by commas. It’s easy to read and widely supported.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;Name,RegisterNo,Subject,Marks&lt;br&gt;
Alice,101,Math,95&lt;br&gt;
Bob,102,Science,88&lt;br&gt;
Charlie,103,English,92&lt;/p&gt;

&lt;p&gt;Use case: Quick data exchange, spreadsheets, basic analytics.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. SQL (Relational Table Format)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Explanation:&lt;br&gt;
SQL stores data in structured tables with rows and columns. You can query this data using SQL commands.&lt;/p&gt;

&lt;p&gt;Example Table Creation and Data Insert:&lt;/p&gt;

&lt;p&gt;CREATE TABLE Students (&lt;br&gt;
    Name VARCHAR(50),&lt;br&gt;
    RegisterNo INT,&lt;br&gt;
    Subject VARCHAR(50),&lt;br&gt;
    Marks INT&lt;br&gt;
);&lt;/p&gt;

&lt;p&gt;INSERT INTO Students (Name, RegisterNo, Subject, Marks) VALUES&lt;br&gt;
('Alice', 101, 'Math', 95),&lt;br&gt;
('Bob', 102, 'Science', 88),&lt;br&gt;
('Charlie', 103, 'English', 92);&lt;/p&gt;

&lt;p&gt;Use case: Database storage, complex queries, data integrity.&lt;br&gt;
**&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;JSON (JavaScript Object Notation)**&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Explanation:&lt;br&gt;
JSON is a lightweight data format often used for APIs. It stores data as key-value pairs, making it easy to read for humans and machines.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;[&lt;br&gt;
  {"Name": "Alice", "RegisterNo": 101, "Subject": "Math", "Marks": 95},&lt;br&gt;
  {"Name": "Bob", "RegisterNo": 102, "Subject": "Science", "Marks": 88},&lt;br&gt;
  {"Name": "Charlie", "RegisterNo": 103, "Subject": "English", "Marks": 92}&lt;br&gt;
]&lt;/p&gt;

&lt;p&gt;Use case: Data exchange between web apps, APIs, and NoSQL databases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Parquet (Columnar Storage Format)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Explanation:&lt;br&gt;
Parquet is a columnar storage format optimized for big data. It stores data by columns instead of rows, improving performance for analytical queries.&lt;/p&gt;

&lt;p&gt;Python Example (Creating Parquet):&lt;/p&gt;

&lt;p&gt;import pandas as pd&lt;/p&gt;

&lt;p&gt;data = {&lt;br&gt;
    "Name": ["Alice", "Bob", "Charlie"],&lt;br&gt;
    "RegisterNo": [101, 102, 103],&lt;br&gt;
    "Subject": ["Math", "Science", "English"],&lt;br&gt;
    "Marks": [95, 88, 92]&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;df = pd.DataFrame(data)&lt;br&gt;
df.to_parquet("students.parquet")&lt;/p&gt;

&lt;p&gt;Use case: Big data analytics, Spark, Hive, fast columnar queries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. XML (Extensible Markup Language)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Explanation:&lt;br&gt;
XML is a markup language that stores data in a hierarchical structure using tags. It’s human-readable and widely used in legacy systems.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;&lt;br&gt;
    &lt;br&gt;
        Alice&lt;br&gt;
        101&lt;br&gt;
        Math&lt;br&gt;
        95&lt;br&gt;
    &lt;br&gt;
    &lt;br&gt;
        Bob&lt;br&gt;
        102&lt;br&gt;
        Science&lt;br&gt;
        88&lt;br&gt;
    &lt;br&gt;
    &lt;br&gt;
        Charlie&lt;br&gt;
        103&lt;br&gt;
        English&lt;br&gt;
        92&lt;br&gt;
    &lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Use case: Config files, legacy systems, document storage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Avro (Row-based Storage Format)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Explanation:&lt;br&gt;
Avro is a row-based storage format often used with Hadoop. It’s compact, efficient, and supports schema evolution (i.e., adding new fields without breaking old data).&lt;/p&gt;

&lt;p&gt;Example Schema + Data (JSON representation of Avro):&lt;/p&gt;

&lt;p&gt;{&lt;br&gt;
  "type": "record",&lt;br&gt;
  "name": "Student",&lt;br&gt;
  "fields": [&lt;br&gt;
    {"name": "Name", "type": "string"},&lt;br&gt;
    {"name": "RegisterNo", "type": "int"},&lt;br&gt;
    {"name": "Subject", "type": "string"},&lt;br&gt;
    {"name": "Marks", "type": "int"}&lt;br&gt;
  ]&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Data:&lt;/p&gt;

&lt;p&gt;[&lt;br&gt;
  {"Name": "Alice", "RegisterNo": 101, "Subject": "Math", "Marks": 95},&lt;br&gt;
  {"Name": "Bob", "RegisterNo": 102, "Subject": "Science", "Marks": 88},&lt;br&gt;
  {"Name": "Charlie", "RegisterNo": 103, "Subject": "English", "Marks": 92}&lt;br&gt;
]&lt;/p&gt;

&lt;p&gt;Use case: Big data storage, efficient serialization, Hadoop ecosystem.&lt;/p&gt;

</description>
      <category>blog</category>
    </item>
    <item>
      <title>NoSQL - MongoDB Hands-On</title>
      <dc:creator>Jenisha E</dc:creator>
      <pubDate>Mon, 25 Aug 2025 14:21:25 +0000</pubDate>
      <link>https://dev.to/jenisha_e_cce5118b7adfd16/nosql-mongodb-hands-on-27kd</link>
      <guid>https://dev.to/jenisha_e_cce5118b7adfd16/nosql-mongodb-hands-on-27kd</guid>
      <description>&lt;p&gt;I recently started exploring NoSQL databases, and MongoDB caught my attention because it stores data in a simple, JSON-like format. Instead of using rows and columns like SQL, MongoDB feels more natural — almost like handling real-world objects.&lt;/p&gt;

&lt;p&gt;For practice, I picked the Yelp dataset. Imagine having access to thousands of businesses, ratings, and reviews — it’s perfect for testing queries.&lt;/p&gt;

&lt;p&gt;I uploaded the dataset into MongoDB&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqdvdfakjz33qmj351oa2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqdvdfakjz33qmj351oa2.jpg" alt=" " width="800" height="598"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.Insert at least 10 records manually&lt;/strong&gt;&lt;br&gt;
           To start working with MongoDB, I first inserted 10 sample business records manually into my businesses collection. This step helps in understanding how MongoDB stores data in a JSON-like structure.&lt;/p&gt;

&lt;p&gt;Each record represents a business with details like name, city, rating, and category.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F73twfgbvfvo7e45h15ur.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F73twfgbvfvo7e45h15ur.jpg" alt=" " width="800" height="766"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv960uuwptigspevxzv4r.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv960uuwptigspevxzv4r.jpg" alt=" " width="713" height="712"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.Query to find top 5 businesses with highest average rating&lt;/strong&gt;&lt;br&gt;
        Next, I wanted to see the top 5 businesses based on their ratings. I used MongoDB’s sort() function to arrange businesses in descending order of ratings and limited the results to 5.&lt;/p&gt;

&lt;p&gt;This query is useful when we want to highlight the best-rated businesses.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faw45xpnuvub5qj4i1h5c.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faw45xpnuvub5qj4i1h5c.jpg" alt=" " width="800" height="733"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.Query to count how many reviews contain the word "good"&lt;/strong&gt;&lt;br&gt;
        To analyze customer feedback, I searched for all reviews that contained the word “good”. I used a regular expression in MongoDB to match the word inside the review text.&lt;/p&gt;

&lt;p&gt;The query then counts the total number of matching reviews. This kind of query helps us understand customer sentiment.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fch1yq45av07x4764c8zs.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fch1yq45av07x4764c8zs.jpg" alt=" " width="748" height="58"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.Query to get all reviews for a specific business ID&lt;/strong&gt;&lt;br&gt;
         In real-world applications, we often need to check all reviews for a particular business. By using the business_id as a filter, I retrieved all the reviews linked to that business.&lt;/p&gt;

&lt;p&gt;This helps in analyzing customer opinions for a single location or brand.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn66l95riy7x1czg5awxn.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn66l95riy7x1czg5awxn.jpg" alt=" " width="718" height="842"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.Update to get all review and delete a record&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    Finally, I explored how to update and delete records in MongoDB.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;With updateOne(), I modified an existing review to test how updates work.&lt;/p&gt;

&lt;p&gt;With deleteOne(), I removed a record from the collection.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feeuzr3b6xy8xm26eqnu9.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feeuzr3b6xy8xm26eqnu9.jpg" alt=" " width="800" height="233"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd0ju1qivxqnlvxr942yd.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd0ju1qivxqnlvxr942yd.jpg" alt=" " width="476" height="192"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
