最新国家开放大学电大《MySQL数据库应用》网络核心课实验训练1及4答案
盗传必究
本课程分为形成性考核和终结性末考两种考核形式,形成性考核占50%(满分100分),末考为网络考试占50%(满分100),其中形成性考核为完成课程网站上的形考作业任务,形考作业均为主观题,包括四个实训:实训一:在MYSQL创建数据库和表,25分;实训二:数据查询操作,25分;实训三:数据增删改操作,25分;实训四:数据库系统维护,25分。
实验训练1 在MySQL中创建数据库和表
答案:
步骤:
1、  使用 show 语句出在服务器上当前存在什么数据库:
mysql>show databases;
2、  创建一个数据库 test :
mysql>create database test;
mysql windows安装教程
3、  选择你所创建的数据库:
mysql>use test;
4 创建一个数据表:
首先查看刚才创建的数据库中存在什么表:
mysql>show tables;
(说明刚才创建的数据库中还没有数据库表)
接着我们创建一个关于 students 的数据表:包括学生的学号 (id) ,姓名 (name) ,性别 (sex) ,年龄 (age) 。
mysql>create table students(id int unsigned not null auto_increment primary key,name char(8) not null,sex char(4) not null,age tinyint unsigned not null,);
解释:以  "id int unsigned not null auto_increment primary key"  行进行介绍 :
"id"  为列的名称 ;
"int"  指定该列的类型为  int( 取值范围为  -8388608 到 8388607),  在后面我们又用  "unsigned"  加以修饰 ,  表示该类型为无符号型 ,  此时该列的取值范围为  0 到 16777215;
"not null"  说明该列的值不能为空 ,  必须要填 ,  如果不指定该属性 ,  默认可为空 ;
"auto_increment"  需在整数列中使用 ,  其作用是在插入数据时若该列为  NULL, MySQL 将自动产生一个比现存值更大的唯一标识符值。在每张表中仅能有一个这样的值且所在列必须为索引列。
"primary key"  表示该列是表的主键 ,  本列的值必须唯一 , MySQL 将自动索引该列。
下面的  char(8)  表示存储的字符长度为 8, tinyint 的取值范围为  -127 到 128, default  属性指定当该列值为空时的默认值。
创建一个表后,用 show tables 显示数据库中有哪些表:
mysql>show tables ;
5、  显示表结构:
mysql>describe students;
6、  在表中添加记录:
首先用 select 命令来查看表中的数据:
mysql>select*from students;
(说明刚才创建的数据库表中还没有任何记录)
接着加入一条新纪录:
mysql>insert into students value(‘01’,’Tom’ , ’F’ , ’18’) ;
再用 select 命令来查看表中的数据的变化:
mysql>select*from students;
7、  用文本方式将数据装入一个数据库表:
创建一个文本文件“ student.sql ”,每行包括一个记录,用 TAB 键把值分开,并且以在 create table 语句中列出的次序,例如:
02  Tony  F  18
03  Amy  M  18
04  Lisa  M  18
将文本文件“ student.sql ”装载到 students 表中:
mysql>load data local infile”e:\\student.sql”into table students;
再使用 select 命令来查看表中的数据的变化:
mysql>select*from students;
实验训练4:数据库系统维护
答案:
1.1  实验目的
通过创建数据库、并进行相应的维护,了解并掌握 Mysql 数据库的创建和维护的不同方法和途径,并通过这一具体的数据库理解实际数据库所包含的各要素。
1.2  实验内容
1 .数据库创建与维护
(1)  创建数据库表
创建学生选课数据库中所包含的数据库表,数据库表结构如下:
学生(学号,姓名,性别,年龄,系别,班级)
课程(课程编号,课程名称,学分)
选修(学号,课程编号,学生成绩)
要求为各数据库表属性选择合适的数据类型。
列名、数据类型(长度列、精度、小数位数项)、是否允许空值等。
(2)  查看和修改表结构。
选择一个数据库表,练习对其表结构进行相应的修改。
(3)  练习用交互式的 SQL 语句分别完成以上操作。
(4)  对库中的三张表分别插入数据;
(5)  对表中的数据进行修改;
(6)  对表中的数据进行删除操作
2 .  ( 1 )建立如下视图:
    学生选修课程信息视图,包括以下内容:
    学生学号、姓名、所在系、选修的课程编号、课程名称、成绩
  ( 2 )修改以上视图,增加学生所在班级信息。
  ( 3 )对以上视图删除。
1.3  实验要求
1 .  数据库创建与维护实验则要求面向具体应用领域,利用 SQL Server 相关机制,创建并维护数据库系统,为后续各个实验提供前期准备
2 .  要求学生根据以上要求确定实验步骤,独立完成以上实验内容。并在安装和数据库运行后熟悉 SQL SERVER  的各种运行管理。
3 .  实验完成后完成实验报告
1.4  实验环境
Windows8 pc 机 
Mysql 配置的环境
Mysql 命令行工具
Workbench 可视化 工具
1.5  实验步骤及结果分析
1.5.1  student 数据库创建

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。