martes, 30 de agosto de 2016

Tabla generada por un Generador

Generador Generatedata


100  REGISTROS MYSQL.

INSERT INTO `Oswaldo` (`NumeroControl`,`Nombre`,`ApellidoPaterno`,`ApellidoMaterno`,`NumeroTelefono`) VALUES ("94665","Sade","Huffman","Moss","89925"),("28655","Driscoll","Perkins","Hebert","56460"),("42873","Madeline","Hayden","Head","52066"),("14769","Kyra","Deleon","Vargas","22586"),("96908","Tarik","Kirkland","Carr","14553"),("40034","Aurora","Mack","Ball","17402"),("14458","Wilma","Hodges","Christian","19235"),("10509","Driscoll","Bolton","Franco","74971"),("36168","TaShya","Moses","Wallace","48272"),("39027","Amaya","Hopkins","Duncan","80129");

INSERT INTO `Oswaldo` (`NumeroControl`,`Nombre`,`ApellidoPaterno`,`ApellidoMaterno`,`NumeroTelefono`) VALUES ("69710","Maggie","Adkins","Mullins","35757"),("35129","Tatum","Lawson","Haney","64852"),("01408","Cassandra","Mcconnell","Gross","57209"),("36146","Roth","Avery","Vance","06111"),("20250","Harrison","Tyson","Franks","11843"),("11866","Deirdre","Gamble","Lester","43968"),("50652","Asher","Small","Chen","02483"),("89072","Georgia","Wilson","English","80240"),("03547","Eliana","Fischer","Walker","49283"),("92918","Sandra","Holloway","Mcmahon","46775");

INSERT INTO `Oswaldo` (`NumeroControl`,`Nombre`,`ApellidoPaterno`,`ApellidoMaterno`,`NumeroTelefono`) VALUES ("22147","Driscoll","Sears","Chaney","32378"),("39045","Britanney","Evans","Mccullough","98278"),("31873","Elijah","Salas","Potts","44343"),("15587","Fiona","Morrison","Fleming","29054"),("25219","Lyle","Lowe","Blanchard","11070"),("76062","Micah","Hawkins","Burnett","19488"),("65114","Alea","Bryan","Snow","27337"),("14205","Asher","Rivas","Sharpe","73055"),("27226","Anthony","Burgess","Osborne","31467"),("91218","Demetria","Schwartz","House","64157");

INSERT INTO `Oswaldo` (`NumeroControl`,`Nombre`,`ApellidoPaterno`,`ApellidoMaterno`,`NumeroTelefono`) VALUES ("29820","Cameran","Lyons","Leach","86061"),("53422","Liberty","Osborn","Rocha","46693"),("53383","Colette","Hoffman","Gay","44689"),("00721","Ulric","Poole","Henson","04777"),("57129","Mark","Avila","Leach","34074"),("49351","Kameko","Mullins","Brennan","33957"),("05000","Tanya","Maddox","Albert","55879"),("30984","Nigel","Ware","White","55582"),("10594","Alan","Sandoval","Mcdonald","84850"),("31678","Gail","Waller","Carrillo","71531");

INSERT INTO `Oswaldo` (`NumeroControl`,`Nombre`,`ApellidoPaterno`,`ApellidoMaterno`,`NumeroTelefono`) VALUES ("79437","Myles","Whitley","Crane","42152"),("11872","Gabriel","Douglas","Riley","49427"),("00922","Kimberly","Simmons","Stephenson","66781"),("40504","Ariel","Franco","Hays","18132"),("67238","Gillian","Richmond","Mitchell","94119"),("61234","Porter","Holloway","Stuart","74499"),("78394","Dalton","Bolton","Bolton","49360"),("23043","Lars","Yang","Cash","40859"),("64980","August","Scott","Douglas","84782"),("24051","Maryam","Woodard","Vasquez","33687");

INSERT INTO `Oswaldo` (`NumeroControl`,`Nombre`,`ApellidoPaterno`,`ApellidoMaterno`,`NumeroTelefono`) VALUES ("82471","Melodie","Garrett","Velasquez","99467"),("31834","Azalia","Mcleod","Albert","52923"),("25054","Rachel","William","Nicholson","28330"),("19139","Madaline","Wilkinson","Gallagher","75054"),("26631","Wynne","Cunningham","Mueller","66430"),("61678","Francesca","Navarro","Fernandez","50667"),("84116","Jescie","Bender","Bridges","80320"),("28002","Ann","Woods","Donovan","68729"),("00201","Ebony","Mueller","Vaughan","26773"),("58411","Amity","Adams","Bridges","84274");

INSERT INTO `Oswaldo` (`NumeroControl`,`Nombre`,`ApellidoPaterno`,`ApellidoMaterno`,`NumeroTelefono`) VALUES ("76304","Brielle","Gillespie","Britt","39083"),("30669","Wylie","Emerson","George","72897"),("53508","Matthew","Velez","Berry","86221"),("87686","Gage","Wall","Koch","13042"),("22847","Dustin","Gallegos","Pitts","72924"),("55226","Molly","Heath","Donaldson","26874"),("83859","Aquila","Randolph","Orr","82213"),("68652","Hayden","Day","Herrera","22167"),("09035","Fulton","Wallace","Merritt","21132"),("91664","Xyla","Kemp","Kinney","89687");

INSERT INTO `Oswaldo` (`NumeroControl`,`Nombre`,`ApellidoPaterno`,`ApellidoMaterno`,`NumeroTelefono`) VALUES ("44405","Indigo","Mccarthy","Henderson","57715"),("93675","Gwendolyn","Marks","Salas","82396"),("41736","Jerry","Gross","Santos","37260"),("89249","Austin","Reeves","Henderson","11728"),("93438","Xena","Davis","Morales","80093"),("01738","Octavia","Pace","Pratt","51138"),("86538","Indira","Kelly","Burke","27515"),("14472","Camilla","Howard","Britt","66032"),("59612","Dawn","Watson","Ware","31150"),("69966","Carlos","Diaz","Mccall","36782");

INSERT INTO `Oswaldo` (`NumeroControl`,`Nombre`,`ApellidoPaterno`,`ApellidoMaterno`,`NumeroTelefono`) VALUES ("93231","Ella","Murphy","Mays","03050"),("22957","Owen","Green","Cote","85429"),("52069","Melanie","Livingston","Olson","98722"),("81163","Christine","Sloan","Conley","84098"),("37811","Hakeem","Koch","Lynch","33729"),("82872","Reagan","Burt","Marquez","99730"),("86262","Brynne","Bird","Mcdonald","54708"),("00707","Slade","Valdez","Villarreal","26038"),("29846","Hadassah","Galloway","Kelly","05085"),("45737","Juliet","Nixon","Lester","40567");


INSERT INTO `Oswaldo` (`NumeroControl`,`Nombre`,`ApellidoPaterno`,`ApellidoMaterno`,`NumeroTelefono`) VALUES ("13879","Reuben","Higgins","Flowers","07173"),("39421","Nigel","Chase","Scott","40601"),("94541","Aspen","Quinn","Mercado","43674"),("25912","Abbot","Harvey","Ellison","73931"),("56482","Evan","Mcknight","Carlson","02852"),("25466","Alfreda","Frank","Parsons","66263"),("25914","Regan","Gilliam","Stokes","29755"),("47149","Derek","Langley","Acosta","83503"),("90754","Adele","Britt","Golden","79006"),("63955","Celeste","Maxwell","Olsen","64900");

http://www.generatedata.com/?lang=es#t3


Generador Mockaroo.



create table OswaldoTAlumn (
 NumeroControl INT,
 Nombre VARCHAR(50),
 ApellidoPaterno VARCHAR(50),
 ApellidoMaterno VARCHAR(50),
 Telefono VARCHAR(50)
);
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (1, 'Robert', 'Gardner', 'Hughes', '63-(410)489-1230');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (2, 'Dorothy', 'Miller', 'Watkins', '86-(790)431-8386');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (3, 'Sandra', 'Campbell', 'Stanley', '66-(467)174-9430');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (4, 'Helen', 'Carroll', 'Simpson', '33-(533)812-2292');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (5, 'John', 'Williams', 'Nelson', '86-(368)550-0840');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (6, 'Amanda', 'Ross', 'Mitchell', '55-(646)725-2413');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (7, 'Benjamin', 'Hudson', 'Dixon', '853-(429)423-7366');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (8, 'Judith', 'Meyer', 'Collins', '86-(408)224-4606');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (9, 'Diane', 'King', 'Garrett', '93-(119)459-4938');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (10, 'Mildred', 'Green', 'Dixon', '970-(102)277-6789');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (11, 'Lois', 'Williams', 'Franklin', '66-(631)574-2819');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (12, 'Victor', 'Gray', 'Perkins', '60-(736)572-3546');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (13, 'Stephen', 'Lawrence', 'Wells', '62-(730)848-9361');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (14, 'Rose', 'Peters', 'Ellis', '86-(658)860-6845');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (15, 'Louise', 'Day', 'Hunter', '385-(536)126-3120');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (16, 'Earl', 'Daniels', 'Castillo', '63-(894)538-9706');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (17, 'Eugene', 'Woods', 'Frazier', '7-(201)604-5471');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (18, 'Bruce', 'Carroll', 'Hansen', '7-(605)171-6239');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (19, 'Jerry', 'Henry', 'Rogers', '86-(110)369-4958');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (20, 'Denise', 'Wright', 'Owens', '86-(510)886-7587');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (21, 'Willie', 'Ford', 'James', '34-(184)592-8109');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (22, 'Linda', 'Peters', 'Ward', '86-(856)925-5255');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (23, 'Barbara', 'Powell', 'Hernandez', '62-(520)368-0750');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (24, 'Joseph', 'Morris', 'Mccoy', '7-(929)381-9220');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (25, 'Roy', 'Scott', 'Garcia', '967-(935)229-6854');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (26, 'Daniel', 'Green', 'Mendoza', '62-(923)453-1494');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (27, 'Brandon', 'Hernandez', 'Cox', '86-(764)184-4671');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (28, 'Michelle', 'Franklin', 'Ellis', '7-(462)599-8797');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (29, 'Lois', 'Sims', 'Chavez', '58-(620)498-4902');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (30, 'Annie', 'Ellis', 'Henderson', '62-(567)815-6582');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (31, 'Irene', 'Marshall', 'Kennedy', '420-(476)814-2098');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (32, 'Jason', 'Robinson', 'Chavez', '86-(671)340-0585');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (33, 'Jerry', 'Meyer', 'Williamson', '975-(913)559-4204');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (34, 'Christopher', 'Diaz', 'White', '86-(409)606-1473');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (35, 'Joe', 'Wright', 'Thomas', '55-(265)496-4311');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (36, 'Barbara', 'King', 'Nguyen', '84-(114)157-1007');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (37, 'Janice', 'Wood', 'Turner', '880-(294)812-3925');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (38, 'Janice', 'Hernandez', 'Mitchell', '7-(516)486-1346');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (39, 'Carl', 'Garrett', 'Lee', '351-(535)766-0713');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (40, 'Jonathan', 'Rogers', 'Fox', '62-(521)618-4084');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (41, 'Charles', 'Henderson', 'Lawson', '216-(815)204-8636');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (42, 'Lisa', 'Alvarez', 'Olson', '86-(707)207-9368');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (43, 'Jeremy', 'Oliver', 'Fernandez', '7-(969)253-5844');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (44, 'Teresa', 'Hunter', 'Gardner', '55-(897)748-7370');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (45, 'Norma', 'Grant', 'Kennedy', '686-(381)278-5832');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (46, 'Benjamin', 'Ray', 'Moreno', '86-(392)362-9696');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (47, 'Douglas', 'Nelson', 'Fernandez', '387-(964)678-8972');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (48, 'Nicholas', 'Rogers', 'Peters', '351-(630)987-1778');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (49, 'Susan', 'Rogers', 'Bryant', '505-(890)176-2184');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (50, 'Lawrence', 'Morgan', 'Garcia', '46-(234)925-7636');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (51, 'Roy', 'Bryant', 'Hart', '995-(517)992-8220');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (52, 'Lori', 'Frazier', 'Reed', '20-(300)183-7154');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (53, 'Jonathan', 'Fernandez', 'Kim', '86-(519)677-3611');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (54, 'Aaron', 'Hernandez', 'Banks', '998-(669)487-7018');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (55, 'Carl', 'Ford', 'Alexander', '7-(873)779-2852');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (56, 'Ashley', 'Nichols', 'Jacobs', '421-(420)921-6096');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (57, 'Todd', 'Foster', 'Patterson', '420-(988)727-9706');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (58, 'Keith', 'Fox', 'Anderson', '62-(725)642-9319');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (59, 'Janet', 'Howell', 'Sullivan', '244-(459)743-0301');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (60, 'Joyce', 'Harvey', 'Owens', '351-(676)216-6447');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (61, 'Kathy', 'Wallace', 'Ramos', '62-(810)771-0138');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (62, 'Jason', 'Mendoza', 'Peterson', '62-(700)883-2715');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (63, 'Tammy', 'Lee', 'Wood', '63-(788)954-1247');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (64, 'Frank', 'Wells', 'Black', '351-(269)101-7301');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (65, 'Shirley', 'Peterson', 'Diaz', '86-(722)789-4216');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (66, 'Ralph', 'Robinson', 'Warren', '66-(627)782-8485');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (67, 'Maria', 'Baker', 'Carter', '46-(222)330-2335');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (68, 'Wayne', 'Franklin', 'Martinez', '66-(897)625-5086');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (69, 'Louis', 'Watkins', 'Black', '57-(214)635-1202');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (70, 'Christina', 'Howell', 'Romero', '353-(676)283-5794');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (71, 'Anna', 'Carpenter', 'Arnold', '86-(608)539-6395');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (72, 'Gregory', 'Harris', 'Jones', '380-(239)238-9924');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (73, 'Mary', 'Watson', 'Stephens', '86-(441)412-3534');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (74, 'Amy', 'Matthews', 'Russell', '86-(117)794-3349');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (75, 'Lois', 'Turner', 'Reynolds', '48-(665)239-1146');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (76, 'Janet', 'Kelley', 'Wallace', '381-(449)981-7811');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (77, 'George', 'Patterson', 'Gray', '420-(130)951-1132');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (78, 'Jose', 'Marshall', 'Oliver', '51-(793)673-5355');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (79, 'Brian', 'Morales', 'Jenkins', '63-(744)651-2995');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (80, 'Benjamin', 'Cooper', 'Clark', '51-(308)300-1179');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (81, 'Johnny', 'Frazier', 'Shaw', '57-(512)115-7707');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (82, 'Lori', 'Welch', 'Pierce', '54-(414)118-5976');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (83, 'Clarence', 'Kennedy', 'Ramos', '420-(461)115-7179');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (84, 'Edward', 'Hanson', 'Wells', '7-(110)500-4630');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (85, 'Bobby', 'Howell', 'Wood', '86-(693)510-3615');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (86, 'Jacqueline', 'Russell', 'Bowman', '82-(942)154-4585');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (87, 'Ronald', 'Collins', 'Coleman', '30-(656)586-0017');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (88, 'Craig', 'Wagner', 'Hill', '33-(534)231-5522');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (89, 'Elizabeth', 'Burns', 'Garza', '420-(122)158-1176');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (90, 'Mildred', 'Reid', 'Hanson', '46-(781)465-8627');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (91, 'Andrew', 'Parker', 'Wright', '63-(395)154-3227');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (92, 'John', 'Gibson', 'Washington', '86-(584)553-9334');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (93, 'Johnny', 'Castillo', 'Wilson', '27-(435)245-5065');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (94, 'Michael', 'Bradley', 'Armstrong', '351-(782)734-3750');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (95, 'Ernest', 'Welch', 'Jenkins', '994-(317)585-2678');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (96, 'Jean', 'Sims', 'Willis', '351-(309)640-5059');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (97, 'James', 'Thomas', 'Taylor', '420-(478)135-7533');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (98, 'Andrew', 'Clark', 'Bennett', '373-(715)158-0410');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (99, 'Bobby', 'Gardner', 'Banks', '212-(775)868-9709');
insert into OswaldoTAlumn (NumeroControl, Nombre, ApellidoPaterno, ApellidoMaterno, Telefono) values (100, 'Matthew', 'Elliott', 'Watson', '66-(553)623-9971');


https://www.mockaroo.com/

Resumen intel 8086 y 8088.

El Intel 8086 y el Intel 8088 (i8086, llamados oficialmente iAPX 86, y i8088) son los primeros microprocesadores de 16 bits diseñados por Intel. Fueron el inicio y los primeros miembros de la arquitectura x86. El trabajo de desarrollo para el 8086 comenzó en la primavera de 1976 y fue lanzando al mercado en el verano de 1978. El 8088 fue lanzado en 1979

El 8086 y el 8088 ejecutan el mismo conjunto de instrucciones. Internamente son idénticos, excepto que el 8086 tiene una cola de 6 bytes para instrucciones y el 8088 de sólo 4. Exteriormente se diferencian en que el 8086 tiene un bus de datos de 16 bits y el del 8088 es de sólo 8 bits, por ello, el 8086 era más rápido. Por otro lado, el 8088 podía usar menos circuitos lógicos de soporte, lo que permitía la fabricación de sistemas más económicos.
El 8088 fue el microprocesador usado para la primera computadora personal de IBM, la IBM PC, que salió al mercado en agosto de 1981. Hay que tener en cuenta que la mayoría del hardware, de principios de los 80, era de 8 bits, y más barato. El hardware de 16 bits era casi inexistente en 1981 y carísimo.

El proyecto 8086 comenzó en mayo de 1976 y fue pensado originalmente como un sustituto temporal para el ambicioso y retrasado proyecto del iAPX 432. Era un intento de robar la atención de los menos retrasados procesadores de 16 y 32 bits de los otros fabricantes (tales como Motorola, Zilog, y National Semiconductor) y al mismo tiempo contrarrestar la amenaza del Zilog Z80, que llegó a ser muy exitoso (diseñado por anteriores empleados de Intel). Por lo tanto, tanto la arquitectura y el chip físico fueron desarrollados algo rápidamente por un pequeño grupo de personas, y usando los mismos elementos básicos de la microarquitectura y técnicas físicas de implementación que fueron empleadas para el ligeramente más viejo 8085 (y para el cuál el 8086 también funcionaría como una continuación).

Lenguaje de máquina del Intel 8088. El código de máquina en hexadecimal se resalta en rojo, el equivalente en lenguaje ensamblador en magenta, y las direcciones de memoria donde se encuentra el código, en azul. Abajo se ve un texto en hexadecimal y ASCII.
Mercadeado como compatible a nivel de código fuente, el 8086 fue diseñado de modo que el lenguaje ensamblador para el 8008, 8080, o el 8085 pudiera ser convertido automáticamente en (subóptimo) código fuente equivalente del 8086, con poca o ninguna edición a mano. Para hacer esto posible, el modelo de programación y el conjunto de instrucciones fueron (flojamente) basados en el 8080. Sin embargo, el diseño del 8086 fue ampliado para soportar el completo procesamiento de 16 bits, en vez de las bastante básicas capacidades de 16 bits del 8080/8085.

También fueron agregadas nuevas clases de instrucciones, compatibilidad para enteros con signo, direccionamiento de base + offset, y las operaciones auto-repetidas fueron semejantes a las del diseño del Z80,4 pero todas fueron hechas levemente más generales en el 8086. También fueron agregadas instrucciones que soportaban las funciones anidadas de la familia de lenguajes ALGOL tales como Pascal y PL/M. De acuerdo al principal arquitecto Stephen P. Morse, esto fue un resultado de un acercamiento más centrado en el software que en el que hubo en el diseño de procesadores anteriores de Intel (los diseñadores tenían experiencia trabajando con implementaciones de compiladores). Otras mejoras incluyeron instrucciones de multiplicación y división por microcódigo y una estructura de bus mejor adaptada para futuros coprocesadores (tales como el 8087 y el 8089) y a los sistemas de multiprocesadores.

La primera revisión del conjunto de instrucciones y la arquitectura de alto nivel estaba lista después de cerca de tres meses,5 y como no fue usada casi ninguna herramienta CAD, cuatro ingenieros y 12 personas de diagramación estaban simultáneamente trabajando en el chip.6 El 8086 tomó un poco más de dos años desde la idea hasta el producto trabajando, lo que fue considerado algo rápido para un complejo diseño en 1976-1978.

El 8086 fue secuenciado7 usando una mezcla al azar de lógica y microcódigo y fue implementado usando circuitería de depletion load nMOS con aproximadamente 20.000 transistores activos (29.000 contando todos los sitios del ROM y el PLA). Pronto fue movido a un nuevo proceso de fabricación refinado de nMOS llamado HMOS (por High performance MOS) que Intel desarrolló originalmente para la fabricación de productos de RAM estática rápida.8 Esto fue seguido por versiones de HMOS-II, HMOS-III, y, eventualmente, una versión completamente estática de CMOS para dispositivos energizados con baterías, manufacturados usando los procesos de CHMOS de Intel.9 El chip original midió 33 mm² y el mínimo tamaño fue de 3.2 µm.

La arquitectura fue definida por Stephen P. Morse con cierta ayuda y asistencia de Bruce Ravenel (el arquitecto del 8087) en refinar las revisiones finales. Los diseñadores de la lógica Jim McKevitt y John Bayliss fueron los ingenieros que encabezaban el equipo de desarrollo de nivel de hardware,10 y William Pohlma el gerente para el proyecto. La herencia del 8086 perdura en el conjunto de instrucción básico de los computadores personales y servidores de hoy; el 8086 también prestó sus últimos dos dígitos a posteriores versiones extendidas de diseño, tales como el Intel 286 y el Intel 386, todas las cuales eventualmente serían conocidas como la familia x86. (Otra referencia es que la identificación de vendedor del PCI para los dispositivos de Intel es 8086h!)
Unidad de interfaz del bus y unidad de ejecución

Diagrama de bloque de los microprocesadores Intel 8086 y 8088.
1 Bloque de registros de propósito general
2 Bloque de registros de segmento y registro IP
3 Sumador de direcciones
4 Bus de direcciones interno
5 Cola de instrucciones (4 bytes para el 8088 y 6 bytes para el 8086)
6 Unidad de control (muy simplificada)
7 Interfaz del bus
8 Bus de datos interno
9 Unidad aritmético lógica (ALU)
10, 11, 12 Bus de direcciones, datos y control externos


El 8086 y el 8088 tienen internamente dos componentes, la Unidad de Interfaz del Bus y la Unidad de ejecución (Bus Interface Unit (BIU) y Execution Unit (EU)).

La Unidad de Ejecución procesa las instrucciones del CPU. Está conformada por los registros generales, los registros índice y apuntadores, los flags, la unidad aritmético lógica, y la lógica de control que maneja todo el proceso para ejecutar las instrucciones.
La Unidad de Interfaz del Bus maneja la lectura y escritura desde y hacia la memoria y los puertos de entrada/salida. Está conformada por los registros de segmento, una cola de 4 bytes para instrucciones en el 8088 y de 6 en el 8086, y lógica para controlar los buses externos del microprocesador.
En la figura de la derecha, la Unidad de Ejecución se encuentra en la parte de abajo y la Unidad de Interfaz del Bus está en la parte superior. Las dos están interconectadas mediante un bus interno.

Registros
Registros de propósito general
AH      AL       AX (Acumulador)
BH      BL       BX (Base)
CH      CL       CX (Contador)
DH      DL       DX (Datos)
Registros índices
SI        Source Index (Índice origen)
DI        Destination Index (Índice Destino)
BP      Base Pointer (Puntero Base)
SP      Stack Pointer (Puntero de Pila)
Registro de Bandera
-   -    -     -   O    D   I  T  S  Z    -  A  -    P   -    C     Flags (Banderas)
Registros de Segmentos
CS      Code Segment (Segmento de Código)
DS      Data Segment (Segmento de Datos)
ES      ExtraSegment (Segmento Extra)
SS      Stack Segment (Segmento de Pila)
Registro apuntador de instrucciones
IP        Instruction Pointer

Modelo de los registros
Los registros del i8086 e i8088 se basaron en el diseño del Intel 8080 y el Intel 8085, y de hecho son compatibles a nivel de lenguaje ensamblador con el i8080. El conjunto de registros también es similar al del i8080, pero ampliados a 16 bits. Tanto el i8086 como el i8088 tienen cuatro registros de propósito general de 16 bits, que también pueden ser accedidos como ocho registros de 8 bits, y tienen cuatro registros índice de 16 bits (incluyendo el puntero de pila). Los registros de datos se usan a veces de forma implícita por las instrucciones, haciendo más difícil la organización de los registros para emplearlos con valores temporales.

Los registros del procesador, se usan para contener los datos con que se está trabajando puesto que el acceso a los registros es mucho más rápido que los accesos a memoria. Se pueden realizar operaciones aritméticas y lógicas, comparaciones, entre otras. Se pueden hacer estas operaciones con todos los registros excepto los de segmento, el IP, y los flags.

Registros de Propósito General
Los registros de propósito general son el AX, BX, CX, y DX, de 16 bits. Cada uno de ellos se divide en dos registros de 8 bits, llamados AH y AL, BH y BL, CH y CL, y, DH y DL, H significando High (alto) y L significando Low (bajo), indicando la parte alta o la parte baja del registro correspondiente de 16 bits (ver esquema). Un programa podía usar tanto los registros de 16 bits como los registros de 8 bits. Aparte del uso general de los registros para hacer cálculos aritméticos y lógicos, existen instrucciones que usan estos registros con un uso particular especializado, como se indica a continuación:

Registro AX: El registro AX es el registro acumulador, es utilizado para operaciones que implican entrada/salida, multiplicación y división (estas dos últimas en conjunto con el registro DX)
Registro BX: El registro BX es el registro base, y es el único registro de propósito general que puede ser un índice para direccionamiento indexado
Registro CX: El registro CX es conocido como el registro contador. Puede contener un valor para controlar el número de veces que un ciclo se repite o un valor para corrimiento de bits
Registro DX: El registro DX es el registro de datos. En algunas operaciones se indica mediante este registro el número de puerto de entrada/salida, y en las operaciones de multiplicación y división de 16 bits se utiliza junto con el acumulador AX
Registros Índice
Los registros SI y DI están disponibles para direccionamiento indexado y para operaciones de cadenas de caracteres.

Registro SI: El registro índice fuente de 16 bits es requerido por algunas operaciones con cadenas de caracteres. El SI está asociado con el segmento DS.
Registro DI: El registro índice destino también es requerido por algunas operaciones con cadenas de caracteres. El DI está asociado con el segmento ES.
Registros Apuntadores
Los registros SP (apuntador de pila) y BP (apuntador base) están asociados con el registro SS y permiten al sistema acceder a datos en el segmento de la pila.

Registro SP: El apuntador de pila de 16 bits está asociado con el segmento SS y proporciona un valor de desplazamiento que se refiere a la palabra actual que está siendo procesada en la pila. El sistema maneja de manera automática este registro, aunque el programa puede hacer ciertas manipulaciones con él.
Registro BP: El apuntador base de 16 bits facilita la referencia de parámetros dentro de la pila.
Registros de Banderas
Es un registro de 16 bits, de los cuales nueve sirven para indicar el estado actual de la máquina y el resultado del procesamiento. Muchas instrucciones aritméticas y de comparación cambian el estado de las banderas y apoyándose en ellas se pueden tomar decisiones para determinar la acción subsecuente.

La tabla contiene 16 posiciones (de 0 a 15), que son los 16 bits del registro de banderas, numeradas de derecha a izquierda. La posición 0 la encontraremos a la derecha y la posición 15 a la izquierda.

-  -  -   -  OF   DF  IF  TF SF  ZF   -  AF   -    PF   -    CF
Los bits de las banderas son las siguientes:

OF (overflow, desbordamiento): Indica desbordamiento del bit de mayor orden después de una operación aritmética de números con signo (1=existe overflow; 0=no existe overflow). Para operaciones sin signo, no se toma en cuenta esta bandera.
DF (dirección): Controla la selección de incremento o decremento de los registros SI y DI en las operaciones con cadenas de caracteres (1=decremento automático; 0=incremento). La bandera DF se controla con las instrucciones STD y CLD.
IF (interrupción): Controla el disparo de las interrupciones (1=habilita las interrupciones; 0=deshabilita las interrupciones). La interrupción no enmascarable es la única que no puede ser bloqueada por esta bandera. El estado de la bandera IF se controla con las instrucciones STI y CLI.
TF (trampa): Permite la operación del procesador en modo de depuración (paso a paso)
SF (signo): Contiene el signo resultante de una operación aritmética (0=positivo; 1=negativo).
ZF (cero): Indica el resultado de una operación aritmética o de comparación (0=resultado diferente de cero; 1=resultado igual a cero).
AF (acarreo auxiliar): Contiene el acarreo del bit 3. Esta bandera se prueba con las instrucciones DAA y DAS para ajustar el valor de AL después de una suma o resta BCD.
PF (paridad): Indica si el número de bits 1, del byte menos significativos de una operación, es par (0=número de bits 1 es impar; 1=número de bits 1 es par).
CF (acarreo): Contiene el acarreo del bit de mayor orden después de una operación aritmética; también almacena el contenido del último bit en una operación de desplazamiento o de rotación.

Registros de Segmento
Definen áreas de 64 Kb dentro del espacio de direcciones de 1 Mb del 8086. Estas áreas pueden solaparse total o parcialmente. No es posible acceder a una posición de memoria no definida por algún segmento: si es preciso, habrá de moverse alguno.

Registro CS: El DOS almacena la dirección inicial del segmento de código de un programa en el registro CS. Esta dirección de segmento, más un valor de desplazamiento en el registro apuntador de instrucción (IP), indica la dirección de una instrucción que es buscada para su ejecución. Para propósitos de programación normal, no se necesita referenciar el registro CS.

Registro DS: La dirección inicial de un segmento de datos de programa es almacenada en el registro DS. Esta dirección, más un valor de desplazamiento en una instrucción, genera una referencia a la localidad de un byte específico en el segmento de datos.

Registro SS: El registro SS permite la colocación en memoria de una pila, para almacenamiento temporal de direcciones y datos. El DOS almacena la dirección de inicio del segmento de pila de un programa en el registro SS. Esta dirección de segmento, más un valor de desplazamiento en el registro del apuntador de la pila (SP), indica la palabra actual en la pila que está siendo direccionada. Para propósitos de programación normal, no se necesita referenciar el registro SS.

Registro ES: Algunas operaciones con cadenas de caracteres utilizan el registro extra de segmento para manejar el direccionamiento de memoria. El registro ES está asociado con el registro DI (Índice). Un programa que requiere el uso del registro ES puede inicializarlo con una dirección de segmento apropiada.
Registro Apuntador de Instrucciones



El registro IP de 16 bits contiene el desplazamiento de dirección de la siguiente instrucción que se ejecuta. El IP está asociado con el registro CS en el sentido de que el IP indica la instrucción actual dentro del segmento de código que se está ejecutando actualmente en la memoria.

Curso de Redes leccion 2

https://www.youtube.com/watch?v=deM3Skz_kyc


IPv4
El Protocolo de Internet versión 4, en inglés: Internet Protocol version 4 (IPv4), es la cuarta versión del Internet Protocol (IP), y la primera en ser implementada a gran escala. Definida en el RFC 791. IPv4 usa direcciones de 32 bits, limitándola a {\displaystyle 2^{32}} 2^{{32}} = 4 294 967 296 direcciones únicas, muchas de las cuales están dedicadas a redes locales (LAN).1 Por el crecimiento enorme que ha tenido Internet (mucho más de lo que esperaba, cuando se diseñó IPv4), combinado con el hecho de que hay desperdicio de direcciones en muchos casos, ya hace varios años se vio que escaseaban las direcciones IPv4.

Esta limitación ayudó a estimular el impulso hacia IPv6, que está actualmente en las primeras fases de implantación, y se espera que termine reemplazando a IPv4.

Las direcciones disponibles en la reserva global de IANA pertenecientes al protocolo IPv4 se agotaron oficialmente el lunes 31 de enero de 2011.2 Los Registros Regionales de Internet deben, desde ahora, manejarse con sus propias reservas, que se estima, alcanzaran hasta el 2020.


IPv6
El Protocolo de Internet versión 6, en inglés: Internet Protocol version 6 (IPv6), es una versión del Internet Protocol (IP), definida en el RFC 2460 y diseñada para reemplazar a Internet Protocol version 4 (IPv4) RFC 791, que actualmente está implementado en la gran mayoría de dispositivos que acceden a Internet.

Diseñado por Steve Deering de Xerox PARC y Craig Mudge, IPv6 sujeto a todas las normativas que fuera configurado –está destinado a sustituir a IPv4, cuyo límite en el número de direcciones de red admisibles está empezando a restringir el crecimiento de Internet y su uso, especialmente en China, India, y otros países asiáticos densamente poblados–. El nuevo estándar mejorará el servicio globalmente; por ejemplo, proporcionará a futuras celdas telefónicas y dispositivos móviles sus direcciones propias y permanentes.

A principios de 2010, quedaban menos del 10 % de IP sin asignar.1 En la semana del 3 de febrero de 2011, la IANA (Agencia Internacional de Asignación de Números de Internet, por sus siglas en inglés) entregó el último bloque de direcciones disponibles (33 millones) a la organización encargada de asignar IPs en Asia, un mercado que está en auge y no tardará en consumirlas todas.

IPv4 posibilita 4 294 967 296 (232) direcciones de host diferentes, un número inadecuado para dar una dirección a cada persona del planeta, y mucho menos a cada dispositivo, teléfono, PDA, táblet, etcétera. En cambio, IPv6 admite 340.282.366.920.938.463.463.374.607.431.768.211.456 (2128 o 340 sextillones de direcciones) —cerca de 6,7 × 1017 (670 mil billones) de direcciones por cada milímetro cuadrado de la superficie de la Tierra.

Otra vía para la popularización del protocolo es la adopción de este por parte de instituciones. El gobierno de los Estados Unidos ordenó el despliegue de IPv6 por todas sus agencias federales en el año 2008.2

https://es.wikipedia.org/wiki/IPv6


SERVIDOR PROXY

El más popular es el servidor proxy de web. Interviene en la navegación por la web, con distintos fines: seguridad, rendimiento, anonimato, etc. Existen proxysespecíficos para otros protocolos, como el proxy de FTP. El proxy ARP puede hacer de enrutador en una red, ya que hace de intermediario entre ordenadores.

Servidor de Acceso Remoto.(RAS)

Un servidor de acceso remoto es una combinación de hardware y software que permite el acceso remoto a herramientas o información que residen en una red de dispositivos.
En otras palabras, un servidor remoto es un equipo que permite a otros conectarse a éste (puede ser a través de una línea telefónica por módem, por ejemplo).
Los servidores de acceso remoto también son llamados servidores de comunicaciones o, en inglés, Remote Access Server/Service, abreviado RAS.


Servidor de uso

Realiza la parte lógica de la informática o del negocio de un uso del cliente, aceptando las instrucciones para que se realicen las operaciones de un sitio de trabajo y sirviendo los resultados a su vez al sitio de trabajo, mientras que el sitio de trabajo realiza la interfaz operadora o la porción del GUI del proceso (es decir, la lógica de la presentación) que se requiere para trabajar correctamente.
Servidor web
Almacena documentos HTML, imágenes, archivos de texto, escrituras, y demás material Web compuesto por datos (conocidos colectivamente como contenido), y distribuye este contenido a clientes que la piden en la red, a través del protocolo http.

Servidor de base de datos

Provee servicios de base de datos a otros programas u otras computadoras, como es definido por el modelo cliente-servidor. También puede hacer referencia a aquellas computadoras (servidores) dedicadas a ejecutar esos programas, prestando el servicio.
Servidor de reserva
Tiene el software de reserva de la red instalado y tiene cantidades grandes de almacenamiento de la red en discos duros u otras formas del almacenamiento (cinta, etc.) disponibles para que se utilice con el fin de asegurarse de que la pérdida de un servidor principal no afecte a la red. Esta técnica también es denominada clustering.


Proveedor isp

ISP significa literalmente Internet service provider (proveedor de servicios de Internet) o provider(proveedor). Éste es un servicio (en la mayoría de los casos pago) que permite conectarse a Internet.

Servidor dedicado


Son aquellos que le dedican toda su potencia a administrar los recursos de la red, es decir, a atender las solicitudes de procesamiento de los clientes.



Taller de base de datos

Taller de base de datos.
30/08/2016


lunes, 29 de agosto de 2016

Redes de Computacion.

Tarjeta de interfaz de red es una nic(network interface card)



PCI


Tarjetas PCI y para que se utilizan.
¿Qué son las tarjetas PCI? Sus siglas son “Peripheral Component Interconnect” o interconexión de componentes periféricos, y son componentes hardware que se conectan a la placa base de tu ordenador; del tamaño de una caja de CD mas o menos, y una variedad de usos. Todos los procesos los hace a través del BUS interno de la propia placa base.

Van instaladas en unas ranuras, generalmente de color blanco y al instalarse las tarjetas, los conectores quedan preparados en las parte trasera del ordenador. Antes de instalar la tarjeta PCI, deberemos retirar la tapa ciega que protege la ranura de la caja para que no entre suciedad.

Las tarjetas PCI son un término general para varias funcionalidades. Se pueden usar para video, puertos Ethernet , tarjetas de sonido, wifi e incluso puertos USB. Son tarjetas que nos proveen de servicios según nuestras necesidades.

Aun siendo de extrema sencillez el instalar una tarjeta PCI en la ranura elegida, se debe siempre apagar el ordenador para evitar accidentes.


PCIMCIA

PCMCIA es el acrónimo de Personal Computer Memory Card International Association: "Asociación Internacional de Tarjetas de Memoria para Computadoras Personales".

Existen muchos tipos de dispositivos disponibles con formato de tarjeta PCMCIA: módems, tarjetas de sonido, tarjetas de red.

La proliferación de los diferentes equipos portátiles, como las computadoras portátiles o las PDA (agendas electrónicas), hizo necesario el desarrollo de dispositivos requeridos para todo tipo de equipos portátiles. Se dio prioridad al desarrollo de tarjetas estándar, diseñadas para la compatibilidad entre dispositivos periféricos, como complementos de memoria y módems, que eran propiedad única y exclusiva de dicha marca, excluyendo el uso de dispositivos similares hechos por otros fabricantes. Generalmente, estos dispositivos periféricos no fueron diseñados para ser intercambiados con otras computadoras.

Como resultado de ello hubo una expansión en la industria, a fin de que los fabricantes de computadoras pudieran normalizar cada máquina y su capacidad. Este método permitiría a los usuarios seleccionar a sus proveedores y también compartir periféricos con otras computadoras. Originalmente estos dispositivos eran principalmente tarjetas de memoria. Estas tarjetas de memoria se utilizan a veces en lugar de disquetes para intercambiar datos o ampliar la memoria del sistema informático. La funcionalidad de estas tarjetas se ha ampliado más allá de las tarjetas de memoria, que sumado a su facilidad de uso, tamaño compacto, compatibilidad de plataformas, y aplicaciones ha derivado en una creciente popularidad en los últimos años.
Fuente: https://es.wikipedia.org/wiki/PCMCIA


DNS

Domain Name System o DNS (en español «Sistema de Nombres de Dominio») es un sistema de nomenclatura jerárquico descentralizado para dispositivos conectados a redes IP como Internet o una red privada. Este sistema asocia información variada con nombres de dominios asignado a cada uno de los participantes. Su función más importante es "traducir" nombres inteligibles para las personas en identificadores binarios asociados con los equipos conectados a la red, esto con el propósito de poder localizar y direccionar estos equipos mundialmente.

El servidor DNS utiliza una base de datos distribuida y jerárquica que almacena información asociada a nombres de dominio en redes como Internet. Aunque como base de datos el DNS es capaz de asociar diferentes tipos de información a cada nombre, los usos más comunes son la asignación de nombres de dominio a direcciones IP y la localización de los servidores de correo electrónico de cada dominio.

La asignación de nombres a direcciones IP es ciertamente la función más conocida de los protocolos DNS. Por ejemplo, si la dirección IP del sitio Google es 216.58.210.163, la mayoría de la gente llega a este equipo especificando www.google.es y no la dirección IP. Además de ser más fácil de recordar, el nombre es más fiable.1 La dirección numérica podría cambiar por muchas razones, sin que tenga que cambiar el nombre tan solo la IP del sitio web.


FTP

FTP (siglas en inglés de File Transfer Protocol, 'Protocolo de Transferencia de Archivos') en informática, es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol), basado en la arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde él o para enviarle archivos, independientemente del sistema operativo utilizado en cada equipo.

El servicio FTP es ofrecido por la capa de aplicación del modelo de capas de red TCP/IP al usuario, utilizando normalmente el puerto de red 20 y el 21. Un problema básico de FTP es que está pensado para ofrecer la máxima velocidad en la conexión, pero no la máxima seguridad, ya que todo el intercambio de información, desde el login y password del usuario en el servidor hasta la transferencia de cualquier archivo, se realiza en texto plano sin ningún tipo de cifrado, con lo que un posible atacante puede capturar este tráfico, acceder al servidor y/o apropiarse de los archivos transferidos.


Para solucionar este problema son de gran utilidad aplicaciones como SCP y SFTP, incluidas en el paquete SSH, que permiten transferir archivos pero cifrando todo el tráfico.

jueves, 25 de agosto de 2016

COMANDOS BASICOS SQL

Manipulación de los datos.

SELECT se utiliza cuando quieres leer (o seleccionar) tus datos.
INSERT se utiliza cuando quieres añadir (o insertar) nuevos datos.
UPDATE se utiliza cuando quieres cambiar (o actualizar) datos existentes.
DELETE se utiliza cuando quieres eliminar (o borrar) datos existentes.
REPLACE se utiliza cuando quieres añadir o cambiar (o reemplazar) datos nuevos o ya existentes.
TRUNCATE se utiliza cuando quieres vaciar (o borrar) todos los datos de la plantilla. 
CREATE DATABASE se utiliza para crear una nueva base de datos vacía.
DROP DATABASE se utiliza para eliminar completamente una base de datos existente.
CREATE TABLE se utiliza para crear una nueva tabla, donde la información se almacena realmente.
ALTER TABLE se utiliza para modificar una tabla ya existente.
DROP TABLE se utiliza para eliminar por completo una tabla existente.

http://www.uv.mx/personal/lizhernandez/files/2013/04/Comandos-mysql.pdf

Tipos de Lenguajes


Lenguaje de alto nivel
  
Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas muy similares al inglés. Por ejemplo, en C se pueden usar palabras tales como: case, if, for, while, etc. para construir con ellas instrucciones como:

if( numero > 0 ) printf( "El número es positivo" )

que traducido al castellano viene a decir que: si numero es mayor que cero, entonces, escribir por pantalla el mensaje: "El número es positivo".

Ésta es la razón por la que a estos lenguajes se les considera de alto nivel, porque se pueden utilizar palabras de muy fácil comprensión para el programador. En contraposición, los lenguajes de bajo nivel son aquellos que están más cerca del "entendimiento" de la máquina. Otros lenguajes de alto nivel son: Ada, BASIC, COBOL, FORTRAN, Pascal, etc.



Otra carácterística importante de los lenguajes de alto nivel es que, para la mayoría de las instrucciones de estos lenguajes, se necesitarían varias instrucciones en un lenguaje ensamblador para indicar lo mismo. De igual forma que, la mayoría de las instrucciones de un lenguaje ensamblador, también agrupa a varias instrucciones de un lenguaje máquina.

tipos de instrucciones





Figura - Relación entre las instrucciones de alto nivel, ensamblador y máquina.

Lenguaje de Bajo Nivel

Un lenguaje de programación de características bajo nivel es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de las computadoras que lo soportan. El uso de la palabra bajo en su denominación no implica que el lenguaje sea menos potente que un lenguaje de alto nivel, sino que se refiere a la reducida abstracción entre el lenguaje y el hardware. Por ejemplo, se utiliza este tipo de lenguajes para programar tareas críticas de los sistemas operativos, de aplicaciones en tiempo real o controladores de dispositivos.

Lenguaje Intermedio

En ciencias de la computación, un lenguaje intermedio es el lenguaje de una máquina abstracta diseñada para ayudar a realizar el análisis de un programa informático. El término proviene de su uso en compiladores, donde el código fuente de un programa es traducido a un modo más apropiado para transformaciones de mejora de código antes de generar el código objeto o código máquina para una máquina determinada. El diseño del lenguaje intermedio difiere típicamente del lenguaje de máquina de tres maneras fundamentales:

Cada instrucción representa exactamente una operación fundamental; por ejemplo, los modos de direccionamiento "shift-add" (desplazar y añadir) comunes en microprocesadores no están presentes.
La información de la estructura de control puede no estar incluida en el juego de instrucciones.
El número de registros disponibles puede ser grande, incluso ilimitado.
Un formato popular para lenguajes intermedios es el de código de tres direcciones.

El término también es usado para referirse a lenguajes usados como intermedios por algunos lenguajes de alto nivel que no crean código objeto o código máquina por sí mismos, sino que solamente el lenguaje intermedio. Este lenguaje intermedio es enviado a un compilador para tal lenguaje, que genera el código objeto o código máquina finalizado. Esto se suele hacer para facilitar el proceso de optimización o para incrementar la portabilidad mediante el uso de un lenguaje intermedio que tenga compiladores para la mayoría de CPUs y sistemas operativos, como puede ser C. Los lenguajes usados para esto tienen una complejidad que se sitúa entre los lenguajes de alto y bajo nivel, como el lenguaje ensamblador.



miércoles, 24 de agosto de 2016

Administrador de base de datos (DBA)


DBA es también una abreviatura en inglés para “hacer negocios como” (doing business as), un término usado a veces en la escritura de negocios y legal. dBA es una abreviatura de decibelios con ponderación.

Un administrador de base de datos (DBA) dirige o lleva a cabo todas las actividades relacionadas con el mantenimiento de un entorno de base de datos exitoso. Las responsabilidades incluyen el diseño, implementación y mantenimiento del sistema de base de datos; el establecimiento de políticas y procedimientos relativos a la gestión, la seguridad, el mantenimiento y el uso del sistema de gestión de base de datos; y la capacitación de los empleados en la gestión y el uso de las bases de datos. Se espera que un DBA se mantenga al tanto de las nuevas tecnologías y los nuevos enfoques de diseño. Típicamente, un DBA tiene ya sea un título en Ciencias de la Computación y algún tipo de entrenamiento en el puesto de trabajo con un producto particular de base de datos o una experiencia más amplia con una gama de productos de base de datos. Por lo general, se espera que un DBA tenga experiencia con uno o más de los principales productos de gestión de base de datos, tales como Structured Query Language, SAP y software de gestión de bases de datos basado en Oracle.
Funciones del DBA

Así, el DBA, a diferencia del administrador de datos, es un profesional en procesamiento de datos. La tarea del DBA es crear la base de datos en sí y poner en vigor los controles técnicos necesarios para apoyar las políticas dictadas por el administrador de datos. El DBA se encarga también de garantizar el funcionamiento adecuado del sistema y de proporcionar otros servicios de índole técnica relacionados. El DBA cuenta por lo regular con un grupo de programadores  de sistemas y otros asistentes técnicos.
La responsabilidad general del DBA es facilitar el desarrollo y el uso de la Base de Datos dentro de las guías de acción definidas por la administración de los datos.

El DBA es responsable primordialmente de:


Administrar la estructura de la Base de Datos
Administrar la actividad de los datos
Administrar el Sistema Manejador de Base de Datos
Establecer el Diccionario de Datos
Asegurar la confiabilidad de la Base de Datos
Confirmar la seguridad de la Base de Datos