Post job

How to find a job with Database skills

What is Database?

A database is a collection of data and information which makes it easy to view, access, and manage. Databases save a lot of time and can store huge amounts of data. Databases make sorting data easier and stores it in certain fields which narrows the searching criteria. A database usually contains tables, graphs, and columns to display data.

How is Database used?

Zippia reviewed thousands of resumes to understand how database is used in different jobs. Explore the list of common job responsibilities related to database below:

  • Maintain master database of all Trading applications which assists management in determining business initiatives as well as cost savings objectives.
  • Created and maintained a centralized and consolidated data warehouse for costuming related data (Microsoft Access relational database).
  • Resolved higher-severity issues escalated to second-tier support level, as a Database Design and LotusScript product area expert.
  • Logged and tracked calls using problem management database, and maintain historical records and related problem documentation.
  • Prepare required project documentation to include database design specifications, vendor processing and delivery specifications and reporting.
  • Compiled and generated tickets and information about all security issues into a common issue database.

Are Database skills in demand?

Yes, database skills are in demand today. Currently, 62,744 job openings list database skills as a requirement. The job descriptions that most frequently include database skills are senior support analyst, senior system integrator, and script writer.

How hard is it to learn Database?

Based on the average complexity level of the jobs that use database the most: senior support analyst, senior system integrator, and script writer. The complexity level of these jobs is challenging.

On this page

What jobs can you get with Database skills?

You can get a job as a senior support analyst, senior system integrator, and script writer with database skills. After analyzing resumes and job postings, we identified these as the most common job titles for candidates with database skills.

Senior Support Analyst

Job description:

A senior support analyst works at an IT company to help users troubleshoot software and hardware related problems. As a senior analyst, they usually have some supervisory responsibilities, and they are in charge of helpdesk support or technical support team. The job responsibilities involve communicating with existing users and clients having problems using the company's software or hardware in the way for which it was intended. They assist the user in working or fixing the issue through a series of guided steps and help to design and modify these troubleshooting steps or guidelines as required.

  • Database
  • Java
  • Linux
  • Customer Issues
  • Troubleshoot
  • Technical Support

Senior System Integrator

Job description:

A Senior System Integrator manages Unix servers for different IBM accounts, initiates and oversees monthly project archiving and file server backups. They automate functions, maintain system logging, resolve LAN and WAN communication problems, and manage system backups. Other tasks performed by Senior System Integrators include installing and setting up RF systems in test sites and warehouses and installing, configuring, and troubleshooting mobile devices, laptops, networks, and desktops. Senior System Integrators rely on XSLT and XML to create reporting applications.

  • Management System
  • Project Management
  • Database
  • TCP/IP
  • Java
  • DOD

Script Writer

Job description:

Scriptwriting is an art and craft that requires both imagination and creativity to create entertaining content and tell a story in both dialogue and picture. The script can be educational, training, film, television programs, or entertainment. The duties and responsibilities include creating characters and coming up with skeleton plots for the producer to direct the narrative and determine the outcome of events.

  • Test Cases
  • Test Scripts
  • Database
  • QTP
  • Video Production
  • Windows

Customer Engineer Lead

  • HTML
  • Customer Satisfaction
  • Database
  • Linux
  • Service Calls
  • Debugging

Government Sales Manager

Job description:

A government sales manager is responsible for managing and directing sales operations for the government market. Government sales managers strategize on efficient techniques to sell goods and services and enhance business sales performance. They also conduct a review of market trends and data analysis to identify business opportunities that would generate more revenue resources and profits according to public demands and interests. A government sales manager approves promotional and sales materials to various platforms and ensures that the project adheres to budget limitations and requirements.

  • Veterans
  • Customer Satisfaction
  • Database
  • Enterprise Sales
  • ERP
  • Government Affairs

Account Manager/Senior Technician

Job description:

Account managers/senior technicians play a significant role as part of the sales team of an organization. The managers take responsibility for the development of client relationships for new business acquisition. They establish a network with customers for business retention. Part of their job is to determine new opportunities from accounts. They boost renewals, client satisfaction, upsells, renewals, and client retention. As an account manager, one must develop skills in communication, time management, empathy, relationship building, and listening.

  • Database
  • Cloud
  • CRM
  • Project Management
  • Technical Support
  • TAM

Staff Programmer

  • Database
  • COBOL
  • DB2
  • PL/SQL
  • Mainframe
  • HTML

Operations Development Manager

Job description:

An operations development manager is in charge of overseeing the development projects in a company, ensuring efficiency and smooth workflow. They manage and work closely with development teams, aiming to optimize the daily operations and provide solutions against problem areas. Among their responsibilities include setting goals and guidelines, establishing budgets and schedules, performing research and assessments, identifying the strengths and weaknesses of current operations, and developing strategies to accomplish various tasks. Moreover, as a manager, it is essential to monitor the progress of all functions while implementing the company's policies and regulations.

  • Continuous Improvement
  • Database
  • Project Management
  • Java
  • Cloud Computing
  • CRM

Senior Solutions Engineer

Job description:

Senior Solutions Engineers are information technology (IT) professionals employed by a company that sells software solutions. They would often lead a group of solutions engineers. They usually partner with salespeople in going on fieldwork to clients. They get to know the clients and understand their needs based on the problem areas. Senior Solutions Engineers would then create programs, software, or network infrastructure that would address the clients' specific needs. They should be able to showcase these programs to clients to make them want to get one. As such, Senior Software Engineers should be good communicators and negotiators.

  • Cloud
  • Healthcare
  • Database
  • Pre Sales
  • Cloud Computing
  • Saas

Client Server Programmer

  • Database
  • Customer Service
  • HTML
  • Debugging
  • Web Application
  • Java

Systems Engineer/Architect

Job description:

A systems engineer/architect is responsible for creating and designing computer systems and applications to support business operations and enhance the efficiency of staff performance. Systems engineers/architects evaluate the structures and features of the servers and ensure stability and smooth navigation according to requirements and specifications. They also handle the improvement and enhancement of existing systems by upgrading the network infrastructure and configuring the interface. A systems engineer/architect recommends strategic technical solutions to maximize productivity and prevent operational delays.

  • C++
  • C #
  • Database
  • Cloud
  • AWS
  • Azure

Software Technician

Job description:

A software technician repairs the software components of a computer. They conduct software tests to ensure devices are functioning normally, troubleshoot issues, and implement relevant upgrades. Their core responsibility is to ensure that antivirus software is running effectively. This position requires A+ and Linux certification.

  • C++
  • Java
  • Database
  • Python
  • Computer System
  • Linux

Senior Application Programmer

  • Java
  • Database
  • JavaScript
  • Debugging
  • API
  • HTML

Applications Support Engineer

Job description:

An applications support engineer is responsible for monitoring the efficiency and optimal performance of the application and network systems to support business operations and functions. Applications support engineers work on the installation of updates, upgrade system infrastructure, and resolve technical process issues and gaps. They also analyze the condition of existing applications and modify procedures to improve stability and configuration. An applications support engineer must have excellent communication and technical skills to identify failure sources and create resolution manuals to prevent downtime reoccurrence.

  • Java
  • Application Support
  • Database
  • JavaScript
  • CRM
  • Customer Satisfaction

Senior Programmer

Job description:

A Senior Programmer develops operations solutions through guiding the development of program specifications and leading programmers. They develop, test, and implement IT solutions.

  • Macro
  • SAS
  • Database
  • C++
  • Adam
  • Java

Lead Support Technician

Job description:

Lead support technicians test and troubleshoot onboard systems by using various interface tools and proprietary software. Besides following instructions, lead support technicians also work hand-in-hand with managers to ensure all quality standards are implemented. Lead support technicians also oversee and support different technical tasks, including brackets, building weldments, fabricating, and modifying support structures. Moreover, lead support technicians troubleshoot and resolve hardware and software problems.

  • Database
  • Customer Service
  • Customer Satisfaction
  • Java
  • Customer Support
  • OS

Information Technology Consultant

Job description:

An Information Technology Consultant, also known as IT Consultant, is responsible for sharing extensive knowledge of Information Technology by providing suggestions and solving issues within the company. Among the duties include installing and maintaining the necessary software and hardware, designing new procedures, overseeing all implementations, and ensuring that all systems are running smoothly, employing methods to secure databases, and providing essential instructions when needed. Furthermore, an Information Technology Consultant needs to coordinate and report to management or supervisors at all times.

  • Customer Service
  • Database
  • Project Management
  • Cloud
  • Troubleshoot
  • Business Processes

Datastage Developer

Job description:

Datastage developers supervise technology design and building. These developers implement various tools and solutions. They provide estimations, make an analysis of requirements, and set up Datastage projects according to requirements. Datastage developers' responsibility is to understand business requirements, ensure consistent unit tests, and design applications according to requirements. Once there is an update, these developers support the technology infrastructure team implementation and train clients. To be successful as Datastage developers, they must know application design and development, analytical skills, and a self-starter.

  • SQL Server
  • Database
  • Unix
  • Data Warehouse
  • Datastage ETL
  • Aggregator

SAP Basis Consultant

Job description:

SAP basis consultants are professionals who are responsible for providing technical support on SAP basis systems. These consultants are required to design and implement solutions that are comprised of the installation and configuration of the SAP R/3 system and its components. They must maintain a complex and multiple platform SAP environments, which consists of high availability production systems that support many users worldwide. SAP basis consultants must also administer offline and online backups to ensure that all critical information is protected on a regular basis.

  • Database
  • Sap Hana
  • Java
  • Windows
  • BI
  • CRM

Security Management Specialist

Job description:

Security management specialists perform security assessments for organizations. These specialists may work in fields like banking, security engineering, and health care. Their tasks are to monitor tapes to identify the sources of losses, prepare documentation for case reports, and schedule security design work. They may interview witnesses to identify the person responsible for security breaches and pursue prosecutions. Also, they are tasked to train personnel in security procedures, respond to emergencies, and recommend an improvement for security procedures.

  • Infrastructure
  • Azure
  • Linux
  • Database
  • Security Management
  • DOD

How much can you earn with Database skills?

You can earn up to $106,946 a year with database skills if you become a senior support analyst, the highest-paying job that requires database skills. Senior system integrators can earn the second-highest salary among jobs that use Python, $107,719 a year.

Job titleAverage salaryHourly rate
Senior Support Analyst$106,946$51
Senior System Integrator$107,719$52
Script Writer$64,254$31
Customer Engineer Lead$108,266$52
Government Sales Manager$102,971$50

Companies using Database in 2025

The top companies that look for employees with database skills are Oracle, Guidehouse, and U.S. Department of the Treasury. In the millions of job postings we reviewed, these companies mention database skills most frequently.

Departments using Database

The departments that use database the most are engineering, it, and customer service.

DepartmentAverage salary
Engineering$93,115
IT$87,368
Customer Service$49,000

20 courses for Database skills

Advertising disclosure

1. Database systems

coursera

This specialized program is aimed at computer people who want to enter the field of information systems and learn their different types of requirements, architectures, performance, techniques and tools so you can know when to use business intelligence, data mining, data science, databases , databases in memory or big data in order to have reliable, maintainable and scalable data intensive systems. Through 4 courses, you will cover [transactional relational databases, business intelligence and Data warehousing, NoSQL technologies, and reliable, scalable and maintainable data intensive applications that will prepare you for a specialized information system consultant or data scientist...

2. Implement a Relational database in Azure SQL database

coursera

In this 1 hour long project based course,you will learn to create an azure account and implement an azure sql database.You’ll get to know various purchasing models and select the one that suits best in accordance with your needs. You will learn to use Azure cloud based query editor and change the firewall settings to whitelist your IP. You will also learn to Use SSMS(SQL Server Management Studio) to connect and query Azure SQL Database.Also, you will learn to write a few queries to create tables and insert values.Finally you will also learn to add new users to an azure sql database. It is recommended that you know basic concepts on SQL and relational data concepts. But even if you don’t have this background knowledge, you’ll be able to complete the project...

3. Java Database Connectivity

coursera

The intent of Java Database Connectivity (JDBC) Introduction is to get some hands-on experience with foundational JDBC concepts. On our journey we’ll learn about why and how the API makes working with databases easy for Java Developers. After this course you should not only be able to demonstrate the mechanics of JDBC but furthermore, you should be able to explain the design and intent...

4. Meta Database Engineer

coursera

Want to get started in the world of database engineering? This program is taught by industry-recognized experts at Meta. You’ll learn the key skills required to create, manage and manipulate databases, as well as industry-standard programming languages and software such as SQL, Python, and Django used for supporting outstanding websites and apps like Facebook, Instagram and more.\n\nIn this program, you’ll learn:\n\nCore techniques and methods to structure and manage databases. Advanced techniques to write database driven applications and advanced data modeling concepts. MySQL database management system (DBMS) and data creation, querying and manipulation. How to code and use Python Syntax How to prepare for technical interviews for database engineer roles.\n\nAny third-party trademarks and other intellectual property (including logos and icons) referenced in the learning experience remain the property of their respective owners. Unless specifically identified as such, Coursera’s use of third-party intellectual property does not indicate any relationship, sponsorship, or endorsement between Coursera and the owners of these trademarks or other intellectual property...

5. Oracle SQL Databases

coursera

This Specialization is intended for beginners to learn how to become proficient writing Oracle SQL code to create, modify, and edit Oracle SQL Databases.\n\nYou will learn the Oracle database foundations, explore the platform, try your hand at the basics, and become proficient at building and modifying databases...

6. Relational Database Design

coursera

Have you ever wanted to build a database but don't know where to start? This course will provide you a step-by-step guidance. We are going to start from a raw idea to an implementable relational database. Getting on the path, practicing the real-life mini cases, you will be confident and comfortable with Relational Database Design. Let's get started! Relational Database Design can be taken for academic credit as part of CU Boulder’s Master of Science in Data Science (MS-DS) degree offered on the Coursera platform. The MS-DS is an interdisciplinary degree that brings together faculty from CU Boulder’s departments of Applied Mathematics, Computer Science, Information Science, and others. With performance-based admissions and no application process, the MS-DS is ideal for individuals with a broad range of undergraduate education and/or professional experience in computer science, information science, mathematics, and statistics. Learn more about the MS-DS program at https://www.coursera.org/degrees/master-of-science-data-science-boulder...

7. Database Management Essentials

coursera

Database Management Essentials provides the foundation you need for a career in database development, data warehousing, or business intelligence, as well as for the entire Data Warehousing for Business Intelligence specialization. In this course, you will create relational databases, write SQL statements to extract information to satisfy business reporting requests, create entity relationship diagrams (ERDs) to design databases, and analyze table designs for excessive redundancy. As you develop these skills, you will use either Oracle, MySQL, or PostgreSQL to execute SQL statements and a database diagramming tool such as the ER Assistant or Visual Paradigm to create ERDs. We’ve designed this course to ensure a common foundation for specialization learners. Everyone taking the course can jump right in with writing SQL statements in Oracle, MySQL, or PostgreSQL...

8. Enterprise Database Migration

coursera

This course is intended to give architects, engineers, and developers the skills required to help enterprise customers architect, plan, execute, and test database migration projects. Through a combination of presentations, demos, and hands-on labs participants move databases to Google Cloud while taking advantage of various services. This course covers how to move on-premises, enterprise databases like SQL Server to Google Cloud (Compute Engine and Cloud SQL) and Oracle to Google Cloud bare metal...

9. Introduction to Databases

coursera

In this course, you will be introduced to databases and explore the modern ways in which they are used. Learn to distinguish between different types of database management systems then practice basic creation and data selection with the use of Structured Query Language (SQL) commands. By the end of this course, you’ll be able to: - Demonstrate a working knowledge of the concepts and principles that underpin how databases work - Identify and explain the different types of core technology and management systems used in databases - Identify and interpret basic SQL statements and commands - Manipulate records in a database with the use of SQL statements and commands - Outline alternatives to SQL - and plan and design a simple relational database system You’ll also gain experience with the following: • Fundamental concepts in database • Basic MySQL syntax and commands • Database management systems • MySQL software • Relational databases...

10. Database Relationships

udemy
4
(184)

The hardest part about databases is that there is a huge mountain of knowledge needed before even beginning to understand how to design and create them. It doesn't have to be this way. This course will take you from knowing nothing about databases to being able to decisively design relationships between tables. Now, if you're a beginner, you might be asking... What are database relationships and why do they matter? The answer is simple, every database is built off the fundamentals of database relationships. If you want to really understand what a database is, how it works, and how to design your very first set of database tables, this course is for you. Every lecture is taught in an easy to follow method using on-screen illustrations, drawings, and examples. This course will bring you to a level of understanding that will allow you to develop skills quickly and use them at home, in school, and even in the work setting. These are practical skills. The skills learned in this course are skills that can help you get a job in IT or Database design. Do you want even better news? These skills are easy. No more confusion, no more fright, no more being a step behind everybody else in database technology. Here is just some of the information you will learn in this course: The basics of databases - what they are, how they work, and how they structure data. Data management - How do we keep millions of pieces of information organized and up-to-date? Data structure - How do we organize data so that our database is protected from anomalies? How to structure the three types of relationships between tables - one-to-one, one-to-many, and many-to-many. Each with practical examples. I didn't create this course to sell you something that's going to waste your time. I created this course because I have a passion for databases and I love teaching in a fun way. This course is fun, easy to follow, and worth every penny...

11. Database Design

udemy
4.3
(3,399)

Whichever database application you use does not matter! This course will cover design concepts for all relational database management systems. This course is designed for those who want to download this course or watch it ad free. This is a course for relational database design. Here are some examples of the most popular databases: MySQL Oracle Microsoft SQL Server PostgreSQL SQLite MiariaDB and MORE! We start off this course by taking our time to first look at what a database is and how it differs from a spreadsheet, website, filing cabinet, and so forth. We introduce SQL and talk about data definition language and data manipulation language. After about 4 solid videos of explaining databases and SQL, we dive into learning about entities and attributes. We apply all of these concepts to structure tables and relationships. We learn to design all of the relationships and I explain everything in depth. Most of the videos are on my chalkboard, explaining concepts. This is because it helps to fully understand database design before you dive into designing your own database. Once we go over all of the concepts of database design we will be designing databases from start to finish. No programming skills are required. This course does not program a database. This course will only be teaching how to best design your database. You may be wondering why such a large course is required for only designing a database. Well, designing a database is an extremely important part of database management. The best design will get us the best results and make programming our database really easy. After this course you should be able to tackle almost any database design project with confidence and skill. Keep in mind though that learning database design takes a lot of time and effort. Be sure to take notes and stop after each video to reflect on what you've learned. Keeping notes will make this video course a whole lot easier!...

12. Databases for Data Scientists

coursera

Whether you are a beginning programmer with an interest in Data Science, a data scientist working closely with content experts, or a software developer seeking to learn about the database layer of the stack this specialization is for you! We focus on the relational database which is the most widely used type of database. Relational databases have dominated the database software marketplace for nearly four decades and form a core, foundational part of software development. In this specialization you will learn about database design, database software fundamentals, and how to use the Structured Query Language (SQL) to work with databases. The specialization, will conclude with an overview of future trends in databases, including non-relational databases (NoSQL) and Big Data. Upon completion of this specialization you will be well prepared to design and create efficient and effective relational databases, fill them with data, and work with them using SQL...

13. Google Cloud Database Engineer

coursera

A Database Engineer designs, creates, manages, migrates, and troubleshoots databases used by applications to store and retrieve data. This learning path guides you through a curated collection of on-demand courses, labs, and skill badges that provide you with real-world, hands-on experience using Google Cloud technologies essential to the Database Engineer role. Once you complete the path, check out our catalog for 700+ labs and courses to keep going on your professional journey...

14. Relational Databases for Beginners

coursera

In Relational Databases for Beginners, you will learn invaluable information about how data is stored with the MySQL database. This guided project provides hands-on lessons with an Integrated Development Environment (IDE) and relational databases to give you the skills to process data. In this guided project, you will learn how to explore the IDE interface, create a Python program using the IDE, create, populate, backup, and restore a database, how to create and populate a table, and how to use several statements to modify the data. No experience is necessary to take part in this guided project. All you need are basic computer operating skills. After you’ve completed this guided project, you can take your database skills a step further by taking the Introduction to Relational Databases, which is part of the Information Technology (IT) and Cloud Fundamentals Specialization. The IT and Cloud Fundamentals Specialization provides prerequisite skills for almost all IT careers, including technical support specialist, data analyst, data scientist, software engineer, systems administrator, and IT manager. With this specialization, you'll acquire hardware, operating systems, programming, database, networking, storage, cybersecurity, and cloud computing knowledge and skills that prepare you for an entry-level IT role. Also, this specialization will help you understand and manage IT responsibilities within your organization. Learn without limitations. Enroll today!...

15. MySQL Database Administration: Beginner SQL Database Design

udemy
4.6
(2,750)

If you're looking to develop practical, real-world analytics and BI skills and learn how to create and maintain databases, you've come to the right place. This course is unlike anything you've seen before, guaranteed. We'll start from the ground up, teaching you the tools to get the job done, and most importantly how to you apply your skills to real projects and learn how to truly think like a Database Administrator. You'll be playing the role of a Database Administration Consultant for Maven Consulting, a firm that helps businesses create, maintain, and optimize their databases. Throughout the course, you'll be working directly with the owners of various companies to help them manage data in their new and scaling enterprises. You will use the skills you learn to complete actual projects that database administration professionals work on every day. COURSE OUTLINE: SQL Intro & MySQL SetupFor students who haven't completed one of our other SQL courses, we'll demonstrate exactly how to download and install the tools that we'll need to access MySQL, including MySQL Community Server & MySQL Workbench. We'll share download guides for both Mac & PC, and run our first piece of SQL code to generate the project database that we'll analyze throughout the course. Creating, Altering, and Deleting Schemas & Tables In this section we'll learn how to create schemas and tables using SQL code and with the Workbench UI tools. Then, we will learn how to alter tables by adding and removing columns. Finally, we will walk through dropping schemas and tables (be careful with this one). Inserting, Updating, and Deleting RecordsAfter we get up to speed creating and altering tables, we will learn how to populate those tables with records of data, and update and delete records as needed. Database DesignNow that we have covered the basic mechanics, we will learn how tables relate to one another optimally, and discuss best practices for database design. We will explore the EER Diagram Editor, and you will have some opportunities to create your own database models. ***MID-COURSE PROJECT: Normalize this database for your client! Advanced ConceptsIn this section, we will get into concepts like adding an index to a column, imposing constraints, and creating stored procedures and triggers. This is powerful stuff! Server & User ManagementIn our last section before the Final Project, we will learn how to monitor servers to make sure they are running, and how to restart them when needed. You will also get your hands on user management tools to assign roles and manage permissions, just like a real DBA. ***FINAL COURSE PROJECT: Design and build an entire database from scratch! IMPORTANT NOTE: This course does NOT cover data exploration and database analysis. Our goal here is to focus on building, altering, and maintaining SQL/MySQL databases using MySQL and MySQL Workbench (we cover data analysis in-depth in separate courses). Enroll today and get LIFETIME access to:7 hours of high-quality videoDownloadable MySQL ebook and cheat sheetsQuizzes and homework assignmentsMid-course and Final SQL projects30-day money-back guaranteeIf you're looking for a hands-on, practical guide to mastering database administration skills using SQL/MySQL, this is the course for you! Happy administering!-John (Lead SQL Instructor & MySQL Expert, Maven Analytics) Looking for the full business intelligence stack? Search for Maven Analytics to browse our full course library, including Excel, Power BI, MySQL, and Tableau courses! See why John is one of the TOP-RATED SQL/MySQL Instructors on Udemy: I totally loved this course! Everything was easy to understand, but it moved at a fast enough pace that I never got bored. I learned SO much about MySQL and had fun doing it. In fact, at the end of the day I didn't want to stop learning - I wanted to keep charging on to the next lesson!- Ann S. This is an excellent advanced course! I've taken multiple SQL courses from Maven Analytics and recommend them all. The best part of this course is the detail they included by building a real world e-commerce database. It's much easier to grasp the concepts when you can see how they're literally applied to scenarios and outcomes as opposed to just theory. Great work!- Dan S. John's deep understanding of SQL and database analysis and ability to explain those tools is really unmatched. I've taken other SQL and MySQL courses and tried reading books, but this course is by far the most effective. Excited to see more courses from John!- Steven M...

16. Database Design for Relational Databases using SQL Server

udemy
4.4
(174)

Start learning Database Design Today! A lot of IT professionals have a good working knowledge of SQL yet lack the foundational knowledge of relational database design. Learning database design and the relational model will put you ahead of the game. This course covers all the essential aspects of relational database design with practical demos given in SQL Server. You will learn how to spot un-normalized data structures and how to correct them. You will learn all about the process of data normalization and why it is important. This includes the various normal forms such as Boyce-Codd normal form and fourth normal form. This course also covers tips on how to identify relationships between entities and how to correctly model them in a relational database. You will be able to understand advanced database design concepts with the aid of intuitive diagrams and practical examples. You will learn how to identify functional dependencies and transitive dependencies in your data. You will learn the different types of keys and when to use them. In addition, you will learn the different types of relationships such as one-to-one, one-to-many, many-to-many, and self-referencing relationships. More importantly, the end of the course you will know how to enforce these relationships by using integrity constraints. Note that you will need either a Windows or Linux computer to install SQL Server...

17. Using MySQL Database with PHP

coursera

In this 1.5 hour project, you will combine your knowledge of HTML, object-oriented PHP, SQL, and MySQL to make a dynamic website that uses MySQL database on the web server. You will learn two different methods, one applies to 12 other SQL databases and one specific to MySQL. Basic HTML, object-oriented PHP, relational database, and SQL required as prerequisites. Completing my courses "Build an Automobile Listing Website with PHP" and "Learn Object-Oriented Programming with PHP" first is highly recommended...

18. Creating Database Tables with SQL

coursera

In this course you will experience the process of defining, creating, and managing relational database tables using the SQL language. Tables are used as the containers for the data in a database. As such, the structure, or makeup, of each table in a relational database is critical, since it must be designed and created specifically to meet the needs of the data it will contain. The table’s structure indicates which pieces of data are stored in a table, as well as the type and size of each piece of data. Throughout the course, you’ll be exposed to guidelines and rules that database designers use to make sure that the tables will keep the data as safe and accurate as possible. You’ll learn to use SQL code to incorporate the constraints that help the database management enforce those rules. As you work through and complete hands-on tasks, you’ll become familiar with SQLiteStudio, the database management system used in the course. Tables that are well-designed and created correctly improve data integrity--and make data retrieval easier! Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions...

19. Access Bioinformatics Databases with Biopython

coursera

In this 1-hour long project-based course, you will learn how to access, parse, and visualize data from various bioinformatics sequence and structural online databases such as ENTREZ, PDB, KEGG and NCBI using Biopython. You will also interact with various bioinformatics file formats such as FASTA, PDB, GENBANK and XML along with various parsers to read and modify these files using Biopython. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions...

20. Building Database Applications in PHP

coursera

In this course, we'll look at the object oriented patterns available in PHP. You'll learn how to connect to a MySQL using the Portable Data Objects (PDO) library and issue SQL commands in the the PHP language. We'll also look at how PHP uses cookies and manages session data. You'll learn how PHP avoids double posting data, how flash messages are implemented, and how to use a session to log in users in web applications. We'll then build the first 'complete' application that has multiple screens to Create, Read, Update and Delete (CRUD) our data. This brings all the previous concepts together and will form the basis for all later web applications. It is assumed that learners have already taken the Building Web Applications course in this specialization...