
数据库系统
文章平均质量分 84
宅女不减肥
学习使我快乐
展开
-
山东大学《数据库系统》实验九
实验题目:条件数据插入实验目的:学会复制表结构、学会插入数据,特别是学会如何避免重复插入,也就是如何避免插入已经存在的数据。实验原理和方法:创建表、创建唯一不重复索引、插入数据最后一个实验特别简单实验步骤:实验题目 11.创建表 test9_01,表的结构同 pub.student_11_1 一样。Create table test9_01(sid char(12) not null,name varchar(10) not null,sex char(2),age int,原创 2021-01-16 00:33:34 · 911 阅读 · 0 评论 -
山东大学《数据库系统》实验八
实验题目:提交 commit 和回滚 rollback、实体授权实验目的:对比有无索引情况下数据检索速度,学会如何能够使用索引,掌握如何查询是否使用索引了。实验原理和方法:启动两个不同浏览器,主账号 userID 在 firefox 中登录、备用账号 userbID 在另外一个浏览器登录,或者主账号在主平台登录,备用账号在备平台登录,或者主账号和备用账号分别在两台电脑登录。测试提交 commit 和回滚 rollback 的作用,了解锁等待、授权等知识。具体操作在实验指导书里,早就删了emm原创 2021-01-16 00:29:13 · 1469 阅读 · 0 评论 -
山东大学《数据库系统》实验七:索引
实验题目:索引重要性、提高速度实验目的:对比有无索引情况下数据检索速度,学会如何能够使用索引,掌握如何查询是否使用索引了。实验原理和方法:按 sid、name 建立两个索引。create UNIQUE index student_10_sid on student_10(sid)create index student_10_name on student_10(name)对比索引列 sid 和非索引列 sid1 进行查询,观察耗时select * from pub.student_10原创 2021-01-16 00:25:22 · 1815 阅读 · 0 评论 -
山东大学《数据库系统》实验六:视图操作
实验题目:创建视图、删除视图实验目的:oracle 管理平台,针对公共用户 pub 下的表,完成创建视图、查询验证视图、删除视图。视图名为 test6_(题号,题号长度两位,前面补零),例如 test6_01。实验原理和方法:例如:找出年龄小于 20 岁的所有学生的学号、姓名、年龄 正确执行:create view test6_00 as select sid,name,age from pub.student where age>20Oracle扩展后方便写法:create or rep原创 2021-01-16 00:15:48 · 2061 阅读 · 0 评论 -
山东大学《数据库系统》实验五:报表统计
实验题目:报表统计实验目的:学习掌握 sum,count 函数和 group by 的用法。部分题目可以使用 union all 来解决。实验原理和方法:复制表结构及其数据:create table table_name_new as select * from table_name_old更新语句:update table_name set 列名=表达式\子查询 [where 条件表达式]sql很简单,懒得改锁进了:)实验步骤:在学生表 pub.student 中统计名字原创 2021-01-16 00:11:09 · 3406 阅读 · 1 评论 -
山东大学《数据库系统》实验四
实验题目:复制表、修改表结构、修改数据实验目的:利用 oracle 管理平台完成对表的结构、数据进行修改,每一个问题可以通过多个 SQL 语句完成。实验原理和方法:复制表结构及其数据:create table table_name_new as select * from table_name_old添加一列:alter table table_name add (column1列名 [column2 列名…])更新语句:update table_name set 列名=表达式\子查询原创 2021-01-16 00:06:14 · 2618 阅读 · 2 评论 -
山东大学《数据库系统》实验三:复制表、删除数据
实验题目:复制表、删除数据实验目的:将 pub 用户的表及数据复制到主用户下,对不符合要求的数据进行删除。实验原理和方法:复制表结构及其数据:create table table_name_new as select * from table_name_old删除语句:delete from r where p实验步骤:1.将pub用户下的Student_31及数据复制到主用户的表test3_01,删除表中的学号不全是数字的那些错误数据,学号应该是数字组成,不能够包含字母空格等非数字字符。原创 2021-01-11 17:24:50 · 2202 阅读 · 0 评论 -
山东大学《数据库系统》实验二:检索查询
实验题目:检索查询实验目的:能够掌握并熟练运用检索查询语句实验原理和方法:将查询语句创建成视图:如test2_01,test2 代表实验二,01 代表题目1:Create or replace view test2_01 as select……根据题目要求写出答案查询语句,将查询结果创建到一个视图中,点击题目 交卷验证结果是否正确。提示:1、任何select 确保只返回一个结果可以是另外一个select的一个输出表达式。格式如: select sid,(select… …) 列别名 from原创 2021-01-11 17:03:57 · 3076 阅读 · 0 评论 -
山东大学《数据库系统》实验一
实验题目:熟悉环境、建立/删除表、插入数据实验目的:创建 3 个表,为每个表输入 2 行数据,没有逻辑难度,只是熟悉环境,学会创建表。 表名、列名采用英文,oracle 不区分大小写,有 not null 的列代表不允许为空。实验原理和方法:建表语句:Create table test1_student (sid char(12),name varchar2(10));插入语句:Insert into test1_student values(‘200020002000’,‘王菲’);实验步骤原创 2021-01-11 16:48:48 · 1044 阅读 · 0 评论