{"id":21046595,"url":"https://github.com/talaxy009/electron-oracledb-app","last_synced_at":"2026-04-28T15:41:05.886Z","repository":{"id":148278286,"uuid":"325339975","full_name":"Talaxy009/electron-oracledb-app","owner":"Talaxy009","description":"数据库实验大作业","archived":false,"fork":false,"pushed_at":"2020-12-30T13:34:23.000Z","size":115,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-13T22:25:02.862Z","etag":null,"topics":["electron","oracle-database"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Talaxy009.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-29T16:52:04.000Z","updated_at":"2020-12-30T13:34:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"9d22199f-54be-4b6a-96fb-8d54b5929451","html_url":"https://github.com/Talaxy009/electron-oracledb-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Talaxy009/electron-oracledb-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Talaxy009%2Felectron-oracledb-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Talaxy009%2Felectron-oracledb-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Talaxy009%2Felectron-oracledb-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Talaxy009%2Felectron-oracledb-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Talaxy009","download_url":"https://codeload.github.com/Talaxy009/electron-oracledb-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Talaxy009%2Felectron-oracledb-app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261504989,"owners_count":23168940,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["electron","oracle-database"],"created_at":"2024-11-19T14:30:53.680Z","updated_at":"2026-04-28T15:40:55.874Z","avatar_url":"https://github.com/Talaxy009.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# electron-oracledb-app\n\n数据库实验课的作业，前后断断续续花了三周时间来学习 Electron 和开发这个系统。学习到了很多 Electron 和 React Hook 的相关知识。\n\n## 用于搭建数据库的SQL语句\n\n```sql\n--表格\nCREATE table Course(cno VARCHAR2(5) PRIMARY KEY, cname VARCHAR2(20) NOT NULL, ccredit NUMBER(2), tno VARCHAR2(20), FOREIGN KEY(tno) REFERENCES Teacher(tno) on delete cascade);\n\nCREATE table Student(sno VARCHAR2(17) PRIMARY KEY, sname VARCHAR2(10) NOT NULL, sage NUMBER(3), ssex VARCHAR2(3));\n\nCREATE table Teacher (TNO VARCHAR2(20) primary key, TName VARCHAR2(20) not null, TTitle VARCHAR2(8) not null, TSalary NUMBER(30,2));\n\nCREATE table Sc(sno VARCHAR2(17), cno VARCHAR2(5), grade NUMBER(5,2), PRIMARY KEY(sno,cno), FOREIGN KEY(sno) REFERENCES Student(sno) on delete cascade, FOREIGN KEY(cno) REFERENCES Course(cno) on delete cascade);\n\n--视图\nCREATE view StudentSummary as (\nSELECT sno,SUM(ccredit)sum,AVG(grade)avg,MAX(grade)max,MIN(grade)min FROM sc join course on sc.cno = course.cno\nGROUP BY sno\n);\n\nCREATE view TeacherSummary as (\nSELECT ttitle,AVG(tsalary)avgSalary,count(ttitle)members FROM teacher GROUP BY ttitle\n);\n\nCREATE view CourseSummary as (\nSELECT course.cname,AVG(grade)avgGrade,MAX(grade)maxGrade,MIN(grade)minGrade FROM sc join course on sc.cno = course.cno\nGROUP BY course.cname\n);\n\n--以下为学生表的初始数据\ninsert into Student(sname,ssex,sno, sage) values('李勇','男','1906200001',20);\ninsert into Student(sname,ssex,sno, sage) values('刘晨','女','1906200002',19);\ninsert into Student(sname,ssex,sno, sage) values('王敏','女','1906200003',18);\ninsert into Student(sname,ssex,sno, sage) values('张立','男','1906200004',19);\n\n--以下为课程表的初始数据\ninsert into course(cno,cname,ccredit,tno) values('2','高等数学',2,'t001');\ninsert into course(cno,cname,ccredit,tno) values('5','数据结构',4,'t002');\ninsert into course(cno,cname,ccredit,tno) values('1','数据库',4,'t003');\ninsert into course(cno,cname,ccredit,tno) values('3','编译原理',4,'t006');\ninsert into course(cno,cname,ccredit,tno) values('4','面向对象',3,'t008');\n\n--以下为选修表的初始数据\ninsert into sc(sno,cno,grade) values('1906200001','1',92);\ninsert into sc(sno,cno,grade) values('1906200001','2',85);\ninsert into sc(sno,cno,grade) values('1906200001','3',88);\ninsert into sc(sno,cno,grade) values('1906200002','2',90);\ninsert into sc(sno,cno,grade) values('1906200002','3',80);\ninsert into sc(sno,cno,grade) values('1906200002','4',87);\n\n--以下为教师表的初始数据\ninsert into teacher(tno, tname, tsalary, ttitle) values('t001', '张三', 3000, '导师');\ninsert into teacher(tno, tname, tsalary, ttitle) values('t002', '李四', 3600,  '教授');\ninsert into teacher(tno, tname, tsalary, ttitle) values('t003', '王五', 5600, '助讲');\ninsert into teacher(tno, tname, tsalary, ttitle) values('t004', '刘晨', 5800,  '系主任');\ninsert into teacher(tno, tname, tsalary, ttitle) values('t005', '王二小', 3500,  '辅导员');\ninsert into teacher(tno, tname, tsalary, ttitle) values('t006', '李小龙', 5687,  '教授');\ninsert into teacher(tno, tname, tsalary, ttitle) values('t007', '熊猫', 6000, '导师');\ninsert into teacher(tno, tname, tsalary, ttitle) values('t008', '李小小', 5687, '教授');\n\nCOMMIT;\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftalaxy009%2Felectron-oracledb-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftalaxy009%2Felectron-oracledb-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftalaxy009%2Felectron-oracledb-app/lists"}