最新国家开放大学电大《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小时内删除。
发表评论