3-实验三-数据库表操作

合集下载

实验三添加修改和删除

实验三添加修改和删除

任务一:
1.启动DBMS服务器,视情况决定是否附加实验用数据库。

2.利用对象资源管理器,对指定数据库中的表进行数据的添加、修改和删除。

尝试去做一些违反数据库定义中的约束的操作,分析反馈操作信息,并回答思考问题。

3.在查询编辑器中,利用INSERT、DELETE、UPDA TE语句在指定的数据库的相关表中进行如下数据的添加、修改和删除。

对操作中出现的问题进行分析,并加以解决。

在已经创建好的学生选课数据库中的各表中添加样例数据,并更新“学生—课程”数据库。

(1)向学生表S中插入一行数据。

(分析插入数据的学号与已有学号相同或不同时的反馈信息)。

学号相同时:
学号不同时:
(2)根据学生表和课程表生成一个“计算机”系学生的成绩临时表CGRADE,表中包括SN、CNO、GRADE三个属性。

(3)将王玲所学的高等数学成绩改为86.0.
(4)删除成绩低于所有课程平均成绩的选课元组。

(5)设置数据修改和删除的处理策略。

(要求选课表中有S04的选课信息)a.将学生表中学号为S04的学生学号修改为S28。

b.删除学生表中学号为S28的学生信息。

查看执行操作后表SC的变化情况或不能执行操作的反馈信息,并加以分析。

数据库原理实验报告-实验三-数据完整性与安全性控制

数据库原理实验报告-实验三-数据完整性与安全性控制

《数据库原理》实验报告题目:实验三数据完整性与安全性控制学号班级日期2016.10.18一、实验容、步骤以及结果1.利用图形用户界面对实验一中所创建的Student库的S表中,增加以下的约束和索引。

(18分,每小题3分)(1)非空约束:为出生日期添加非空约束。

非空约束:取消表S中sbirth的勾。

可能需要重建表。

(2)主键约束:将学号(sno)设置为主键,主键名为pk_sno。

设主键:单击数据库Student-->单击表-->单击S-->右击sno-->选择‘修改’命令-->对话框中右击sno-->选择‘设置主键’-->修改主键名为‘pk_sno’-->保存(3)唯一约束:为(sname)添加唯一约束(唯一键),约束名为uk_sname。

唯一约束:单击数据库Student-->单击表-->单击S-->右击sname-->选择‘修改’命令→右击sname-->选择‘索引和键’命令-->打开‘索引和键’框图-->添加-->是否唯一改为‘是’-->名称改为‘us_sname’-->关闭。

(4)缺省约束:为性别(ssex)添加默认值,其值为“男”。

设默认约束:单击数据库Student→单击表→单击S→右击sno→选择‘修改’命令→单击cno-->在默认值栏输入‘男’→保存(5)CHECK约束:为SC表的成绩(grade)添加CHECK约束,约束名为ck_grade,其检查条件为:成绩应该在0-100之间。

(6)外键约束:为SC表添加外键约束,将sno,cno设置为外键,其引用表分别是S表和C表,外键名称分别为fk_sno,fk_cno。

2.在图形用户界面中删除以上小题中已经创建的各种约束,用SQL语言分别重新创建第1题中的(2)-(6)小题.(15分,每小题3分,提示:alter table add constraint)删除约束:单击数据库Student-->表-->单击S-->展开键、约束。

实验三 数据库和数据表的创建

实验三 数据库和数据表的创建

实验三创建数据库和数据表一、实验目的1. 掌握使用SQL Server Management Studio创建数据库的方法与步骤2. 掌握创建数据库的SQL 语句3、掌握使用SQL Server Management Studio创建数据表的方法与步骤4、掌握创建数据表的SQL 语句背景知识在SQL Server中,数据库是由数据库文件和事务日志文件组成的。

一个数据库至少应包含一个数据库文件和一个事务日志文件。

数据库文件是存放数据库数据和数据库对象的文件。

一个数据库可以有一个或多个数据库文件,当有多个数据库文件时,有一个文件被定义为主数据库文件,扩展名为.mdf,它用来存储数据库的启动信息和部分或全部数据,一个数据库只能有一个主数据库文件。

其它数据库文件被称为次数据库文件,扩展名为.ndf,它主要用来存储除主数据文件外的所有数据文件。

一个数据库可以没有次数据库文件,但也可以同时拥有多个次数据库文件。

事务日志文件是用来记录数据库更新情况的文件,扩展名为.ldf。

它包含恢复数据库所需的所有日志信息。

每个数据库必须至少有一个日志文件。

文件组是将多个数据库文件集合起来形成的一个整体。

每个文件组有一个组名。

文件组分为主文件组和用户定义文件组。

一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用。

注:事务日志文件不属于任何文件组。

二、实验内容与步骤2.1 操作内容:●创建一个名为“testdb”数据库:(1)包含一个数据文件,逻辑文件名“testdb_data”,磁盘文件名‘d:\testdb-data.mdf’,文件初始容量为5MB,最大容量为15MB,文件容量递增值为1MB;(2)包含一个事务日志文件,逻辑文件名为‘d:\testdb_log’, 磁盘文件名“testdb_log.ldf”,文件初始容量为5MB,最大容量为10MB,文件容量递增值为1MB;●对数据库作如下修改:(1)添加一个数据文件,逻辑文件“testdb2_data”,磁盘文件名“d;\testdb2_data.ndf”,文件初始容量为1MB,最大容量为6MB,文件容量递增值为1MB;(2)将事务日志文件的最大容量增加为15MB,递增值改为2MB;在testdb数据库下创建一个members(会员表),表结构如下:表1 表Members(会员表)2.2 实验步骤:方式一:使用SQL Server Management Studio创建和修改数据库1、创建数据库1. 单击“开始”,指向“程序”,指向“Microsoft SQL Server 2005”,然后单击“SQL Serv erManagement Studio”。

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

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

实验三表数据插入、修改和删除一、实验目的1、学会使用PL/SQL语句对数据库表进行插入、修改和删除数据的操作;2、学会使用SQL Developer对数据库表进行插入、修改和删除数据的操作;;3、了解数据更新操作时要注意数据完整性;4、了解PL/SQL语句对表数据操作的灵活控制功能;二、实验学时2学时三、实验准备和内容首先了解对表数据的插入、删除、修改都属于表数据的更新操作。

对表数据的操作可以再SQL Developer中进行,也可以在PL/SQL语句实现。

其次要掌握PL/SQL中用于对表数据进行插入、修改和删除的命令分别是INSERT、UPDATE和DELETE(或TRANCATE TABLE)要特别注意在执行插入、删除、修改等数据更新操作时,必须保证数据完整性。

此外,还要了解使用PL/SQL语句在表数据进行插入、修改及删除时,比在SQL Developer中操作表数据更灵活,功能更强大。

在上个实验中,用于实验的YGGL数据库中的三个表已经建立,现在要将各表的样本数据添加到表中,样本数据如下表所示。

分别使用SQL Developer和PL/SQL语句。

在实验2建立的数据库YGGL的三个表Emplouees、Departments和Salary中分别插入多行数据记录,然后修改和删除一些记录。

使用PL/SQL进行有限制的修改的删除。

1、使用SQL Developer操作数据;2、使用PL/SQL命令操作数据;四、实验要求安装Oracle数据库的PC机一台五、实验步骤1、使用SQL Developer操作数据;启动SQL Developer,展开yggl_ora连接,单击“Employees”表,在左边窗口中选择“Data”选项卡。

在此窗口中,单击“Insert row”按钮,表中将增加一个新行,在新行中双击一列空白处后输入新数据,输入完后单击“Commit Changes”按钮将数据保存到数据库中。

数据库原理实验报告(3)实验三数据表的创建与管理实验

数据库原理实验报告(3)实验三数据表的创建与管理实验

数据库原理实验报告(3)实验三数据表的创建与管理实验南京晓庄学院《数据库原理与应⽤》课程实验报告实验三数据表的创建与管理实验所在院(系):数学与信息技术学院班级:学号::1.实验⽬的(1)理解SQL Server 2005常⽤数据类型和表结构的设计⽅法。

理解主键、外键含义,掌握建⽴各表相关属性间参照关系的⽅法。

(2)熟练掌握使⽤SQL Server Management Studio图形⼯具创建表,删除表,修改表结构,插⼊及更新数据的⽅法。

(3)熟练掌握使⽤Transact-SQL语句创建表,删除表,修改表结构,插⼊及更新数据的⽅法。

2.实验要求基本实验:(1)在实验⼆所创建的“TM”数据库中合理设计以下各表逻辑结构:学⽣信息(学号,,性别,籍贯,出⽣⽇期,民族,学院/系别号,班级号)课程信息(课程号,课程名称,课程所属模块,课程类别,学分,学时)学习信息(学号,课程号,考试成绩,平时成绩)院系信息(院系号,院系名称)要求确定各个字段的名称、类型、是否有默认值,是否主键等信息。

(2)依据你所设计的表结构,使⽤SQL Server Management Studio图形⼯具在“TM”数据库中创建学⽣信息表和课程信息表,并试验在图形界⾯中修改表结构,删除数据表,输⼊并更新数据的⽅法。

(3)依据你所设计表结构,使⽤Transact-SQL语句创建学习信息表和院系信息表,并试验使⽤T-SQL语句修改表结构,删除数据表,插⼊和更新数据的⽅法。

(4)找出已创建各表之间相关属性的参照关系,并在相关表中增加引⽤完整性约束。

(5)按要求完成实验报告。

扩展实验:(1)在“TM”数据库中补充设计以下各表结构:教师信息(教师号,,性别,出⽣⽇期,学历,学位,⼊职时间,职称,院系号)授课信息(教师号,课程号,学期)班级信息(班级号,班级名称,专业号)专业信息(专业号,专业名称,学制,学位)图书信息(图书号,书名,作者,,出版⽇期,册数,价格,分类)借书偏息(学号,图书号,借出时间,归还时间)奖励信息(学号,奖励类型,奖励⾦额)(2)设计并实现各表之间相关属性的参照关系。

实验3 数据库 数据操作

实验3 数据库 数据操作

选择导入目的对话框
选择源表、目的表
实验3
数据操作
2.在企业管理器中录入数据至数据表T中 在企业管理器中录入数据至数据表T 把左下表中的内容录入数据至表T。
待录入到表 T的数据 待插入表C的数据 语句插入数据至数据表C 3.使用INSERT INTO语句插入数据至数据表C中 使用INSERT INTO语句插入数据至数据表 把右上表中的数据插入课程表C。 在查询分析器中输入下面SQL语句,把表中第一行数据插入表C: 在查询分析器中输入下面SQL语句,把表中第一行数据插入表C: SQL语句 USE jxsk VALUES( C1 C1’, 程序设计 程序设计’, 60 60’) INSERT INTO C VALUES(‘C1 ,‘程序设计 ,‘60 )
格式的S_EXCEL.xls Excel 格式的S_EXCEL.xls 数据文件内容
实验3
【实验步骤】 实验步骤】
数据操作
1.利用导入导出向导把Excel文件S_EXCEL.xls中的数据导入数据表S中 ቤተ መጻሕፍቲ ባይዱ用导入导出向导把Excel文件S_EXCEL.xls中的数据导入数据表S Excel文件S_EXCEL.xls中的数据导入数据表
实验3
数据操作
"TNO" "T1" "T1" "T2" "T3" "T3" "T4" "T4" "T5" "T5"
"CNO" "C1" "C4" "C5" "C1" "C1" "C2" "C3" "C5" "C7"

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

数据库 表的基本操作 实验报告
XXXXXXXX计算机学院实验报告
2016级X班组指导教师XXX老师
报告人姓名XXX学号2016XXXXXXXX成员XXX2018年5月19日成绩
课程名称
数据库原理
实验名称
表的基本操作




1.使用SQL Server管理控制台进行简单的表的操作
2.使用T-SQL语句进行简单的表的操作
3.了解数据库中的一些数据基本类型

1.输入T2表的专业方向这一列内容时,先输入计算机科学与技术,提示溢出错,将会产生字符流截断,改为软件工程后成功执行。
2.写重命名的语句时,提示错误,发现是使用了中文的单引号,改为英文单引号后语句成功执行。







1.数据类型最好不要用nchar类型而是使用char类型。
2.输入表的内容时要注意数据的长度是否会溢出






1、创建表
2、查看表
3、修改表结构
(6)重命名表
(7)重命名列
(8)添加新列
(9)删除列
(10)删除表
4、编辑表内容
(1)插入操作
(2)更新操作
(3)删除操作

验心Biblioteka 得体会通过本次实验,我了解了数据库中的表的基本概念,学习了数据库的一些常用数据类型,并能够通过资源管理器和SQL语句来进行表的一些简单操作,知道了一些基础的数据库表的设计知识,掌握了如何创建表,查看表,如何修改表结构,编辑表内容。
实验
仪器
和器

MicrosoftSQLSERVER 2012


数据库原理及应用实验指导书答案

数据库原理及应用实验指导书答案

数据库原理及应用实验指导书 - 答案实验一:数据库管理系统的安装与配置问题一数据库管理系统(DBMS)是一种软件,用于管理和组织数据库。

它允许用户创建,读取,更新和删除数据库中的数据。

常见的数据库管理系统有MySQL,Oracle,SQL Server等。

问题二在实验室环境中,我们将使用MySQL作为我们的数据库管理系统。

以下是MySQL的一些常见特点: - 开源免费 - 跨平台支持 - 可扩展性强 - 有大型的用户社区和丰富的资源支持问题三MySQL的安装步骤如下: 1. 下载MySQL安装文件,可以从MySQL官方网站或者其他可信的下载源获取。

2. 运行安装程序,按照向导的指示进行安装。

3. 选择是否要安装MySQL 服务器和MySQL工具。

4. 设置密码以保护数据库的安全。

5. 完成安装程序并启动MySQL服务。

数据库是一个组织和存储数据的容器。

在关系型数据库中,数据以表的形式存储,每个表包含多个行和列。

每行代表一个记录,每列代表一个字段。

问题五关系型数据库管理系统(RDBMS)是一种DBMS,它使用结构化查询语言(SQL)来操作和处理数据。

常见的关系型数据库管理系统有MySQL,Oracle,SQL Server等。

问题六开放数据库连接(ODBC)是一种标准的数据库访问方法,它允许不同的应用程序通过统一的接口访问不同的数据库管理系统。

ODBC驱动程序充当应用程序和数据库之间的翻译器。

问题七在Windows系统中,ODBC数据源可以通过控制面板的“管理工具”来配置。

在数据源配置对话框中,可以添加,编辑和删除ODBC数据源。

在Windows系统中,可以使用ODBC接口库和ODBC驱动程序来连接和操作数据库。

具体步骤如下: 1. 加载ODBC接口库。

2. 初始化ODBC环境。

3. 建立数据库连接。

4. 执行SQL语句。

5. 关闭数据库连接。

6. 释放ODBC环境。

问题九ODBC接口库是一组API函数,用于连接和操作数据库。

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

实验三:数据库表操作
------表的建立
------要求全代码
实验目的:
要求学生熟练掌握创建表、确定表的主码及约束条件、修改表结构等操作。

实验内容:
1)创建学生—课程库及相应的表
2)选择合适的数据类型
3)确定表的主码和约束条件,为主码创建索引
4)查看和修改表结构
实验步骤:
1)将教材中用SQL描述的建立学生_课程库操作,在SQL Server企业管理器中实现。

库中表结构为:
学生(学号,姓名,年龄,性别,所在系);
课程(课程号,课程名,先修课);
选课(学号,课程号,成绩);
2)新建表:在企业管理器中选择服务器和数据库文件夹,并打开已定义好的学生—课程数据库后,会发现它自动设置了关系图、表、视图、存储过程、用户、角色、规则、默认等文件夹。

要建立“学生”表,先选中学生-课程数据库中的表文件夹,单击鼠标右键,在弹出的菜单中选择新建表,随后弹出一个输入表结构的对话框,输入表结构对话框是一张表,它的列属性有列名、数据类型、长度和是否允许空4项。

用户把新建表的结构输入对话框的表中,表中的每一行定义新建表的一列,每一列定义新建表的一个属性列。

当光标移到表中的某一行时,下面的列描述就会对应当前行显示输人项,用户可在其中对关系的属性进行进一步说明。

输入表结构时注意以下几点:
a)“列名”列用于输入字段名,例如“学号”、“姓名”等,列名中不允许出现空格,
一张表也不允许有重复的列名。

b)“数据类型”列中的数据类型是通过选择方法、而不是直接键入,当用鼠标单击就
会出现数据类型弹出框,可选择其中之一为指定的数据类型。

c)“长度”列、精度和小数位数项不是所有字段都必选的。

例如int 和datetime型的
长度是固定的,也不需要数据精度值。

d)“允许空”列用于设置是否允许字段为空值,默认项用于设置字段的默认值。

e)列名前的一列按钮为字段标注按钮列,钥匙图标说明这个字段为主码,黑三角图标
说明所指示行为当前字段。

f)在对话框中单击鼠标右键,则会出现一个弹出框,其中的几个选项非常有用:选择
“设置主键”项,则定义当前字段为主码,表中第一列处会显示钥匙图案;选择“插
入列”项,则在当前字段处插入一个新行;选择“删除列”项,则删除当前字段;
选择“属性”项,可调出表属性对话框,可以在其中定义索引、与其他表间的关联
和约束等属性。

g)字段输入完后,就可以关闭建表对话框了。

最后,会弹出输入表名对话框,在对话
框中输入表的名字“学生”,单击确定,建表工作就完成了。

3)创建主码
在新表中,对要建的主码列,在其Allow Null(允许空)列中选择非空;否则的话其默认值是允许为空值。

在要建的主码列中右击,会弹出快捷菜单,选择“设置主码”命令,设置好
后单击关闭按钮,并保存变化,设置成功后在主码列旁边会出现一个钥匙图标。

4)修改表结构
当需要对建好的表修改结构时,首先要在企业管理器中找到该表,用鼠标右键单击该表名,就会出现弹出菜单,随后,在弹出菜单中选择“设计表”项,会弹出建表对话框,用户可对原有内容进行修改。

5)定义表的完整性约束。

相关文档
最新文档