Unit 2-3-ss
Unit 2-3-ss
Databases
2.1. What is a database and DBMS?
Database can be defined as a repository for storing data or information which is:
Interrelated: It means that parts of data within the database are associated
with other parts in it, e.g. data on purchased products must be related to
customers who bought them.
Organized: It means that data is usually arranged on the basis of application
requirements; data with the same properties is e.g. grouped together.
Accessible & exploitable: It means that data must be available for quick data
retrieval by third party applications using a variety of programming
languages such as Java.
It is the role of database administrator (DBA) to operate, secure, monitor and main-
tain the database, whereas data administrator is a non-technical position responsi-
ble for defining and implementing consistent principles connected with data, such
as setting data standards and data definitions that apply to all the databases in an
organization.
The simplest type of database is a set of flat files stored on computer disk. A simple data-
base usually consists of tables that are managed by a Database Management System
(DBMS) used as an interface between a database and its users and other programs which
access that database. DBMS helps to define, create, query, update and administer data-
base. All database files are integrated into one system, so there are less redundancies
and data management is more efficient. The DBMS can be accessed by the database
administrator e.g. through the web interface or Graphical User Interface (GUI).
32 English 4 IT. Praktyczny kurs języka angielskiego dla specjalistów IT i nie tylko
2.4. Vocabulary
ENGLISH — POLISH ENGLISH — POLISH
access control mechanism — mechanizm authentication — uwierzytelnienie/poświadczenie
kontroli dostępu authorization — upoważnienie/uprawnienie/
access level — poziom dostępu autoryzacja
accessible — dostępny backup — kopia zapasowa
accessible remotely — dostępny zdalnie by and large — ogólnie rzecz biorąc
accuracy — dokładność/precyzyjność/trafność central processing unit (CPU) — procesor
(to) administer database — administrować bazą cloud computing platform — platforma oparta
danych na chmurze obliczeniowej
alteration — zmiana cloud-based DBMS — system zarządzania bazą
(to) apply (to something) — odnosić się danych w chmurze
(do czegoś)/ dotyczyć (czegoś)/mieć zastosowanie collection of requirements — zbiór wymagań
(do czegoś) column — kolumna
(to) arrange — organizować/porządkować conceptual database model — konceptualny
associative entity — encja asocjacyjna model bazy danych
assumption — założenie concurrent access — równoczesny dostęp
attribute — atrybut consistency — spójność
36 English 4 IT. Praktyczny kurs języka angielskiego dla specjalistów IT i nie tylko
Authorization is a set of rules that DBAs set up to specify the levels of access that
individuals or groups of users are allowed to have.
Autoryzacja oznacza zestaw reguł formułowanych przez administratorów baz danych
w celu określenia poziomów dostępu, jakie mogą zostać nadane poszczególnym osobom
lub grupom użytkowników.
INTEGRITY vs. INTEGRATION
Definition:
Integrity is the state of a thing which indicates that it is not divided and it exists as
a whole.
Example sentence:
Data integrity means that data available in the database are reliable and correct, without
any inconsistencies in data types, legal values, format, key uniqueness and referential
integrity.
Integralność danych oznacza, że dane dostępne w bazie danych są wiarygodne i po-
prawne, nie zawierają żadnych niespójności w zakresie typów danych, dozwolonych
wartości, formatu, unikalności na poziomie kluczy i integralności referencyjnej.
Definition:
Integration is the process of joining two or more things so that they work together.
Example sentence:
In Database Management System (DBMS) all database files are integrated into one
system, so there are less redundancies and data management is more efficient.
W systemie zarządzania bazą danych wszystkie pliki bazy danych są zintegrowane w jeden
system, aby zmniejszyć ilość danych nadmiarowych, a także aby zarządzanie danymi
było bardziej efektywne.
DOWNLOAD vs. UPLOAD vs. RETRIEVAL
Definition:
A download is an activity of moving data from a large computer system to a smaller one.
Example sentence:
A free trial of data backup software is available for download.
Bezpłatna wersja próbna oprogramowania do tworzenia kopii zapasowej danych jest
dostępna do pobrania.
Definition:
An upload is a process of moving data from a smaller computer system to a larger one.
40 English 4 IT. Praktyczny kurs języka angielskiego dla specjalistów IT i nie tylko
Example sentence:
This tool enables you to upload data from external data resources like databases to
Hadoop.
To narzędzie umożliwia załadowanie danych do Hadoopa z zewnętrznych źródeł danych
takich jak bazy danych.
Definition:
A retrieval of data takes place when you find information or data and get it from the
memory of a computer or from a disk.
Example sentence:
In-memory DBMS is a DBMS in which the entire database is stored in RAM instead
of SSDs to optimize data storage and speed of data retrieval.
System zarządzania bazą danych in-memory to system, w którym cała baza danych
przechowywana jest w pamięci RAM zamiast na dyskach SSD w celu zoptymalizowa-
nia przechowywania danych i przyspieszenia wyszukiwania danych.
Data is usually treated as countable noun in specialized scientific fields. It can be replaced
by the word facts or figures.
Example sentence:
A correlation coefficient value of zero means that data are randomly scattered and there
is no linear correlation between the variables.
Wartość współczynnika korelacji równa zero oznacza, że dane są losowo rozproszone
i nie istnieje liniowa zależność między zmiennymi.
SINGULAR PLURAL
Positive Positive Negative Question
There is a primary There are primary There aren’t Are there any
and a foreign key and foreign keys primary and foreign primary and foreign
specified for each specified for each keys specified for keys specified for
entity. entity. each entity. each entity?
Administrators Administrators Administrators don’t How many
do a performance do some performance do any performance performance tuning
tuning activity. tuning activities. tuning activities. activities do the
administrators do?
We can use a/an We can use some We can use any We can use any/how
before the noun before the noun. before the noun. many before the noun.
in singular.
Rozdział 2. Databases 47
ACTIVE: The project manager obliged the database administrator to specify proper
levels of access for database users at once.
Kierownik projektu zobligował administratora bazy danych do natychmiastowego okre-
ślenia odpowiedniego poziomu dostępu dla użytkowników bazy danych.
PASSIVE: The database administrator was obliged to specify proper levels of access
for database users at once by the project manager.
Administrator bazy danych został zobligowany przez kierownika projektu do natychmia-
stowego określenia odpowiedniego poziomu dostępu dla użytkowników bazy danych.
ACROSS DOWN
1. A __________ identifier makes each 1. A type of relationship between two
row in an entity one of a kind. entities in which each row in one table
can be related to many rows in the
relating table.
2. Another word for repository for data 2. A copy of data from database that can
or information. be used to reconstruct it.
3. A type of database which runs 3. A single row of data from a table.
on a virtualized computing platform.
4. A central processing ______ is a core 4. A request for information from
part of every computer. a database.
5. A connection between two tables 5. A volatile type of data storage
in a relational database. in a computer.
6. A DBMS which is used for storing data 6. A detailed study or examination of
in the form of objects is called something in order to understand it.
_______-oriented DBMS.
7. In order to improve system operation, 7. A synonym to simultaneous.
administrators usually do some
________ tuning activities.
8. Processes connected with retrieving 8. A set of rules set up by the database
data from database, data modification administrator which specify the levels of
and loading into target database. access that individuals or groups of users
should have to use the computer system.
9. A type of data model which includes 9. Duplication of data in a database.
all entities, their attributes and
relationships between those entities,
with respect to business requirements.
10. An object which represents data related 10. A column or combination of columns
to the same topic. which uniquely identifies a record in
a database is called a __________ key.
11. A modelling language with rich notation 11. A person that actually uses the
and set of diagrams available for information system is called the
various purposes. end-_______.
12. A complete logical data model with all
entities, their attributes and relationships
between those entities.
13. A tool which allows humans to interact
with computers.
14. A type of DBMS which stores the entire
database in RAM to improve speed of
data retrieval.
Rozdział 2. Databases 49
B. Find mistakes in the sentences below and correct them. The first one has been
done for you.
The
1. Most popular notations which are used in Entity Relationship Diagrams
are ‘ and
is crows foot notation or UML notation.
2. Owing to CPUs with much cores, the execution times of a complex query
can be reduced to little seconds.
.......................................................................................................................
.......................................................................................................................
3. A number of crucial informations were written down in the requirement
analysis.
.......................................................................................................................
.......................................................................................................................
4. Database administrators perform a great deal of performance tunings
activities to make the use of database more effective.
.......................................................................................................................
.......................................................................................................................
5. Embedded databases are databases who are integrated within application
softwares and are accessible for the end-users of the application.
.......................................................................................................................
.......................................................................................................................
6. The simplest type of databases is a set of flat files which are being stored
on computer disk.
.......................................................................................................................
.......................................................................................................................
C. Match the word from the left with the one from the right to build full expression
from the text and translate it into Polish.
D. Fill in the gaps with appropriate prepositions from the box. The first one has
been done for you.
1. Data in database is interrelated which means that parts of data within the
database are associated with other parts in it.
2. Logical data model includes all entities, their attributes and relationships
............ those entities, ............ respect to business requirements.
3. ............ the end of the analysis phase, the entities are fully normalized,
the unique identifier for each entity is determined and any many-to-many
relationships are resolved ............ associative entities.
4. Data stored ............ different tables is related ............ common fields.
5. A distributed DBMS is a centralized application which manages databases
distributed ............ multiple different computers.
6. Database as a Service (DaaS) is accessed ............ the client ............ the
network and its administration is provided ............ the service provider.
7. Data administrator is a non-technical position responsible ............ defining
and implementing consistent principles connected ............ data, such
as setting data definitions that apply ............ all the databases in an
organization.
8. Encryption refers ............ converting data in the database ............ format
which cannot be deciphered ............ the users who make an attempt
............ view data.
E. Rewrite the sentences below using the passive voice. The object to be used as
subject in passive voice has been underlined for you.
1. Logical data model includes entities, their attributes and relationships
between those entities.
.......................................................................................................................
2. E.F. Codd created a definition of relational model.
.......................................................................................................................
3. The project manager has accepted the release of database to production
environment.
.......................................................................................................................
4. Database administrator was recovering the database from backup when
the power went off.
.......................................................................................................................
5. The system analyst identified primary and foreign keys for each entity.
.......................................................................................................................
Rozdział 2. Databases 51
between them is very small, ca. two millionths of one inch. If dirt, hair or dust get in
that small space, a head crash can occur occasionally as a result of the read/write
head touching the platter. That is why it is important to do a backup of hard disk
regularly.
Figure 3.3. The main components of the motherboard of one of the manufacturers
Rozdział 3. How well do you know your computer? 57
3.4. Vocabulary
ENGLISH — POLISH ENGLISH — POLISH
accelerated graphics port (AGP) — datapath — ścieżka danych
przyspieszony port graficzny/port AGP/ drive bay — kieszeń napędu
magistrala AGP
duo-core CPU — dwurdzeniowy procesor
accidental power outage — nagła przerwa
w dostawie prądu (to) enable — umożliwiać
actuator arm — ramię głowicy (to be) equipped (with something) — być
wyposażonym (w coś)
actuator axis — oś pozycjonera dysku
execution — wykonanie
actuator — serwomechanizm
external hard disk — twardy dysk zewnętrzny
advanced technology attachment (ATA) —
interfejs systemowy przeznaczony do komunikacji fan — wentylator
z dyskami twardymi (to) fetch — pobierać
AGP slot — gniazdo AGP flash memory card reader — czytnik kart
alphanumeric key — klawisz alfanumeryczny pamięci typu flash
arithmetic logic unit (ALU) — jednostka flash memory — pamięć typu flash
arytmetyczno-logiczna floppy disc drive — napęd dyskietek
backup battery — bateria podtrzymująca front-side bus (FSB) — magistrala FSB
backup — kopia zapasowa function key — klawisz funkcyjny
CD/DVD/Blu-ray drive — napęd CD/DVD/ graphics card — karta graficzna
blu-ray
hard disk drive (HDD) — napęd twardego
central processing unit (CPU) — jednostka dysku
centralna/procesor
hard disk — twardy dysk
chip — chip/kość
hard drive slot — gniazdo do podłączenia
chipset — chipset twardego dysku
circuit board — płytka drukowana head crash — uszkodzenie głowicy
circuit — obwód in current use — obecnie używany
command key — klawisz polecenia input and output (I/O) function — funkcja
computer case — obudowa komputera wejścia/wyjścia
computer hardware — sprzęt komputerowy input device — urządzenie wejścia
computer software — oprogramowanie input peripheral — wejściowe urządzenie
komputerowe peryferyjne
connector — złącze input — wejście
control unit — jednostka sterująca interchangeable — wymienny/zamienny
copper — miedź interface — interfejs
CPU socket — gniazdo procesora internal hard disk — twardy dysk wewnętrzny
data storage device — urządzenie jumper — zworka
do przechowywania danych keyboard — klawiatura
58 English 4 IT. Praktyczny kurs języka angielskiego dla specjalistów IT i nie tylko
Example sentences:
Our company bought monitors/displays with 24-inch screens for senior developers.
Nasza firma kupiła starszym programistom monitory z 24-calowymi ekranami.
The device is equipped with high resolution colour display.
To urządzenie jest wyposażone w kolorowy wyświetlacz o wysokiej rozdzielczości.
LIKE AS
He used a metal Użył metalowego He used a metal Użył metalowego
box like pudełka jako obudowy box as pudełka jako obudowy
a computer case. komputera. a computer case. komputera.
(pudełko jest zastępczą (pudełko stało się
obudową) obudową)
F G H I J
64 English 4 IT. Praktyczny kurs języka angielskiego dla specjalistów IT i nie tylko
B. What do the following abbreviations stand for? Explain what they mean in
your own words.
ROM — .................................................................................................................
AGP — .................................................................................................................
PSU — .................................................................................................................
SSD — .................................................................................................................
SATA — .................................................................................................................
HDD — .................................................................................................................
OS — .................................................................................................................
CPU — .................................................................................................................
C. Name the elements of the system unit in the picture below. What are their
equivalents in Polish?
Rozdział 3. How well do you know your computer? 65
D. Fill in the gaps with appropriate prepositions from the box. The first one has
been done for you.
1. Operating system provides interface between the user and the computer
hardware.
2. The mouse cursor helps the user access or navigate to different points
............ the computer screen.
3. The motherboard includes connectors ............ peripherals, such as the
display screen, mouse, keyboard, and disk drive. All the chips and controllers
located ............ the motherboard are known as the chipset. Internal hard
disks, which are located ............ a drive bay, connect ............ the
motherboard using an ATA.
4. Hard disks usually consist ............ multiple platters and each of these
platters is placed ............ the top of the other.
5. ROM is a storage medium which holds instructions ............ starting up
the computer.
6. The CPU extracts data ............ processing from the RAM and it processes
it ............ a very high speed.
E. Match the word from the left with the one from the right to build full expression
from the text and translate it into Polish.
G. Fill in the gaps with like or as. The first one has been done for you.
1. A track looks like a narrow recording band which forms a circle on the disc.
2. On the motherboard there are such elements ............. video card, sound
card, network card, as well as multiple sockets and slots.
Rozdział 3. How well do you know your computer? 67
3. ............. data is being written on a hard disk, the actuator heads do not touch
the surface of the disk. The distance between them is ............. two millionths
of one inch.
4. The platters of the disk are destroyed. They look ............. if there was a head
crash.
5. ROM is not ............. RAM. It is a non-volatile memory.
H. Can you read the parameters of a computer given in the picture below? What
does each of them mean?
1. .............................................................................................................................
2. .............................................................................................................................
3. .............................................................................................................................
4. .............................................................................................................................
5. .............................................................................................................................
6. .............................................................................................................................
7. .............................................................................................................................
8. .............................................................................................................................