数据库管理系统MySQL实验4
《数据库原理》实践报告
《数据库原理》实践报告
一、实践目的
本次实践主要目的是通过设计和实现一个简单的数据库系统,加深对
数据库原理的理解,并掌握数据库的基本操作和管理方法。通过实践,能
够加深对数据库设计、数据模型和数据存储等方面的理解,同时培养自己
的设计和实现能力。
二、实践内容
1.数据库设计和建模
在实践开始前,需要明确数据库的需求和目标,然后设计合适的数据
模型以及相应的关系模式。本次实践中,我选择设计一个学生信息管理系
统的数据库,包括学生信息表、教师信息表、课程信息表和成绩信息表等。
2.数据库实现
在数据库设计完毕后,需要根据设计的数据模型创建数据库,并建立
相应的表和字段。本次实践中,我使用MySQL作为数据库管理系统,通过SQL语句创建了学生信息表、教师信息表、课程信息表和成绩信息表,并
设置了相应的主键、外键和索引等。
3.数据库操作
数据库的操作包括数据的插入、查询、更新和删除等。通过实践,我
学会了使用SQL语句对数据库进行操作。例如,通过INSERT语句插入学
生的基本信息,通过SELECT语句查询学生的成绩信息,通过UPDATE语句
更新学生的信息,通过DELETE语句删除学生的信息等。
4.数据库管理
数据库管理主要包括数据库备份、数据恢复和性能优化等。通过实践,我了解了数据库管理的重要性和方法。例如,我使用mysqldump命令备份
了数据库的数据和结构,使用MySQL的导入命令恢复了备份数据,使用索
引和优化查询语句提高了数据库的查询速度。
三、实践总结
通过本次实践,我对数据库原理有了更深入的理解,并掌握了数据库
mysql实训报告
mysql实训报告
mysql实训报告
一、实训概述
本次实训主要针对mysql数据库进行实践操作,通过学习和实践掌握mysql数据库的操作技能。在实训过程中,我主要学习了mysql的基本操作,包括数据库的创建、数据表的建立、数据的插入、更新、删除等操作,并通过实际案例的分析和解决,进一步加深了对mysql数据库的理解。
二、实训内容及过程
1. mysql数据库的安装和配置
在实训开始之前,我首先需要将mysql数据库安装在自己的电脑上,并进行相应的配置。通过阅读安装手册和相关教程,我成功地将mysql数据库安装在了自己的电脑上,并进行了相关的配置,使其能够在本地进行运行。
2. 数据库的创建
在mysql数据库中,数据库是存储数据的容器。在实训中,我学习了如何创建数据库,了解了数据库的命名规则和命令格式。通过实践操作,我成功地创建了一个名为“test”的数据库,并且可以通过命令行界面对其进行访问和操作。
3. 数据表的创建
数据表是数据库中的一个重要组成部分,用于存储和管理数据。在实训中,我学习了如何创建数据表,包括表的命名规则、字段的定义和属性设置等。通过实践操作,我成功地创建了一个名为“student”的数据表,并定义了相应的字段和属性。
4. 数据的插入、更新和删除
在实际运用mysql数据库时,我们常常需要对数据进行插入、
更新和删除等操作。在实训中,我学习了如何通过mysql命令行界面来执行这些操作,并通过实践操作,对数据进行了相应的插入、更新和删除。
5. 数据的查询和排序
为了更好地利用和管理数据,我们需要进行数据的查询和排序。在实训中,我学习了如何通过mysql命令来执行查询和排序操作,并通过实践操作,对数据进行了相应的查询和排序。
数据库原理实验报告(Mysql)
实验项目列表
实验一:数据库的定义实验
一、实验目的:
1、理解MySQL Server 6.0 服务器的安装过程和方法;
2、要求学生熟练掌握和使用SQL、T-SQL、SQL Server Enterpriser Manager Server 创建数据库、表、索引和修改表结构,并学会使用SQL Server Query Analyzer,接收T-SQL语句和进行结果分析。
二、实验环境:
硬件:PC机
软件:Windows操作系统、 MySQL Server 6.0 和Navicat for MySQL 9.0
三、实验内容和原理:
1、安装MySQL以及相应的GUI工具
2、用SQL命令,建立学生-课程数据库基本表:
学生Student(学号Sno,姓名Sname,年龄Sage,性别Ssex,所在系Sdept);
课程Course(课程号Cno,课程名Cname,先行课Cpno,学分Ccredit);
选课SC(学号Sno,课程号Cno,成绩Grade);
要求:
1) 用SQL命令建库、建表和建立表间联系。
2) 选择合适的数据类型。
3) 定义必要的索引、列级约束和表级约束.
四、实验步骤:
1、运行Navicat for MySQL,然后进行数据库连接,进入到GUI界面;
2、利用图形界面建立基础表:
student表的信息:
Sage smallint 6
Sdept varchar 20
course表的信息:
字段名类型长度约束条件
Cno varchar 4 非空、主键
Cname varchar 40
Cpno varchar 4 与course表中Cno关联
大学mysql实验报告(四)附答案
实验报告(四)
专业:班级:学号:姓名:
实验名称:数据库的多表连接查询实验
报告内容:
1、用SELECT语句完成第183页实验3的23)27)28)31)的查询语句
23) 求选修了课程的学生人数
SELECT COUNT(*)选课人数FROM Enrollment
27)求选修每门课程的学生人数。
SELECT Cno AS '课程号', COUNT(Sno) AS '选修人数'
FROM Enrollment GROUP BY Cno
28)求每个学生的学号和各门课程的总成绩。
SELECT Sno '学号', Sum(grade) '总成绩' FROM Enrollment GROUP BY Sno
31)查询选修了C1课程的学生的学号和成绩,查询结果按成绩降序排列。
SELECT Sno, Grade FROM Enrollment WHERE Cno='C1' ORDER BY Grade DESC
32)查询全体学生信息,查询结果按所在系的系名升序排列,同一系的学生按年龄降序排列。SELECT * FROM Students ORDER BY Sdept, Sage DESC
2、用SELECT语句完成第183页实验4的2)3)4)6)的查询语句
2)查询每个学生的学号、姓名、选修的课程名、成绩。
SELECT Students.Sno,Sname, Cname,Grade
FROM Students,Courses,Enrollment
WHERE Students.Sno = Enrollment.Sno AND o= o
数据库原理实验
数据库原理实验
数据库原理实验报告
1. 实验目的
本实验旨在通过实践操作,加深对数据库原理的理解,掌握数据库的基本操作和常用操作,培养数据库设计和管理的能力。
2. 实验环境和工具
- 操作系统:Windows 10
- 数据库管理系统:MySQL
- 编程语言:Python
- 开发工具:PyCharm
3. 实验内容
3.1 数据库的创建和删除
在MySQL中创建一个新的数据库,并在实验结束后删除
该数据库,以保持实验环境的干净。
3.2 数据表的创建和删除
在创建的数据库中,创建一个新的数据表,并设定表的字段(列)和类型,以及主键和外键约束。在实验结束后,删除该
数据表。
3.3 数据的插入和查询
在创建的数据表中插入一些测试数据,并进行一些简单的查询操作,如根据条件查询,排序查询等。
3.4 数据的更新和删除
修改已存在的数据,并删除不需要的数据,观察数据库的变化,并验证操作的正确性。
4. 实验过程及结果
4.1 数据库的创建和删除
在MySQL中执行如下SQL语句:
CREATE DATABASE IF NOT EXISTS mydatabase;
DROP DATABASE IF EXISTS mydatabase;
结果:成功创建数据库mydatabase,并成功删除数据库mydatabase。
4.2 数据表的创建和删除
在创建的数据库中执行如下SQL语句:
USE mydatabase;
CREATE TABLE IF NOT EXISTS mytable (
id INT PRIMARY KEY,
name VARCHAR(50),
数据库备份与恢复实验报告
数据库备份与恢复实验报告
一、实验目的
本次实验旨在通过实际操作,掌握数据库备份与恢复的基本原理,掌握备份与还原的方法和技巧,以及熟练运用数据库管理系统进行数据备份与恢复的操作。
二、实验环境
本次实验使用MySQL数据库管理系统,操作系统为Windows 10。
三、实验步骤
1. 数据库备份
首先,打开MySQL数据库管理系统,连接到相应的数据库。选择需要备份的数据库,点击导航栏中的“导出”按钮。在弹出的窗口中,选择需要备份的数据表,设置格式为SQL,点击“确定”按钮完成备份操作。
2. 数据库恢复
在进行数据库恢复之前,首先需要确定备份文件的位置。打开MySQL数据库管理系统,连接到空数据库,点击导航栏中的“导入”按钮。在弹出的窗口中,选择备份文件所在的路径,设置编码格式,点击“开始导入”按钮完成恢复操作。
四、实验结果
经过实验操作,成功完成了数据库的备份和恢复操作。备份操作生
成了一个SQL格式的备份文件,恢复操作顺利将备份文件中的数据导
入到目标数据库中。
五、实验总结
通过本次实验,我深刻理解了数据库备份与恢复的重要性和必要性。只有及时备份数据,才能保证数据的安全性和完整性。同时,在进行
数据恢复时,一定要选择正确的备份文件,并谨慎操作,避免丢失重
要数据。
总的来说,本次实验让我对数据库备份与恢复有了更深入的了解,
也提高了我的操作技能。希望在以后的工作中能够更加熟练地进行数
据库备份与恢复操作,确保数据的安全和可靠性。
mysql常用操作(数据库用户管理与数据库操作)实验报告总结
mysql常用操作(数据库用户管理与数据库操作)实验报告总结
一、实验目的
本实验旨在掌握MySQL数据库的基本操作,包括用户管理与数据库操作,提高实际应用能力。通过实验,我们能够更好地理解MySQL数据库的运作原理,并能够在实际应用中灵活运用。
二、实验环境与工具
本实验在本地计算机上进行,使用MySQL数据库管理系统和相关工具,如MySQL Workbench、命令行等。
三、实验内容
1. 创建数据库:通过MySQL命令行或MySQL Workbench创建了一个名为“实验数据库”的数据库。
2. 创建用户:为该数据库创建了一个用户“实验用户”,并为其设置了密码。
3. 授权权限:为该用户授予了对“实验数据库”的读取和写入权限。
4. 操作数据库:使用该用户登录MySQL,对“实验数据库”进行了数据插入、查询和删除等操作。
5. 撤销权限:在实验进行过程中,为预防意外情况发生,及时撤销了该用户的全部权限。
四、实验结果与分析
1. 实验结果:成功创建了数据库、用户,授予了相应的权限,进行了数据库操作,最后撤销了权限。
2. 实验分析:通过本次实验,我们了解了MySQL数据库的基本操作流程,掌握了用户管理与数据库操作的方法。在实际应用中,我们需要根据具体需求,合理设置用户权限,确保数据的安全性和可靠性。
3. 注意事项:在为用户授权时,务必谨慎操作,避免误操作导致数据丢失或损坏。同时,要及时撤销不必要的权限,防止未经授权的操作。
4. 实验误差:在本次实验中,由于网络延迟等原因,导致部分数据库操作执行速度较慢,影响了实验进度。针对这一问题,我们可以通过优化网络环境或使用缓存技术等方式加以解决。
《数据库与信息系统》实验4指导解析_1-3
或:
Select BookName As 图书名称, Author As 作者,PublishTime As 出版时间, Price As 价格, Discount As 折扣 From Book Where PublishTime>='2009-1-1' And PublishTime<='2009-12-30' And BookSort='少儿';
或: PublisherCode是字符串类型, 这里的,03、21、31要加引号 4
Select BookCode, BookName, Author, PublisherCode From Book Where PublisherCode='03' Or PublisherCode='21' Or PublisherCode='31';
外,注意字符串常量要用单引号或双引号括起来。
参考语句:
Select CustomerCode As 客户编号, EvaluateDate As 评价时间
第四次形考作业实验答案:电大数据库应用技术
第四次形考作业实验答案:电大数据库应
用技术
一、实验目的
1. 掌握数据库的基本操作;
2. 熟悉数据库管理系统的使用;
3. 了解电力大数据库的结构和内容;
4. 提高学生对数据库应用技术的能力。
二、实验环境
1. 数据库管理系统:MySQL;
2. 编程语言:Python;
3. 操作系统:Windows 10;
4. 开发工具:Navicat for MySQL、PyCharm。
三、实验内容
1. 数据库的创建与表的创建
操作步骤:
1. 打开Navicat for MySQL,连接到MySQL数据库服务器;
2. 创建一个新的数据库,命名为“电力大数据库”;
3. 在“电力大数据库”中创建一个新表,命名为“电力设备表”,字段包括:设备ID(int)、设备名称(varchar)、设备类型(varchar)、设备位置(varchar);
4. 向“电力设备表”中插入一些示例数据。
示例代码:
CREATE DATABASE 电力大数据库;
USE 电力大数据库;
CREATE TABLE 电力设备表 (
设备ID INT PRIMARY KEY,
设备名称 VARCHAR(50),
设备类型 VARCHAR(50),
设备位置 VARCHAR(50)
);
INSERT INTO 电力设备表 (设备ID, 设备名称, 设备类型, 设备位置)
VALUES (1, '配电箱', '电力设备', '变电站A');
INSERT INTO 电力设备表 (设备ID, 设备名称, 设备类型, 设备位置)
VALUES (2, '开关柜', '电力设备', '变电站B');
最新国家开放大学电大《MySQL数据库应用》网络核心课实验训练2及4答案
最新国家开放大学电大《MySQL数据库应用》网络核心课实验训练2及4答案
盗传必究
本课程分为形成性考核和终结性末考两种考核形式,形成性考核占50%(满分100分),末考为网络考试占50%(满分100),其中形成性考核为完成课程网站上的形考作业任务,形考作业均为主观题,包括四个实训:实训一:在MYSQL创建数据库和表,25分;实训二:数据查询操作,25分;实训三:数据增删改操作,25分;实训四:数据库系统维护,25分。
实验训练2:数据查询操作
答案:
实验目的:
基于实验 1 创建的汽车用品网上商城数据库 Shopping ,理解 MySQL 运算符、函数、谓词,练习 Select 语句的操作方法。
实验内容:
1. 单表查询
【实验 2.1 】字段查询
( 1 )查询商品名称为“挡风玻璃”的商品信息。
分析:商品信息存在于商品表,而且商品表中包含商品名称此被查询信息,因此这是只需要涉及一个表就可以完成简单单表查询。
( 2 )查询 ID 为 1 的订单。
分析:所有的订单信息存在于订单表中,而且订单用户 ID 也存在于此表中,因此这是只需要查询订单表就可以完成的查询。
【实验 2.2 】多条件查询
查询所有促销的价格小于 1000 的商品信息。
分析:此查询过程包含两个条件,第一个是是否促销,第二个是价格,在商品表中均有此信息,因此这是一个多重条件的查询。
【实验 2.3 】 DISTINCT
( 1 )查询所有对商品 ID 为 1 的商品发表过评论的用户 ID 。
分析:条件和查询对象存在于评论表中,对此商品发表过评论的用户不止一个,而且一个用户可以对此商品发表多个评论,因此,结果需要进行去重,这里使用 DISTINCT 实现。
mysql实验报告
mysql实验报告
《MySQL实验报告》
摘要:
本实验报告旨在对MySQL数据库进行实验,通过实验过程和结果分析,深入了解MySQL数据库的基本操作和特性。实验内容包括数据库的创建、表的设计与管理、数据的插入与查询等,通过实验验证了MySQL数据库的稳定性和高效性。通过本实验报告,读者将能够对MySQL数据库有更深入的了解,并且掌握基本的数据库操作技能。
一、实验目的
本次实验的目的是通过对MySQL数据库的实验,掌握MySQL数据库的基本操
作和特性,包括数据库的创建、表的设计与管理、数据的插入与查询等。
二、实验环境
本次实验使用的环境为Windows操作系统,MySQL数据库管理系统。
三、实验内容
1. 数据库的创建:通过命令行或者图形化界面创建一个新的数据库。
2. 表的设计与管理:设计一个包含多个字段的表,并进行表的管理操作,如添加、删除、修改字段等。
3. 数据的插入与查询:向表中插入数据,并进行简单的查询操作,包括条件查询、排序等。
四、实验步骤
1. 数据库的创建:使用CREATE DATABASE命令创建一个名为“test”的数据库。
2. 表的设计与管理:使用CREATE TABLE命令创建一个名为“student”的表,并
添加、删除、修改表的字段。
3. 数据的插入与查询:使用INSERT INTO命令向表中插入数据,并使用SELECT 命令进行简单的查询操作。
五、实验结果与分析
通过实验,我们成功创建了一个名为“test”的数据库,并在其中创建了一个名为“student”的表。我们成功向表中插入了数据,并且能够通过查询操作获取到所需的数据。实验结果表明,MySQL数据库具有稳定性和高效性,能够满足基本的数据库操作需求。
Mysql实验报告
2.掌握数据完整性的实现方法
二、实验环境:
硬件:计算机
软件:Windows XP、MySQL 软件
三、实验步骤与方法:
1.创建索引:
create index i1 on student(姓名);
2.排序:
select * from student order by student;
3.删除索引:
drop index i1 on student;
8.修改表: 添加数据: alter table student add 民族 char(12);
修改数据: alter table student modify 民族 char(10); 删除数据: alter table student drop column 民族; 9.复制表: create table stu as select * from student; 10.更名改名: rename table stu to s; 11.删除表: drop table s; 12.显示数据: select * from student; 实验小结:通过本节课的学习,我学会了怎样去创建数据库和表,对数 据库和表的创建我也有了一定的了解。
4.了解 SQL 语句对表数据操作的灵活控制功能。
三、 实验环境: 硬件:计算机 软件:Windows XP、MySQL 软件
三、实验步骤与方法: 1.显示数据 select * from student; 2.插入数据 insert into student values('201007001','张小三','男','1991-1-1'); insert into student values('201007002','李四','男','1991-2-3'); insert into student values('201007003','张娜','女','1993-8-11');
第4章 MySQL数据库及SQL语言简介
4.3 MySQL数据类型
4.3.1 数值型 MySQL中支持的数值型包括:整型TINYINT、SMALLINT、MEDIUMINT、
INT、BIGINT,浮点小数型FLOAT、DOUBLE,定点小数型DECIMAL。 整数类型 浮点小数类型和定点小数类型
4.3 来自百度文库ySQL数据类型
4.3.2 字符串型 1. 文本字符串:普通文本字符串和长文本字符串
、
4.3 MySQL数据类型
4.3.2 字符串型 2. 二进制字符串:普通二进制字符串和长二进制字符串 普通二进制字符串:定长二进制字符串BINARY 和 变长二进制字符串VARBINARY 长二进制字符串:TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB
、
4.3 MySQL数据类型
第4章 MySQL数据库及SQL语言简介
第 4 章 MySQL数据库及SQL语言简介
【学习目标】 了解MySQL数据库管理系统特性 熟悉MySQL数据库管理系统的基本操作 掌握SQL语言的特点及三大功能 了解MySQL常用的数据类型
4.1 MySQL数据库操作环境
4.1.1 MySQL数据库管理系统简介 它是开源的,不需要支付额外的费用。 支持多种语言,这些编程语言包括C、C++、Python、Java、Perl和PHP等。 支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支
mysql常用操作(数据库用户管理与数据库操作)实验报告总结
mysql常用操作(数据库用户管理与数据库
操作)实验报告总结
MySQL是一种流行的关系型数据库管理系统,它提供了一系列的
常用操作来管理数据库用户和进行数据库操作。以下是我对MySQL常
用操作的实验报告总结:
数据库用户管理:
1. 创建用户:使用CREATE USER语句可以创建新的数据库用户,并指
定用户名和密码。
2. 授权:使用GRANT语句可以授予用户对特定数据库或表的访问权限,可以控制用户可以执行的操作。
3. 修改用户密码:可以使用ALTER USER语句来修改用户的密码。
数据库操作:
1. 创建数据库:使用CREATE DATABASE语句可以创建一个新的数据库。
2. 删除数据库:使用DROP DATABASE语句可以删除指定的数据库。
3. 创建表:使用CREATE TABLE语句可以创建一个新的数据库表,并
指定表的列和约束。
4. 删除表:使用DROP TABLE语句可以删除指定的表。
5. 插入数据:使用INSERT INTO语句可以向表中插入新的数据。
6. 更新数据:使用UPDATE语句可以更新表中已有的数据。
7. 删除数据:使用DELETE FROM语句可以删除表中的数据。
8. 查询数据:使用SELECT语句可以从表中查询数据,并使用WHERE
子句来指定查询条件。
在实验中,我通过使用这些常用操作来完成对数据库用户的管理
和数据库的操作。我创建了新的数据库用户,并给予他们不同的权限。我还创建了新的数据库和表,并向其中插入了数据。通过使用SELECT
语句,我能够查询并获取所需的数据。
数据库实验报告(学生用)
实验1 SQL Server数据库的管理
【实验目的】
(1)了解SQL Server 数据库的逻辑结构和物理结构的特点。
(2)掌握使用SQL Server管理平台对数据库进行管理的方法。
(3)掌握使用T-SQL语句对数据库进行管理的方法。
【实验过程】
(1)在SQL Server管理平台中创建数据库。
操作方法:
①运行SQL Server管理平台,在管理平台的对象资源管理器中展开服务器。
②右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项。在新建数据库对话框的数据库名称文本框中输入学生管理数据库名studentsdb,单击“确定”按钮。
(2)查看studentsdb数据库的相关属性。
操作方法:
选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、“文件”、“文件组”、“选项”、“权限”和“扩展属性”等页面。
(3)修改studentsdb数据库的数据文件的“分配的空间”大小为2MB。指定“最大文件大小”为
5MB。修改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。
操作方法:
打开studentsdb数据库的“属性”对话框,在“文件”选项卡中的数据库文件列表中修改studentsdb数据文件的“分配的空间”大小为2MB。指定“最大文件大小”为5MB。修改studentsdb 数据库的日志文件的大小在每次填满时自动递增5%。
(4)完成以下操作:
①使用T-SQL语句创建studb数据库,并通过系统存储过程查看系统中的数据库信息;
②使用T-SQL语句修改studb数据库的设置:指定数据文件大小为5MB,最大文件大小为20MB,
mysql数据库管理实验任务
以下是一些可能的MySQL数据库管理实验任务:
1. 创建一个数据库,并为自己创建一个用户账户,只能访问该数据库。
2. 在该数据库中创建一个名为“students”的表,包含以下列:id (整数类型,主键),name(字符串类型,长度为50),age(整数类型),gender(字符串类型,长度为10),major(字符串类型,长度为100)。
3. 向“students”表中插入一些数据,包括自己的信息。
4. 查询自己的信息以及其他学生的信息。
5. 修改自己的信息(如年龄、专业等)。
6. 删除自己的信息,然后重新插入。
7. 查询所有学生的信息,并按年龄排序。
8. 查询所有男学生的信息,并按年龄降序排序。
9. 查询所有女学生的信息,并按年龄升序排序。
10. 使用LIKE操作符查询所有包含特定字符的学生信息。
11. 查询所有年龄大于等于20岁的学生信息。
12. 查询所有年龄小于20岁的学生信息。
13. 查询所有年龄在特定范围内的学生信息。
14. 查询特定专业的学生信息。
15. 查询不同专业的学生信息。
16. 查询特定性别的学生信息。
17. 查询不同性别组合的学生信息。
18. 查询特定姓名的学生信息。
19. 查询不同姓名组合的学生信息。
20. 查询特定年龄和姓名的学生信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(11)获得Employees表中的最大的员工
(12)计算Salary表中所有员工的总支出
(13)查询财务部官员的最高和最低实际收入
(14)找出所有其地址含有“”的雇员的及部门号
(15)查找员工中倒数第二个数字为0的,地址和学历
(16)找出所有部门“1”或“2”工作的雇员的
六.查询Leabharlann Baidu图
(1)从视图DS_VIEW中查询出部门号位3的部门名称
(2)从视图Employees_view查询出为“王林” 的员工的实际收入
八.删除视图
删除视图DS_VIEW
教师评语
注:可根据实际情况加页
(4)将员工信息按出生日期从小到大排列
(5)在ORDER BY子句中使用子查询,查询员工,性别和工龄信息,要求按实际收入从大到小排列
(6)返回Employees表中从第3位员工开始的5个员工的信息
五.创建视图
(1)创建YGGL数据库上的视图DS_VIEW,视图包含Departments表的全部列
(2)创建YGGL数据库上的视图Employees_view,视图包含员工,和实际收入
二.子查询的使用
(1)用子查询的方法查找所有收入在2500以下的雇员的情况
(2)用子查询的方法查找研发部比财务部所有雇员收入都高的雇员的
(3)用子查询的方法查找年龄比研发部所有雇员年龄都大的雇员的
三.连接查询的使用
(1)查询每个雇员的情况及其工作部门的情况
(2)使用连接的方法查找不在财务部工作的所有员工信息
课 程 实 验 报 告
实验
项目
名称
实验四 SQL 语言(部分选做)
实验
目的
及
要求
实验环境
PC、Windows2000以上操作系统和MySQL
实验
步骤
(注:请按要求记录完成该子项目的详细实验步骤。)
实验
结果
与
分析
1.创建并使用数据库YGGL
2.在数据库中创建表Employees、Departments、Salary
(5)查询月收入高于2000的员工
(6)查询所有1970以后出生的员工的和住址
(7)查询所有财务部门的员工和
(8)查询Employees表中男员工的和出生日期,要求各个列标题用中文表示
(9)查询Employees员工的住址和收入水平,2000以下的显示为低收入,2000—3000的显示为中等收入,3000以上显示为高收入
3.分别向这三表中插入数据
一.SELECT语句的基本使用
(1)用SELECT语句查询Departments表的所有记录
(2)用Select语句查询Salary表的所有记录
(3)用Select语句查询Departments表的部门号和部门名称列
(4)查询Employees表中部门号和性别,要求使用DISTINCT消除重复行
(3)使用外连接方法查找所有员工的月收入
(4)查询研发部在1966年以前出生的雇员及其薪水详情
四.DROUP BY,ORDER BY和LIMIT子句的使用
(1)按部门列出在该部门工作的员工的人数
(2)按员工的学历分组,列出本科,大专和硕士的人数
(3)按员工的工作年份分组,统计各个工作年份的人数,如工作一年的多少人,工作2年的多少人