下载此文档

中南大学 数据库实验报告.doc


文档分类:高等教育 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
中南大学数据库原理实验报告学院: 信息科学与工程学院班级: 电子 1102 学号: 0909101329 姓名: 毛艾力指导老师: 张祖平完成时间: 实验一、熟悉 ORALCE 环境并练****SQL 的定义一、目的与要求本实验主要是熟悉 ORACLE 的运行环境,在 CLIENT 端进行联接设置与服务器联通, 进入 ORACLE 的 SQL*PLUS 的操作环境,进一步建立表格,并考虑主键, 外部键, 值约束。二、操作环境硬件: 主频 2GHz 以上服务器( 内存 2GB 以上、硬件空闲 以上), 主频 1GHz 以上微机,内存 1GB 以上。软件: WINDOWS XP/2000/2003/ 或 win7/2008 等,如操作系统是 SERVER 版可安装 ORACLE/9 i/10g/11g/12C FOR NT/WINDOWS ( 注意在 32 位与 64 位的区别, 可选企业版)如果 Windows 非 server 如 XP/win7 等,安装时请选择个人版(PERSON A L) 三、实验内容 1. 上机步骤在实验室上机时, 一般安装时管理员已设置好. 先找到 windows 中的 oracle 服务(一般为 OracleServiceORCL , 如下图 1), 启动此服务, 再找到 sql*plus 所在的位置( 一般桌面上有如下图 2 的程序组有) , Oracle 在计算机系统中的服务图2称 Sql*plus 在系统程序组中的位置实验室现有环境操作步骤: 通过桌面我的电脑找到管理服务的入口,如图 3 ,或者通过资源管理器找到管理。图3 通过桌面我的电脑找到管理服务的入口然后找到服务,如图 4。图4 系统中的服务再找启动 oracle 的服务如图 1: (1) 从桌面或在程序中(图 2 )执行 SQL*PLUS (2) 输入: system/manager (3)在 SQL> 状态输入建立用户命令: create user username identified by password; 其中 username 与 password 不要数字开头,用户名 username 中按规则加班级学号后缀如: U_11221 表示 1 班学号尾数为 1221 号的用户。(4) 给用户授权: grant resource,connect to username; (5) 连接用户: connect username/password 在 SQL> 就可以建表等操作了 2. 根据要求建立如下表定义基本表格 book_????? (书)与 reader_?????( 读者)及 lend_?????( 借阅) ,关系模式如下: book_?????(bno char(10) Primary key, btitle VARCHAR2(32),author VARCHAR2(32),publisher varchar2(32) , price number(7,2) <10000 ) reader_?????(RNO char(10) primary key, RNAME VARCHAR2(32), sex VARCHAR2(4) ‘男’,’女’,’其它’,’其他’),age number(3) , tel varchar2(13),e-mail varchar2(32) 检查邮箱格式的合法性) lend_?????(RNO char(10) FOREIGN key, bno char(10) FOREIGN key, BORROWDATE DATE, RETURNDATE/* 应还书日期*/ DATE, realRetDate /* 实际还书日期*/ date, , PRIMARY KEY(RNO, BNO, BORROWDate),check(RETURNDATE- BORROWDATE<=100)) 注意表的命名规则 3. 插入样本数据每个表至少插入 10 条以上的记录, 要求在 reader 表中要有自己的信息, 可以学号为读者号,可以参考教材上的数据。四、思考题: (1) 能否任意改变表的名称? 不能任意改变表名称;虽然可以改变表名称但任意改变表名称后会让其他与之相关的表中出现错误。(2) 能否先删除 reader 表或 book 表? 不能, 要从后往前删; 因为 reader 中的 rno 和 book 中的 bno 是 lend 表中的外键,要先删除 lend 表, 再删 book 表和 reader 表。(3) 能否改变 book 表中 BNO 类型与长度,或改变 READER 表中 Rno 的类型与长度。不能,会出现列类型与引用的列类型不兼容错误;因为

中南大学 数据库实验报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人薄荷牛奶
  • 文件大小493 KB
  • 时间2017-05-22