You are on page 1of 7

2 3 6 5 4 7 8 9 10 11 12 13 14 15 16

-- phpMyAdmin SQL Dump


-- version 4.7.4
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: 09 Noi 2017 la 07:37
-- Versiune server: 10.1.28-MariaDB
-- PHP Version: 7.1.10

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";


SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;


/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `alexa_iulia`
--

-- --------------------------------------------------------

--
-- Structura de tabel pentru tabelul `course`
--

CREATE TABLE `course` (


`IDCourse` int(11) NOT NULL,
`IDSpec` int(11) DEFAULT NULL,
`Name` varchar(50) COLLATE utf8_romanian_ci DEFAULT NULL,
`TeachingYear` year(4) DEFAULT NULL,
`Semester` tinyint(4) DEFAULT NULL,
`Professor` varchar(50) COLLATE utf8_romanian_ci DEFAULT NULL,
`Credits` tinyint(4) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_romanian_ci;

--
-- Salvarea datelor din tabel `course`
--

INSERT INTO `course` (`IDCourse`, `IDSpec`, `Name`, `TeachingYear`, `Semester`,


`Professor`, `Credits`) VALUES
(1, 1, 'Probabilitati', 2002, 1, 'Probabilitati', 10),
(2, 2, 'Matematici speciale', 2001, 1, 'Ion Ion', 4),
(3, 3, 'Disectie', 2004, 1, 'Ion Vasile', 4),
(4, 4, 'Engleza', 2001, 2, 'Carmen Popa', 3),
(5, 5, 'Drept penal', 2002, 2, 'Bianca Popescu', 5);

-- --------------------------------------------------------

--
-- Structura de tabel pentru tabelul `faculty`
--
CREATE TABLE `faculty` (
`IDFac` int(11) NOT NULL,
`Name` varchar(50) COLLATE utf8_romanian_ci DEFAULT NULL,
`Address` varchar(200) COLLATE utf8_romanian_ci DEFAULT NULL,
`YearFounded` year(4) DEFAULT NULL,
`Dean` varchar(50) COLLATE utf8_romanian_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_romanian_ci;

--
-- Salvarea datelor din tabel `faculty`
--

INSERT INTO `faculty` (`IDFac`, `Name`, `Address`, `YearFounded`, `Dean`) VALUES


(1, 'Facultatea de inginerie', 'str. Emil Cioran, nr. 4, Sibiu', 1976, 'Liviu
Rosca'),
(2, 'Facultatea de stiinte', 'str. Dr. I. Ratiu, nr. 5-7, Sibiu', 1976, 'Angela
Maria Banaduc'),
(3, 'Facultatea de medicina', 'str. Lucian Blaga, nr. 2A, Sibiu', 1990, ' Maria-
Mihaela Cernusca-Mitariu'),
(4, 'Facultatea de litere', 'Bd-ul Victoriei, nr. 5-7, Sibiu', 1996, 'Andrei
Terian'),
(5, 'Facultatea de drept', 'Calea Dumbravii, nr. 34, Sibiu', 1990, 'Radu Gheorghe
Geamanu');

-- --------------------------------------------------------

--
-- Structura de tabel pentru tabelul `grade`
--

CREATE TABLE `grade` (


`IDGrade` int(11) NOT NULL,
`IDStud` int(11) DEFAULT NULL,
`IDCourse` int(11) DEFAULT NULL,
`Grade` int(11) DEFAULT NULL,
`ExamDate` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_romanian_ci;

--
-- Salvarea datelor din tabel `grade`
--

INSERT INTO `grade` (`IDGrade`, `IDStud`, `IDCourse`, `Grade`, `ExamDate`) VALUES


(1, 1, 1, 10, '0000-00-00'),
(2, 2, 2, 10, '0000-00-00'),
(3, 3, 3, 10, '0000-00-00'),
(4, 4, 4, 10, '0000-00-00'),
(5, 5, 5, 10, '0000-00-00');

-- --------------------------------------------------------

--
-- Structura de tabel pentru tabelul `speciality`
--

CREATE TABLE `speciality` (


`IDSpec` int(11) NOT NULL,
`IDFac` int(11) DEFAULT NULL,
`Name` varchar(50) COLLATE utf8_romanian_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_romanian_ci;

--
-- Salvarea datelor din tabel `speciality`
--

INSERT INTO `speciality` (`IDSpec`, `IDFac`, `Name`) VALUES


(1, 1, 'Tehnici Statistice de Analiza a Datelor'),
(2, 2, 'Matematica intensiva'),
(3, 3, 'Medicina generala'),
(4, 4, 'Limbi moderne aplicate'),
(5, 5, 'Administratie publica');

-- --------------------------------------------------------

--
-- Structura de tabel pentru tabelul `studdata`
--

CREATE TABLE `studdata` (


`IDStud` int(11) NOT NULL,
`CNP` varchar(13) COLLATE utf8_romanian_ci DEFAULT NULL,
`FirstName` varchar(30) COLLATE utf8_romanian_ci DEFAULT NULL,
`LastName` varchar(30) COLLATE utf8_romanian_ci DEFAULT NULL,
`Father` varchar(50) COLLATE utf8_romanian_ci DEFAULT NULL,
`Mother` varchar(50) COLLATE utf8_romanian_ci DEFAULT NULL,
`Address` varchar(200) COLLATE utf8_romanian_ci DEFAULT NULL,
`Nationality` varchar(50) COLLATE utf8_romanian_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_romanian_ci;

--
-- Salvarea datelor din tabel `studdata`
--

INSERT INTO `studdata` (`IDStud`, `CNP`, `FirstName`, `LastName`, `Father`,


`Mother`, `Address`, `Nationality`) VALUES
(1, '2961010321456', 'Andreea', 'Matei', 'Ion', 'Matia', '', 'Romana'),
(2, '2961010321456', 'Elena', 'Popescu', 'Gheorghe', 'Maria', 'Sibiu', 'Romana'),
(3, '2961010321456', 'Elena', 'Popescu', NULL, NULL, NULL, 'Romana'),
(4, '2961010321456', 'Maria', 'Eminovoci', NULL, NULL, NULL, 'Romana'),
(5, '2961010321456', 'Maria', 'Eminovoci', 'tata', 'mama', 'sibiu', 'Romana');

-- --------------------------------------------------------

--
-- Structura de tabel pentru tabelul `student`
--

CREATE TABLE `student` (


`IDStud` int(11) DEFAULT NULL,
`IDFac` int(11) DEFAULT NULL,
`IDSpec` int(11) DEFAULT NULL,
`CurrentYear` year(4) DEFAULT NULL,
`StudyGroup` varchar(10) COLLATE utf8_romanian_ci DEFAULT NULL,
`Semester` tinyint(4) DEFAULT NULL,
`Scholarship` varchar(3) COLLATE utf8_romanian_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_romanian_ci;
--
-- Indexes for dumped tables
--

--
-- Indexes for table `course`
--
ALTER TABLE `course`
ADD PRIMARY KEY (`IDCourse`),
ADD KEY `IDSpec` (`IDSpec`);

--
-- Indexes for table `faculty`
--
ALTER TABLE `faculty`
ADD PRIMARY KEY (`IDFac`);

--
-- Indexes for table `grade`
--
ALTER TABLE `grade`
ADD PRIMARY KEY (`IDGrade`),
ADD KEY `IDStud` (`IDStud`),
ADD KEY `IDCourse` (`IDCourse`);

--
-- Indexes for table `speciality`
--
ALTER TABLE `speciality`
ADD PRIMARY KEY (`IDSpec`),
ADD KEY `IDFac` (`IDFac`);

--
-- Indexes for table `studdata`
--
ALTER TABLE `studdata`
ADD PRIMARY KEY (`IDStud`);

--
-- Indexes for table `student`
--
ALTER TABLE `student`
ADD KEY `IDStud` (`IDStud`),
ADD KEY `IDFac` (`IDFac`),
ADD KEY `IDSpec` (`IDSpec`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `course`
--
ALTER TABLE `course`
MODIFY `IDCourse` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT for table `faculty`
--
ALTER TABLE `faculty`
MODIFY `IDFac` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT for table `grade`
--
ALTER TABLE `grade`
MODIFY `IDGrade` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT for table `speciality`
--
ALTER TABLE `speciality`
MODIFY `IDSpec` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT for table `studdata`
--
ALTER TABLE `studdata`
MODIFY `IDStud` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- Restrictii pentru tabele sterse
--

--
-- Restrictii pentru tabele `course`
--
ALTER TABLE `course`
ADD CONSTRAINT `course_ibfk_1` FOREIGN KEY (`IDSpec`) REFERENCES `speciality`
(`IDSpec`);

--
-- Restrictii pentru tabele `grade`
--
ALTER TABLE `grade`
ADD CONSTRAINT `grade_ibfk_1` FOREIGN KEY (`IDStud`) REFERENCES `studdata`
(`IDStud`),
ADD CONSTRAINT `grade_ibfk_2` FOREIGN KEY (`IDCourse`) REFERENCES `course`
(`IDCourse`);

--
-- Restrictii pentru tabele `speciality`
--
ALTER TABLE `speciality`
ADD CONSTRAINT `speciality_ibfk_1` FOREIGN KEY (`IDFac`) REFERENCES `faculty`
(`IDFac`);

--
-- Restrictii pentru tabele `student`
--
ALTER TABLE `student`
ADD CONSTRAINT `student_ibfk_1` FOREIGN KEY (`IDStud`) REFERENCES `studdata`
(`IDStud`),
ADD CONSTRAINT `student_ibfk_2` FOREIGN KEY (`IDFac`) REFERENCES `faculty`
(`IDFac`),
ADD CONSTRAINT `student_ibfk_3` FOREIGN KEY (`IDSpec`) REFERENCES `speciality`
(`IDSpec`);
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Manual:
DELETE FROM course;
ALTER TABLE course AUTO_INCREMENT = 1;
DELETE FROM faculty;
ALTER TABLE faculty AUTO_INCREMENT = 1;
DELETE FROM grade;
ALTER TABLE grade AUTO_INCREMENT = 1;
DELETE FROM specialty;
ALTER TABLE specialty AUTO_INCREMENT = 1;
DELETE FROM studdata;
ALTER TABLE studdata AUTO_INCREMENT = 1;
DELETE FROM student;
ALTER TABLE student AUTO_INCREMENT = 1;

Automat:

Truncate table Course;


Truncate table faculty;
Truncate table grade;
Truncate table specialty;
Truncate table studdata;
Truncate table student;

DROP TABLE course;


CREATE TABLE course;

DELETE FROM course WHERE 1;


DELETE FROM faculty WHERE 1;
DELETE FROM grade WHERE 1;
DELETE FROM specialty WHERE 1;
DELETE FROM studdata WHERE 1;
DELETE FROM student WHERE 1;

EXPLAIN SELECT * FROM `faculty` WHERE YearFounded < 1990


EXPLAIN INSERT INTO Faculty (Name, Address, YearFounded, Dean)
VALUES ('Facultatea de astronomie', 'str. Emil Racovita, nr. 4, Sibiu','1970','Ion
Ion');

TRUNCATE table student


TRUNCATE table grade
DROP TABLE student
DROP TABLE grade
TRUNCATE table studdata
DROP TABLE studdata
TRUNCATE table course
DROP TABLE course
TRUNCATE table speciality
DROP TABLE speciality
TRUNCATE table faculty
DROP TABLE faculty

You might also like