{
  "format": "dataset-manifest/1",
  "slug": "antivirus-program",
  "version": 2,
  "seed": "antivirus-program:1",
  "spec": {
    "format": "dataset/1",
    "slug": "antivirus-program",
    "name": "Antivirus Operations Data",
    "tagline": "User interactions, scan tasks, and threat detections from antivirus software operations.",
    "description": "Customers interact with antivirus solutions to safeguard their devices against evolving cyber threats. These interactions are captured in a comprehensive record of antivirus operations, where user activity, license management, and threat detection are meticulously documented. The dataset reflects the ongoing efforts of users to maintain the security of their systems through various tasks, such as setting exclusions for specific files or applications and conducting routine scans to identify potential risks. The operations data reveals patterns in user behavior, emphasizing that scan tasks often spike during peak usage times, indicating when users are most vigilant about their security. \n\nThe primary table, antivirus_operations, details each row as a unique instance of user engagement with the antivirus program. Each entry captures key elements such as the type of scan performed, frequencies of operation, and instances of detected threats. By examining this table, developers can analyze how often and when different types of scans are executed, alongside the frequency and nature of threats encountered. This information can be utilized to understand user behavior and improve antivirus solutions, showcasing the importance of timely responses to security incidents. \n\nThis dataset serves as an excellent resource for practicing data manipulation, querying, and analysis. Users can pose questions such as: What are the peak times for scans? How frequently do users encounter new threats? What patterns emerge in license management over time? The data provides a framework for answering these inquiries and testing various analytical techniques. \n\nIt is important to note that the data is synthetic, crafted to simulate real-world customer support interactions within an antivirus context. This ensures that while the dataset is based on realistic scenarios, no actual user data is included.",
    "domain": "customer-support",
    "shape": "slowly-changing",
    "useCases": [
      "etl-pipelines",
      "teaching"
    ],
    "keywords": [
      "antivirus",
      "security",
      "user interactions",
      "threat detection",
      "scan tasks",
      "license management"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "antivirus_operations": {
        "description": "This table contains records of user interactions with the antivirus program, detailing scan tasks, threat detections, and license management. Each row corresponds to a specific operation, linking to various aspects of user engagement with the antivirus software.",
        "rows": 500,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for each operation."
          },
          "user_id": {
            "kind": "int",
            "min": 1,
            "max": 1000,
            "description": "Identifier for the user interacting with the antivirus program."
          },
          "scan_type": {
            "kind": "enum",
            "values": [
              "full",
              "quick",
              "custom"
            ],
            "description": "Type of scan performed by the user."
          },
          "scan_date": {
            "kind": "date",
            "from": "2023-01-01",
            "to": "2024-12-31",
            "description": "Date when the scan operation was performed.",
            "trend": "seasonal"
          },
          "threat_detected": {
            "kind": "bool",
            "trueRate": 0.1,
            "description": "Indicates whether a threat was detected during the scan."
          },
          "threat_description": {
            "kind": "sentence",
            "nullable": true,
            "description": "Description of the detected threat, if any."
          },
          "license_status": {
            "kind": "enum",
            "values": [
              "active",
              "expired",
              "pending"
            ],
            "description": "Current status of the user's antivirus license."
          },
          "created_at": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2024-12-31",
            "description": "Timestamp when the operation record was created.",
            "dayProfile": "business"
          },
          "updated_at": {
            "kind": "datetime",
            "from": "2023-01-01",
            "to": "2024-12-31",
            "description": "Timestamp when the operation record was last updated.",
            "dayProfile": "business"
          }
        }
      }
    },
    "structure": "single-table",
    "traits": [
      "categorical",
      "timestamped",
      "nullable"
    ],
    "analysisQuestions": [
      "What types of scans are most frequently performed by users?",
      "How often do threats get detected during scans?",
      "What percentage of licenses are currently active among users?",
      "Are there specific times when scan activity peaks?",
      "What common threats are reported by users?"
    ],
    "suggestedQueries": [
      {
        "title": "List all scan operations",
        "sql": "SELECT * FROM antivirus_operations;",
        "dialect": "postgres"
      },
      {
        "title": "Count of threats detected by scan type",
        "sql": "SELECT scan_type, COUNT(*) FROM antivirus_operations WHERE threat_detected = true GROUP BY scan_type;",
        "dialect": "postgres"
      },
      {
        "title": "Find the latest scan for each user",
        "sql": "SELECT user_id, scan_type, MAX(scan_date) as last_scan FROM antivirus_operations GROUP BY user_id, scan_type;",
        "dialect": "postgres"
      },
      {
        "title": "Get license status distribution",
        "sql": "SELECT license_status, COUNT(*) FROM antivirus_operations GROUP BY license_status;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Security Analysts",
        "body": "Security analysts can utilize this dataset to understand user behavior in relation to antivirus software usage. By analyzing scan frequencies and threat detections, they can identify patterns and recommend best practices for users to enhance their digital security."
      },
      {
        "title": "Educators in Cybersecurity",
        "body": "Educators can incorporate this dataset into their curriculum to teach students about user engagement with security software. Students can practice data analysis skills by exploring the interactions, understanding the importance of threat detection, and the implications of licensing."
      },
      {
        "title": "Developers of Antivirus Software",
        "body": "Developers can use this dataset to simulate user interactions and test new features within their antivirus programs. By analyzing how users interact with different scan types and license statuses, they can make data-driven improvements to user experience."
      }
    ]
  },
  "counts": {
    "antivirus_operations": 500
  },
  "stats": {
    "antivirus_operations": {
      "rows": 500,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 500,
          "min": 1,
          "max": 500
        },
        "user_id": {
          "nulls": 0,
          "distinct": 396,
          "min": 3,
          "max": 999
        },
        "scan_type": {
          "nulls": 0,
          "distinct": 3,
          "min": "custom",
          "max": "quick"
        },
        "scan_date": {
          "nulls": 0,
          "distinct": 347,
          "min": "2023-01-01",
          "max": "2024-12-31"
        },
        "threat_detected": {
          "nulls": 0,
          "distinct": 2,
          "min": "false",
          "max": "true"
        },
        "threat_description": {
          "nulls": 56,
          "distinct": 443
        },
        "license_status": {
          "nulls": 0,
          "distinct": 3,
          "min": "active",
          "max": "pending"
        },
        "created_at": {
          "nulls": 0,
          "distinct": 500,
          "min": "2023-01-01 08:08:13",
          "max": "2024-12-30 14:16:45"
        },
        "updated_at": {
          "nulls": 0,
          "distinct": 500,
          "min": "2023-01-02 14:18:27",
          "max": "2024-12-29 14:18:23"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/antivirus_operations.csv",
      "format": "csv",
      "table": "antivirus_operations",
      "key": "datasets/antivirus-program/v2/csv/antivirus_operations.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/antivirus-program/v2/csv/antivirus_operations.csv",
      "bytes": 65164,
      "sha256": "79fe7a513f31bc05fceec93d4e066efd95090aa2e8c8aa37713947b85421183f",
      "rows": 500,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "antivirus-program.json",
      "format": "json",
      "table": null,
      "key": "datasets/antivirus-program/v2/antivirus-program.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/antivirus-program/v2/antivirus-program.json",
      "bytes": 173001,
      "sha256": "1bac5ab94707836516bee4282a4fe11d7796ed78dfe14a48e9a2a1754686d60d",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/antivirus-program/v2/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/antivirus-program/v2/sql/postgres.sql",
      "bytes": 79278,
      "sha256": "bcd4015a9adb2d330e86d45beff2857dc39e44ef9d3002e911bf88bdfcaaeec6",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/antivirus-program/v2/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/antivirus-program/v2/sql/mysql.sql",
      "bytes": 77196,
      "sha256": "666e7282ef392ed55d0a87316b0f60336f77ee1da20f87edb6550082ff7c62ba",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/antivirus-program/v2/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/antivirus-program/v2/sql/mssql.sql",
      "bytes": 80231,
      "sha256": "bedfb87009513878759c0a4e2e80563948b31f438cb8b7d401b43763ebf16f3a",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/antivirus-program/v2/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/antivirus-program/v2/sql/sqlite.sql",
      "bytes": 77160,
      "sha256": "163dabd954653bd1c8db8c54b35d3b1160773b222993524de9b59b19c4c670d0",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/antivirus-program/v2/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/antivirus-program/v2/prisma/seed.ts",
      "bytes": 150724,
      "sha256": "a528e35e4b4d54a7a512a6f1fa32b60644f0847d429e26cea71b2cb685b2016d",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/antivirus-program/v2/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/antivirus-program/v2/django/fixtures.json",
      "bytes": 201469,
      "sha256": "65a075c99d8d596554be523120529a05f027a8f59517291b34eb6d41472f95f4",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788733966607,
  "updatedAt": 1788777478016
}
