0% found this document useful (0 votes)
2 views8 pages

Chapter 7,8

The document outlines a CAIE A Level Computer Science exam paper consisting of various questions related to ethical practices in software development, software licensing, database management, and SQL queries. It includes tasks such as evaluating software options, explaining database concepts, and writing SQL statements. The paper is structured into multiple sections with specific marks allocated for each question.
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)
2 views8 pages

Chapter 7,8

The document outlines a CAIE A Level Computer Science exam paper consisting of various questions related to ethical practices in software development, software licensing, database management, and SQL queries. It includes tasks such as evaluating software options, explaining database concepts, and writing SQL statements. The paper is structured into multiple sections with specific marks allocated for each question.
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/ 8

CAIE A Level Computer Science (9618) Paper – 1_Chapter – 7 & 8

Time Allowed: 1 hour 45 minutes


Total Marks: 75

1. (a) A software developer is pressured to release a product with known security flaws. Explain why
acting ethically is important in this situation, including one potential impact of acting unethically.

[6 marks]
(b) Describe the role of a professional ethical body, such as the British Computer Society
(BCS), in supporting computing professionals.

[4 marks]

Md Samsul Arefin Shamim, https://www.are-cs.odoo.com Page 1 of 8


+8801751490327
[email protected]
2. (a) A small business is choosing between open-source and commercial software for its
accounting system. Evaluate one benefit and one drawback of using open-source software in this
context, and justify which license is more suitable.

[6 marks]
(b) Explain the purpose of copyright legislation in protecting software and one limitation it
faces in the digital age.

[4 marks]

Md Samsul Arefin Shamim, https://www.are-cs.odoo.com Page 2 of 8


+8801751490327
[email protected]
3. (a) A hospital uses a file-based system to store patient records, causing delays and errors. Explain
two limitations of this approach and how a relational database addresses them.

[6 marks]
(b) Define the terms "candidate key" and "foreign key," and explain how they contribute to a
relational database’s structure.

[4 marks]

Md Samsul Arefin Shamim, https://www.are-cs.odoo.com Page 3 of 8


+8801751490327
[email protected]
4. (a) A retail database includes a table with CustomerID, CustomerName, OrderID, and OrderDate.
Explain why this table is not in Third Normal Form (3NF) and describe how to normalize it to 3NF.

[6 marks]
b) Explain the purpose of indexing in a relational database and one potential drawback of using it.

[4 marks]

Md Samsul Arefin Shamim, https://www.are-cs.odoo.com Page 4 of 8


+8801751490327
[email protected]
5. (a) A college database has two tables:
Students: StudentID (primary key), FirstName, LastName, ProgramID
Programs: ProgramID (primary key), ProgramName, Duration
(a) Draw an entity-relationship (E-R) diagram to represent the relationship between Students and
Programs.

[6 marks]
(b) Write an SQL Data Definition Language (DDL) statement to create the Programs table with:
• ProgramID (INTEGER, primary key)
• ProgramName (VARCHAR(40))
• Duration (INTEGER)

[4 marks]

Md Samsul Arefin Shamim, https://www.are-cs.odoo.com Page 5 of 8


+8801751490327
[email protected]
(c) Write an SQL Data Manipulation Language (DML) statement to insert a record into Programs with
ProgramID = 201, ProgramName = "Computer Science", and Duration = 3.

[3 marks]
6. Using the tables from Question 5:
(a) Write an SQL query to display the FirstName, LastName, and ProgramName for all students
enrolled in programs with a Duration of 3 years, sorted by LastName in ascending order. Use an
INNER JOIN.

[6 marks]

Md Samsul Arefin Shamim, https://www.are-cs.odoo.com Page 6 of 8


+8801751490327
[email protected]
(b) Write an SQL statement to update the Duration of the program with ProgramID = 201 to 4
years.

[3 marks]
c) Write an SQL query to display the ProgramName and the number of students enrolled in
each program (using COUNT), grouped by ProgramName and sorted by the count in descending order.

[6 marks]

Md Samsul Arefin Shamim, https://www.are-cs.odoo.com Page 7 of 8


+8801751490327
[email protected]
7. (a) A Database Management System (DBMS) manages the college database. Explain how the
DBMS ensures data integrity and data security, giving one specific feature for each.

[6 marks]
(b) A Database Management System (DBMS) manages the college database. Explain how the
DBMS ensures data integrity and data security, giving one specific feature for each.

[4 marks]

Md Samsul Arefin Shamim, https://www.are-cs.odoo.com Page 8 of 8


+8801751490327
[email protected]

You might also like