数据库表格如课程表
A. 在数据库中存储学生一周的课程表,数据库如何设计
您好,可以这样设计
数据库需要设计一天的8节课 8个字段 分别存 8节课 主键设置成星期 然后还有班级字段,班级字段可以做关联字段;
举例
----------------------
星期(主键) 1节 2节 3节 4节 5节 6节 7节 8节 班级
星期三 物理 数学 体育 语文 英语 计算机 物理 生物 一班
星期四 物理 数学 体育 语文 英语 计算机 物理 生物 三班
根据前台选择后台对应查询,比如选择一班,会根据今天的星期做判断主键值,然后在根据查询条件班级。就会把一般今天的所有8节课程列出来。
B. 如何在数据库课程表中,增加课程
你问的是添加课程的数据,还是添加“课程”这个列....
insert into Subjects(subName) values('课程名');
C. 数据库中建立学生表课程表选课表及其联系
以 access 为例,建立数据表如下:
1、学生表
D. 怎样把数据库中的内容显示到网页的表格中 如显示课程表
如果是只显示你可以不必写代码,直接用一个GridView控件,把你设置好的数据源直接给GridView就可以显示了。
如果是再加一些增删改可能就得加一些代码或者是sql语句了。
希望我的回答可以帮到你。
E. 数据库中包含学生表、课程表、学生选课表3个表,分别是什么
1、SELECT 课程号, 课程名, 课程学分
FROM 课程 WHERE 课程号 IN(SELECT 课程号
FROM 选课
GROUP BY 课程号
HAVING COUNT(学生号) BETWEEN 2 AND 4 )
2、SELECT MAX(成绩) - MIN(成绩) AS 分数之差
FROM 选课
倘若要每门课程相差
SELECT 课程, MAX(成绩) - MIN(成绩) AS 分数之差
FROM 选课
GROUP BY 课程
F. 给定数据库中,包括“学生表”,“课程表”,“选课表”等三个数据表,表结构如下: 学生表:学号(C,6),姓
用LINQ(语言集成查询)完成你说的这些任务很方便,具体的细节问题还得你自己做。下面举出两个例子供你参考,这两个例子用数组代替数据库,对数据库也可用同样的方法。
例1,用bool值作关键字区分两组的结果,注意group子句中的表达式产生的结果。
public class Student
{
public string Name { get; set; }
public int ID { get; set; }
public List<int> Scores;
}
public static List<Student> GetStudents()
{
//实例化数据源,注意各成员内部成绩序列的初始化
List<Student> students = new List<Student>
{
new Student {Name="张勇", ID=1, Scores= new List<int> {97, 72, 81, 60}},
new Student {Name="王磊", ID=2 Scores= new List<int> {75, 84, 91, 39}},
new Student {Name="孙敏", ID=3, Scores= new List<int> {88, 94, 65, 85}},
new Student {Name="刘晓", ID=4, Scores= new List<int> {97, 89, 85, 82}},
new Student {Name="扬帆", ID=5, Scores= new List<int> {35, 72, 91, 70}}
};
return students;
}
static void Main()
{
List<Student> students = GetStudents();
//用true或false分组,查询变量是IEnumerable<IGrouping<bool, Student>>类型
var booleanGroupQuery = from student in students
group student by student.Scores.Average() >= 80;
foreach (var studentGroup in booleanGroupQuery)
{
Console.WriteLine(studentGroup.Key == true ? "平均分高于80" : "平均分低于80");
foreach (var student in studentGroup)
Console.WriteLine("{0,4} {1} {2}", student.ID, student.Name, student.Scores.Average());
}
}
输出:
平均分低于80
1 张勇 77.5
2 王磊 72.25
5 扬帆 67
平均分高于80
3 孙敏 83
4 刘晓 88.25
例2,查询人名先排序再分组,可以用姓作为分组关键字。
string[] Name = {"张明","刘新","王宏","刘洋","张媛","张宝","王金贵","刘东","王凯","刘芳"};
var sortedGroups = from name in Name
orderby name
group name by name[0] into newGroup
select newGroup;
foreach (var nameGroup in sortedGroups)
{
Console.WriteLine(nameGroup.Key);
foreach (var name in nameGroup)
Console.WriteLine(" "+name);
}
输出:
刘
刘东 刘芳 刘新 刘洋
王
王宏 王金贵 王凯
张
张宝 张明 张媛
输出结果按姓分类,组内排序。
《C#编程指南》(清华大学出版社2011年1月出版,可网购)第5章和第17章专门讨论LINQ查询更新数据库。
G. 怎样把数据库中的内容显示到网页的表格中 如显示课程表
你要实现这个功能必须有java代码支持,做一个查询,然后用list循环查出来,在页面上有多种方法显示,你看看我的代码使用的是each循环输出到页面的,el表达式的方法,你先看看吧,这个我做的是图书管理系统,就是用表格的形式展现的,设计到三大框架的知识,你好好研究下吧
H. 1.在学生数据库中有三张数据表,即学生表、课程表和选课表,三张表的表数据如下,写出创建学生表、课程
create table student(S_no char(9), S_name char(20), S_sex char(2), S_age int, S_department char(20))
create table course (C_no char(10), C_name char(20), C_teacher char(20) )
create table choice(S_no char(9), C_no char(10), S_score int)
insert into student(S_no, S_name, S_sex, S_age, S_department)
values('001', '李志强', '男', 20, '计算机系' )
insert into student(S_no, S_name, S_sex, S_age, S_department)
values('002', '张 亮', '男', 21 '建筑工程系' )
insert into student(S_no, S_name, S_sex, S_age, S_department)
values('003', '李 平', '女', 19 '计算机系' )
insert into course(C_no, C_name, C_teacher )
values('C001', 'C语言', '王雅新' )
insert into course(C_no, C_name, C_teacher )
values('C002', '数据结构', '和海莲' )
insert into course(C_no, C_name, C_teacher )
values('C003', 'SQL Server2000', '陈 红' )
insert into choice(S_no, C_no, S_score)
values('001', 'C001', 83)
insert into choice(S_no, C_no, S_score)
values('001', 'C002', 80 )
insert into choice(S_no, C_no, S_score)
values('002', 'C001', 75)
insert into choice(S_no, C_no, S_score)
values('002', 'C004', 85)
insert into choice(S_no, C_no, S_score)
values('003', 'C002', 88)
insert into choice(S_no, C_no, S_score)
values('003', 'C003', 86)
I. 教学管理”数据库中有学生表、课程表和选课表,如何创建数据库反应三张表之间的联系
关于反映这三张表中数据之间的联系,提供三方面信息以供参考:版
1、表关系分析:学生权表与课程表是多对多的关系,建立一张关联表也就是选课表来将学生表与程表产生关联。
2、数据库表分析:学生表包括学生相关信息,课程表包括课程相关信息,选课表放其他两张表的各一个字段(可以维护唯一性,比如说主键)。
3、实体分析:包含学生和课程两个实体,在每个实体中加入另外一个实体的集合。
J. 在数据库teacher_class下,写出创建教师表、课程表、授课表的SQL语句,各表结构如下所示:
(1)alter table tc add ‘修课类别’ nchar(1);
(2)alter table tc modify ‘修课类别’ nchar(2);
(3)alter table tc drop column ‘修课类别’;