数据库原理与应用综合实验报告.
《数据库系统原理及应用》实验报告 实验一 数据库定义

《数据库系统原理及应用》实验报告实验一数据库定义数据库系统原理及应用实验一数据库定义在《数据库系统原理及应用》课程中,实验一是关于数据库定义的实验。
本次实验的主要目的是通过实践操作,掌握数据库的定义过程,了解数据库的基本概念和术语,并学习使用SQL语言创建数据库表格和定义表格的各项属性。
1. 数据库的定义意义数据库是指存储数据的集合,它是一个有组织的数据集合,可以提供查询、存储和管理数据的功能。
数据库的定义是建立数据库的结构和特性,包括数据表的定义、数据类型的定义以及数据表之间的关系定义。
数据库的定义可以规范化和统一数据存储结构,提高数据的存储效率和管理方便性。
2. 数据库的基本概念和术语在数据库的定义过程中,需要了解一些基本概念和术语:(1) 数据表:数据表是数据库的一个基本单位,它由多个数据行和数据列组成,用于存储和表示数据。
(2) 数据类型:数据类型定义了数据的存储格式和表达方式,常见的数据类型有整数、浮点数、字符型、布尔型等。
(3) 主键:主键是数据表中的一列或者一组列,其值用来唯一标识数据表中的每一行,主键的值不能重复。
(4) 外键:外键是数据表之间的关系表达,它是一个指向其他数据表主键的列,用于建立数据表之间的联系。
(5) 索引:索引是一种提高数据检索效率的数据结构,它可以加快数据的查询速度。
3. 使用SQL语言创建数据库表格在实验过程中,我们将使用SQL语言来创建数据库表格。
SQL(Structured Query Language)是结构化查询语言的缩写,是一种用于操作和管理数据库的标准语言。
SQL语言的创建表格语句包括以下几个关键字和语法:(1) CREATE TABLE:用于创建数据库表格。
(2) 表名:指定创建的表格的名称。
(3) 列名和数据类型:指定表格中的各列名称和数据类型。
(4) 主键:指定表格中的主键。
(5) 外键:指定表格中的外键。
4. 定义表格的各项属性在使用SQL语言创建数据库表格时,我们需要定义表格的各项属性,包括表格的名称、列名、数据类型、主键和外键。
数据库原理实践报告书(2篇)

第1篇一、引言随着信息技术的飞速发展,数据库技术在各行各业中扮演着越来越重要的角色。
为了更好地掌握数据库原理及其在实际应用中的运用,我们进行了数据库原理的实践学习。
本文将详细阐述我们的实践过程、遇到的问题及解决方案,并对实践结果进行总结。
二、实践目的1. 理解数据库的基本概念、原理和设计方法。
2. 掌握数据库的创建、查询、更新和删除等基本操作。
3. 学会使用SQL语言进行数据库编程。
4. 培养实际操作数据库的能力。
三、实践环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:MySQL Workbench四、实践内容1. 数据库设计(1)需求分析:以学校教务系统为例,分析学生、课程、教师、成绩等实体及其关系。
(2)概念设计:根据需求分析,绘制E-R图,确定实体、属性和关系。
(3)逻辑设计:将E-R图转换为关系模式,定义主键、外键等约束。
(4)物理设计:选择合适的存储引擎,优化索引,设置合适的存储参数。
2. 数据库创建与操作(1)创建数据库:使用SQL语句创建数据库,如:```sqlCREATE DATABASE school;```(2)创建表:根据逻辑设计,创建表结构,如:```sqlCREATE TABLE students (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50) NOT NULL,age INT,class_id INT,FOREIGN KEY (class_id) REFERENCES classes(id));```(3)插入数据:向表中插入数据,如:```sqlINSERT INTO students (name, age, class_id) VALUES ('张三', 20, 1); ```(4)查询数据:使用SELECT语句查询数据,如:```sqlSELECT FROM students WHERE age > 18;```(5)更新数据:使用UPDATE语句更新数据,如:```sqlUPDATE students SET age = 21 WHERE name = '张三';```(6)删除数据:使用DELETE语句删除数据,如:```sqlDELETE FROM students WHERE name = '张三';```3. 视图与存储过程(1)创建视图:根据查询需求,创建视图,如:```sqlCREATE VIEW student_info ASSELECT name, age, class_name FROM students JOIN classes ON students.class_id = classes.id;```(2)创建存储过程:编写存储过程实现复杂的业务逻辑,如:```sqlDELIMITER //CREATE PROCEDURE add_student(IN s_name VARCHAR(50), IN s_age INT, IN c_id INT)BEGININSERT INTO students (name, age, class_id) VALUES (s_name, s_age, c_id);END //DELIMITER ;```4. 索引优化(1)创建索引:根据查询需求,为表创建索引,如:```sqlCREATE INDEX idx_age ON students(age);```(2)查询优化:通过分析查询执行计划,优化查询语句,提高查询效率。
《数据库原理及应用》实验报告

《数据库原理及应用》实验报告实验报告:《数据库原理及应用》一、实验目的通过本次实验,掌握数据库原理及应用的相关知识,并能够熟练运用数据库软件进行数据的存储、查询和管理。
二、实验内容1.数据库的概念和基本原理的学习2.数据库设计和规范化的理解和实践3.数据库的建立和配置4.数据的插入、查询和删除操作5.数据库的备份和恢复操作三、实验步骤及结果1.数据库的概念和基本原理的学习根据教材和相关资料,了解数据库的概念和基本原理,并能够用自己的语言进行简单的表述。
2.数据库设计和规范化的理解和实践根据所学知识,对给定的需求进行数据库设计和规范化的实践,包括实体、属性和关系的定义,并通过ER图进行可视化展示。
3.数据库的建立和配置使用数据库软件,如MySQL或Oracle,按照设计要求建立数据库并进行相应的配置。
4.数据的插入、查询和删除操作通过SQL语句,将设计好的数据插入到数据库中,并进行相关的查询和删除操作,验证数据的正确性和完整性。
5.数据库的备份和恢复操作学习数据库的备份和恢复操作方法,并进行实践,保证数据库的安全性和可靠性。
四、实验结果分析根据实验步骤进行数据库的建立、数据插入和查询操作,并比对预期结果,可以得出实验结果的正确性和可行性。
五、实验总结通过本次实验,我对数据库原理及应用有了更深入的了解和掌握,熟练运用相关数据库软件进行数据的存储、查询和管理。
同时,我也发现了在实际操作中可能出现的问题和解决方法,在数据库的设计和维护方面有了更深入的认识和思考。
六、实验心得本次实验让我对数据库有了更直观和深入的认识,通过实际操作和实践,我逐渐掌握了数据库的设计和管理方法,并学会了利用SQL语句进行数据的插入、查询和删除操作。
通过对数据库的备份和恢复操作的实践,我也认识到了数据库的安全性和可靠性的重要性。
总之,本次实验让我收获颇丰,通过实际操作和实践,我对数据库原理及应用有了更深入的了解和掌握,也提高了自己的实际操作能力和问题解决能力。
数据库原理及应用实验报告

数据库原理及应用实验报告数据库原理及应用实验报告一、引言数据库是计算机科学中的重要概念,它是用于存储、管理和检索大量有组织数据的系统。
数据库的应用广泛,从个人电脑上的简单数据文件到大型企业级数据仓库,都离不开数据库的支持。
本实验报告将介绍数据库的原理和应用,并通过实际实验来验证其有效性。
二、数据库原理1. 数据库的定义和特点数据库是一个有组织的数据集合,它具有持久性、共享性、独立性和可变性等特点。
持久性指数据可以长期保存;共享性指多个用户可以同时访问和使用数据库;独立性指数据库的逻辑结构和物理结构相互独立;可变性指数据库可以随时更新和修改。
2. 数据库管理系统(DBMS)数据库管理系统是用于管理数据库的软件,它提供了数据定义、数据操纵、数据控制和数据查询等功能。
常见的DBMS有MySQL、Oracle和SQL Server等。
3. 数据库模型数据库模型是用于描述数据库的结构和组织方式的概念模型。
常见的数据库模型有层次模型、网络模型和关系模型等。
其中,关系模型是最为常用的模型,它使用表格来表示数据,表格中的每一行表示一个记录,每一列表示一个属性。
三、数据库应用实验为了验证数据库的应用效果,我们进行了以下实验。
1. 数据库设计首先,我们根据实际需求设计了一个简单的学生信息管理系统。
该系统包含了学生的基本信息、课程信息和成绩信息。
2. 数据库创建在MySQL数据库中,我们创建了一个名为"student"的数据库,并在其中创建了三张表格,分别是"student_info"、"course_info"和"score_info"。
3. 数据库插入通过SQL语句,我们向数据库中插入了一些样本数据,包括学生的姓名、学号、课程名称和成绩等信息。
4. 数据库查询为了验证数据库的查询功能,我们编写了一些SQL查询语句,如查询某个学生的所有成绩、查询某门课程的平均成绩等。
数据库原理综合实验报告

华北科技学院计算机系综合性实验实验报告课程名称数据库原理与应用实验学期 2010 至 2011 学年第一学期学生所在系部计算机系年级三专业班级信管B08-1 学生姓名纪鹏鹏学号 200807034103 任课教师王养廷实验成绩计算机系制《数据库原理与应用》课程综合性实验报告开课实验室:基础6 2011 年 1 月5日实验题目学生成绩管理系统一、实验目的综合前面所学的知识,开发一个简单的学生成绩管理数据库应用系统。
通过开发这个系统学习开发一个数据库应用的过程和主要方法。
二、设备与环境PC兼容机、Windows操作系统、Access软件等。
三、实验内容1.对需求进行分析,设计出ER图。
2.根据自己设计的ER图,设计数据库表,至少要有三张表。
建立表间关系,需要使用外键来建立表间关系。
3.根据需求分析,自己设计要实现的主要功能,设计出主要的界面。
4.对计算机系各个专业要求使用Access系统来实现这个数据库应用系统,要求使用窗体来设计界面,建立查询,使用宏,最后系统应该完整可运行。
四、实验结果及分析1. 需求分析本系统的开发目标是有效管理学生信息,实现学生信息的录入,浏览,修改等,实现学生信息的规范化,系统化,自动化管理。
根据对终端用户和客户学生进行调研,得出下面的需求文本。
<1>由于学生学籍等信息具有一定的保密性,为了便于管理,应该为用户学生设置密码保护,提高系统的数据安全性。
<2>系统可以对学生的学籍信息进行记录,并能够非常方便的浏览,添加,编辑,和查看,能够通过程序及时了解学生学籍情况,同时能够给学生提供学籍修改的权限,便于自主管理。
<3>系统能够对学生的成绩信息进行管理,实现添加,查询,浏览,统计功能,方便老师和同学及时了解成绩信息。
<4>学校的班级是不断增加的,有些班级还要编扯,程序可以方便的对班级进行删除,添加,修改功能。
<6>系统一概有良好的操作界面,除此之外,还应该有强大的纠错能力,提高系统健壮性。
《数据库原理及应用》实验报告

《数据库原理及应用》实验报告SQL语句部分总成绩:实验一熟悉SQL SERVER,数据定义实验实验一成绩:一、实验目的1、利用查询分析器创建数据库2、利用查询分析器用SQL语言定义基本表、索引并进行相关操作二、实验步骤及内容在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。
1.创建学生课程数据库5.将以上创建表S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。
6、在表S上增加“出生日期”属性列。
7、删除表S的“年龄”属性列。
8、删除S姓名列的唯一值约束。
9、修改SC表成绩属性列为精确数字型。
10、在表S上,按“Sno”属性列的唯一值方式建立索引。
11、删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。
12、创建教材P74页习题5中SPJ数据库中的四个关系:S、P、J、SPJ。
三、实验结果:1.创建学生课程数据库create database Studend;(Sno CHAR(9)PRIMARY KEY,Sname CHAR(20)UNIQUE,Ssex CHAR(2),Sage smallint,Sdept char(20),);3.创建课程关系表C :课程号课程名先行课学分Cno Cname Cpno ccreditcreate table C(Cno char(4)primary key,Cname CHAR(40),Cpno char(4),Ccredit SMALLINT,);4.创建课程关系表SC :学号课程号成绩Sno Cno grade create table SC(Sno char(9),Cno char(4),Grade smallint,);5.将以上创建表S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。
6、在表S上增加“出生日期”属性列。
alter table S add Sbirthday datetime;7、删除表S的“年龄”属性列。
数据库原理综合实训报告

一、实训背景随着信息技术的飞速发展,数据库技术已成为现代信息管理的重要手段。
为了使同学们更好地掌握数据库原理及应用,提高实际操作能力,本次实训以“数据库原理及应用”课程为基础,通过综合实训,使同学们能够综合运用所学知识,设计、开发一个简单的数据库应用系统。
二、实训目的1. 理解数据库的基本概念和原理,掌握数据库设计的基本方法;2. 掌握SQL语言的基本语法和应用,能够编写简单的SQL查询语句;3. 学会使用数据库开发工具,如Visual Studio、MySQL等;4. 培养同学们的团队协作能力和创新意识。
三、实训内容1. 数据库设计(1)需求分析:根据实训要求,设计一个学生信息管理系统,包括学生基本信息、课程信息、成绩信息等。
(2)概念设计:根据需求分析,绘制E-R图,确定实体、属性和关系。
(3)逻辑设计:将E-R图转换为关系模型,确定关系模式。
(4)物理设计:选择合适的数据库管理系统,如MySQL,设计数据库表结构。
2. 数据库实现(1)创建数据库:使用MySQL创建学生信息管理系统数据库。
(2)创建表:根据关系模型,在数据库中创建学生信息表、课程信息表、成绩信息表等。
(3)插入数据:向表中插入示例数据。
(4)查询数据:使用SQL查询语句,查询学生信息、课程信息、成绩信息等。
3. 数据库应用系统开发(1)选择开发工具:使用Visual Studio作为开发工具。
(2)创建项目:创建一个WinForms项目。
(3)设计界面:设计学生信息管理系统界面,包括菜单栏、工具栏、数据展示区域等。
(4)编写代码:编写事件处理程序,实现用户操作与数据库的交互。
(5)调试与优化:对系统进行调试,优化性能。
四、实训过程1. 小组讨论:在实训过程中,同学们积极讨论,分享各自的经验和见解,共同解决问题。
2. 分工合作:根据个人特长,同学们分工合作,完成各自的任务。
3. 定期汇报:实训期间,每个小组定期向指导教师汇报进度,及时调整方案。
《数据库原理与应用》实验报告完整版

《数据库原理与应⽤》实验报告完整版数据库原理与应⽤实验报告实验课程:数据库原理及应⽤专业:学号:学⽣姓名:年⽉⽇实验⼀创建和维护数据库⼀、实验⽬的1. 掌握在Windows 平台下安装与配置MySQL 5.7 的⽅法。
2. 掌握启动服务并登录MySQL 5.7 数据库的⽅法和步骤。
3. 了解⼿⼯配置MySQL 5.7 的⽅法。
4. 掌握MySQL 数据库的相关概念。
*5. 掌握使⽤Navicat ⼯具和SQL 语句创建数据库的⽅法。
*6. 掌握使⽤Navicat ⼯具和SQL 语句删除数据库的⽅法。
⼆、实验要求1. 学⽣提前准备好实验报告,预习并熟悉实验步骤;2. 遵守实验室纪律,在规定的时间内完成要求的内容。
三、实验内容及步骤1. 在Windows 平台下安装与配置MySQL 5.7 版。
2. 在服务对话框中,⼿动启动或者关闭MySQL 服务。
3. 使⽤Net 命令启动或关闭MySQL 服务。
*4. 分别⽤Navicat ⼯具和命令⾏⽅式登录MySQL。
5.在my.ini ⽂件中将数据库的存储位置改为D:\MYSQL\DATA。
6. 创建数据库。
*①使⽤Navicat 创建学⽣信息管理数据库gradem。
②使⽤SQL 语句创建数据库MyDB。
7. 查看数据库属性。
*①在Navicat 中查看创建后的gradem 数据库和MyDB 数据库的状态,查看数据库所在的⽂件夹。
②利⽤SHOW DATABASES 命令显⽰当前的所有数据库。
8. 删除数据库。
*①使⽤Navicat 图形⼯具删除gradem 数据库。
②使⽤SQL 语句删除MyDB 数据库。
③利⽤SHOW DATABASES 命令显⽰当前的所有数据库。
10. 配置Path 变量,确保MySQL 的相关路径包含在Path 变量中。
四、思考题MySQL的数据库⽂件有⼏种?扩展名分别是什么?格式⽂件.frm 描述表的结构(列、列类型、索引,等等)数据⽂件.ISD(ISAM) 或.MYD (MyISAM) 包含表的数据─即它的⾏索引⽂件ISD(ISAM) 或.MYI (MyISAM) 包含数据⽂件中任何索引的索引树。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
物电学院综合性实验实验报告课程名称数据库原理与应用实验学期 2015学年第 2 学期学生所在院部物理与电子科学学院年级 2013级专业班级xxxxxx 班学生姓名xxx学号xxxxxxxxxx任课教师xxxxxxx实验成绩试验时间:2015年6月《数据库原理与应用D》课程综合性实验报告开课实验室:学校机房2015 年 6月 10 日【一】实验目的(1 培养学生数据库分析和设计能力;(2 培养学生软件结构和功能模块分析能力;(3 培养提高学生自学能力和独立进行软件开发能力;(4 培养学生的创新意识和协作精神;(5 培养学生文字论述规范、清晰、严谨的能力。
【二】设备与环境硬件:多媒体计算机软件:Windows 2003操作系统,SQL Server 2008 数据库管理系统,应用程序开发环境Tomcat6.0,EditPlus, JSP【三】实验内容教室管理信息系统一、系统概述教室管理信息化是学校教务系统应用信息技术及其产品的过程,是信息技术应用于教室管理的过程。
教育信息化的实施,自上而下而言,必须与学校的制度创新、组织创新和管理创新结合;自下而上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基础。
学校信息系统是现存信息系统中较为复杂的一类,这是由学校本身的目标、任务和性质决定的;它应用于学校的学生管理、教师管理、教室管理以及招生就业管理等各个方面,牵涉的信息种类十分庞杂。
它融合了学校的管理思想和各职能部门的工作经验,是学校当前运作方式和业务流程的具体体现,同时又在一定程度上反作用于学校当前的运作方式和业务流程。
而教室管理信息系统正是这样庞大的系统中的一个系统。
教室之于教师、学生、教学,都有极其重要的作用。
因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;正因为如此,教室管理信息系统也不是一个简单的、封闭的、静止的系统,而是一个复杂的、开放的、在应用的深度和广度上,随着时间的推移会逐步变化和发展的系统。
二、需求分析教室管理信息化是学校教务系统应用信息技术及其产品的过程,是信息技术应用于教室管理的过程。
教育信息化的实施,自上而下而言,必须与学校的制度创新、组织创新和管理创新结合;自下而上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基础。
学校信息系统是现存信息系统中较为复杂的一类,这是由学校本身的目标、任务和性质决定的;它应用于学校的学生管理、教师管理、教室管理以及招生就业管理等各个方面,牵涉的信息种类十分庞杂。
它融合了学校的管理思想和各职能部门的工作经验,是学校当前运作方式和业务流程的具体体现,同时又在一定程度上反作用于学校当前的运作方式和业务流程。
而教室管理信息系统正是这样庞大的系统中的一个系统。
教室之于教师、学生、教学,都有极其重要的作用。
因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;正因为如此,教室管理信息系统也不是一个简单的、封闭的、静止的系统,而是一个复杂的、开放的、在应用的深度和广度上,随着时间的推移会逐步变化和发展的系统。
与教室管理相关的学校的组织机构有:学生、教师和教室。
学校的所有日常工作都是围绕着这三大部分进行的。
一个学校下设若干学院,如信息学院、经济学院、法学院、财政金融学院等;一个学院下设若干专业,如信息学院下设三个专业:信息管理与信息系统、计算机科学与技术和数学与应用数学;一个专业有若干班级,如信息学院的2005级信息管理与信息系统专业下设两个班级:信管1班、信管2班;一个班级有若干同学,如信管1班有姜杉、刘天营、张蓝方、张娜、周潇等。
一个学校下设若干学院,如信息学院、经济学院、法学院、财政金融学院等;一个学院下设若干专业,如信息学院下设三个专业:信息管理与信息系统、计算机科学与技术和数学与应用数学;一个专业有若干教师,如信息学院信息管理与信息系统专业有陈禹、左美云。
一个学校下设若干学院,如信息学院、经济学院、法学院、财政金融学院等;一个学院下设若干专业,如信息学院下设三个专业:信息管理与信息系统、计算机科学与技术和数学与应用数学;一个专业开设有若干课程,如信息学院信息管理与信息系统专业开设有数据库系统概论、计算机网络等课程。
一个学校有若干教学楼,如求是楼、教学一楼、教学二楼、教学三楼等;一个教学楼有若干楼层,如教学一楼有一层、二层、三层、四层、五层、六层;一个楼层有若干教室,如一层有1101,1102,1103,1104等教室。
一个教师可以开设若干门课程,一门课程可以由多个老师来教授。
一个教室在不同的时段可以上不同的课程。
三、E-R图(一学生管理信息系统分E-R图(二学生管理信息系统总E-R图四、表的创建根据系统需要,创建所需的基本表1、教学楼createtable Building(bno char(20primarykey,bname char(202、教室createtable Class(clno intprimarykey,bno char(20foreignkey(bnoreferences Building(bno,flor char(103、院系createtable Dept(deptno char(20primarykey,deptname char(204、课程createtable Course(cno char(20primarykey,cname char(20,credit char(4,category char(10,deptno char(20foreignkey(deptnoreferences Dept(deptno 5、教师createtable Teacher(tno char(20primarykey,tname char(20,sex char(2,title char(10,deptno char(20foreignkey(deptnoreferences Dept(deptno, tid char(186、学生createtable Student(sno char(20primarykey,sname char(20,deptno char(20foreignkey(deptnoreferences Dept(deptno, id char(187、教室开课表createtable TC(tno char(20foreignkey(tnoreferences Teacher(tno,clno intforeignkey(clnoreferences Class(clno,cno char(20foreignkey(cnoreferences Course(cno, workday char(8,period char(208、教室借用表createtable CU(clno intforeignkey(clnoreferences Class(clno,sno char(20foreignkey(snoreferences Student(sno, usedate char(10, Workday char(8,Period char(20,used char(100,usetatus char(1五、数据流图教师查询子系统:教室查询子系统: 课程查询子系统:教室借用子系统: 后台管理子系统:我要自习子系统:六、逻辑设计(一教室管理信息系统的关系模型:1.教学楼(教学楼号,教学楼名称2.教室(教室编号,教学楼号,楼层3.院系(院系号,院系名称4.课程(课程号,课程名称,学分,课程类型,开课院系号5.教师(教师编号,教师姓名,性别,所属院系,职称, 身份证号6.学生(学号,姓名,院系号,身份证号7.教师开课表(教室号,上课时间,上课时间段,教师号,课程号,8.教室借用表(教室编号,使用人编号,使用日期,借用时间段,工作日,用途(二性能优化:使用触发器当往教师开课表中插入一条数据时同时往教室借用表中插入一条数据,在查询时可以大幅度提高查询速度。
如果不在乎空间则可以用空间换效率。
通过建立QUERY视图,把教师查询、教室查询、课程查询三种查询方法统一起来。
(三3、数据字典七、开发应用程序(一教师查询创建视图1.关键字搜索createview T_M(tno,tname,sex,deptno,title,tid,cno,clno,workday,period asselect Teacher.tno,tname,sex,deptno,title,tid,cno,clno,workday,period from Teacher,TC;Where Teacher.tno=TC.tno;sql="select * from T_M where tname="?";2.目录搜索创建一个院系所有教师信息的视图sql="select tname from D_T where deptno="?";sql="select * from T_M where tname="?";(二教室查询创建视图createview C_U(clno,bno,flor,sno,usedate,Workday,Period,used,usestatus asselect Class.clno,bno,flor,sno,usedate,Workday,Period,used,usestatus from Class,CU1.sql="select * from C_U where cno="?";2.sql="select clno from C_U where bno="?";sql="select * from C_U where clno="?";(三课程查询创建视图createview C_T(cno,cname,credit,category,deptno,tno,tnameasselect o,cname,credit,category,deptno,tno,tnamefrom Course,TCwhere o=o;1.sql="select * from C_T where cname="?";2.Sql="select cname from C_T where deptname="?";(四我要自习sql="select flor from C_U where bname= "?";Sql="select clno from C_U where Period isnot "?";八、实验结果及分析通过这次为期两周时间的课程设计让我对数据库这一学科的很多知识得到了一次更深的理解,当初原本以为自己已经基本掌握了数据库SQL的全部知识,但当我开始着手实际操作时才发现原来过去自己所掌握的知识是那么的贫乏。