Lesson 1 Flashcards

1
Q

Database application

A

software that helps users interact with database systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

database administrator

A

responsible for securing the database system against unauthorized users. Enforces procedures for user access and system availability.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Authorization

A

Database users should have limited access to specific tables, columns, or rows

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Rules

A

Ensures data is consistent with structural and business rules

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Query processor

A

interprets queries, creates a plan to modify the database or retrieve data, and returns query results to the application

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Query optimization

A

Query processor performs query optimization to ensure the most efficient instructions are executed on the data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Store manager

A

Translates the query processor instruction into low-level file-system commands that modify or retrieve data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Indexes

A

Store manager uses indexes to quickly locate data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Transaction manager

A

Ensures transaction are properly executed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Metadata

A

Data about the database, like column names and the numbers of rows

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Relational database

A

-Stores data in tables, columns, and rows
-All relational database systems support SQL query language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Relational databases are good for what?

A

Ideal for databases that require an accurate record of every transaction, such as banking, airline reservation, and student records

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

SQL

A

Stands for Structured Query Language and include statements that read and write data, create and delete tables, and administer the database system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Big data

A

Growth of the internet in the 1990s generated massive volumes of online data, called big data, often with poorly structured or missing information

MongoDB: big data, open-source, noSQL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

NoSQL

A

Newer non-relational systems. “not only SQL”, and are optimized for big data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

INSERT

A

inserts rows into table

17
Q

SELECT

A

retrieves data from a table

18
Q

UPDATE

A

modifies data in a table

19
Q

DELETE

A

delete rows from a table

20
Q

CREATE TABLE

A

creates a new table by specifying the table and column names

21
Q

Database design: Analysis

A

-Specifies database requirements without regard to a specific database system.
-Requirements are represented as entities, relationships, and attributes
-Conceptual Design

22
Q

ER diagram

A

Entities, relationships, and attributes are depicted in ER diagrams.
Logical diagram

23
Q

Logical Design

A

-Implements database requirements in a specific database system
-For relational database systems, logical design converts entities, relationship, and attributes into tables, keys, and columns
-Schema

24
Q

Key

A

Column used to identify individual rows of a table.
Specified with CREATE TABLE statements

25
Q

Physical design

A

-Add indexes and specifies how tables are organized on storage media
-Affects query processing speed but never affects query result

26
Q

Data independence

A

-Principle that physical design never affects query results
-When index or row order is modified, always generate the same results

27
Q

API (application programming interface)

A

-simplify the use of SQL with general purpose language
-is a library of procedures or classes that links a host programming language to a database

28
Q

MySQL Command-Line Client

A

-text interface included in the MySQL Server download
-allows developers to connect to the database servers, perform administrative functions, and execute SQL statements

29
Q

root account

A

administrative account that has full control of MySQL

30
Q

error code

A

what returns when a SQL statement is syntactically incorrect or cannot execute statement

31
Q
A