当前位置:首页 » 编程语言 » sql选秀系统
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql选秀系统

发布时间: 2022-04-30 21:30:05

‘壹’ sql学生查询问题!急,小难!

1.
select 学生.姓名,学生.学号,教师.编号 from 学生,教师,授课 where
授课.教师编号=教师.编号 and 授课.学生学号=学生.学号 and 授课.成绩<60 and 授课.课程名称='数据库原理'

2.
select 学生.学号,学生.姓名,学生.成绩 from 学生,授课 where 授课.课程名称='英语' and 学生.专业='计算机'

3.
select 学生.学号,学生.姓名 ,学生.专业 from 学生,教师,授课 where
授课.教师编号=教师.编号 and 授课.学生学号=学生.学号 and
教师.姓名='张三' and 学生.成绩>95

4.
update 教师 set 教师.所在部门='计算机' where 教师.编号=002

‘贰’ 关于SQL综合应用题(学生选课系统)

3、写出SQL语句。
①查询所有选SQL课程的学生学号,姓名和专业
select 学生学号,姓名,专业 from 学生基本信息表 where 学号 in (select 学号 from 选课表 where 课程号 in (select 课程号 from 课程表 where 课程名='SQL课程'))

②删除所有选择数学的同学的选课记录
delete from 选课表 where 课程号 in (select 课程号 from 课程表 where 课程名='数学')

③查询有哪些课程没有被任何同学报选
select 课程名 from 课程表 where 课程号 not in (select 课程号 from 选课表)

‘叁’ 用visual studio2005+SQl/access做一个学生网上的选课系统

在这里三言两语说不清的,麻雀虽小五脏俱全,真正实现起来还是比较大的

‘肆’ SQL查询同时选秀了B001和B002课程的学生学号

select Sno from
(select Sno from STC where Cno = 'B001') s1,
(select Sno from STC where Cno = 'B002') s2
where s1.Sno = s2.Sno;

‘伍’ 学生选修管理系统(vb+sql源代码)

Imports System.Data.SqlClient
Mole database
Public values As Integer
Public sql_conn As SqlConnection
Dim sql_comm As SqlCommand
Dim sql_dataadapter As SqlDataAdapter
Public mytable As DataTable
Dim conn_str As String
Dim sql_str As String Public Sub sql_exectute(ByVal sql_str As String)
conn_str = "Data Source=127.0.0.1;Initial Catalog=select_datebase;User ID=sa"
Try
sql_conn = New SqlConnection
sql_conn.ConnectionString = conn_str
sql_conn.Open() sql_comm = New SqlCommand
sql_comm.Connection = sql_conn
sql_comm.CommandType = CommandType.Text
sql_comm.CommandText = sql_str sql_dataadapter = New SqlDataAdapter
mytable = New DataTable
sql_dataadapter.SelectCommand = sql_comm
sql_dataadapter.Fill(mytable)
Catch ex As Exception
MessageBox.Show(ex.Message, "警告", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try sql_conn.Close()
End Sub
End Mole 这是连接sql数据库

‘陆’ 可以单独用数据库SQL2000开发一个选课管理系统吗可以实现类似选课的功能吗

不可以的。如果要做系统的话肯定要用某种语言架设出一个程序或平台框架出来的。我想你老师的意思应该是不对前台用户界面做过多的要求,但是要把主要功能实现给写出来吧。

‘柒’ 如何用SQL建立一个学生信息管理系统数据库

首先在SQL中利用企业管理器或向导建立一个数据库,命名为学生管理系统,启动SQL Sever服务,运行企业管理器,单击要创建数据库的服务器左边的加号图标,展开树形目录,在“数据库”节点上右击鼠标,在弹出的快捷菜单中选则“新建数据库”命令,然后按照提示一步步建立数据库,不再详细叙述。假设学生管理系统下有三个表,分别为学生表、课程表、修课表,表的结构分别如下:学生表(student) (学号(sno) 普通编码定长字符类型,长度7,主码,姓名(sname) 普通编码定长字符类型,长度8,非空,性别(ssex) 统一编码定长字符类型,长度1,年龄(sage) 微整型,所在系(sdept) 统一编码可变长字符类型,长度20)课程表(course) (课程号(cno) 普通编码定长字符类型,长度6,主码,课程名(cname) 统一编码定长字符类型,长度10,非空,学分(credit) 小整型,学期(semester) 小整型)修课表(sc)(学号(sno) 普通编码定长字符类型,长度7,主码,外码课程号(cno) 普通编码定长字符类型,长度6,主码,外码成绩(grade) 小整型,修课类别(type)普通编码定长字符类型,长度4)则创建表的语句分别为:create table Student(Sno char(7) primary key,Sname char(8) not null,Ssex nchar(1),Sage tinyint,Sdept nvarchar(20))create table Course(Cno char(6) primary key,Cname nchar(10) not null,Credit smallint,Semester smallint)create table SC(Sno char(7),Cno char(6),Grade smallint,Type char(4),primary key(Sno,Cno),Foreign key(Sno) References Student (Sno),Foreign key(Cno) References Course (Cno))各表的结构大体如此,如有变化可自行修改。 以上数据库和表就基本建立好了,然后就可以通过数据导入或SQL语句等向数据库中添加学生的各项具体数据了。
SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

‘捌’ 用SQL语句实现:学生表、课程表、选课表三张表中的问题:

第一个
select s.sno, s.sname
from student s, sc t
where s.sno = t.sno
and t.cno = (
select c.cno
from couse c
where c.cname = '计算机原理'
);
第二个:
select c.cname
from student s, couse c, sc t
where c.cno = t.cno and t.sno = s.sno and s.sname = '周星驰';
第三个:
select s.sno, s.sname
from student s
where s.sno in (
select t.sno
from sc t
group by t.sno
having count(t.cno) = 5
);
我已经在本地数据库建表测试过了,如果有什么问题,可以再联系我。

‘玖’ SQL查询既选修了‘现代数据库技术’,又选修‘网络操作系统’这两门课程的学生的详细信息。

方法一:采用嵌套查询,两层大嵌套,总体思路是在学号是选修了现代数据库技术的学生中找选修了网络操作系统这门课的学生
select * from student
where no in (select sno from sc
where cno=(select cno from course
where cname='网络操作系统'))and
no in (select no from student
where no in (select sno from sc
where cno=(select cno from course
where cname='现代数据库技术')))
方法二,用连接查询应该简单点,我就不写了。嘿嘿

‘拾’ SQL数据库 学生 班级 课程表 选秀表

直接给出答案吧
1.查询选修表的所有记录
2.逻辑删除课程表中学分为空的记录
3.物理删除班级表
4.在选修表中新增加一条新的记录
5.更新课程号为02的成绩,在原成绩的基础上加5分
写出下列下列查询语句
1.select top 30* from 学生表

2.select a.姓名,b.课程名称,c.成绩 from 学生表 as a inner join 选修表 as b on a.学号=b.学号 right join 课程表 as c on c.课程号=b.课程号 and a.姓名='何凤飞' order by 成绩 desc

3.select a.姓名,b.课程名称,c.成绩from a.学生表 inner join 选修表 on a.学号=b.学号 left join
课程表 c on c.课程号=b.课程号 and c.课程名称 not in (select c.课程名称 from 课程表) and
a.姓名='何凤飞'

4.select 课程名称,avg(成绩),max(成绩),min(成绩) from 课程表 inner join 选修秀 on 课程表.课程号=选修表.课程号 group by 课程名称

5.select * from 学生表 left join 选修表 on 学生表.学号=选修表.学号