Midterm Flashcards
1
Q
python language
A
- Simple
- Intuitive and Open Source
- Scripting Language Interpreted
- Multi-platform
- Multi-paradigm
2
Q
A
3
Q
interpreted language
A
- no cross-compiling
- computational costs
- multi platform
4
Q
module
A
- A module is a collection of functions that can be imported in other programs
5
Q
Strongly typed language
A
the language has strong constraints on the data type
6
Q
Dynamically typed language
A
the type can be changed
7
Q
Python interpreter
A
- An interpreted language at runt-time
- Code -> python code syntax checker translator -> (input ->) python execution environment (python virtual machine PVM) -> output
- Will work independently from the platform
8
Q
random function
A
- Generate pseudo-random numbers
- The seed allows the identification of a sequence (every time the function is called it returns the next random value)
- Two execution with the same seed will return the same sequence
- It is possible to generate real numbers, random.random() or integer numbers, random.randint(from,to) - (from,to) define the range)
9
Q
for loop example print 1 to 9
A
10
Q
information systems
A
- Collection, Storage, and processing of data
- Include a computer system for task automation
- A database management system (DBMS) is a software to support data management.
11
Q
data modeling
A
- The process of creating a data model for an information system
- Necessary to confer to data a structure useful in the context of a specific business process
- It can have several abstraction layers
- conceptual (drawing) -> logic (deatils of tables) -> physical (mySQL)
12
Q
Entity-Relationship model
A
- The Entity-Relationship model is an abstract model to represent the structure of data for a business process
- Typically used of relational databases
- Can represent concepts and relations among them
13
Q
entities
A
object categories with shared properties
14
Q
1.
relationships
A
connections among entities.
15
Q
many-to-many relationship
A