1. 程式人生 > >Coursera課程Python for everyone:Quiz: Multi-Table Relational SQL

Coursera課程Python for everyone:Quiz: Multi-Table Relational SQL

Multi-Table Relational SQL

10 試題

Ability to store data in a format that can be sent across a network

Ability to quickly convert data to HTML

Ability to execute JavaScript in the file

Ability to scan large amounts of data quickly

Ability to execute Python code within the file

To point to a particular row in another table

To look up a row based on a string that comes from outside the program

To track the number of duplicate values in another column

To look up a particular row in a table very quickly

Use integers as primary keys

Use a person's email address as their primary key

Model each "object" in the application as one or more tables

Never repeat string data in more than one table in a data model

Make a table that maps the strings in the column to numbers and then use those numbers in the column

Put the string in the first row where it occurs and then put that row number in the column of all of the rest of the rows where the string occurs

Put the string in the first row where it occurs and then put NULL in all of the other rows

Encode the entire row as JSON and store it in a TEXT column in the database

Put the string in the last row where it occurs and put the number of that row in the column of all of the rest of the rows where the string occurs

Logical key

Primary key

Remote key

Foreign key

Local key

Logical key

Primary key

Local key

Foreign key

Remote key

AUTO_INCREMENT

INSERT_AUTO_PROVIDE

ASSERT_UNIQUE

AUTOINCREMENT

COUNT

APPEND

CONNECT

JOIN

CONSTRAINT

The number of rows you get is the number of rows in the first table times the number of rows in the second table

You get all of the rows of the left table in the JOIN and NULLs in all of the columns of the right table

You get no rows at all

Leaving out the ON clause when joining two tables is an SQL syntax error

The rows of the left table are connected to the rows in the right table when their primary key matches

tablename/columnname

tablename['columnname']

tablename->columnname

tablename.columnname