First commit 31/12/2001

This commit is contained in:
2021-09-12 22:53:35 +02:00
commit ec29dd1409
56 changed files with 2883 additions and 0 deletions

18
sql/Leeme.txt Normal file
View File

@ -0,0 +1,18 @@
Este directorio contiene los ficheros que pueden ser usados para configurar la base de datos 'SYNCRO' que ser<65> usada por dichas p<>ginas.
Lo primero que debemos hacer, es crear la base de datos usando el programa 'mysql':
mysql> CREATE DATABASE SYNCRO;
mysql> USE SYNCRO;
Para crear las tablas necesarias:
% mysql -p SYNCRO < cr_users_tbl.sql
% mysql -p SYNCRO < cr_pelis_tbl.sql
% mysql -p SYNCRO < cr_pelis_user_tbl.sql
% mysql -p SYNCRO < cr_news_tbl.sql
Para asignar los permisos:
% mysql -p SYNCRO < cr_global_key.sql

23
sql/Pruebas.txt Normal file
View File

@ -0,0 +1,23 @@
Pelis de un usuario:
SELECT p.titulo, pu.status FROM pelis p, pelis_user pu WHERE pu.user=7 AND p.id=pu.peli;
Pelis que pide alguien:
SELECT DISTINCT pu.peli FROM pelis_user pu WHERE pu.status='PEDIR';
Pelis poseidas por un USUARIO que pide ALGUIEN sin incluir las que pido
SELECT DISTINCT p.titulo, pu.status, pup.peli FROM pelis p, pelis_user pu
LEFT JOIN pelis_user pup ON (pup.status='PEDIR' AND pu.status='OK' AND p.id=pup
.peli) WHERE pu.user=7 AND p.id=pu.peli;
Noticias y n<> de respuestas
SELECT f.Asunto
(SELECT COUNT(p.post_ant)
FROM foro p
WHERE p.post_ant=f.id) AS Respuestas
FROM foro f
WHERE f.post_ant is NULL;
SELECT f.post_ant, COUNT(*) AS Respuestas FROM foro p GROUP BY p.post_ant;

28
sql/cr_foro_tbl.sql Normal file
View File

@ -0,0 +1,28 @@
# drop the "foro" table if it exists, then recreate it
DROP TABLE IF EXISTS foro;
CREATE TABLE foro
(
# /********************\
#|* Datos B<>sicos *|
# \********************/
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
post_ant SMALLINT,
owner SMALLINT,
Apodo VARCHAR(15),
fecha DATE,
hora TIME,
Asunto VARCHAR(40),
Comentario TEXT,
# /************************\
#|* CLAVES PK, SK *|
# \************************/
PRIMARY KEY (id)
);
# Cargamos otros datos suministrados por defecto...
# LOAD DATA LOCAL INFILE "foro.txt" INTO TABLE personas;

9
sql/cr_global_key.sql Normal file
View File

@ -0,0 +1,9 @@
#########################################
# Definimos 3 Nuevos USUARIOS #
# #
################# PERMISOS ESPECIFICOS ##
##
GRANT ALL PRIVILEGES ON SYNCRO.* to syncro_users@localhost
IDENTIFIED BY '29dic2001' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON SYNCRO.* to syncro_users@"%"
IDENTIFIED BY '29dic2001' WITH GRANT OPTION;

27
sql/cr_news_tbl.sql Normal file
View File

@ -0,0 +1,27 @@
# drop the "pelis" table if it exists, then recreate it
DROP TABLE IF EXISTS news;
CREATE TABLE news
(
# /********************\
#|* Datos B<>sicos *|
# \********************/
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
owner SMALLINT,
Apodo VARCHAR(15),
fecha DATE,
hora TIME,
Asunto VARCHAR(40),
Comentario TEXT,
# /************************\
#|* CLAVES PK, SK *|
# \************************/
PRIMARY KEY (id)
);
# Cargamos otros datos suministrados por defecto...
# LOAD DATA LOCAL INFILE "pelis.txt" INTO TABLE personas;

58
sql/cr_pelis_tbl.sql Normal file
View File

@ -0,0 +1,58 @@
# drop the "pelis" table if it exists, then recreate it
DROP TABLE IF EXISTS pelis;
CREATE TABLE pelis
(
# /********************\
#|* Datos B<>sicos *|
# \********************/
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
owner SMALLINT,
Genero ENUM( "SIN CLASIFICAR",
"Acci<EFBFBD>n",
"Animaci<EFBFBD>n",
"Aventuras",
"B<EFBFBD>lica",
"Biograf<EFBFBD>a",
"Cat<EFBFBD>strofe",
"C.Ficci<63>n",
"Fant<EFBFBD>stico",
"Cine Negro",
"Comedia",
"Dib.Animado",
"Documental",
"Drama",
"Hist<EFBFBD>rica",
"Intriga",
"Musical",
"Melodrama",
"Oeste",
"Terror",
"Picantes"
) DEFAULT "SIN CLASIFICAR",
Status ENUM( "OK",
"Para Alquilar",
"Ripeando",
"Por llegar"
),
Titulo VARCHAR(30) NOT NULL,
FechaRip DATE,
Duracion TIME,
NumCDs SMALLINT DEFAULT '1',
Comentarios TEXT,
Imagen BLOB,
filetype VARCHAR(50),
imgH SMALLINT,
imgW SMALLINT,
# /************************\
#|* CLAVES PK, SK *|
# \************************/
PRIMARY KEY (id),
);
# Cargamos otros datos suministrados por defecto...
# LOAD DATA LOCAL INFILE "pelis.txt" INTO TABLE personas;

View File

@ -0,0 +1,20 @@
# drop the "pelis_user" table if it exists, then recreate it
DROP TABLE IF EXISTS pelis_user;
CREATE TABLE pelis_user
(
# /********************\
#|* Datos B<>sicos *|
# \********************/
user SMALLINT UNSIGNED NOT NULL REFERENCES users,
peli SMALLINT UNSIGNED NOT NULL REFERENCES pelis,
status ENUM( "OK", "PEDIR" ) DEFAULT "OK"
PRIMARY KEY (user, peli)
);
# Cargamos otros datos suministrados por defecto...
# LOAD DATA LOCAL INFILE "pelis_user.txt" INTO TABLE personas;

43
sql/cr_users_tbl.sql Normal file
View File

@ -0,0 +1,43 @@
# drop the "personas" table if it exists, then recreate it
DROP TABLE IF EXISTS users;
CREATE TABLE users
(
# /********************\
#|* Datos B<>sicos *|
# \********************/
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
Apodo VARCHAR(10) NOT NULL,
Nombre VARCHAR(15),
Apellidos VARCHAR(30),
Telefono1 VARCHAR(15),
Telefono2 VARCHAR(15),
Telefono3 VARCHAR(15),
Telefono4 VARCHAR(15),
e_Mail VARCHAR(30),
url VARCHAR(50),
Calle VARCHAR(25),
Calle2 VARCHAR(25),
Num VARCHAR(4),
Piso VARCHAR(2),
Letra VARCHAR(2),
Poblacion VARCHAR(20),
Provincia VARCHAR(15),
CP SMALLINT,
Password VARCHAR(15),
Imagen BLOB,
# /************************\
#|* CLAVES PK, SK *|
# \************************/
PRIMARY KEY (id)
);
# Cargamos otros datos suministrados por defecto...
# LOAD DATA LOCAL INFILE "personas.txt" INTO TABLE personas;