Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
87 views16 pages

Database Sever Report

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 16

Kurdistan Technical Institute

Computer Science

Database Server
Prepared By:
Rayan hemn
Kizhan muhamad
Lhon kamal
Hevar hasan

2022-2023

Supervised By:
Brzw tahir
contents

•Database Server Work?


•Database Server
Database Server Work?
•What Is a Database Server Used For?
•How Does a Examples

4/28/2023 Kurdistan Technical Institute - Your Dept. 2


30/4/2023
Kurdistan Technical Institute - Your Dept. 3
What is a database server?

o A database server is a type of hardware that runs database software. Database software helps users or

companies store, manage, retrieve, update or change files, information logs and other forms of digital

data. The two primary components of database servers are back-end functions and client-facing

services. The back end of a database server stores all the digital files and information. Client-facing

services allow the people or companies using that database to access, modify, add to or monitor the

data stored on the server. A company can rent a database server from a provider to store its crucial

business information. Database server companies often use one server to provide services to multiple

clients. Many businesses decide to rent databases from providers because a database server requires

large memory and storage capabilities. Some businesses may also choose to own and maintain their own

data base servers.

30/4/2023 Kurdistan Technical Institute – Computer Science Dept.


4
History

History The foundations for modeling large sets of data were first introduced by Charles
Bachman in 1969. Bachman introduced Data Structure Diagrams (DSDs) as a means to
graphically represent data. DSDs provided a means to represent the relationships
between different data entities. In 1970, Codd introduced the concept that users of a
database should be ignorant of the "inner workings" of the database. Codd proposed the
"relational view" of data which later evolved into the Relational Model which most
databases use today. In 1971, the Database Task Report Group of CODASYL (the driving
force behind the development of the programming language COBOL) first proposed a
"data description language for describing a database, a data description language for
describing that part of the data base known to a program, and a data manipulation
language." Most of the research and development of databases focused on the relational
model during the 1970s. In 1975, Bachman demonstrated how the relational model and
the data structure set were similar and "congruent" ways of structuring data while
working for Honeywell. The entity–relationship model was first proposed in its current
form by Peter Chen in 1976 while he was conducting research at MIT. This model became
the most frequently used model to describe relational databases. Chen was able to
propose a model that was superior to the navigational model and was more applicable to
the "real world" than the relational model proposed by Codd.

30/4/2023 Kurdistan Technical Institute – Computer Science Dept.


5
Uses for a database server

• Database servers provide an easy way to store, organize and maintain large amounts of
digital information. Many companies have large amounts of data stored on their
computing devices or networks, such as client information, operational processes or
financial information. By storing valuable information on a database server,
organizations can:
• Access business data through multiple devices: A database server gives businesses a
simple method for accessing business intel or digital procedures through multiple devices
on their network. For example, if many employees at a company use computers, a
database server can give them instant access to company files simultaneously.
• Authorize specific users to view or edit certain files: Database servers allow you to
grant specific access privileges to various users. For example, you can give all team
members access to files on the company's clients, but decide to authorize only company
supervisors to view or modify financial data.
• Protect sensitive and valuable company data: A database server can help improve a
business' security system. Using a database server may minimize the chances of an
unexpected situation or challenge, such as a natural disaster or a cyberthreat, affecting
data and digital processes.
30/4/2023 Kurdistan Technical Institute – Computer Science Dept.
6
30/4/2023 Kurdistan Technical Institute - Your Dept. 7
How do database servers work?

• Database servers work by containing the database storage and memory space, along
with a database management system (DBMS). The DBMS is the application clients use to
access their digital information through the database server. When a database server
client sends a specific command to the DBMS, the application then executes the client's
requested task. Commands from a client to a database server may include updating
access privileges, uploading new information to the database server, accessing existing
data from the server or changing the information stored on the server.
• Clients typically connect to database servers through a database service provider on
the internet. If a company has database servers on its premises, that business may access
the database server directly through the company's internal network.

30/4/2023 Kurdistan Technical Institute – Computer Science Dept.


8
Database vs. server

• A database refers to an application that provides the ability to store, back up, organize or
modify digital files to a separate computing system. A server is a piece of hardware or software
assigned to handle a specific type of computing function, such as connecting to multiple
printers or hosting a website. When a database application runs on a hardware server, this
creates a database server.
• Types of database servers
• There are multiple types of database servers, including:
• Centralized database servers: Centralized database servers operate from one specific
location. Larger companies may use a centralized database server to access the servers that
control, store, organize and back up their data directly.
• Operational database servers: Operational database servers function simultaneously,
allowing users to update the information on a database server immediately from any
authorized device within their network. An operational database can be a great option for
companies that use the information on their database to send communications between
employees.
• Cloud database servers: A cloud database server connects users to their database server
through the internet. Many database server providers use cloud computing databases to
give users easy and fast access to their services

30/4/2023 Kurdistan Technical Institute – Computer Science Dept.


9
7 examples of database servers

• 1. Microsoft SQL
• One common database server is Microsoft (MS) SQL. SQL is a type of programming language
that organizes data for a DBMS. Both Windows and Linux computing systems and devices can
run and connect with MS SQL. Users can connect with data on Microsoft SQL either locally or
through the internet and at the same time as other users.

• 2. MySQL

• MySQL uses relational database management systems (RDBMS), meaning it organizes


information and files based on how those files connect to each other. You can find MySQL
database systems in most industries. This is because MySQL is an open-source project that
offers many features, and it's widely compatible with other technologies.

Kurdistan Technical Institute – Computer Science Dept.


10
• 3. MongoDB
• MongoDB specializes in storing both structured and unstructured data. In the
computing field, structured data has defined patterns that make its information easy to
search and organize, while unstructured data doesn't. Typically, structured data consists
only or entirely of numerical information. Image files, social media posts, video files and
digital presentations are examples of unstructured data types on which companies rely.

• 4. SQLite
• SQLite is an open-source database server. Open-source means users can personalize
the software and code of SQLite to best fit the functions and needs of their organization.
SQLite also needs much less memory, storage and computing power than many other
database servers. This may make SQLite a great choice for organizations that want to
access their database servers through devices with less computing power, such as mobile
phones or tablets.

30/4/2023 Kurdistan Technical Institute – Computer Science Dept.


11
5. PostgreSQL
PostgreSQL is a database server that provides quick database retrieval. PostgreSQL allows
users to customize functions through many programming languages, such as Java and C++.
This can make PostgreSQL a great option for organizations that need to personalize their
database server operations.

6. Microsoft Access
If a company frequently analyzes its data, it may consider using Microsoft Access as its
database service provider. MS Access helps users evaluate large amounts of data and easily
discover or report their findings to others. Many businesses with online stores use MS
Access to manage information about their clients and inventory. One benefit of using MS
Access is that it's easy for people new to database servers to get started, as it provides you
with a beginner's guide.

30/4/2023 Kurdistan Technical Institute – Computer Science Dept.


12
7. MariaDB
MariaDB is a database server that can efficiently use resources and process user commands. It
operates on many computing systems, including Mac, Windows and Linux. MariaDB offers both
various features, such as ways to encrypt your stored data.

30/4/2023 Kurdistan Technical Institute – Computer Science Dept.


13
Tips for creating database servers

• Below are tips you can use to create a more efficient and secure database server:

• Secure your database


• Securing a database server protects the information inside from outside attacks or
intrusions. By establishing strong security protocols when creating your database server, you
can protect your information from the beginning. There are many ways to protect a database
server, such as using multiple servers, setting up a proxy server or implementing instant
database monitoring. You can explore different security options, then implement the
solutions that work best for your specific database server.
• Keep tables narrow
• A narrow table has columns that contain shorter data elements. For example, a database
column with nvarchar data types, which is data that uses two bits of space per character,
uses twice as much space as columns of varchar data, which uses one bit of space per
character. Another option is clustered indexes, which sort a row based on its key values.
Narrow database tables perform queries more efficiently and save on storage space, making
this a good practice to implement where you can.

30/4/2023
Kurdistan Technical Institute - Your Dept. 14
Implement recovery options
• When creating your database server, it's a good idea to consider recovery options if
something happens to your data. For example, if you store your data on a physical
server within the office, this could become damaged in the event of a fire or flood. You
may explore recovery options such as cloud storage, automatic backups and error
logs. By doing this from the beginning, you may give yourself better protection to
restore your data if an accident occurs.

• Give your database room to expand

• When designing your database server, consider how much storage space you likely
need, and be sure to include extra space. By giving yourself more storage than you
need, you can give your database room to expand in the future without needing to
adjust your storage capabilities. Check your server settings to see whether the default
settings allow databases to grow automatically, and adjust this based on what you
need.

30/4/2023
Kurdistan Technical Institute - Your Dept. 15
References

• Wikipediahttps://en.wikipedia.org › wiki › Database_server

• ScienceDirecthttps://www.sciencedirect.com › topics › computer-science

• Indeedhttps://www.indeed.com › ... › Career development

Kurdistan Technical Institute – Computer Science Dept.


16

You might also like