20-在线考试系统数据库-班级信息数据操作(一)

文章目录

  • 20-在线考试系统数据库-班级信息数据操作(一)
    • 项目描述
    • 在线考试系统数据库操作要求如下:
    • (1)任务描述

项目描述

伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的“在线考试系统”也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。本项目操作在线考试系统数据库中的班级信息表。

在线考试系统数据库操作要求如下:

1)数据库StudDB。

2)班级信息表K_ClassInfo,表结构如表J2-20-1所示。

表J2-20-1 K_ClassInfo表

字段名 字段说明 数据类型 允许为空 备注
ClassID 班级ID int 主键
ClassCode 班级编号 字符(20)
ClassName 班级名称 字符(50)

3)表K_ClassInfo中基础数据如所示J2-20-2。

表J2-20-2 K_ClassInfo表基础数据

ClassID ClassCode ClassName
1 01 软件一班
2 02 软件二班
3 03 网络一班

(1)任务描述

任务1: 用SQL语言创建在线考试系统数据库

1)创建数据库StudDB,判断系统中是否有该名字的数据库,如果有则删除;如果没有则创建该数据库。

2)主数据库文件初始值10MB,无限,按15%进行递增。

3)日志文件初始值为5MB,最大为10MB,按1MB进行递增。

IF DB_ID('StudDB') IS NOT NULL DROP DATABASE StudDB
GO
CREATE DATABASE StudDB
ON PRIMARY
(NAME=StudDB,FILENAME='D:\xxxx\StudDB.mdf',SIZE=10MB,MAXSIZE=UNLIMITED,FILEGROWTH=15%
)
LOG ON
(NAME=StudDB_log,FILENAME='D:\xxxx\StudDB_log.ldf',SIZE=5MB,MAXSIZE=10MB,FILEGROWTH=1MB
)

任务2: 用SQL语言创建班级信息表K_ClassInfo

1)按照提供的表J2-20-1结构创建数据库表,并设主键。

CREATE TABLE K_ClassInfo(ClassID INT NOT NULL PRIMARY KEY,ClassCode NVARCHAR(20),ClassName NVARCHAR(50),
)

任务3: 用SQL语言对班级信息表K_ClassInfo进行操作

1)将表J2-20-2中的数据插入班级信息表K_ClassInfo中。

2)在班级信息表K_ClassInfo中添加字段班级说明,类型设置为字符类型,长度为50,可以为空。

3)将班级信息表K_ClassInfo中班级编号、班级姓名字段属性设置为不能空。

4)删除班级信息表K_ClassInfo中“软件”所有班级。

INSERT INTO K_ClassInfo VALUES(1,'01','软件一班'),(2,'02','软件二班'),(3,'03','网络一班')ALTER TABLE K_ClassInfo
ADD 班级说明 NVARCHAR(50)ALTER TABLE K_ClassInfo
ALTER COLUMN ClassCode NVARCHAR(20) NOT NULL ALTER TABLE K_ClassInfo
ALTER COLUMN ClassName NVARCHAR(50) NOT NULLDELETE FROM K_ClassInfo WHERE ClassName LIKE '%软件%'

20-在线考试系统数据库-班级信息数据操作(一)相关推荐

  1. 24-在线考试系统数据库-班级学生信息数据操作(三)

    24-在线考试系统数据库-班级学生信息数据操作(三) 项目描述 伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的"在线考试系统"也得到了当今远程教育研究者的关注,考试是考察 ...

  2. 25-在线考试系统数据库-班级学生信息数据操作(四)

    25-在线考试系统数据库-班级学生信息数据操作(四) 项目描述 伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的"在线考试系统"也得到了当今远程教育研究者的关注,考试是考察 ...

  3. 22-在线考试系统数据库-班级学生信息数据操作(一)

    22-在线考试系统数据库-班级学生信息数据操作(一) 文章目录 22-在线考试系统数据库-班级学生信息数据操作(一) 项目描述 在线考试系统数据库操作要求如下: (1)任务描述 项目描述 伴随着远程教 ...

  4. 23-在线考试系统数据库-班级学生信息数据操作(二)

    23-在线考试系统数据库-班级学生信息数据操作(二) 项目描述 伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的"在线考试系统"也得到了当今远程教育研究者的关注,考试是考察 ...

  5. 考试系统mysql数据库设计_在线考试系统数据库设计(表)

    <在线考试系统数据库设计(表)>由会员分享,可在线阅读,更多相关<在线考试系统数据库设计(表)(7页珍藏版)>请在人人文库网上搜索. 1.在线考试系统数据库设计数据库名OnLi ...

  6. 考试 mysql 数据库设计_基于MySQL的在线考试系统数据库设计

    2017年第8期信息通信2017 (总第176 期)INFORMATION & COMMUNICATIONS (Sum. No 176) 基于M ySQL的在线考试系统数据库设计 陈松楠,侯丽 ...

  7. 39-网上商城数据库-用户信息数据操作

    39-网上商城数据库-用户信息数据操作 项目描述 在电子商务兴起的大环境下,建立利用互联网开拓销售渠道,帮助企业及时调整商品结构,协助经销商打开货源的信息门户成为解决信息流通不畅的有效方案,电子商务有 ...

  8. 35-博客网站数据库-博文信息数据操作(二)

    35-博客网站数据库-博文信息数据操作(二) 项目描述 当今网上微博.博客发布信息已经成为主要的信息发布.传播的系统,如何对这些数据进行管理,本项目主要是对博客网站中的博文分类信息表.博文信息表进行操 ...

  9. 34-博客网站数据库-博文信息数据操作(一)

    34-博客网站数据库-博文信息数据操作(一) 项目描述 当今网上微博.博客发布信息已经成为主要的信息发布.传播的系统,如何对这些数据进行管理,本项目主要是对博客网站中的博文分类信息表.博文信息表进行操 ...

最新文章

  1. 三代组装软件canu学习笔记
  2. python降级-关于卸载:如何从Python 3.2降级到2.7?
  3. matlab有限差分一维导热,一维导热方程-有限差分法-matlab实现11.docx
  4. shell一段脚本的一点经验(实时文件流读写)
  5. kibana操作elasticsearch:新增数据(随机生成id)
  6. OV7725学习之SCCB协议(一)
  7. Linux下安装、查看、删除软件包
  8. python应用程序实例_python中一个非常简单的异步应用程序
  9. CTP: 各种错误的测试(补充和修改中)
  10. 市场调研策划书_市场调研计划书3篇(资料4)
  11. 北京国际车展直击:上汽集团近百款新车彰显雄厚实力
  12. 小猫长成巨兽,快递江湖抹不去极兔阴影
  13. 【经验分享】设置电脑定时开关机
  14. Moss 自定义Featur
  15. STM32的SG90舵机驱动
  16. 位宽512bit显卡_显卡位宽是什么?详解显卡位宽基础知识科普!
  17. WPS为什么设置段前一行没反应
  18. 解决集群中MATLAB无法启动并行池的问题
  19. 新浪云存储SCS的使用
  20. 微信小程序幸运大转盘

热门文章

  1. 企业数字化转型组织人才发展建设
  2. 基于javaweb+mysql的图书借阅管理系统(前台、后台)
  3. el-input和el-select的框的宽度设置成一致的。
  4. slideup()和slideDown()方法的使用
  5. Spring项目启动完成后,自动执行一次指定方法
  6. 微信小程序后台持续定位功能使用
  7. Invalid param tag: Cannot load command parameter [robot_description]:
  8. matlab 罗德里格斯变换,修正罗德里格斯参数
  9. 题目23:打印出如下图案(菱形)
  10. MathEmatics11.3下开发第二讲之:加载wrl模型源码详解