实验四 创建和修改数据表

合集下载

《数据库与信息系统》实验4指导解析_9-10

《数据库与信息系统》实验4指导解析_9-10

实验四数据库操作语言SQL一.实验目的⚫了解使用SQL中DDL语句创建数据库和表的方法⚫熟练掌握使用SQL中DML语句对数据库进行查询、插入、修改和删除等操作的方法⚫掌握可编程对象视图和存储过程的创建与使用方法,了解触发器的创建方法二.实验环境及素材⚫MySQL和Navicat for MySQL⚫bookstore数据库的脚本文件bookstore.sql三.实验内容首先创建一个bookstore数据库,执行bookstore.sql脚本文件实现表的创建及数据记录的添加。

然后在bookstore数据库中完成以下题目(bookstore数据库设计说明参见10.1节)。

①在Navicat for MySQL中,创建数据库bookstore。

②右击数据库bookstore,选择“运行SQL文件…”,在对话框中浏览选择“bookstore.sql”文件,点击“开始”即可完成数据表定义及添加数据记录。

③在左栏连接窗口展开数据库“bookstore”/表,右击“表”选“刷新”菜单,即可看到恢复的各数据表。

9.创建和使用存储过程。

解析:存储过程是经过编译的SQL语句的集合。

用户首先创建存储过程,然后在程序中调用该存储过程执行。

创建存储过程可以在Navicat for MySQL中使用向导建立,也可以使用SQL的CREATE PROCDURE语句。

存储过程可以接受参数、也可将查询信息通过输出参数返回调用者。

常用存储过程的语法格式:CREATE PROCDURE 存储过程名( [形式参数列表])SQL语句段“形式参数列表”中多个参数之间用逗号分隔,如果没有参数,则()中为空。

每个参数由输入输出类型、参数名和参数类型三部分组成,定义规则如下:[IN|OUT|INOUT 参数名类型输入输出类型中:IN是输入参数,即把数据传递给存储过程;OUT是输出参数,即从存储过程返回值;INOUT表示输入输出,即传入也能返回值。

数据库实验四

数据库实验四

数据库实验四在学习数据库的过程中,实验是帮助我们深入理解和掌握相关知识的重要环节。

本次数据库实验四主要围绕着数据库的查询、更新以及数据完整性等方面展开。

实验的目的是让我们通过实际操作,更加熟练地运用 SQL 语句来处理数据库中的数据,同时加深对数据库原理和概念的理解。

在实验开始之前,我们首先需要准备好相关的数据库环境。

这包括安装数据库管理系统,如 MySQL 或 SQL Server 等,并创建好实验所需的数据库和数据表。

本次实验中,我们创建了一个名为“students”的数据库表,用于存储学生的基本信息,如学号、姓名、年龄、性别和所在班级等。

同时,还创建了一个名为“courses”的表,用于存储课程的信息,包括课程编号、课程名称和授课教师等。

接下来,就是实验的核心部分——数据查询操作。

通过使用 SQL 的 SELECT 语句,我们可以从数据库中获取所需的数据。

例如,要查询所有年龄大于 20 岁的学生信息,可以使用以下语句:```sqlSELECT FROM students WHERE age > 20;```除了简单的条件查询,我们还学习了如何进行多表连接查询。

比如,要获取同时选修了“数据库原理”和“操作系统”两门课程的学生信息,就需要将“students”表、“courses”表以及选课关系表进行连接查询。

数据更新操作也是实验中的重要内容。

通过使用 UPDATE 语句,我们可以对数据库中的数据进行修改。

但在进行数据更新时,一定要谨慎操作,确保更新的结果符合预期,避免造成数据的错误或丢失。

例如,如果要将某个学生的年龄增加一岁,可以使用以下语句:```sqlUPDATE students SET age = age + 1 WHERE student_id ='_____';```在实验过程中,数据完整性的维护也是至关重要的。

我们通过设置主键、外键以及各种约束条件,来确保数据的准确性和一致性。

《数据库原理及应用》实验报告 创建数据库和表

《数据库原理及应用》实验报告 创建数据库和表

《数据库原理及应用》实验报告创建数据库和表题目:创建数据库和表学生姓名:XXXX1(《数据库原理及应用》实验报告一、实验目的在了解SQL Server 数据库的逻辑结构,物理结构,基本数据类型,以及表的结构特点的基础上,学会在“对象资源管理器”中创建数据库和表,重点学会使用T-SQL语句创建数据库和表。

二、实验内容按照题目要求创建一数据库,并按要求在该数据库内创建相应数据表。

在创建过程中需分别使用界面方式创建和命令方式创建。

实验题目创建用于企业管理的员工管理数据库YGGL,其逻辑文件初始大小10MB,最大50MB,自动增长,按5%比例增长,日志文件初始大小2MB,最大5MB,按1MB增长,数据库和事务日志的逻辑文件名和物理文件名采用缺省值,另在该数据库内创建3个数据表,Employees表,Departments表,Salary表,具体表结构见课本P-283页所给出三个表格。

实验准备首先明确创建数据库的用户必须是系统管理员或者是被授予使用CREATEDATABASE语句的用户;其次创建过程中必须确定数据库名,所用者,数据库大小和存储其文件;最后根据表的结构按要求创建表;三、实验程序使用T-SQL语句创建数据库YGGL:CREATE DATABASE YGGL ON (NAME='YGGL_Data',FILENAME='C:\\Program Files\\Microsoft SQLServer\\MSSQL.1\\MSSQL\\Data\\YGGL.mdf', SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=10% ) LOG ON (NAME='YGGL_Log',FILENAME='C:\\Program Files\\Microsoft SQLServer\\MSSQL.1\\MSSQL\\Data\\YGGL_Log.ldf', SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB ) GO使用T-SQL语句创建Employees表:USE YGGL GOCREATE TABLE Employees( EmployeeID char(6)NOT NULL PRIMARY KEY, Name char(10)NOT NULL, Education char(4)NOT NULL, Birthday datetime NOT NULL, Sex bit NOT NULL DEFAULT 1,2WorkYear tinyint NULL, Address varchar(40)NULL, PhoneNumberchar(12)NULL, DepartmentID char(3)NOT NULL, ) GO使用T-SQL语句创建Departments表:USE YGGL GOCREATE TABLE Departments( DepartmentID char(3)NOT NULL PRIMARY KEY, DepartmentName char(20)NOT NULL, Note char(100)NULL ) GO使用T-SQL语句创建Salary表:USE YGGL GOCREATE TABLE Salary( EmployeeID char(6)NOT NULL PRIMARY KEY, InCome float NOT NULL, OutCome float NOT NULL ) GO四、实验结果实验通过编写程序最终获得一新的数据库以及在该库内的三个空表如下图:Employees表Departments表Salary表3五、实验总结这学期是第一次接触SQL Server,在最初的学习过程中对SQL Server环境不是很熟悉,在课堂上学习了有关它的基本的数据类型,空值的概念,数据库的基本概念以及和数据表的相关知识,在未进行上机实验之前主要对理论知识进行掌握,但感觉不是很明白,当开始进行上机实验后,按照老师课上讲的基本操作在结合课本的相关知识,能在老师和同学的帮助下完成实验内容,我感觉很充实。

accessSY4

accessSY4

实验四数据表的操作
实验目的:
掌握数据表的基本操作;能够同其他数据表之间进行数据的导入、导出;掌握数据的连接方法。

实验内容:
1. 将已经建立的Excel文件“学校教师表.XLS”和“学生成绩.DBF”文件导入新建到“教
学管理”数据库中。

(下载“教师表.XLS”和“学生成绩.DBF”)
2. 链接数据
创建“教师表.XLS”和“学生成绩.DBF”的链接
3. 导出数据库对象
将“学生档案”数据库中的“教师”表分别导出为Excel文件和Word文件(*.rtf)
4. 建立研究生管理数据库中各表之间的关系
建立P59页图3.42关系
5. 试验如何删除关系
试验编辑关系
注意:以下试验需把“系”表中‘系编号’字段设为‘数值’型(原‘自动编号’不让修改),并定义为主键,在建立参照完整性基础上,分别建立级联更新和级联删除。

●级联更新相关字段:主表中关键字值改变时,相关表中相关记录会用新值更新。

例“系”表和“教师”表,“系”表原“数学系”系编号为1,当改为8时,保存关闭后,打开“教师”表后,原系编号为1的都改为8。

●级联删除相关记录:会删除相关表中相关记录
例删除“系”表原“数学系”系编号为1的记录,“教师”表中系编号为1的记录也被删除。

实验四 表数据插入、修改和删除

实验四 表数据插入、修改和删除

实验四表数据插入、修改和删除
一、实验目的
(1)学会在企业管理器中对数据库表进行插入、修改和删除。

(2)学会使用T-SQL语句对数据库表进行插入、修改和删除。

(3)了解数据更新操作时要注意数据完整性。

(4)了解T-SQL语句对表数据操作的灵活控制功能。

二、实验内容
(1)实验准备
首先了解对表数据的插入、修改和删除都属于表数据的更新操作.对表数据的操作可以在企业管理器中进行,也可以由T-SQL语句实现.
其次,要掌握T-SQL中用于对表数据进行插入、修改和删除的命令分别是Insert、update和delete。

要特别注意在执行插入、修改和删除等数据更新操作时,必须保证数据完整性。

此外,还要了解使用T-SQL语句在对表数据进行插入、修改和删除时,比在企业管理器中操作表数据更为灵活,功能更强大。

(2)实验步骤
1.使用界面操作表数据,包括插入记录、删除记录、修改记录。

(见书51-53页)
2.使用命令操作表数据
(1)使用Insert语句插入表数据(见书54-56页)
(2)使用两种方法删除表数据(见书57页)
(3)使用UpDate语句修改表数据(见书58-59页)
(4)使用Merge语句更新记录(见书60-61页)
3.修改P61页第七题课堂作业,并在SQL Servr中实现,改完后将作业上交。

实验报告增删改查

实验报告增删改查

一、实验目的1. 掌握数据库的基本操作,包括增加、删除、修改和查询数据。

2. 熟悉SQL语言,提高数据库操作能力。

3. 培养良好的数据库管理习惯,提高数据库使用效率。

二、实验环境1. 操作系统:Windows 102. 数据库:MySQL 5.73. 编程语言:Python 3.7三、实验内容1. 创建数据库和数据表2. 增加数据3. 删除数据4. 修改数据5. 查询数据四、实验步骤1. 创建数据库和数据表(1)打开MySQL命令行工具。

(2)输入以下SQL语句创建数据库:```sqlCREATE DATABASE IF NOT EXISTS experiment;```(3)选择实验数据库:```sqlUSE experiment;```(4)创建数据表:```sqlCREATE TABLE student (id INT PRIMARY KEY,name VARCHAR(20),age INT,gender VARCHAR(10));```2. 增加数据(1)向数据表中插入数据:```sqlINSERT INTO student (id, name, age, gender) VALUES (1, '张三', 20, '男'); INSERT INTO student (id, name, age, gender) VALUES (2, '李四', 21, '男'); INSERT INTO student (id, name, age, gender) VALUES (3, '王五', 22, '女'); ```3. 删除数据(1)删除指定数据:```sqlDELETE FROM student WHERE id = 2;```(2)删除所有数据:```sqlDELETE FROM student;```4. 修改数据(1)修改指定数据:```sqlUPDATE student SET name = '赵六' WHERE id = 3;```5. 查询数据(1)查询所有数据:```sqlSELECT FROM student;```(2)查询指定字段数据:```sqlSELECT name, age FROM student WHERE gender = '男'; ```五、实验结果与分析1. 成功创建数据库和数据表,并插入数据。

实验1-4 数据库和表的创建

实验1-4  数据库和表的创建

实验一数据库和表的创建、修改和删除一、实验目的掌握利用SQL Server2000及其交互式查询语言SQL进行数据定义的基本操作(如建立、修改、删除基本表)。

二、实验设备与环境1.硬件:电脑一台。

2.软件:Windows 2000/XP等操作系统,安装SQL Server 2000个人版或企业版。

三、实验内容1.掌握查询分析器及企业管理器的使用。

2.利用查询分析器,使用SQL中的CREATE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。

四、实验步骤(一)、利用企业管理器进行操作。

1.使用“”创建数据库“学生数据库”。

在“数据库”上右键单击选择“新建数据库”,如图2.1所示。

图2.1新建数据库2.在“数据库属性”中的名称中,输入“学生数据库”。

可以通过“数据文件”与“事务日志”选项分别查看数据库数据文件与事务日志的属性,如图2.2所示。

图2.2 数据库属性3.在新建的“学生数据库”上右键单击,选择“新建”中的“表”,开始创建数据表,如图2.3所示。

图2.3 新建数据表4.在创建数据表的对话框中,输入数据表的各个字段名称、选择合适的数据类型、长度以及确定该字段是否允许空,如图1.4所示。

图2.4 创建数据表的各个字段5.创建表的主键。

在Student表中Sno为主键,在Sno字段的左边,单击鼠标右键选择“设置主键”。

如果某个表的主键由多个字段联合组成,可以通过Ctrl键将多个字段选中,然后按上述方法设置主键。

如图2.5所示。

图2.5 设置表的主键6.将表建好以后要对其进行保存,在保存表对话框中输入表的名称。

如图2.6所示。

图2.6 保存表7.按照以上步骤,完成课程表Course和选课表SC。

8.表建好以后,可以添加数据。

在“学生数据库”中找到上述建立的Student表,右键单击选择“打开表”中的“返回所有行”,如图2.7所示。

图2.7 选择查看数据表的数据9.通过步骤8可以看到Student表中的所有数据,在表中另起一行,向表中添加新的数据,如图2.8所示。

sql 数据库 实验四:管理SQL Server数据表的数据

sql 数据库 实验四:管理SQL Server数据表的数据

实验四:管理SQL Server数据表的数据一、实验目的1.熟悉数据表结构及使用特点;2.熟悉使用Management Stuio界面方式管理数据表数据;3.熟悉使用T-SQL语句管理数据表数据。

二、实验学时2学时三、实验要求1.了解SQL Server数据表数据的管理方法;2.了解SQL Server数据类型;3.完成实验报告(部分题只需给出关键语句)。

四、实验内容依据数据表的结构创建相对应的数据表(student、course、sc),请分别使用Management Stuio界面方式及T-SQL 语句实现进行以下操作:1.向各个数据表中插入如下记录:学生信息表(student)课程信息表(course)选课信息表(sc)2.查看数据表信息1)查看数据表Student所有记录2)查看数据表Student中字段sno、sname的所有记录3.修改数据表信息1)修改student表,将cs系姓名为“李咏”的学生姓名为“李勇”;2)将学号为“200515010”的学生信息重新设置为“王丹丹、女、20、MA”;3)修改course表,将“数据处理”的学分改为3学分;4)修改CS表,将选修课程“1”的同学成绩加5分;5)删除数据表student中无专业的学生记录;6)删除数据表course中学分低于1学分的课程信息;注:第2题与第3题需要在实验报告册中写出每道题的T-SQL语句。

五、实验步骤1. 向各个数据表中插入如下记录:方法一:用Management Studio实现数据添加(1)启动SQL Server Management Studio。

(2)在资源对象管理器中选择“表”,单击鼠标右键,然后从弹出的快捷菜单中选择“编辑前200行”命令。

(3)在表窗口中,显示出当前表中数据,单击表格中最后一行,填写相应数据信息。

方法二:用T-SQL 语句实现数据添加如:对于student表来说插入第一条数据的命令是INSERT INTO Student VALUES(‘200515001’,’赵菁菁’,’女’, 23,‘CS’)或INSERT INTO Student(Sno,Sname,Ssex,Sage,Sdept) VALUES (200515001’,’赵菁菁’,’女’, 23,‘CS’)2.查看数据表信息命令方式:在【SQL Server Management Studio】窗口左上方选择【新建查询】按钮,启动SQL编辑器窗口,在光标处输入T-SQL语句,单击【执行】按钮。

实验三、四创建表及输入数据及完整性约束

实验三、四创建表及输入数据及完整性约束

实验三、四 创建表及输入数据及完整性约束本实验需要4学时。

一、实验目的要求学生熟练掌握和使用Transact-SQL、SQL Server企业管理器创建表、索引和修改表结构,并学会使用SQL Server 查询分析器接收Transact-SQL语句和进行结果分析。

学生熟练掌握使用 SQL、Transact-SQL和SQL Server企业管理器向数据库输入数据、修改数据和删除数据的操作。

二、实验内容1 创建表、确定表的主码和约束条件。

为主码建索引。

2 查看和修改表结构。

3 输入数据、修改数据和删除数据三、实验步骤(1)通过企业管理器,在建好的图书借阅数据库中建立图书、读者和借阅3个表,其结构为;图书(书号,类别,出版社,作者,书名,定价,作者).读者(编号,姓名,单位,性别,电话).借阅(书号,读者编号,借阅日期)要求为属性选择合适的数据类型,定义每个表的主码.是否允许空值和默认值等列级数据约束。

(2)在企业管理器中建立图书、读者和借阅3个表的表级约束.每个表的主码约束.借阅表与图书表间、借阅表与读者表之间的外码约束,要求按语义先确定外码约束表达式.再通过操作予以实现.实现借阅表的书号和读者编号的惟一性约束:实现读者性别只能是“男”或“女”的Check(检查)约束。

(3)通过企业管理器,在图书借阅数据库的图书、读者和借阅3个表中各输入10条记录。

要求记录不仅满足数据约束要求.还要有表间关联的记录。

(4)通过企业管理器实现对图书借阅数据库的图书、读者和借阅3个表中数据的插入。

删除和修改操作。

(5)通过企业管理器实现对学生选课库的数据增加、数据删除和数据修改操作、要求学生、课程和选课表中各有10条以上的记录。

四、实验方法1 新建表在 SQL Serve 2000的数据库中,文件夹是按数据库对象的类型建立的.文件夹名是该数据库对象名。

当在企业管理器中选择服务器和数据库文件夹,并打开已定义好的图书.读者数据库后,会发现它自动设置了关系图、表、视图、存储过程、用户、角色、规则、默认等文件夹。

《数据库与信息系统》实验4指导解析_1-3

《数据库与信息系统》实验4指导解析_1-3
“起始位置”指定从哪一条记录开始;记录数表示显示记录的条数。
⚫ 格式 2:LIMIT 记录数 表示从第一条记录开始显示“记录数”的记录。如果“记录数”小于或者等于查询结果的记录
总数,那么将从第一条记录开始,显示指定条数的记录。如果“记录数”大于查询结果的记录总数, 数据库会直接显示查询出来的所有记录。
2
图 4.4 2009 年以后出版的少儿类图书(部分结果)
解析:Where 子句可以使用 year()函数从出版日期(PublishDate)字段中取得年份数据,其值为整型。 如果直接使用日期型的常量做比较,日期型常量要按照'年-月-日'完整结构来写,并且使用单引号括 起来,例如'2009-01-01 '。 参考语句:
要注意数据表名 Order 与关键字 Order 相同,在查询语句中可以使用完整的数据表名:
3
bookstore.`order`或者将数据库 bookstore 设置为当前数据库,然后在查询语句中使用单引号将 order 括起来。 参考语句: Select OrderCode, OrderTime, OrderStatus From bookstore.`orders` LIMIT 3; 或: USE bookstore; Select OrderCode, OrderTime, OrderStatus From `orders` LIMIT 3; (7)查询 TotalPrice 在 100~200 元之间的订单信息,部分结果如图 4.7 所示。
From Book;
(2)进行图书的价格汇总分析,分别显示图书的最高价、最低价、平均价、最高价与最低价的 差值,结果如图 4.11 所示。
图 4.11 图书的价格汇总分析

数据库修改实验报告模板

数据库修改实验报告模板

一、实验目的1. 熟悉数据库修改的基本操作。

2. 掌握数据表结构的修改方法,包括添加、删除和修改字段。

3. 学会数据表记录的修改方法,包括插入、更新和删除记录。

4. 了解数据库安全性和权限控制的基本概念。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:MySQL Workbench三、实验内容1. 数据库创建与选择2. 数据表创建与修改3. 数据记录插入、更新与删除4. 数据库安全性与权限控制四、实验步骤1. 数据库创建与选择(1)打开MySQL Workbench,连接到MySQL服务器。

(2)在“新建数据库”对话框中,输入数据库名称,如“experiment_db”,点击“创建”按钮。

(3)选择创建的数据库“experiment_db”,使其成为当前数据库。

2. 数据表创建与修改(1)创建数据表在“experiment_db”数据库中,创建一个名为“students”的数据表,包含以下字段:字段名 | 类型 | 说明--- | --- | ---id | INT | 学生ID,主键name | VARCHAR(50) | 学生姓名age | INT | 学生年龄gender | CHAR(1) | 学生性别(2)修改数据表结构1)添加字段在“students”数据表中,添加一个名为“class_id”的INT类型字段,表示学生班级ID。

2)删除字段在“students”数据表中,删除“age”字段。

3)修改字段类型将“students”数据表中的“name”字段类型修改为VARCHAR(100)。

3. 数据记录插入、更新与删除(1)插入记录在“students”数据表中,插入一条记录:INSERT INTO students (id, name, gender, class_id) VALUES (1, '张三', '男', 1);(2)更新记录将“students”数据表中的第一条记录的姓名修改为“李四”:UPDATE students SET name = '李四' WHERE id = 1;(3)删除记录删除“students”数据表中的第二条记录:DELETE FROM students WHERE id = 2;4. 数据库安全性与权限控制(1)创建用户创建一个名为“admin”的用户,密码为“123456”,具有所有权限:CREATE USER 'admin'@'localhost' IDENTIFIED BY '123456';(2)授权用户给“admin”用户授权,使其具有所有权限:GRANT ALL PRIVILEGES ON . TO 'admin'@'localhost';(3)刷新权限刷新权限,使授权生效:FLUSH PRIVILEGES;五、实验结果与分析1. 成功创建数据库“experiment_db”,并选择为当前数据库。

(3.14)实验四Word基本编辑二及图文混排操作要求

(3.14)实验四Word基本编辑二及图文混排操作要求

(3.14)实验四Word基本编辑⼆及图⽂混排操作要求实验四Word 2010基本编辑⼆及图⽂混排⼀、实验⽬的1.掌握Word 2010⽂档与⽂字处理软件的基本操作,包括:1)基本操作:新建、打开、保存、保护、打印(预览)⽂档。

2)基本编辑操作:插⼊、删除、修改、替换、移动、复制;3)字体格式化;段落格式化;页⾯格式化;4)表格操作:表格的创建和修饰,表格的编辑;5)⽂档的审阅:繁简互化和修订;6)图⽂混排:图⽚、⽂本框、艺术字、图形等的插⼊与删除、环绕⽅式和层次、组合等设置。

⼆、实验内容重命名“Word基本编辑⼆.docx”为“本⼈10位学号.docx”,按照下述要求完成对其的编辑操作,最终效果可参考“最终效果⽂档.pdf”。

1)在第⼀⾏前插⼊⼀⾏,输⼊⽂字“蛇”(不包括引号),并居中、⿊体、三号。

2)对“(⼆)⾎循毒”和“(三)野外急救”部分中间段落存在的⼿动换⾏符(软回车),替换为段落标记(硬回车)。

3)删除⽂档中所有的多余空⾏。

(提⽰:⼀个段落标记替换两个段落标记)4)删除第⼆段中所有的空格,并将第⼆段⽂本繁体转化为简体。

5)设置⽂档“指定⾏和字符⽹格”,每⾏38个字符数。

6)以修订⽅式执⾏操作:为第⼆个段落设置⾸字下沉效果;设置完成后退出修订⽅式。

7)为第⼀⾏⽂字“蛇”设置超链接,链接到:/doc/e848a89b6137ee06eff918a1.html 。

8)将“⽬录蛇”下的两⾏⽂字“蛇的种类及其习性”和“蛇毒的成分及毒理”“双⾏合⼀”,并调整字体为“三号”后,置于“⽬录蛇”右侧。

9)对表格“眼睛蛇科品种简介”设置重复标题⾏,将表格外框线设置线宽为1.5磅。

10)对⽂章中所有的“蛇”字(不包括题注)加粗、红⾊显⽰。

11)对“第1章蛇、第2章蛇的种类及其习性、第3章蛇毒的成分及毒理”中的所有段落(不包括章名、⼩节名、表)使⽤⾸⾏缩进2字符、1.4倍⾏距。

12)表格操作。

将“中⽂学名:蛇(Snake)门:脊索动物”所在⾏开始的5⾏内容转换成⼀个4列的表格,并要求“根据内容调整表格”。

实验四 视图、索引的创建与管理

实验四  视图、索引的创建与管理

实验四视图、索引的创建与管理一、实验目的1.了解视图、索引的概念及作用。

2.掌握视图和数据表的区别。

3.掌握索引的分类。

4.掌握创建视图、索引的方法。

5.掌握查看和修改视图、索引的方法。

6.掌握删除视图、索引的方法。

二、实验内容视图实验内容:1.新建BOOKS数据库,使用管理控制台创建名称为“图书借阅信息表”的数据表,表2.在3.使用管理控制台创建一个名为“读者借阅信息_VIEW”的视图,要求显示所在部门是“计算机系”或“外语系”的读者借阅信息,包括“读者编号”、“姓名”、“所在部门”、“图书编码”和“图书状态”五个字段。

4.使用SQL语句创建一个名为“计算机系续借信息_VIEW”的视图,要求显示计算机系读者2010-10-1以后续借的图书信息,包括“姓名”、“图书编码”和“借阅日期”三个字段。

5.使用管理控制台查看“读者借阅信息_VIEW”视图的定义信息和依赖的对象。

6.使用系统存储过程查看“计算机系续借信息_VIEW”视图的定义信息和依赖的对象。

7.使用管理控制台修改“读者借阅信息_VIEW”视图,要求只显示计算机系男读者借阅信息,包括“读者编号”、“姓名”、“所在部门”、“图书编码”和“图书状态”五个字段。

8.使用SQL语言修改“计算机系续借信息_VIEW”视图,要求显示计算机系或外语系读者2006-1-1以后续借的图书信息,包括“姓名”、“所在部门”、“图书编码”和“借阅日期”四个字段。

9.分别使用管理控制台和SQL语言向视图“读者借阅信息_VIEW”中插入一条记录,看操作能否成功,为什么?10.使用管理控制台删除“读者借阅信息_VIEW”视图。

11.使用SQL语言删除“计算机系续借信息_VIEW”视图。

索引实验内容:12.使用管理控制台创建一个新的索引,索引名称为“IX_姓名_所在部门”,使用的数据表是“读者基本信息表”,所用的字段包括“姓名”和“所在部门”两个字段。

13.使用SQL语句创建一个新的索引,索引名称为“IX_图书状态_借阅日期”,使用的数据表是“图书借阅信息表”,所用的字段包括“图书状态”和“借阅日期”两个字段。

计算机基础实验报告 电子表格处理

计算机基础实验报告  电子表格处理

深圳大学实验报告课程名称:计算机基础实验序号:实验4 实验名称:电子表格处理班级:姓名:同组人:实验日期: 2014 年 11 月 17 日教师签字:一、实验目的(一)掌握工作表和工作簿的建立、编辑、格式化等基本操作。

(二)掌握公式和基本函数的使用。

(三)掌握数据清单的管理操作。

(四)掌握图表的创建、修改以及修饰等操作。

二、实验环境(一)硬件环境:微型计算机(二)软件环境:Windows XP ,Excel 2003。

三、实验步骤(一)Excel的启动及其窗口打开“开始”菜单的“所有程序”中的“Microsoft office”,然后点击“Microsoft office Excel 2003”,打开Excel应用程序窗口,如下图所示:①Excel工作窗口的组成从上图可知,Excel的工作窗口由标题栏、工具栏、编辑栏、工作区、任务窗格、标签栏以及状态栏组成。

②单元格行与列交叉的方格称为单元格。

如下图所示:③单元格区域若干个连续的组成矩形形状的单元格称为单元格区域。

Sheet1”、“Sheet2”、“Sheet3”,表示有三张工作表。

白底的工作表名称为当前工作表,如上图中的“sheet 1”即为当前工作表,单击工作表名称可选择工作表。

若干张工作表组成一个工作簿。

(二)创建工作簿新建一个工作簿时,同时该工作簿新建了三个空的工作表,选择其中一张sheet1作为当前工作表,可向表中输入数据或是编辑数据。

1)在工作表中输入数据文字常量包含了字符、汉字、空格以及要作为字符串处理的数字等。

上图A列数据为文字常量,其默认状态是在单元格中左对齐。

②数值的输入数值只可以包含以下字符:0、1、2、3、4、5、6、7、8、9、+、-、(、)、,、/、$、%、E、e。

上图B列数据为数值常量,其默认状态是在单元格中右对齐。

③日期与时间的输入输入格式为“年/月/日”或“年-月-日”,例如2007-6-30,2007/6/30,12:50。

实验四 创建和编辑表格

实验四 创建和编辑表格

学生成绩表
实验要求:
一、创建Word文档以班级+学号+姓名命名
1、复制或抄写下面的表格,并为表格设置标题为“学生成绩表”
2、在“大学英语”列的右边插入一列,列标题为“总分”,在表格最后增加一行,行标题为“平均分”(保留两位小数)
3、利用公式计算学生总分(函数Sum(Left),利用公式Aver age(B2:B5)计算各科平均分,(保留两位小数)。

4、在总分列右侧插入一列,列标题为“说明”合并该列的其它单元格
二、编辑表格
复制“学生成绩表”,编辑表格要求如下:
1、标题“学生成绩表”,设置要求:居中、隶书、三号字、加粗。

2、表格的对齐方式为居中;第一行设置背景色(自定义),高度为0.9厘米,文字中部居中,后续各行行高为0.7厘米。

3、设置列标题(第一行),文字为黑体、小四号字,红色,姓名文字加粗、居中,所有成绩数据居右。

4、表格外边框设为2.25磅单实线,第一行下边框和第A列右边框设为1.5磅双实线,第七行上边框为1.5磅单实线。

5、为表格左上角单元格增加斜线,并调整科目和姓名的位置
6、调整各列的列宽,姓名列的宽度为2.5厘米,平均分布各科目成绩列的宽度。

实验四 创建和修改数据表

实验四 创建和修改数据表

实训四创建和修改数据表一、实训目的1)熟悉SQL Server Management Studio环境2)掌握创建数据表的操作3)掌握数据输入和修改的操作二、实验内容1)在xscj数据库中分别创建学生情况表xsqk、课程表kc、学生与课程表xs_kc,其表结构分别如表4-1、表4-2、表4-3所示。

3)用INSERT 命令向xsqk 表中插入一条新记录:020107,田芳,0,1982-7-15,信息安全,计算机4)将xs_kc 表中的成绩不及格的记录,插入到NOPASS 表中。

5)将xs_kc 表中课程号为“101”的不及格的学生成绩加5分 6)删除xs_kc 表中成绩不及格的记录。

三、实训步骤1) 打开“SQL Server Management Studio ”窗口,单击在“标准”工具栏中的“新建查询”按钮,会出现如图4-1所示的界面。

2) 在“SQL 编辑器”工具栏中,单击“可用数据库”右边的下拉按钮,将当前数据库切换成“xscj ”库。

3) 在查询窗口中,输入如下的命令:CREATE TABLE xsqk(学号 CHAR (6) NOT NULL, 姓名 CHAR (8) NOT NULL, 性别 BIT NOT NULL DEFAULT 1, 出生日期 SMALLDATETIME NOT NULL, 专业名 CHAR (10) NOT NULL, 所在系 CHAR (10) NOT NULL, 联系电话 CHAR (11),图4-1 “新建查询”窗口总学分TINYINT,备注TEXTCONSTRAINT pk_xsqk_xh PRIMARY KEY(学号),CONSTRAINT uq_xsqk_dh UNIQUE(姓名),CONSTRAINT ck_xsqk_xb CHECK(性别=1 OR性别=0),CONSTRAINT ck_xsqk_dh CHECK(联系电话LIKE'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'),CONSTRAINT ck_xsqk_zxf CHECK(总学分>=0 AND总学分<=200))GOCREATE TABLE kc(序号INT IDENTITY,课程号CHAR(3)NOT NULL PRIMARY KEY,课程名CHAR(20)NOT NULL,授课教师CHAR(8),开课学期TINYINT NOT NULL DEFAULT 1,学时TINYINT NOT NULL,学分TINYINT,CONSTRAINT ck_kc_xq CHECK(开课学期>=1 AND开课学期<=6))GOCREATE TABLE xs_kc(学号CHAR(6)NOT NULL REFERENCES xsqk(学号),课程号CHAR(3)NOT NULL,成绩TINYINT CHECK(成绩>=0 AND成绩<=100),学分TINYINT,PRIMARY KEY(学号,课程号),FOREIGN KEY(课程号)REFERENCES kc(课程号) )4)在“SQL编辑器”工具栏中,单击“执行”按钮,xsqk、kc、xs_kc表创建成功后,在结果窗口会出现“命令已成功执行”的信息提示,如图4-2所示。

数据表的基本操作实验报告

数据表的基本操作实验报告

数据表的基本操作实验报告一、实验目的本次实验旨在掌握数据表的基本操作,包括创建数据表、插入数据、修改数据、删除数据和查询数据等。

二、实验环境本次实验使用的是MySQL数据库管理系统。

三、实验步骤1. 创建数据表在MySQL中使用create table语句创建一个名为student的数据表,包含学生的姓名(name)、性别(sex)、年龄(age)和班级(class)等字段。

2. 插入数据使用insert into语句向student表中插入若干条学生信息。

3. 修改数据使用update语句修改student表中某个学生的信息,例如将某个学生的年龄改为20岁。

4. 删除数据使用delete语句删除student表中某个学生的信息,例如删除姓名为张三的学生信息。

5. 查询数据使用select语句查询student表中所有学生的信息,并按照年龄从小到大排序输出结果。

同时,也可以根据条件进行筛选查询,例如查询班级为一班且年龄大于18岁的学生信息。

四、实验结果及分析1. 创建数据表create table student(name varchar(20),sex varchar(10),age int,class varchar(10));2. 插入数据insert into student(name, sex, age, class) values('张三', '男', 18, '一班');insert into student(name, sex, age, class) values('李四', '女', 19, '二班');insert into student(name, sex, age, class) values('王五', '男', 20, '三班');3. 修改数据update student set age=20 where name='张三';4. 删除数据delete from student where name='张三';5. 查询数据select * from student order by age asc;select * from student where class='一班' and age>18;通过以上操作,我们可以得到如下结果:姓名性别年龄班级张三男 20 一班李四女 19 二班王五男 20 三班姓名性别年龄班级张三男 20 一班通过以上实验,我们掌握了MySQL数据库的基本操作,包括创建数据表、插入数据、修改数据、删除数据和查询数据等。

创建数据表实验报告

创建数据表实验报告

数据库技术与应用
实验报告二
班级;机械因材` 学号1200409025 姓名:高永吉
一:实验名称:创建数据表
二:实验目的;
⑴了解SQL Server的数据类型;
⑵掌握数据表的创建方法及数据输入;
⑶掌握数据表的修改删除。

三.实验内容、过程和结果:
1.使用 SQL Server 中的图形化界面,在SM数据库中新建表Teacher,包括如下数据项Teacher(Tno,TName,bir,gender ,sal,mgr,DNo)。

其中Tno为教师编号、Tname为教师姓名、bri为出生年月,sal为月薪,mgr为教职工的上一级领导(即上一级领导的职工号),DNo为部门号。

添加5行数据。

熟练表的创建方法与管理方法;
2. 用sql语句在SM数据库中创建Teacher1(内容跟1中一样)的表格并且用sql语句插入5行数据。

附加题:
3.验证书中的示例【例4-2】【4-3】【4-4】,练习使用 SQL 语句完成表的创建与管理操作;
图一图形化界面建立表并输入名称
图二在建立的表中输入数据
图三用SQL语句创建表附加题
图四表的删除
图五加入列
实验感想;1;学会了用这两种方法建立表格,图形化的方法比较简单。

2.sql 语句的特点是可以使用中文,
3需要知道每种名称的数据类型,使用过程中注意选择正确恰当的数据类型。

4在进行表的内容填写时。

注意填完一行再填下一行。

避免因为可空
不可空的问题而出现错误。

实验四用T-SQL语句操作数据表中的数据

实验四用T-SQL语句操作数据表中的数据

实验四⽤T-SQL语句操作数据表中的数据实验四⽤T-SQL语句操作数据表中的数据⼀、实验⽬的掌握⽤T-SQL向表中插⼊、修改、删除数据的基本操作。

⼆、实验内容1.从FTP中把上次实验创建的数据库“Student”复制到本地磁盘。

2.在企业管理器中把数据库“附加”进来。

3.使⽤insert命令对表中的数据进⾏操作(具体要求见后⾯操作步骤)。

4.使⽤Update命令对表中的数据进⾏更新操作(具体要求见后⾯操作步骤)。

5.使⽤delete命令对表中的数据进⾏更新操作(具体要求见后⾯操作步骤)。

6.分离数据库“Student”并复制FTP上,以备在以后实训中使⽤。

三、仪器、设备、材料微机、SQLServer2005四、实验准备1.理论知识预习及要求①掌握数据库的结构;②掌握数据表的组成;③掌握T-SQL语句操作数据表的格式;2.实验指导书预习及要求上机前先复习第四章的内容,掌握⽤T-SQL语句操作数据表数据。

3.其他准备⽆五、实验原理或操作要点简介利⽤T-SQL语句对表中的数据进⾏操作。

六、注意事项要养成为结果⽂件取有意义名称的习惯。

要及时保存⽂件,避免死机或断电造成的⽂件丢失。

创建过程中,出现问题时,请保存,请⽼师解答。

创建过程中,若出现找不到相应的问题时,要看联机丛书,逐步学会⾃学。

七、实验过程与指导1.进⼊SQL Server2005的界⾯。

2.启动服务。

3.打开查询分析器,新建查询。

提⽰:每做完⼀题,就新建⼀个查询。

使⽤insert命令对表中的数据进⾏操作,具体要求:T-SQL命令insert语法如下:insert[into]<表名>[<列名列表>]values(数据列表)使⽤values关键字的insert命令⼀次仅能插⼊⼀条记录,所以每插⼊⼀⾏,都要使⽤insert关键字,并且必须提供表名及相关的列、数据等。

注意:(1)将数据添加到⼀⾏的所有列时,Insert语句中⽆需给出表中的列名,只要有Values关键字给出添加的数据即可。

数据库实验四(含答案)

数据库实验四(含答案)

实验四使用SQL语句创建和删除数据库、表一. 实验目的:1、了解SQL Server 2005数据库的逻辑结构和物理结构。

2、掌握使用SQL 语句创建和删除数据库。

3、学会使用T-SQL语句创建表。

二. 实验准备1.明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。

2.了解用SQL语句创建和删除数据库的基本语法。

3.是用查询分析器,完成用SQL语句创建和删除基本表。

三. 实验要求1、熟练使用查询分析器进行数据库的创建和删除操作。

2、用查询分析器,完成用SQL语句创建和删除基本表。

3、完成实验报告。

四. 实验内容一、数据库1.以下是创建数据库userdb1的SQL语句,create database userdb1on(name=userdb4_data,--数据文件的逻辑名称,注意不能与日志逻辑同名filename='g:\xygl\userdb4.mdf' ,--物理名称,注意路径必须存在size=5,--数据初始长度为5Mmaxsize=10,--最大长度为10Mfilegrowth=1)--数据文件每次增长1Mlog on( name=userdb4_log,filename='g:\xygl\userdb4.ldf ' ,size=2 ,maxsize=5 ,filegrowth=1)运行上诉语句建立数据库userdb12.根据步骤1的sql语句,写出创建实验二中“学生信息”数据库的sql语句,并建立“学生信息”数据库.(.mdf的名字可以修改)3.数据库的修改(alter database 数据库名add file),将一个大小为10MB 的数据文件mrkj添加到userdb1的数据库中,该数据文件的大小为10MB,最大的文件大小为100MB,增长速度为2MB,物理地址与原有的mdf,ldf文件放在一起。

alter database 数据库名 add file()注括号内格式同下:( name=userdb4_log,filename='g:\xygl\userdb4.ldf ' ,size=2 ,maxsize=5 ,filegrowth=1)4.修改文件alter database数据库名modify file()注括号内表示修改后的属性信息,格式同下:( name=userdb4_log,filename='g:\xygl\userdb4.ldf ' ,size=2 ,maxsize=5 ,filegrowth=1)5.删除文件mrkj(alter database数据库名remove file+文件名)6.用SQL语句删除步骤一建立的数据库userdb1。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实训四创建和修改数据表
一、实训目的
1)熟悉SQL Server Management Studio环境
2)掌握创建数据表的操作
3)掌握数据输入和修改的操作
二、实验内容
1)在xscj数据库中分别创建学生情况表xsqk、课程表kc、学生与课程表xs_kc,其表结构分别如表4-1、表4-2、表4-3所示。

3)用INSERT 命令向xsqk 表中插入一条新记录:020107,田芳,0,1982-7-15,信息安全,计算机
4)将xs_kc 表中的成绩不及格的记录,插入到NOPASS 表中。

5)将xs_kc 表中课程号为“101”的不及格的学生成绩加5分 6)删除xs_kc 表中成绩不及格的记录。

三、实训步骤
1) 打开“SQL Server Management Studio ”窗口,单击在“标准”工具栏中的“新建查询”按钮,会出现如图4-1所示的界面。

2) 在“SQL 编辑器”工具栏中,单击“可用数据库”右边的下拉按钮,将当前数据库切换成“xscj ”库。

3) 在查询窗口中,输入如下的命令:
CREATE TABLE xsqk
(学号 CHAR (6) NOT NULL, 姓名 CHAR (8) NOT NULL, 性别 BIT NOT NULL DEFAULT 1, 出生日期 SMALLDATETIME NOT NULL, 专业名 CHAR (10) NOT NULL, 所在系 CHAR (10) NOT NULL, 联系电话 CHAR (11),
图4-1 “新建查询”窗口
总学分TINYINT,
备注TEXT
CONSTRAINT pk_xsqk_xh PRIMARY KEY(学号),
CONSTRAINT uq_xsqk_dh UNIQUE(姓名),
CONSTRAINT ck_xsqk_xb CHECK(性别=1 OR性别=0),
CONSTRAINT ck_xsqk_dh CHECK(联系电话LIKE
'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'),
CONSTRAINT ck_xsqk_zxf CHECK(总学分>=0 AND总学分<=200)
)
GO
CREATE TABLE kc
(序号INT IDENTITY,
课程号CHAR(3)NOT NULL PRIMARY KEY,
课程名CHAR(20)NOT NULL,
授课教师CHAR(8),
开课学期TINYINT NOT NULL DEFAULT 1,
学时TINYINT NOT NULL,
学分TINYINT,
CONSTRAINT ck_kc_xq CHECK(开课学期>=1 AND开课学期<=6)
)
GO
CREATE TABLE xs_kc
(
学号CHAR(6)NOT NULL REFERENCES xsqk(学号),
课程号CHAR(3)NOT NULL,
成绩TINYINT CHECK(成绩>=0 AND成绩<=100),
学分TINYINT,
PRIMARY KEY(学号,课程号),FOREIGN KEY(课程号)REFERENCES kc(课程号) )
4)在“SQL编辑器”工具栏中,单击“执行”按钮,xsqk、kc、xs_kc表创建成功后,在结果窗口会出现“命令已成功执行”的信息提示,如图4-2所示。

5) 在“对象资源器”中,展开数据库xscj ,鼠标右键单击“表”节点,在弹出的快捷菜单中单击“刷新”命令,可看到刚创建好的上面3张表。

6) 鼠标右键单击xsqk 表,在弹出的快捷菜单中单击“打开表”命令,会出现如图4-3所示的窗口,此时用户可向表中输入数据。

图4-2 创建数据表成功示例
图4-3 向xsqk表输入数据示例
7)数据输入完成后,关闭“结果窗格”窗口后,新数据将会自动保存。

8)Kc表和xs_kc表的数据输入方式类似,此处略。

相关文档
最新文档