文档库 最新最全的文档下载
当前位置:文档库 › 数据库原理及应用A实验3

数据库原理及应用A实验3

数据库原理及应用实验

实验1 、熟悉实验环境,并创建数据库

一、实验目的:

1、熟悉oracle环境;

2、使用DBCA建立数据库;

3、使用PL/SQL developer操作数据库。

4、熟练掌握SQL 建立关系,及增删改数据。

二、实验内容:

1 使用DBCA 建立图书管理数据库(BooKbase).

2 了解SQL PLUS的使用

3 使用PL/SQL developer,建立图书管理数据库各关系

4 在建立的关系中输入有效数据

5 删除以上各关系。

5 在PL/SQL developer用SQL代码建立BooKbase数据库各关系

6 用SQL 代码完成数据增删改。

BooKbase数据库各表如下:

图书分类(图书分类号,类名)

书目(ISBN, 书名,作者,出版单位,单价,图书分类号)

图书(图书编号,ISBN,是否借出,备注)

读者(借书证号,姓名,单位,性别,地址,联系电话,身份证编号)

借阅(借阅流水号,借书证号,图书编号,借书日期,归还日期,罚款分类号,备注)

罚款分类(罚款分类号,罚款名称,罚金)

预约(预约流水号,借书证号,ISBN,预约时间)

输入数据:

图书分类(图书分类号,类名)

书目(ISBN, 书名,作者,出版单位,单价,图书分类号)

图书(图书编号,ISBN,是否借出,备注)

读者(借书证号,姓名,单位,性别,地址,联系电话,身份证编号)

借阅(借阅流水号,借书证号,图书编号,借书日期,归还日期,罚款分类号,备注)

罚款分类(罚款分类号,罚款名称,罚金)

预约(预约流水号,借书证号,图书编号,预约时间)

实验2 、查询

一、实验目的:

熟练掌握select命令,包括单表查询,多表查询,分组,聚集函数的使用。

二、实验内容:

完成如下查询:

1、查询“红楼梦“目前可借的各图书编号,及所属版本信息。(是否借出为‘否‘的图书)

2、查找高等教育出版社的所有书目及单价,结果按单价降序排序

3、统计“红楼梦“各版的藏书数量(ISBN不同则版本不同)。

4、查询‘20061234’号借书证借阅未还的图书的信息。

5、查询各个出版社的图书最高单价、平均单价。

6、要查询借阅了两本和两本以上图书的读者的个人信息

7、查询‘王菲’的单位、所借图书的书名和借阅日期,

8、查询每类图书的册数和平均单价。

9、统计从未借书的读者人数。

10、统计参与借书的人数

11、找出所有借书未还的读者的信息及所借图书编号及名称。

12、检索书名是以“Internet”开头的所有图书的书名和作者。

13、查询各图书的罚款总金额。

14、查询借阅及罚款分类信息,如果有罚款则显示借阅信息及罚款名称、罚金,如果没有罚款则罚款名称、罚金显示空(左外连接)

实验3 、存储过程

一、实验目的:

掌握存储过程的建立和调用。

二、实验内容:

1、建立存储过程完成图书管理系统中的借书功能。

功能要求:

(1)借书时要求输入借阅流水号,借书证号,图书编号。(即该函数有3个输入参数)

(2)借书时,借书日期为系统时间。

(3)图书的是否借出改为‘是’

2、建立存储过程完成图书管理系统中的预约功能。

(1)预约时要求输入预约流水号,借书证号,ISBN。(即该函数有3个输入参数)

(2)存储过程先检查输入的ISBN版本的图书是否都已借出,如果是则进行预约,否则提示?该书目有可借图书,请查找?。

(3)预约时间为系统时间。

3、建立存储过程完成图书管理系统中的还书功能。

(1)还书时要求输入借书证号,图书编号,罚款分类号。(即该函数有3个输入参数)

(2)还书日期为系统日期

(3)图书的是否借出改为‘否’

数据库原理及应用教程第4版习题参考答案

习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. B 7. A 8. B 9. D 10. B 11. C 12. D 13. D 14. D 15. B 16. C 17. D 18. A 19. D 20. A 21. D 22. D 23. C 24. A 25. C 二、填空题 1. 数据库系统阶段 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 一对多 7. 独立性 8. 完整性控制 9. 逻辑独立性 10. 关系模型 11. 概念结构(逻辑) 12. 树有向图二维表嵌套和递归 13. 宿主语言(或主语言) 14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16. 现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点: A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共

享。D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系 答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

《数据库原理及应用实验》

《数据库原理与应用实验》 实验报告册 学年第学期 学院: 专业: 年级: 姓名: 学号: 任课教师:

MySQL+Navicat安装步骤与下载地址百度地址: 配置与简单使用百度地址: 本文档所书写的代码,为本人纯手工敲打,并且通过软件测试成功,欢迎大家进行学习,如有错误,可联系本人

实验一创建和维护数据库 一、实验目的 (1)掌握在Windows 平台下安装与配置MySQL 的方法。(2)掌握启动服务并登录MySQL 数据库的方法和步骤。(3)掌握MySQL 数据库的相关概念。 (4)掌握使用Navicat 工具和SQL 语句创建数据库的方法。 (5)掌握使用Navicat 工具和SQL 语句删除数据库的方法。 二、实验要求 (1)学生提前准备好实验报告,预习并熟悉实验步骤;(2)遵守实验室纪律,在规定的时间内完成要求的内容;三、实验内容及步骤 (1)在Windows 平台下安装与配置MySQL 版。 (2)在服务对话框中,手动启动或者关闭MySQL 服务。(3)使用Net 命令启动或关闭MySQL 服务。 (4)分别用Navicat 工具和命令行方式登录MySQL。 (5)在文件中将数据库的存储位置改为D:\MYSQL\DATA。 (6)创建数据库。 ①使用Navicat 创建学生信息管理数据库gradem。 ②使用SQL 语句创建数据库MyDB。 (7)删除数据库。 ①使用Navicat 图形工具删除gradem 数据库。 ②使用SQL 语句删除MyDB 数据库。

常见的数据库产品有哪些 五、实验总结 1、收获 2、存在的问题

数据库原理及应用课程标准

《数据库原理及应用》课程标准 一、课程说明 课程名称:数据库原理及应用 课程代码:PE123037 参考学分:3 参考学时:48 课程管理系部:计算机系 适用专业:计算机应用技术专业 开发人员:职业技术学院计算机系数据库原理及应用教学团队 二、课程概述 (一)课程性质与定位 1.课程性质 《数据库原理及应用》课程是计算机专业的专业核心课程,是培养数据库管理及开发人员的基础支撑课程。 2.课程定位 根据高职计算机专业人才培养模式的要求,培养学生基于当今主流软件开发技术的应用开发能力,确立了本课程作为开发后台数据库在专业课程体系中的地位。如今各类信息系统、动态网站、移动应用的开发都需要使用后台数据库,数据库已成为当今计算机时代中不可或缺的组成部分。通过本课程的学习,要求学生掌握关系型数据库的开发过程,为软件开发、动态网站的创建打下坚实的技术基础。 前导课程:程序设计基础 后续课程:网页设计、JSP动态网页开发、.NET编程技术、高级编程技术 (二)课程设计思路 本课程采用“项目驱动,案例教学,一体化课堂”的教学模式开展教学。整个课程通过一个实际数据库应用开发项目驱动,完成教师与学生互动的讲练结合教学过程。学生在完成各项任务、子任务的过程中,学会数据库的应用技术、原理和工具的使用。 本课程的理论安排在多媒体教室,实践环节安排在设施先进的多媒体机房进行,教学中以学生为中心,教师负责讲授知识,指导项目设计,充分调动师生双方的积极性以达到教学目标。 (1)项目贯穿教学

以学生管理系统等数据库为载体开展教学,贯穿数据库的整个开发过程,包括:概念模型设计、关系模型设计、创建与维护数据库、创建与维护表、对表的查询、建立存储过程、数据库备份与恢复、数据库安全等。 (2)任务分解知识点 明确每堂课的任务、子任务,教学就是完成任务的过程,在这一过程中融入相关知识,以达到“任务完成,知识掌握,本领学会”的教学目的。 (3)“教、学、做”一体化教学 在一体化教室完成教师与学生互动的讲练结合的教学过程。教师讲解项目、分解任务、传授知识、演示示范;学生重复操作过程,学习知识技能;做拓展项目,如“选课管理”数据库、“图书管理”数据库、“活期存单”数据库等可供学生选做。 三、课程的教学目标 表1 四、课程内容与要求 选取难易度适中的案例、项目,加以分解、序化,兼顾从简单到复杂的认知规律和学生的学习兴趣,作为载体,以项目为导向,创设学习情境,学生按照工作流程,合作完成一个小型项目的后台数据库的设计工作。

(完整版)数据库原理及应用-期末考试试题

数据库原理及应用期末考试试题 1. 组织层数据模型的三要素是[ ]。 A.外模式,概念模式和内模式 B.关系模型,网络模型,层次模型 C.1:1的联系,1:n的联系,n:m的联系 D.数据结构,数据操作,数据约束条件 2在关系模型中,任何关系必须满足约束条件包括实体完整性、[ ]和用户自定义完整性。 A.动态完整性 B.数据完整性 C.参照完整性 D.结构完整性 3 SQL Server 中的角色是[ ]。 A. 一个服务器登录 B. 一个数据库用户 C. 一组权限的集合 D. 一个服务器用户 4.当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的[ ]。 A.逻辑独立性 B.物理独立性 C.程序无关性 D.物理无关性 5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ]。 A.涉及的数据量大 B.数据需长期联机保存 C.数据的计算复杂 D.数据可被多个应用所共享 6.E-R图适用于建立数据库的[ ]。 A.概念模型 B.结构模型 C.逻辑模型 D.物理模型 7. 在关系数据库设计中,设计关系模型属于[ ]。 A.需求分析 B.物理结构设计 C.逻辑结构设计 D.概念结构设计 8.[ ]记录了对数据库中数据进行的每一次更新操作。 A.后援副本 B.日志文件 C.数据库 D.缓冲区 9. [ ]是用户定义的一组数据库操作序列,是一个基本的不可分割的工作单元。 A.程序 B.进程 C.事务 D.文件 10.信息世界中,实体是指[ ]。 A.客观存在的事物 B. 客观存在的属性 C. 客观存在的特性 D. 某一具体事件 11. 数据库系统中, DBA表示[ ] 。 A.应用程序设计者 B. 数据库使用者

2019年大学《数据库原理及应用教程》试题及答案

《数据库原理及应用教程》试题及答案 一、选择题 1、下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)

A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 (11) 算法的时间复杂度是指(C) A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数 (12) 算法的空间复杂度是指(D)

《数据库原理与应用》实验报告一

课程名称:数据库原理与应用 实验编号 实验一SQL Server基本操作系别计科系 及实验名称 姓名学号班级 实验地点实验日期2011年4月5日实验时数8 指导教师同组其他成员无成绩 一、实验目的及要求 1、掌握SQL Server2000系统的数据库创建方式。 2、掌握SQL Server2000系统的数据表的创建方式。 3、掌握SQL Server2000系统的数据编辑的基本方式。 二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等) 1、计算机操作系统要求在windows XP以上。 2、并要求SQL Server软件2000以后版本。 三、实验内容及要求 1、数据库创建 使用对象管理器创建一个数据库Student,具体要求如下: (1)数据库文件: a)逻辑名:学生信息;b)操作系统名称:d:\学生数据\Student_data.mdf; c)起始大小:10MB;d)最大文件大小:50MB;e)每次递增大小:5MB (2)日志文件: a)逻辑名:学生信息日志;b)操作系统名称:d:\学生数据\Student_log.ldf;c)起始大小:5MB; d)最大文件大小:20MB;)每次递增大小:2MB 2、表的创建 假设有如下一个教学信息关系模型 stu(SNo,SName,Sex,Age,Nation,Native) course(CNo,CName,Pubcompany,TName,Period) grade(SNo,CNo,Grade) 请根据下面的表中字段类型(即域)的定义,在student数据库中使用对象管理器来创建各个表。 stu表

四、实验步骤及结果(包含简要的实验步骤流程(分步书写各步的SQL语句)、结论陈述) 1、关系图 2、分步书写各步的SQL语句 数据库的创建: create database student on ( name=student_data, filename='d:\学生数据\Student_data.mdf', size=10mb, maxsize=50mb, filegrowth=5mb) log on ( name=student_log, filename='d:\学生数据\Student_log.ldf', size=5mb, maxsize=20mb, filegrowth=2mb) 表的创建: create table stu ( SNo char(8)not null constraint SNo_key primary key(SNo), SName char(24)not null, Sex char(1)not null, Age int, Nation char(20), Native char(20), ) create table course ( CNo char(3)not null constraint CNo_key primary key(CNo), CName char(20)not null, Pubcompany char(20), TName char(24)not null,

数据库原理及应用--课后答案

数据库原理及应用 课后答案 第一章 选择题 1、A。 从数据库管理系统的角度看,数据库系统的结构通常分为三级模式的总体结构,在这种模式下,形成了二级映像,实现了数据的独立性。其中三级模式结构指的是外模式、模式和内模式,二级映像指的是外模式/模式映像、模式/内模式映像。对于外模式/模式映像,当模式改变时,相应的外模式/模式映像作相应的改变,以使外模式保持不变,而应用程序是依据数据的外模式来编写的,外模式不变,应用程序就没必要修改,这保证了数据与程序的逻辑独立性。对于模式/内模式映像,当数据库的存储结构变了,模式/内模式映像会作相应的改变,以使模式保持不变,而模式不变,与模式没有直接联系的应用程序也不会改变,这保证了数据与程序的物理独立性。 数据逻辑独立性指的就是当模式改变时,外模式和应用程序不需要改变,所以选项A正确。C选项的内模式改变,模式不变指的是数据的物理独立性,所以C选项不正确,B选项中前后两句与C选项相比顺序不符,所以B选项不正确。D选项中,应为“模式和应用程序不变”,不应为“外模式”,所以D选项不正确。 2、B。 DB指的是数据库(DataBase),DBMS指的是数据库管理系统(DataBase Management System),DBS指的是数据库系统(DataBase System),DBA指的是数据库管理员(Database Administrator),Data指的是数据。

由书中概念易得DBS(数据库系统)包括DBMS(数据库管理系统),DBMS管理和控制DB(数据库),而DB载入、存储、重组与恢复Data(数据)。所以B选项正确。 3、C。 数据库系统的特点有:⑴、实现数据共享;⑵、减少数据冗余度;⑶、保持数据的一致性; ⑷、数据的独立性;⑸、安全保密性;⑹、并发控制;⑺、故障恢复 由以上可得C选项错误,应改为数据冗余度“低”。 4、C。 DB是长期储存在计算机内、有组织的、可共享的大量数据集合;DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问计算机软件、硬件和数据资源组成的系统;DBMS 是把用户对数据的操作转化为对系统存储文件的操作,有效地实现数据库三级(外模式、模式和内模式)之间的转化;MIS指的是管理信息系统(Management Information System),是一个以人为主导,利用计算机硬件、软件及其他办公设备进行信息的收集、传递、存贮、加工、维护和使用的系统。由以上概念可知,位于用户和数据库之间的一层数据管理软件是DBMS。所以C选项正确。 5、C。 书中图1.6明确指出模式/内模式映像把概念数据库与物理数据库联系起来,所以C选项正确。 6、C。 数据库有这样三层关系,第一层和第三层不能直接发生关系,所以D选项不正确,内模式与外模式没有直接关系,应改为“模式与应用程序不变”。

数据库原理及应用(第2版)习题参考答案..

第1章数据概述 一.选择题 1.下列关于数据库管理系统的说法,错误的是C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 3.下列说法中,不属于数据库管理系统特征的是C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是D A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A A.系统软件B.工具软件 C.应用软件D.数据软件 8.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是B A.数据库B.操作系统 C.应用程序D.数据库管理系统 9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是D A.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端 B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件 C.客户/服务器结构比文件服务器结构的网络开销小 D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享

《数据库原理与应用》实验报告书修改版(1)答案

《数据库原理与应用》 实验报告书 (2011—2012学年第二学期) 班级: 学号: 姓名: 教师:郑先容 医药信息工程学院·数据决策 2012年2月

目录 实验一利用ACCESS创建数据库及熟悉SQL Server开发环境 (2) 实验三数据库、表的创建 (6) 实验五连接查询和嵌套查询 (12) 实验七数据的插入、修改、删除 (18) 实验九SQL Server数据库的安全性控制 (21) 实验十一熟悉Power Designer数据库设计软件 (24) 实验十三Transact-SQL编程 (27) 实验十五存储过程的使用 (30) 第十章数据库的恢复技术作业 (33)

实验一利用ACCESS创建数据库及熟悉SQL Server开发环境 一、实验目的 1、熟知机房用机安全规则和实验报告的书写。 2、掌握SQL Server 2005的安装,卸载以及相关服务的启动、退出。 3、熟悉SQL Server Management Studio环境。 4、掌握创建服务器组合注册服务器。 5、初步了解数据库的概念; 6、初步了解SQL Server联机丛书的使用。 7、用ACCESS创建数据库,体会数据库的功能。 注意:每次实验的指导视频,上课所需要的软件、数据库还有ppt。都可以在ftp://10.81.40.222的“数 据决策”->“数据库”->“2011-2012(2)”文件夹下找到,以后每次实验相关的文件和数据库,老师上课的课 件,sql2005安装环境,都可以在这个ftp上寻找。 二、实验内容 1、上网搜索能够正常安装的SQL Server2005的软件。或者在ftp上下载,有条件的同学,课后可在个人电脑上安装SQL Server2005,建议XP操作系统安装个人版,Server操作系统安装企业版。SQL Server2005的安装说明见《SQL Server 2005精简版的安装》或上网搜索相应电子教程。安装过程请参看实验指导或者相关视频。 2、观看视频“数据库概念.swf”,了解数据库的相关概念。 3、参看实验指导或者视频“使用SQL Server Management Studio.swf”,通过实践初步了解使用SQL Server Management的使用。 4、观看视频“SQL Server联机丛书.swf”,了解如何通过系统本身来学习使用SQL Server。 请根据联机丛书查询如何“创建数据库”,查询内容包括创建数据库前的准备工作,创建数据库的命令,以及数据库文件的组成。请把你的结果写在下面。

数据库原理及应用A实验1报告

数据库原理及应用A实验报告 实验名称:查询 实验类型:设计实验 指导教师: 专业班级: 姓名: 学号: 实验地点: 实验日期:2019 年9 月26 日 实验报告日期:2019 年10 月30 日 成绩:__________________________

一、实验目的 1.熟悉oracle环境; 2.熟练掌握和使用PL-SQL建立数据库基本表。 3.使用PL/SQL developer操作数据库。 4.熟练掌握SQL 建立关系,及增删改数据 二、实验环境 Oracle 11g 三、实验内容 1.了解SQL PLUS的使用 2.使用PL/SQL developer的图形界面,建立图书管理数据库orcl中的各个关 系 3.在建立的关系中输入有效数据 4.删除以上各关系 5.在PL/SQL developer用SQL代码建立orcl数据库中各关系 6.用SQL 代码完成数据增、删、改 四、实验步骤 1.以SYSTEM登录数据库 2.注册用户 3.重新以新用户登录数据库

4.立数据库表 打开tables文件夹。建立以下各关系: 图书分类(图书分类号,类名) 书目(ISBN, 书名,作者,出版单位,单价,图书分类号) 图书(图书编号,ISBN,是否借出,备注) 读者(借书证号,姓名,单位,性别,地址,联系电话,身份证编号) 借阅(借阅流水号,借书证号,图书编号,借书日期,归还日期,罚款分类号,备注) 罚款分类(罚款分类号,罚款名称,罚金) 预约(预约流水号,借书证号,ISBN,预约时间) 5.使用SQL语句练习表的创建、删除、修改操作。 6.使用SQL语句练习表中数据的增加、删除、修改操作。 7.试根据下面的完整性约束要求,用SQL对上面已经建立好的数据库表进行 完整性约束定义。 读者关系中属性联系电话取值为11位数字 身份证编号取值为18位,并且满足身份证编号规则图书关系中属性是否借出取值为:‘是’或‘否’ 借阅关系中属性借书日期取值不为空

数据库原理与应用试卷及答案6B

江苏技术师范学院2010—2011学年第二学期 《数据库原理及应用》试卷(6B) 注意事项: 1.本试卷适用于2008级计算机科学与技术专业学生使用。 2.本试卷共8页,满分100分,答题时间120分钟。 一、名词解释(每小题3分,共15分) 对以下术语做简明扼要的解释 1 .数据独立性 2.关系模式 3.数据库的完整性 4.传递函数依赖 5. ER图 二、填空题(每空1分,共10分) 1.在数据库的物理结构中,数据的基本单位是。 2.在数据库的三级模式结构中,数据是按模式的描述存储在磁盘中,按 模式提供给用户的。 3.在关系模型中,表的行称为元组,列称为。

4.在SQL查询时,如果需要去掉查询结果中的重复组,应使用。 5.按事务对数据的封锁程度,封锁一般分为排他锁和两种。 6.模式/内模式映象为数据库提供了数据独立性。 7.SQL语言是一种综合性的功能强大的语言,分为数据控制语言,数据描述语言和数 据操纵语言,DML是指功能。 8.对于函数依赖X→Y,如果Y是X的子集,此函数称为函数依赖。 9.E-R方法的三要素是:实体、属性和。 10.用树型结构表示实体类型及实体间联系的数据模型称为。 三、单选题(每题1分,共15分) 1、下面对数据库特点的不正确叙述是()。 A.数据库中的数据采用统一的模型来表示。 B.数据库中数据之间的联系强。 C.数据库中数据冗余度高。 D.数据库中数据由一个软件统一管理。 2、下面对数据库三级模式结构的叙述中,不正确的是()。 A.三级模式结构可提供数据独立性。 B.三级模式结构通过两级映像来实现数据独立性。 C.模式做了修改,用户的应用程序必须修改。 D.内模式做了修改,模式不必修改。 3、下面关于关系代数的不正确叙述是()。 A.对一个关系作投影运算不会改变该关系元组的个数。 B.选择运算是根据某些条件对关系的元组进行筛选。 C.自然联接运算要求两个关系必须有取值域相同的属性。 D.自然联接是F联接的一种特殊情况。 4、下面对“关系模型”的叙述中,不正确的说法是()。 A.关系模型的数据结构就是关系。 B.关系模型中属性的顺序不能任意改变。 C.关系模型不允许在关系中出现两条完全相同的元组。 D.关系模型具有三类完整性约束。 5、下面对关系“键”概念的不正确叙述是()。 A.一个关系可以有多个候选键。 B.候选键是指在一个关系中,能够唯一标识每个元组的属性集。 C.一个关系模式只能有一个“主键”。

数据库原理及应用实验指导★---实验4_SQL语言——SELECT查询操作[1]

实验4 SQL 语言——SELECT 查询操作 1 实实验验44 S S Q Q L L 语语言言————S S E E L L E E C C T T 查查询询操操作作 实验示例 实验示例中要使用包括如下三个表的“教学管理”数据库JXGL : (1)学生表Student ,由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记作:Student(Sno,Sname,Ssex,Sage,Sdept),其中主码为Sno 。 (2)课程表Course ,由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,记作:Course(Cno,Cname,Cpno,Ccredit),其中主码为Cno 。 (3)学生选课SC ,由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记作:SC(Sno,Cno,Grade),其中主码为(SNO,CNO)。 1、在SQL SERVER 查询分析器或企业管理器(以具有相应操作权限的某用户登录)的SQL 操作窗口中执行如下命令创建数据库。需要说明的是不同数据库系统其创建数据库的命令或方式有所不同。 CREATE DATABASE JXGL 2、刷新数据库目录后,选择新出现的JXGL 数据库,在SQL 操作窗口中,创建Student 、SC 、Course 三表及表记录插入命令如下: Create Table Student ( Sno CHAR(5) NOT NULL PRIMARY KEY(Sno), Sname VARCHAR(20), Sage SMALLINT CHECK(Sage>=15 AND Sage<=45), Ssex CHAR(2) DEFAULT '男' CHECK (Ssex='男' OR Ssex='女'), Sdept CHAR(2)); Create Table Course ( Cno CHAR(2) NOT NULL PRIMARY KEY(Cno), Cname VARCHAR(20), Cpno CHAR(2), Ccredit SMALLINT); Create Table SC ( Sno CHAR(5) NOT NULL CONSTRAINT S_F FOREIGN KEY REFERENCES Student(Sno), Cno CHAR(2) NOT NULL, Grade SMALLINT CHECK ((Grade IS NULL) OR (Grade BETWEEN 0 AND 100)), PRIMARY KEY(Sno,Cno),

数据库原理及应用-期末考试试题

数据库原理及应用期末考试试题 一、单项选择题 1 2 3 4 5 6 7 8 9 1011121314151617181920 D C C B C A D B C A C A D D B C B C A B 1. 组织层数据模型的三要素是[ ]。 A.外模式,概念模式和内模式 B.关系模型,网络模型,层次模型 C.1:1的联系,1:n的联系,n:m的联系 D.数据结构,数据操作,数据约束条件 2在关系模型中,任何关系必须满足约束条件包括实体完整性、[ ]和用户自定义完整性。 A.动态完整性 B.数据完整性 C.参照完整性 D.结构完整性 3 SQL Server 中的角色是[ ]。 A. 一个服务器登录 B. 一个数据库用户 C. 一组权限的集合 D. 一个服务器用户 4.当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的[ ]。 A.逻辑独立性 B.物理独立性 C.程序无关性 D.物理无关性 5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ]。 A.涉及的数据量大 B.数据需长期联机保存 C.数据的计算复杂 D.数据可被多个应用所共享 6.E-R图适用于建立数据库的[ ]。 A.概念模型 B.结构模型 C.逻辑模型 D.物理模型 7. 在关系数据库设计中,设计关系模型属于[ ]。 A.需求分析 B.物理结构设计 C.逻辑结构设计 D.概念结构设计 8.[ ]记录了对数据库中数据进行的每一次更新操作。 A.后援副本 B.日志文件 C.数据库 D.缓冲区 9. [ ]是用户定义的一组数据库操作序列,是一个基本的不可分割的工作单元。 A.程序 B.进程 C.事务 D.文件 10.信息世界中,实体是指[ ]。 A.客观存在的事物 B. 客观存在的属性 C. 客观存在的特性 D. 某一具体事件 11. 数据库系统中, DBA表示[ ] 。 A.应用程序设计者 B. 数据库使用者

数据库原理及应用实验详细说明

数据库原理及应用实验(Access、VFP、SQL SERVER) 1.Access部分:(4课时) 实验一Access创建数据库 实验二Access数据库高级操作 2.VFP部分:(12课时) 实验三VFP建立数据库与简单查询 实验四VFP数据库基本操作 实验五VFPSQL基本操作 实验六VFPSQL高级操作 实验七VFP结构化数据库应用编程 实验八VFP可视化面向对象应用编程 实验九VFP数据库应用系统设计 3.SQL SERVER数据库部分:(课后自学) 实验十SQL SERVER数据库基本操作 实验十一SQL SERVER数据库高级操作

实验一Access创建数据库 一、实验目的 1.理解关系数据库的基本概念。 2.掌握Access数据管理系统的基本操作。 3.在Access中建立学生管理数据库SM,建立student数据表,掌握建数据库和数据表的一般过程。 4.对student数据表完成简单的查询操作。 二、实验内容 1.在硬盘的用户盘上建立一个用户目录(如D:\JYY),用于保存本门课程的所有实验文件。每次实验后,应将文件其备份到软盘,下次上机时再将其复制到硬盘上。所有操作在硬盘上完成。 2.启动ACCESS,先建立数据库SM,再在数据库中建立基本表STUDENT。 其中:“学号”数据类型为字符型, 长度12位;姓名数据类型为字符型, 长度10位;性别数据类型为字符型, 长度2位;出生日期数据类型为日期型, 长度8位。 4.在ACCESS建立数据表窗口中建立STUDENT表结构,并将“学号”设置为主码。 5.保存STUDENT表结构,输入三条学生数据。 6.显示STUDENT表学生数据,利用SQL语句完成简单的查询操作。 7.对STUDENT表数据操作后,再建立课程表COURSE和学生选修表SCG,表结构如下:COURSE(课程号,课程名,学分);SCG(学号,课程号,成绩)。 8.创建数据表“成绩”,包含“学号、课程号、成绩”等字段(注意该表中的“学号”数据类型与“学生”表中的“学号”数据类型一致,“课程号”的要求同理),并填写10个左右的记录,每记录的学号和课程号应该是另外两表中实际存在的。 三、实验要求及检查 1.能利用ACCESS建立表结构并输入实验数据。 2.每个表中录入不少于3个记录。 3.学生表的有一个记录为本人的真实信息。 4.各表中的学号和课程号应该一致。 四、上交(不要求) 1.与该数据库相关的所有文件。 2.但不能包含非相关文件。 3.将要上交的所有文件压缩打包成一个压缩文件。 4.将压缩文件以邮件的附件形式上交。 5.在邮件主题中包含“实验一”及姓名、学号等内容,严格如“数据库实验一某某某

(完整版)数据库原理及应用习题带答案

习题一、单项选择题 1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几 个阶段中,数据独立性最高的是(A)阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2. 数据库系统与文件系统的主要区别是(B)。 A. 数据库系统复杂,而文件系统简单 B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 3. 在数据库中存储的是(C)。 A. 数据 B. 数据模型 C. 数据及数据之间的联系 D. 信息 4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。 A. 同一个应用中的多个程序共享一个数据集合 B. 多个用户、同一种语言共享数据 C. 多个用户共享一个数据文件 D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合 5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 6. 数据库管理系统(DBMS)是(C)。 A. 一个完整的数据库应用系统 B.一组硬件 C. 一组系统软件 D.既有硬件,也有软件 7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。 A. 文件的集合 B. 数据的集合 C. 命令的集合 D. 程序的集合 8. 支持数据库各种操作的软件系统是(B)。 A. 命令系统 B. 数据库管理系统 C. 数据库系统 D. 操作系统 9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。 A. 文件系统 B. 数据库系统 C. 软件系统 D. 数据库管理系统 10. 数据库系统中应用程序与数据库的接口是(B)。 A. 数据库集合 B. 数据库管理系统DBMS C. 操作系统OS D. 计算机中的存储介质 11. 在DBS中,DBMS和OS之间关系是(D)。 A. 并发运行 B. 相互调用 C. OS调用DBMS D. DBMS调用OS 12. 在数据库方式下,信息处理中占据中心位置的是(C)。 A. 磁盘 B. 程序 C. 数据 D. 内存 13. 文件系统与数据库系统对数据处理方式的主要区别体现在(A)。 A. 数据集成化 B. 数据共享 C. 冗余度 D. 容量 14. DBMS通常可以向下述哪个对象申请所需计算机资源(B)。 A. 数据库 B. 操作系统 C. 计算机硬件 D. 应用程序

《数据库原理及应用实验》

四年制本科教学大纲 《数据库原理及应用实验》 淮阴师范学院

一、说 明 适用专业 计算机科学与技术 总 学 时 36 总 学 分 (一)实验目的、要求 通过实验验证和程序设计,巩固和加深课堂上所讲授的基本理论和基础知识,同时使学生初步掌握数据库应用程序设计的基本技能,提高学生分析以及解决问题的能力。为今后从事数据库理论研究和信息系统的工程应用打下基础。 (二)实验内容的选取和实施中注意的问题 部分实验项目主要确定了实验的目标,内容可以根据学习情况灵活调整。设计性实验主要给出功能要求,设计内容可以由学生自主选择,不要千篇一律。设计性实验需要学生占用课后时间。 (三)考核方式与要求 验证性实验的考核可通过机试完成,设计性实验要求交设计出的软件和实验报告。综合各个实验的成绩,构成该课程实验部分的成绩。(四)实验项目与时数安排 序号 实验名称 教学时数 备注 1 C#的简单编程 2 2 SQL Server 2000数据库基础操作 4 3 https://www.wendangku.net/doc/d513108670.html,数据库基础控件的应用 2 4 SQL语言练习 6 5 桌面数据库应用程序设计 8

6 基础报表功能设计 2 7 IIS应用程序基础练习 2 8 Web平台数据库应用程序设计 8 二、实 验 内 容 实验一 :C#的简单编程 1、熟悉C#.NET编程环境和调试工具。 2、用Label和Timer设计能自动放大和缩小Label中文字的程序。 3、调用DateTime 结构设计与计算机时间同步的小时钟。 说明和要求: 这部分实验可根据学生的C#编程水平作调整。 实验二 :SQL Server 2000数据库基础操作 1、使用查询分析器创建数据库、表,插入数据。 2、使用企业管理器创建数据库、表,插入数据。 3、用SQL Server 2000工具和向导将数据库数据导出致文本文件、Excel格式文件和Access数据库中。 4、用SQL Server 2000工具和向导将文本文件、Excel格式文件和Access数据库中数据导入致SQL Server 2000中。 说明和要求: 重点掌握数据库的建立和常用工具的使用。 实验三 :https://www.wendangku.net/doc/d513108670.html,数据库基础控件应用

数据库原理及应用课程设计完整版

如有你有帮助,请购买下载,谢谢! 数据库原理及应用课程 设计 《图书馆管理系统》 数据库设计报告 成都信息工程学院信息管理与信息系统专业 班级:09级二班 姓名:谢泽勇、彭广川、彭圆圆、肖玲

在信息时代,图书馆已成为全社会的一个重要的公共信息资源,面对成千上万的图书和众多的借阅者,妥善的管理图书 和借阅者的资料是及其重要的,借助计算机信息系统可大大减 轻工作强度,提高工作效率。 本文根据《数据库技术及应用》课程要求而做。 课程作业要求如下: 1、严格按照数据库设计步骤,完成该系统的需求分析、概念模型设计、逻辑结 构设计; 2、需求分析分需求调查和需求分析两部分。其中需求调查应首先明确调查对象 (即,图书馆)。然后按照课程讲授的需求调查内容、步骤与方法,对图书馆进行调查。调查结果通过需求分析得到“图书馆管理信息系统”的数据字典和数据流程图,并严格按照数据字典和数据流图的标准格式与图符进行描述。 3、在得到的数据字典和数据流程图基础上,通过概念模型设计方法,得到“图 书馆管理信息系统”的E-R图。 4、将“图书馆管理信息系统”的E-R图转换为SQL Server2000支持的关系模式, 并按标准关系模式格式描述。 5、通过SQL Server2000对数据库物理结构进行设计;组织数据入库,利用SQL 语言进行简单、连接、嵌套、组合、统计等查询操作,将SQL代码及其运行结果保存;利用SQL语言对数据进行更新、删除和修改操作。 一、功能分析 (1) 读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、 借书期限、备注。 (2) 书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关 键词、备注。 (3) 借书信息制定、输入、修改、查询,包括书籍编号、读者编号、借 书日期、借书期限、备注。 (4) 还书信息制定、输入、修改、查询,包括书籍编号、读者编号、还 书日期、还书期限、备注。 (5) 有条件、多条件查询各种信息.

数据库原理及应用习题参考答案

数据库原理及应用习题参考答案 习题1 1-1 文件系统阶段的数据管理有哪些特点 答:文件系统阶段主要有5个特点:数据以“文件”形式长期保存;数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。 1-2 文件系统阶段的数据管理有些什么缺陷试举例说明。 答:主要有3个缺陷:数据冗余;数据不一致性;数据联系弱。 例如学校里教务处、财务处、保健处建立的文件中都有学生详细资料,如联系电话,家庭住址等。这就是“数据”冗余;如果某个学生搬家,就要修改3个部门文件中的数据,否则会引起同一数据在3个部门中不一致;产生上述问题的原因是这3个部门的文件中数据没有联系。 1-3 数据库阶段的数据管理有哪些特色 答:主要有5个特点:采用数据模型可以表示复杂的数据结构;有较高的数据独立性; 为用户提供了方便的用户接口;提供了4个方面的数据控制功能;对数据的操作以数据项为 单位,增加了系统的灵活性。 1-4 什么是数据独立性在数据库中有哪两级独立性 答:数据独立性是指应用程序与DB的数据结构之间的相互独立。在物理结构改变时,尽量不影响应用程序,称为物理独立性;在逻辑结构改变时,尽量不影响应用程序,称之为逻辑数据独立性。 1-5 试解释DB、DBMS和DBS三个概念。 答:DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。 DBMS是位于用户与0S之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法。 DBS是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件 和数据资源组成的系统,即采用数据库技术的计算机系统。 1-6 SQL Server 2005有哪些数据类型 答:SQL Server中数据类型分为整型、浮点型、二进制数据型、逻辑型、字符型、文本型、图形型、日期时间型、货币型、自定义类型、可变数据类型和表数据类型。 1-7 列举SQL Server 2005中新增的主要功能。 答:SQL Server 2005中新增的主要功能有: ⑴Notification Services增强功能; ⑵Reporting Services增强功能,其中包括:报表功能的增强功能、Reporting Services设计时增强功能、Reporting Services可编程性的增强功能、Reporting Services可管理性和部署的增强功能; ⑶新增的Service Broker以实现SQL Server中的消息传递方面具有以下优势:高伸缩性、消息协调、排序和锁定、集成数据库数据、集成数据库安全性; ⑷数据库引擎增强功能; ⑸数据访问接口方面的增强功能; ⑹SQL Server Analysis Services(SSAS)的增强功能; ⑺Integration Services的增强功能; ⑻在可管理性、可用性、可编程性、移动性、可伸缩性和性能方面提供了改进。 ⑼工具和实用工具增强功能; 第 1 页

相关文档
相关文档 最新文档