网站大量收购闲置独家精品文档,联系QQ:2885784924

中文指导书-数据库-董守玲.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中文指导书-数据库-董守玲课案

数据库 实验教学指导书 (计算机类本科生试用) 广东省计算机网络重点实验室 计算机科学与工程学院 华南理工大学 2013年4月 目 录 目 录 2 实验一 交互式SQL的使用 3 1.实验目的 3 2.实验环境 3 3.实验要求 3 4.实验步骤 4 实验二 数据库的安全和完整性约束 8 1. 实验目的 8 2. 实验环境 8 3. 实验要求 8 4. 实验步骤 9 实验三 SQL编程 13 1. 实验目的 13 2. 实验环境 13 3. 实验要求 13 4. 实验步骤 14 实验四 事务的管理 17 1. 实验目的 17 2. 实验环境 17 3. 实验要求 17 4. 实验步骤 17 实验一 交互式SQL的使用 1.实验目的 通过交互式SQL的使用, 掌握数据库的创建、插入、更新、查询等基本操作 2.实验环境 PC机,WINDOWS,Oracle 或Microsoft SQL Server 数据库 3.实验要求 3.1 创建Student数据库 包括Students,Courses,SC表,表结构如下: Students(SNO,SNAME,SEX,BDATE,HEIGHT,DEPARTMENT) Courses(CNO,CNAME,LHOUR,CREDIT,SEMESTER) SC(SNO,CNO,GRADE) (注:下划线表示主键,斜体表示外键),并插入一定数据。 3.2 完成如下的查询要求及更新的要求。 (1)查询身高大于1.80m的男生的学号和姓名; (2)查询计算机系秋季所开课程的课程号和学分数; (3)查询选修计算机系秋季所开课程的男生的姓名、课程号、学分数、成绩; (4)查询至少选修一门电机系课程的女生的姓名(假设电机系课程的课程号以EE开头); (5)查询每位学生已选修课程的门数和总平均成绩; (6)查询每门课程选课的学生人数,最高成绩,最低成绩和平均成绩; (7)查询所有课程的成绩都在80分以上的学生的姓名、学号、且按学号升序排列; (8)查询缺成绩的学生的姓名,缺成绩的课程号及其学分数; (9)查询有一门以上(含一门)三个学分以上课程的成绩低于70分的学生的姓名; (10)查询1984年~1986年出生的学生的姓名,总平均成绩及已修学分数。 (11) 在STUDENT和SC关系中,删去SNO以’01’开关的所有记录。 (12)在STUDENT关系中增加以下记录: 0409101 何平  女  1987-03-02  1.62 0408130 向阳  男  1986-12-11  1.75 (13)将课程CS-221的学分数增为3,讲课时数增为60 3.3.补充题: (1) 统计各系的男生和女生的人数。 (2) 列出学习过‘编译原理’,‘数据库’或‘体系结构’课程,且这些课程的成绩之一在90分以上的学生的名字。 (3) 列出未修选‘电子技术’课程,但选修了‘数字电路’或‘数字逻辑’课程的学生数。 (4) 按课程排序列出所有学生的成绩,尚无学生选修的课程,也需要列出,相关的学生成绩用NULL表示。 (5) 列出平均成绩最高的学生名字和成绩。(SELECT句中不得使用TOP n子句) 3.4.选做题: 对每门课增加“先修课程”的属性,用来表示某一门课程的先修课程,每门课程应可记录多于一门的先修课程。要求: 1) 修改表结构的定义,应尽量避免数据冗余,建立必要的主键,外键。 2) 设计并插入必要的测试数据,完成以下查询: 列出有资格选修数据库课程的所有学生。(该学生已经选修过数据库课程的所有先修课,并达到合格成绩。) 注意:须设计每个查询的测试数据,并在查询之前用INSERT语句插入表中。 4.实验步骤 启动oracle服务 管理工具-〉服务-〉 oracle 开头的服务(禁用那个不用启动),如下图所示。 连接数据库 可以用OEM 或sqlplus 连上数据库 在DOS 环境下使用sqlplus 可以在DOS 环境下:输入sqlplus,然后依提示用sys 用户以sysdba身份,密码:abc123连接数据库。如下图所示. 使用菜单sqlplus ,同样用sys 用户以sysdba身份,密码:abc123连接数据库。如下图所示。这里需要填写主机字符串。 使用OEM方式,可以输入http://oraclepc:1158/em,如下图所示。 连接数据库后,就可以做各种操作了。按实验的要求,输入自己写的sql语句,进行调试。 系统数据类型 字符数据类型:CHAR,VARCHAR2 CHAR用于表示定长字符串 VARCHAR2用于表示变长字符串 数值数据类型:NUMBER NUMBER(a,b) a表示精度,即数值中数字总数,b表示范围,

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档