0% found this document useful (0 votes)
3 views14 pages

Computer Application Unit-3

Uploaded by

giridhargiri1976
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views14 pages

Computer Application Unit-3

Uploaded by

giridhargiri1976
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

COMPUTER APPLICATIONS

UNIT-3

Database Management Systems, Relational Data Model, Introduction to e-learning platforms such
as Swayam, and MOOC. Virtual Meet: Technical Requirements, Scheduling a meeting, joining
virtual meet, recording the meeting. Online Forms: Creating questionnaire, Publishing
Questionnaire, conducting online responses, Analysing the responses, copying graphics into
powerpoint, Downloading the response to spreadsheet. Introduction to societal impacts, Digital
Foot prints, Digital Society and Netizen, Data Protection, E-waste, Impact on Health.

Database Management Systems


A Database Management System (DBMS) is a software solution designed to
efficiently manage, organize, and retrieve data in a structured manner. It serves as a critical
component in modern computing, enabling organizations to store, manipulate, and secure their
data effectively. From small applications to enterprise systems, DBMS plays a vital role in
supporting data-driven decision-making and operational efficiency.
What is a DBMS?
A DBMS is a system that allows users to create, modify, and query databases while ensuring data
integrity, security, and efficient data access. Unlike traditional file systems, DBMS minimizes data
redundancy, prevents inconsistencies, and simplifies data management with features like
concurrent access and backup mechanisms. It organizes data into tables, views, schemas, and
reports, providing a structured approach to data management.
Example:
A university database can store and manage student information, faculty records, and
administrative data, allowing seamless retrieval, insertion, and deletion of information as
required.
What is a DBMS?
A DBMS is a system that allows users to create, modify, and query databases while ensuring data
integrity, security, and efficient data access. Unlike traditional file systems, DBMS minimizes data
redundancy, prevents inconsistencies, and simplifies data management with features like
concurrent access and backup mechanisms. It organizes data into tables, views, schemas, and
reports, providing a structured approach to data management.
Example:
A university database can store and manage student information, faculty records, and
administrative data, allowing seamless retrieval, insertion, and deletion of information as
required.
Key Features of DBMS
1. Data Modeling: Tools to create and modify data models, defining the structure and
relationships within the database.

1
2. Data Storage and Retrieval: Efficient mechanisms for storing data and executing queries
to retrieve it quickly.
3. Concurrency Control: Ensures multiple users can access the database simultaneously
without conflicts.
4. Data Integrity and Security: Enforces rules to maintain accurate and secure data,
including access controls and encryption.
5. Backup and Recovery: Protects data with regular backups and enables recovery in case
of system failures.
Types of DBMS
There are several types of Database Management Systems (DBMS), each
tailored to different data structures, scalability requirements, and
application needs. The most common types are as follows:

1. Relational Database Management System (RDBMS)


RDBMS organizes data into tables (relations) composed of rows and columns. It uses primary keys
to uniquely identify rows and foreign keys to establish relationships between tables. Queries are
written in SQL (Structured Query Language), which allows for efficient data manipulation and
retrieval
Examples: MySQL, Oracle, Microsoft SQL Server and Postgre SQL.
2. NoSQL DBMS
NoSQL systems are designed to handle large-scale data and provide high performance for
scenarios where relational models might be restrictive. They store data in various non-relational
formats, such as key-value pairs, documents, graphs, or columns. These flexible data models
enable rapid scaling and are well-suited for unstructured or semi-structured data.
Examples: MongoDB, Cassandra, DynamoDB and Redis.
3. Object-Oriented DBMS (OODBMS)
OODBMS integrates object-oriented programming concepts into the database environment,
allowing data to be stored as objects. This approach supports complex data types and
relationships, making it ideal for applications requiring advanced data modeling and real-world
simulations.
Examples: ObjectDB, db4o.

Database Languages
Database languages are specialized sets of commands and instructions used to define,
manipulate, and control data within a database. Each language type plays a distinct role in
database management, ensuring efficient storage, retrieval, and security of data. The primary
database languages include:
1. Data Definition Language (DDL)
DDL is the short name for Data Definition Language, which deals with database schemas and
descriptions, of how the data should reside in the database.

2
• CREATE: to create a database and its objects like (table, index, views, store
procedure, function, and triggers)
• ALTER: alters the structure of the existing database
• DROP: delete objects from the database
• TRUNCATE: remove all records from a table, including all spaces allocated for the
records are removed
• COMMENT: add comments to the data dictionary
• RENAME: rename an object
2. Data Manipulation Language (DML)
DML focuses on manipulating the data stored in the database, enabling users to retrieve, add,
update, and delete data.
• SELECT: retrieve data from a database
• INSERT: insert data into a table
• UPDATE: updates existing data within a table
• DELETE: Delete all records from a database table
• MERGE: UPSERT operation (insert or update)
• CALL: call a PL/SQL or Java subprogram
• EXPLAIN PLAN: interpretation of the data access path
• LOCK TABLE: concurrency Control
3. Data Control Language (DCL)
DCL commands manage access permissions, ensuring data security by controlling who can
perform certain actions on the database.
• GRANT: Provides specific privileges to a user (e.g., SELECT, INSERT).
• REVOKE: Removes previously granted permissions from a user.
4. Transaction Control Language (TCL)
TCL commands oversee transactional data to maintain consistency, reliability, and atomicity.
• ROLLBACK: Undoes changes made during a transaction.
• COMMIT: Saves all changes made during a transaction.
• SAVEPOINT: Sets a point within a transaction to which one can later roll back.
5. Data Query Language (DQL)
DQL is a subset of DML, specifically focused on data retrieval.
• SELECT: The primary DQL command, used to query data from the database without
altering its structure or contents.
Relational Model
The Relational Model represents data and their relationships through a collection of tables.
Each table also known as a relation consists of rows and columns. Every column has a unique
name and corresponds to a specific attribute, while each row contains a set of related data
values representing a real-world entity or relationship. This model is part of the record-
based models which structure data in fixed-format records each belonging to a particular
type with a defined set of attributes.

3
What is the Relational Model?
The relational model represents how data is stored in Relational Databases. A relational database
consists of a collection of tables each of which is assigned a unique name. Consider a relation
STUDENT with attributes ROLL_NO, NAME, ADDRESS, PHONE, and AGE shown in the table

Key Terms
• Attribute: Attributes are the properties that define an entity. e.g. ROLL_NO, NAME,
ADDRESS.
• Relation Schema: A relation schema defines the structure of the relation and represents the
name of the relation with its attributes. e.g. STUDENT (ROLL_NO, NAME, ADDRESS, PHONE,
and AGE) is the relation schema for STUDENT. If a schema has more than 1 relation it is
called Relational Schema.
• Tuple: Each row in the relation is known as a tuple. The above relation contains 4 tuples one
of which is shown as:
• Relation Instance: The set of tuples of a relation at a particular instance of time is called
a relation instance. It can change whenever there is an insertion, deletion or update in the
database.
• Degree: The number of attributes in the relation is known as the degree of the relation. The
STUDENT relation defined above has degree 5.
• Cardinality: The number of tuples in a relation is known as cardinality. The STUDENT
relation defined above has cardinality 4.
• Column: The column represents the set of values for a particular attribute. The column
ROLL_NO is extracted from the relation STUDENT.

4
characteristics of the Relational Model
• Data Representation: Data is organized in tables (relations), with rows (tuples)
representing records and columns (attributes) representing data fields.
• Atomic Values: Each attribute in a table contains atomic values, meaning no multi-
valued or nested data is allowed in a single cell.
• Unique Keys: Every table has a primary key to uniquely identify each record, ensuring
no duplicate rows.
• Attribute Domain: Each attribute has a defined domain, specifying the valid data
types and constraints for the values it can hold.
• Tuples as Rows: Rows in a table, called tuples, represent individual records or
instances of real-world entities or relationships.
• Relation Schema: A table’s structure is defined by its schema, which specifies the
table name, attributes, and their domains.
• Data Independence: The model ensures logical and physical data independence,
allowing changes in the database schema without affecting the application layer.

Introduction to e-learning
E-learning, or electronic learning, is a method of education that utilizes digital technology to
deliver instructional content outside of traditional classrooms. It enables students to learn
anytime and anywhere through various electronic devices, such as computers, tablets, and
smartphones.
Key Features of E-Learning
• Accessibility: Learners can access materials from anywhere, reducing the need for
physical presence in a classroom.
• Flexibility: E-learning allows students to learn at their own pace, making education
more adaptable to different schedules.
• Interactivity: Digital tools like quizzes, simulations, and discussion forums enhance
engagement and participation.
• Cost-Effective: Online education reduces expenses related to travel, accommodation,
and printed materials.
• Personalization: Courses can be tailored to suit individual learning styles and needs.
Types of E-Learning
1. Synchronous E-Learning: Real-time learning where students and instructors interact
through live video conferencing, webinars, or virtual classrooms.
2. Asynchronous E-Learning: Learning that occurs at the learner’s own pace, with pre-
recorded videos, online modules, and discussion boards.
3. Blended Learning: A mix of online and traditional face-to-face learning, offering the
best of both methods.
4. Mobile Learning (M-Learning): Education delivered through mobile devices, allowing
greater accessibility on the go.

5
Advantages of E-Learning
• Enhances digital literacy and technical skills.
• Encourages self-paced and independent learning.
• Offers a vast range of courses and subjects.
• Supports multimedia content, improving engagement and understanding.
Challenges of E-Learning
• Requires reliable internet access and digital devices.
• May lack the social interaction of traditional classrooms.
• Self-discipline and motivation are crucial for success.
• Not all courses or subjects can be effectively taught online.
E-learning is transforming the education landscape, making knowledge more accessible and
customizable. With technological advancements, it continues to evolve, offering innovative
solutions to learners worldwide.

e-learning platforms
SWAYAM: Study Webs of Active Learning for Young Aspiring Minds
Introduction to SWAYAM
SWAYAM (Study Webs of Active Learning for Young Aspiring Minds) is an Indian government
initiative designed to provide free online education to students across the country. Launched
by the Ministry of Education, Government of India, it aims to bridge the digital divide and
ensure quality education for all, irrespective of their location or financial background.
Objectives of SWAYAM
1. Provide Free Learning Resources – High-quality courses from top Indian institutions.
2. Enhance Digital Learning – Promote e-learning as an alternative to traditional
classroom education.
3. Improve Accessibility – Make higher education accessible to students in remote and
rural areas.
4. Offer Certification – Learners can earn certificates by completing courses and taking
exams.
Structure of SWAYAM
SWAYAM offers Massive Open Online Courses (MOOCs) developed by leading educational
institutions in India, such as IITs, IIMs, NPTEL, IGNOU, and central universities. The platform
is designed to cover school, undergraduate, postgraduate, and vocational courses.
Four Quadrant Approach
SWAYAM follows a four-quadrant learning model, ensuring a holistic and interactive learning
experience:
1. Video Lectures – Pre-recorded lectures from expert instructors.
2. Reading Material – Downloadable PDFs, books, and notes.
3. Assignments and Quizzes – Self-assessment tools to track progress.
4. Discussion Forums – Peer interaction and doubt clarification.
Course Categories
6
• Engineering & Technology (NPTEL)
• Management (IIMs)
• Humanities & Social Sciences
• Law & Governance (NALSAR)
• Health & Medical Science
• School Education (NCERT, NIOS)
Certification and Credit Transfer
• SWAYAM courses are recognized by the University Grants Commission (UGC) and
other academic bodies.
• Students enrolled in regular degree programs can transfer SWAYAM course credits to
their university.
• Final certification may require a proctored exam with a nominal fee.
Benefits of SWAYAM
✔ Free Learning – Most courses are available at no cost.
✔ Learn at Your Own Pace – Flexible schedules for self-paced learning.
✔ Expert Faculty – Courses designed by top educators in India.
✔ Skill Development – Helps students and professionals enhance their knowledge.
Conclusion
SWAYAM is a revolutionary step towards digital education in India, ensuring that every
learner has access to quality educational resources. It plays a crucial role in expanding e-
learning opportunities and making education more inclusive.

.MOOC (Massive Open Online Courses)


MOOC refers to online courses designed for large-scale participation, allowing anyone to
enroll, often for free or at a low cost. These courses are provided by universities, educational
institutions, and industry experts.
Key Features of MOOCs
• Open to All – Anyone can enroll, regardless of background or location.
• Flexible Learning – Self-paced courses allow learners to study at their convenience.
• Diverse Subjects – Covers various fields, from technology to humanities.
• Certification – Many platforms offer paid certificates for skill validation.
• Multimedia Content – Includes video lectures, quizzes, assignments, and discussion
forums.
Popular MOOC Platforms
1. Coursera – Offers university-level courses, certificates, and degrees.
2. edX – Founded by MIT and Harvard, provides academic and professional courses.
3. Udemy – Focuses on skill-based training with courses from industry professionals.
4. FutureLearn – Offers short courses and micro-credentials.
5. SWAYAM – India’s national MOOC platform providing free education.
Benefits of MOOCs

7
✔ Accessible to learners worldwide.
✔ Affordable or free courses available.
✔ Self-paced learning for flexibility.
✔ Industry-recognized certifications enhance career opportunities.

Virtual Meetings in E-Learning


Virtual meetings facilitate real-time communication between learners, educators, and
professionals, making remote learning interactive and engaging.
Popular Virtual Meeting Platforms
• Zoom – Widely used for online classes, webinars, and meetings.
• Google Meet – Integrated with Google Workspace for seamless collaboration.
• Microsoft Teams – Provides tools for group collaboration and education.
• Cisco Webex – Offers secure virtual classrooms and professional meetings.
Key Features of Virtual Meetings
• Live Video & Audio Conferencing – Real-time interaction between participants.
• Screen Sharing & Whiteboards – Helps in teaching and presenting content
effectively.
• Breakout Rooms – Allows group discussions and teamwork.
• Recording & Playback – Sessions can be saved for later review.
Advantages of Virtual Meetings in E-Learning
✔ Enables global learning and collaboration.
✔ Provides instant communication between students and teachers.
✔ Enhances engagement through interactive tools.
✔ Reduces travel time and costs.
MOOCs and virtual meetings together create a powerful e-learning ecosystem, making
education more accessible, flexible, and interactive.
1. Technical Requirements for a Virtual Meeting
To ensure a smooth virtual meeting experience, the following technical requirements must
be met:
a) Hardware Requirements
• Computer/Laptop/Smartphone – A device with internet access.
• Webcam – Built-in or external camera for video calls.
• Microphone & Speakers/Headphones – For clear audio communication.
• Internet Connection – A stable broadband or mobile network (Minimum 2 Mbps
recommended).
b) Software Requirements
• Video Conferencing Software – Zoom, Google Meet, Microsoft Teams, Cisco Webex,
etc.
• Updated Web Browser – If using a web-based meeting platform (Chrome, Edge, or
Firefox).
8
• Necessary Plugins/Apps – Install required software or extensions if needed.

2. Scheduling a Virtual Meeting


To set up a virtual meeting, follow these steps:
Step 1: Choose a Meeting Platform
Decide on a platform based on the purpose (Zoom, Google Meet, MS Teams, Webex, etc.).
Step 2: Schedule the Meeting
• Zoom: Click "Schedule a Meeting" → Set Date, Time, and Duration → Generate
Meeting Link.
• Google Meet: Open Google Calendar → Click "Create Event" → Add "Google Meet
Video Conferencing."
• Microsoft Teams: Go to "Calendar" → Click "New Meeting" → Set details → Share
the link.
Step 3: Share the Meeting Link
• Send invitations via email, WhatsApp, or calendar events.
• Include meeting details such as date, time, and password (if required).

3. Joining a Virtual Meeting


Joining Through a Link
1. Click on the shared meeting link.
2. Allow necessary permissions (Camera, Microphone).
3. Enter the meeting and wait for the host to admit you (if applicable).
Joining Through a Meeting ID
1. Open the meeting app (Zoom, Google Meet, etc.).
2. Click “Join Meeting” and enter the Meeting ID and password (if required).
3. Join the session and ensure audio/video settings are enabled.

Online Forms: Creating and Publishing a Questionnaire


Online forms are digital tools used to collect responses from users. They are widely used in
education, research, surveys, feedback collection, and assessments.
1. Creating a Questionnaire
Step 1: Choose an Online Form Platform
Popular platforms for creating questionnaires include:
• Google Forms (Free and easy to use)
• Microsoft Forms (Integrated with Office 365)
• SurveyMonkey (Advanced analytics and templates)
• Typeform (Interactive and visually appealing)
• JotForm (Customizable with many templates)

9
Step 2: Define the Purpose
• Identify the goal of the questionnaire (e.g., feedback, research, assessment).
• Determine the target audience.
Step 3: Add Questions
• Use a mix of question types:
o Multiple Choice – Users select one or more answers.
o Short Answer – Collect brief text responses.
o Paragraph – For detailed feedback.
o Dropdown – Users pick one option from a list.
o Rating Scale – Measure opinions or satisfaction (e.g., 1-5 stars).
o Checkboxes – Allow multiple selections.
• Keep questions clear, concise, and relevant.
Step 4: Customize the Form
• Add a title and description.
• Use sections for better organization.
• Apply themes, colors, or images to make it visually appealing.

2. Publishing the Questionnaire


Step 1: Configure Form Settings
• Enable Required Fields – Ensure important questions are answered.
• Set Response Limitations – Restrict multiple responses if needed.
• Enable Response Collection – Store responses in a spreadsheet (Google Sheets for
Google Forms).
• Set Expiry Date – Close the form after a deadline.
Step 2: Share the Questionnaire
• Generate a Link – Click on "Send" and copy the link.
• Send via Email – Directly email participants.
• Embed on a Website – Use the provided HTML code.
• Share on Social Media – Post on platforms like WhatsApp, Facebook, or LinkedIn.
Step 3: Monitor Responses
• View responses in real time.
• Analyze data using charts and summaries.
• Export data for further analysis (CSV, Excel, Google Sheets).

Conclusion
Creating and publishing an online questionnaire is an efficient way to collect information. With
the right platform and well-structured questions, you can gather valuable insights for
education, research, or business.

10
Conducting Online Responses and Analyzing Data
Online questionnaires help collect responses efficiently. Once responses are received, they can be
analyzed, visualized, and shared through reports and presentations.

1. Conducting Online Responses


Step 1: Share the Form
After creating the questionnaire, distribute it via:
• Email – Send directly to participants.
• Link Sharing – Share through WhatsApp, social media, or messaging apps.
• Embedding – Add the form to a website or blog.
Step 2: Monitor Responses
• In Google Forms, go to the "Responses" tab to see real-time submissions.
• In Microsoft Forms, access the "Responses" section to track progress.
• Ensure the form is set to "Accepting Responses" before distribution.

2. Analyzing the Responses


Step 1: View Summary Statistics
Most online form platforms provide automatic charts and graphs to visualize responses.
• Google Forms: Click on the "Responses" tab → View charts & graphs.
• Microsoft Forms: Click on “Responses” → View auto-generated insights.
Step 2: Filter and Interpret Data
• Use graphs and charts to identify trends.
• Sort responses by categories (e.g., ratings, feedback, demographics).
• Identify common patterns from short/long-answer responses.

3. Copying Graphics into PowerPoint


Step 1: Capture Charts from Online Forms
• In Google Forms, go to "Responses" → Right-click on a chart → Click "Save Image
As".
• In Microsoft Forms, take a screenshot of the chart.
Step 2: Insert the Chart into PowerPoint
• Open PowerPoint.
• Click "Insert" → "Pictures" → "This Device".
• Select the saved chart and insert it into the slide.
• Resize and align the image as needed.

4. Downloading Responses to a Spreadsheet


Google Forms
1. Go to the "Responses" tab.
2. Click on the Google Sheets icon (Green Spreadsheet icon).

11
3. A spreadsheet will open with all responses saved automatically.
4. You can also click "More options (⋮)" → "Download responses (.csv)" for offline
access.
Microsoft Forms
1. Open the form and go to the "Responses" section.
2. Click "Open in Excel" to download responses as a spreadsheet.
3. The file will be saved as an Excel (.xlsx) document.

Conclusion
By following these steps, you can effectively conduct surveys, analyze responses, create visual
reports in PowerPoint, and download data for further processing. This streamlines data collection
and enhances decision-making.
Downloading Responses to a Spreadsheet in Google Forms
Google Forms allows users to collect and download responses in a structured spreadsheet format
for further analysis.
Steps to Download Responses in Google Sheets
Method 1: Link Google Forms to Google Sheets (Auto-Save Responses)
1. Open your Google Form.
2. Click on the "Responses" tab.
3. Click the Google Sheets icon ( Green Spreadsheet icon).
4. A Google Sheet will be created, where all responses will be automatically stored.
5. You can access and edit this sheet anytime in Google Drive.
Method 2: Download Responses as a CSV File
1. Open your Google Form.
2. Go to the "Responses" tab.
3. Click on the three-dot menu (⋮) in the top-right corner.
4. Select "Download responses (.csv)".
5. The CSV file will be saved to your device, which can be opened in Microsoft Excel,
Google Sheets, or any data analysis tool.
Advantages of Downloading Responses
✔ Allows offline analysis.
✔ Easily import data into Excel, Power BI, or other tools.
✔ Helps in sorting and filtering responses efficiently.
Now, you can analyze, visualize, or present your collected data with ease!

12
Introduction to Societal Impacts of Digital Technology
The rapid growth of digital technologies has transformed society, influencing how we
communicate, work, and live. While technology provides numerous benefits, it also brings
challenges, such as privacy concerns, e-waste, and health issues.

1. Digital Footprints
A digital footprint refers to the traces of data we leave online, including:
• Active Digital Footprint – Data we intentionally share (e.g., social media posts, online
purchases).
• Passive Digital Footprint – Data collected without direct user input (e.g., browsing
history, cookies, location tracking).
Impacts of Digital Footprints
✔ Helps personalize user experiences (e.g., recommendations on YouTube, shopping sites).
✔ Employers and universities review digital footprints for background checks.
⚠ Risk of cyber threats, identity theft, and privacy invasion.

2. Digital Society and Netizens


A digital society is a connected world where people use technology for communication,
education, work, and governance.
A netizen (internet citizen) is an individual who actively participates in online communities, social
media, and digital platforms.
Responsibilities of a Netizen
✔ Follow ethical online behavior.
✔ Protect personal and others' data.
✔ Report cybercrimes and misinformation.

3. Data Protection
Data protection refers to safeguarding personal and sensitive information from unauthorized
access.
Key Aspects of Data Protection
• Privacy Laws – Laws like GDPR (Europe) and IT Act (India) regulate data handling.
• Encryption – Protects data from cyberattacks.
• Two-Factor Authentication (2FA) – Enhances security for online accounts.
• Awareness – Users must be careful about sharing personal data online.
⚠ Lack of data protection can lead to identity theft, financial fraud, and cyberbullying.

4. E-Waste (Electronic Waste)


E-waste includes discarded electronic devices such as computers, smartphones, and batteries.
Causes of E-Waste
• Rapid technological advancements.

13
• Short device life cycles.
• Improper disposal of electronics.
Impact of E-Waste
⚠ Toxic chemicals (lead, mercury) pollute the environment.
⚠ Unsafe recycling methods affect workers' health.
Solutions
✔ Recycling and proper disposal of old gadgets.
✔ Encouraging e-waste management policies.
✔ Promoting sustainable technology use.

5. Impact on Health
While digital technology improves convenience, excessive use can negatively affect health.
Physical Health Effects
• Eye Strain – Prolonged screen time leads to digital eye fatigue.
• Obesity & Posture Issues – Lack of physical activity causes health problems.
Mental Health Effects
• Social Media Anxiety – Constant comparisons can affect self-esteem.
• Sleep Disorders – Excessive screen exposure disrupts sleep patterns.
Preventive Measures
✔ Follow the 20-20-20 rule (every 20 minutes, look 20 feet away for 20 seconds).
✔ Limit screen time and take regular breaks.
✔ Engage in outdoor activities and exercise.

Conclusion
Digital technology has transformed society, but responsible use is essential. Awareness about
digital footprints, netizen responsibilities, data protection, e-waste management, and health
impacts helps ensure a balanced and safe digital lifestyle.

14

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy