数据库几道大题不会,帮忙解决下。 200
16创建“选课管理”数据库,并进行如下设置:(1)数据库文件和日志文件的逻辑名称分别为“选课管理_data”和“选课管理_log”。(2)物理文件存放在D:\data文件...
16创建“选课管理”数据库,并进行如下设置:
(1)数据库文件和日志文件的逻辑名称分别为“选课管理_data”和“选课管理_log”。
(2)物理文件存放在D:\data文件夹中。
(3)数据文件初始大小为2MB,文件增长量为2MB。
(4)日志文件初始大小为2MB,文件增长量为2MB。
17设计一个简单的学生信息表(学生编号、学生姓名、年龄、性别、民族、手机号码),要求学生编号为标识列,标量种子为1,标量增量为2,数据类型为INT,学生姓名数据类型是NVARCHAR(10),年龄数据类型为INT,性别数据类型为CHAR(2),民族数据类型为CHAR(2)。
18设有“选课管理”数据库,以下数据库中包含的四张表:
学生基本档案(学号,姓名,性别,年龄,入学日期,专业,班级,政治面貌,民族,籍贯)
课程信息(课程代号,课程名称,课程学分,先修课代号)
成绩(学号,课程代号,成绩)
教师授课(教师编号,教师姓名,课程代号,学时数,班级,职称,文化程度)
1在“选课管理”数据库的“学生基本档案”表查询“国际金融”专业是否存在“张明”同学,如果有则显示消息“张明月同学存在”,如果没有则显示消息“张明月同学不存在”。(要求:显示消息时用PRINT)
2创建一个存储过程,名为Pro_Spe,根据输入的专业名称,查询该专业的学生的平均年龄,执行存储过程时给出专业为“电子学”。 展开
(1)数据库文件和日志文件的逻辑名称分别为“选课管理_data”和“选课管理_log”。
(2)物理文件存放在D:\data文件夹中。
(3)数据文件初始大小为2MB,文件增长量为2MB。
(4)日志文件初始大小为2MB,文件增长量为2MB。
17设计一个简单的学生信息表(学生编号、学生姓名、年龄、性别、民族、手机号码),要求学生编号为标识列,标量种子为1,标量增量为2,数据类型为INT,学生姓名数据类型是NVARCHAR(10),年龄数据类型为INT,性别数据类型为CHAR(2),民族数据类型为CHAR(2)。
18设有“选课管理”数据库,以下数据库中包含的四张表:
学生基本档案(学号,姓名,性别,年龄,入学日期,专业,班级,政治面貌,民族,籍贯)
课程信息(课程代号,课程名称,课程学分,先修课代号)
成绩(学号,课程代号,成绩)
教师授课(教师编号,教师姓名,课程代号,学时数,班级,职称,文化程度)
1在“选课管理”数据库的“学生基本档案”表查询“国际金融”专业是否存在“张明”同学,如果有则显示消息“张明月同学存在”,如果没有则显示消息“张明月同学不存在”。(要求:显示消息时用PRINT)
2创建一个存储过程,名为Pro_Spe,根据输入的专业名称,查询该专业的学生的平均年龄,执行存储过程时给出专业为“电子学”。 展开
展开全部
16、/*创建选课管理数据库*/
use master
if exists(select * from sysdatabases where name='选课管理')
drop database 选课管理
create database 选课管理
on
(
name='选课管理_data',
filename='D:\data\选课管理_data.mdf',
size=2,
maxsize=2,
filegrowth=20%
)
log on
(
name='选课管理_log',
filename='D:data\选课管理_log.ldf',
size=2,
filegrowth=10%
)
17、/*创建学生信息表*/
use 学生信息
if exists(select * from sysobjects where name='学生信息')
drop table 学生信息
create table 学生信息
(
学生编号 int identity(1,2),--学生编号,标识列
学生姓名 Nvarchar(10),--学生姓名
年龄 int ,
性别 char(2),
民族 char(2),
手机号码 char(25)
)
18、1、
if exists(select 姓名 from 学生基本档案 where 姓名='张明' and 专业='国际金融')
begin
print '张明月同学存在'
end
else
begin
print '张明月同学不存在'
end
2、
-- 创建存储过程
create procedure Pro_Spe @MajorName varchar(10) as
begin
select agv(年龄) from 学生基本档案 where 专业=@MajorName
end
-- 执行存储过程
exec Pro_Spe '电子学'
use master
if exists(select * from sysdatabases where name='选课管理')
drop database 选课管理
create database 选课管理
on
(
name='选课管理_data',
filename='D:\data\选课管理_data.mdf',
size=2,
maxsize=2,
filegrowth=20%
)
log on
(
name='选课管理_log',
filename='D:data\选课管理_log.ldf',
size=2,
filegrowth=10%
)
17、/*创建学生信息表*/
use 学生信息
if exists(select * from sysobjects where name='学生信息')
drop table 学生信息
create table 学生信息
(
学生编号 int identity(1,2),--学生编号,标识列
学生姓名 Nvarchar(10),--学生姓名
年龄 int ,
性别 char(2),
民族 char(2),
手机号码 char(25)
)
18、1、
if exists(select 姓名 from 学生基本档案 where 姓名='张明' and 专业='国际金融')
begin
print '张明月同学存在'
end
else
begin
print '张明月同学不存在'
end
2、
-- 创建存储过程
create procedure Pro_Spe @MajorName varchar(10) as
begin
select agv(年龄) from 学生基本档案 where 专业=@MajorName
end
-- 执行存储过程
exec Pro_Spe '电子学'
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询