Structured Query Language (SQL)

Description

Mindmap to support Step 1.6 of the EPQ MOOC
Nathaniel Burke
Mind Map by Nathaniel Burke, updated more than 1 year ago More Less
TEL Bath
Created by TEL Bath over 7 years ago
Nathaniel Burke
Copied by Nathaniel Burke over 4 years ago
Nathaniel Burke
Copied by Nathaniel Burke over 4 years ago
7
0

Resource summary

Structured Query Language (SQL)
  1. "SELECT" and "WHERE" Clauses
    1. I think the project would be a good fit for an EPQ as it would be a large project and I could do a lot of evaluation on aspects such as performance on different computers and alternate solutions with different advantages and disadvantages.
      1. These tables are made up of rows (records) and columns (attributes). Each piece of data representing a values for a specific record for a specific attribute is called a field.
      2. Each "entity" in a database is known as a record and has multiple fields which hold data about the record.
        1. Records in one table are able to refer to records in another table using "foreign keys" that represent the primary keys of records in that table that the record is related to.
          1. Records are distinguished from one another by each having a unique primary key which will be contained in the first column of the table for the records.
            1. Sometimes, giving each record a unique primary key in a database is not possible or easy. In this case, multiple keys can be combined to create a composite key that acts as the primary key.
          2. Databases with only one table are known as flat-file databases. These are very inefficient.
            1. The process of converting from a flat-file database to a relational database is known as "normalisation".
            2. Databases with multiple tables with links between them are known as relational databases.
            3. Syntax
              1. The syntax of SQL is is very logical and close to English, making it intuitive to understand.
                1. SQL commands can be broken up into clauses/statements and predicates and expressions.
                  1. For example, in the command "SELECT * FROM People WHERE Name = ‘John’", both "SELECT * FROM People" and "WHERE Name='John'" are clauses/statements, "Name='John'" is a predicate and "'John'" is an expression.
              Show full summary Hide full summary

              Similar

              A level Computing Quiz
              Zacchaeus Snape
              Types and Components of Computer Systems
              Jess Peason
              Input Devices
              Jess Peason
              Output Devices
              Jess Peason
              Computing
              Kwame Oteng-Adusei
              Pack of playing cards answer
              Karl Taylor
              Code Challenge Flow Chart
              Charlotte Hilton
              Choosing your Topic
              TEL Bath
              Computing Hardware - CPU and Memory
              ollietablet123
              Computer science quiz
              Ryan Barton
              GCSE Computing: Hardware
              Yasmin F