我正徒劳地试图学习如何使用对象数据库。在数据库教科书中,传统似乎是使用跟踪学生、课程和课程的示例,因为它是如此熟悉和适用。作为一个对象数据库,这个示例是什么样子的?关系数据库看起来像这样
Student
ID
Name
Address
Course
ID
Name
PassingGrade
Class
ID
CourseID
Name
StartTime
StudentClass
ID
ClassID
StudentID
Grade
您是否会将StudentClasses放在课程内部的类中,然后将学生保留为顶级实体?
Student
我正在构建这个小应用程序,作为学习实体框架基础知识的练习。它使用一个包含3个表的MySQL数据库:课程、学生和Students_has_Courses:
我使用这个数据库在Visual Studio中创建了一个实体模型:
它运行良好。我可以用我的datagridview绑定一个表,修改数据并按下一个按钮来保存更改。但正如您所看到的,Students_has_Courses是一个关联(这对我来说是非常新的)。现在我的问题是:我需要指定学生ID的每个课程ID (以了解学生正在学习哪些课程)。我认为这个LINQ查询会很好:
var query = from s in school.Stu
我正在使用Netbeans中的derby示例数据库。我想创建具有一对多关系的表。
我有courses和student。课程应该在它的表中包含所有学习这门课程的学生,学生应该在它的表中包含他正在学习的课程。到目前为止,我创建了
CREATE TABLE Course
(
id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1),
name VARCHAR(50) NOT NULL,
CONSTRAINT primary_key PRIMARY KEY (id)
);
CREATE TABLE
我需要执行一个查询,通过SQL从数据库中收集一些数据。在此数据中,有1个值用作集合值。这是所给课程的ID。有时可以提供一门关于f.e.的课程。办公室。但是人们可以在那里学习word,excel,powerpoint的课程...但这些都是由一位导师在一门课程中讲授的。为了统计,我需要知道他们是否参加了Word,Excel,Powerpoint的课程……
是否可以替换结果集中的值?我的意思是这样的:
if value = courseValue ==>将值替换为特定的值(我可以通过一个子查询获得值)
我希望这能让我的问题变得清晰,并得到所有人的帮助!