好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库第二次实验文档.doc

7页
  • 卖家[上传人]:平***
  • 文档编号:18122478
  • 上传时间:2017-11-14
  • 文档格式:DOC
  • 文档大小:167.12KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 数据库第二次实验文档实验目的:1、掌握数据库用户创建方法,2、熟练掌握基本的 SQL查询与更新语句3、了解图像化 PL/SQL Developer工具对数据库进行基本操作实验内容:1、 通过 DDL语句创建新用户和相应密码的设置2.、根据给定的表结构和表数据信息,通过 SQL语言建立相应的数据表,并导入数据;3、通过 SQL查询语句,实现对数据信息的高级查询与统计4、通过图像化 PL/SQL Developer工具创建表,来熟练掌握使用 PL/SQL Developer工具实验步骤:1. 通过 DDL语句创建用户要对 oracle数据库用户及用户所使用的系统资源和系统安全进行有效管理的第一步就是创建 oracle用户Oracle 数据库管理系统构筑的第一道安全防线就是只允许合法的用户进入oracle数据库系统创建用户(CREATE USER)语句来创建一个用户,需要注意的是创建新的用户需要数据库管理员(DBA)身份才能创建,一般的用户没有此权限CREATE USER 语句的简单格式如下:CREATE USER 用户名 IDENTIFIED BY 口令;DBA用户登陆:conn sys/密码 as sysdba;普通用户登陆:conn 用户名/密码;创建新用户:(必须具备 DBA权限的用户)create user 用户名 identified by 密码;Grant 权限 to 用户名。

      2. 通过 SQL语句创建表和操作表DROP TABLE department;CREATE TABLE department(dno char (6) PRIMARY KEY, --院系编号( 主键)dname varchar (20) NOT NULL, --院系名称dean varchar (8), --院系负责人addr varchar (40), --院系办公地址phone varchar(40) --联系);DROP TABLE student;CREATE TABLE student(sno char (8) PRIMARY KEY, --学生学号(主键)   sname varchar (8) NOT NULL, --学生姓名sex char (2), --学生性别native varchar (20), --籍贯birthday date , --学生出生日期dno char (6), --学生所在院系编号(外键)classno char (4), --班级号entime date, --学生入校时间homeAddr varchar (48), --学生家庭住址phone varchar (11) --学生联系);1. 修改ALTER TABLE department MODIFY dean varchar(10);RENANME student TO student1;2.添加添加数据:INSERT INTO department(dno,dname,dean,addr,phone)VALUES('590000','软件学院','张中华','长沙市','8305682');INSERT INTO student  (sno,sname,sex,birthday,dno,classno) VALUES('20080001','李毅','男', to_date('1985-1-2','yyyy-mm-dd'),'590000','0801');更新表中的数据:例如,将李毅的性别改为女,如下:UPDATE student SET sex='女' where sname='李毅';删除表中的数据:例如,删除student表中tno为20080001的学生信息:DELETE FROM student WHERE sno='20080001';3.选出student表中的所有数据:SELECT * FROM department;4.选出student表中的部分属性:1、 选出student表中所有性别为女的学生的学号,姓名:SELECT sno,sname, FROM student WHERE sex='女';2、 选出student表中1993年1月1日以后出生的学生:SELECT * FROM student  WHERE to_char(birthday,'yyyy/mm/dd')>'1993/01/01'3、 以下两个使用了模糊查询:%代替任意个字符,_代表一个字符:SELECT sno,sname FROM student WHERE sname LIKE '吴%'; SELECT sno,sname FROM student WHERE sname LIKE '李_';4、 多个条件查询:SELECT sno,sname,sex,birthday   FROM student WHERE (dno='590000') AND (to_char(birthday,'yyyy/mm/dd')>'1993/01/01');5、以下三句为排序,DESC为降序,ASC为升序:SELECT sno,sname,sex,birthday,dno FROM studentORDER BY dno,birthday DESC;--降序SELECT sno,sname,sex,birthday FROM studentORDER BY birthday ASC;--升序3.通过图像化工具创建和操作表PL/SQL Developer是由荷兰的 Allround Automations公司开发的一个图形工具,这是一个为 oracle开发人员提供的工具。

      PL/SQL Developer的安装非常简单,只要双击它的安装程序,之后在提示时输入安装码,其他的基本上都是单机“下一步“按钮1、 登录 PL/SQL Developer图形化工具双击软件图标,进入登陆界面,选择数据库名, “连接为”对于一般的用户选择 normal密码登入软件2、 创建表登录后会弹出如下窗口,在左边的下拉菜单选项选上“MY Objects”点开“Tables”文件夹可以看到该用户所有的表,右键可以进行新建和查看表等操作可以通过“Tables”上右击建表,也可以通过菜单“File” —>“New”—>“Table”来建表,通过此种方法,快速建立本实验中的两个表我们可以通过选项“键”来设置主键,通过“索引”来创建对应列的索引3、 执行 SQL语句选择菜单“File” —>“New”—>“Command Window” ,可以打开命令行窗口,对数据库进行命令操作打开“Command Window”后,界面如下:小结:通过本次实验,对于 DDL语言和 SQL语言的使用更加熟悉.对PL/SQL Developer 的使用更加熟悉.。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.