《管理系统中计算机应用》实践考核
《管理系统中计算机应用》实践考核
一.实验目的
1.掌握使用SQL 语句创建数据库。
2.掌握使用SQL语句创建数据表。
3.掌握使用SQL语句使用数据表。
4.掌握使用SQL语句查询数据。
二、实验类型
操作型
三、实验内容
1.用SQL语句创建一个学生学籍管理系统。
其数据库名为“学生学籍管理系统。”,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“E:\sql_data”。日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“E:\sql_log”。
命令:CREATE DATABASE 学生学籍管理系统 --创建数据库
ON PRIMARY --定义在主文件组上的文件
(NAME=student_data, --逻辑名称
FILENAME=‘e:\sql_data\student_data.mdf’, --物理名称
SIZE=10, --初始大小为10MB
MAXSIZE=50, --最大限制为50
FILEGROWTH=5%) --增长速度为5%
LOG ON --定义事务日志文件
(NAME=student_data, --逻辑名称
FILENAME =‘e:\sql_log\student_log.ldf’,--物理名称
SIZE =2, --初始大小为1MB
MAXSIZE =5, --最大限制为5MB
FILEGROWTH =1) --增长速度为1MB
2.使用SQL语句创建表1.
表1 学生表
字段名称类型宽度允许空值主键
学号char 10 NOT NULL 是
姓名char 8 NOT NULL
性别char 2 NULL
出生日期smalldatetime 4 NULL
籍贯char 20 NULL
班级编号char 10 Null
命令:create table 学生表
(学号 char(10) not null primary key,
姓名 char(8) not null,
性别 char(2),
出生日期 smalldatetime,
籍贯 char(20),
班级编号 char(10)
)
3.使用SQL向数据表1里插入数据,修改数据,删除数据。
插入数据
修改数据
删除数据
(自己设计数据,可以只往一个表里插入数据,修改数据,删除数据,写清楚sql语句命令)
命令:
插入数据:
insert into 学生表values('060101','江鑫','男','1988-01-09','内蒙古','A1010601') 修改数据:
update 学生表set 班级编号='A1010602' where 学号='060101'
删除数据:
delete from 学生表;
delete from 学生表where 学号='060101'
4.使用SQL Server 2000,根据表1,查询:
1) 求所有学生的学号和姓名;
2) 求籍贯为北京的学生的全部信息。
3) 求选修了课程的学生学号;
4) 求选修“01-01”课程的学生学号和成绩,并要求对查询结果按成绩的降序排列。
命令:
1) select 学号,姓名from 学生表
2) select * from 学生表where 籍贯='北京'
3) select distinct(学号) from 成绩表
4) select 学号,成绩
from 成绩表
where 课程编号='01-01'
order by 成绩desc