数据库开发与维护_某_作业1_(9月7日提交)

合集下载

数据库运维形考实验4

数据库运维形考实验4

数据库运维形考实验4实验训练4:数据库系统维护作业实验目的:本实验旨在通过创建和维护数据库,掌握Mysql数据库的创建和维护的不同方法和途径,并理解实际数据库所包含的各要素。

实验内容:1.数据库创建与维护1)创建学生选课数据库中所包含的数据库表,包括学生、课程和选修表,要求为各数据库表属性选择合适的数据类型,并确定列名、数据类型、是否允许空值等。

2)查看和修改表结构,选择一个数据库表,练对其表结构进行相应的修改。

3)练用交互式的SQL语句分别完成以上操作。

4)对学生数据库中的三张表分别插入数据。

5)对表中的数据进行修改。

6)对表中的数据进行删除操作。

2.建立视图1)建立学生选修课程信息视图,包括学生学号、姓名、所在系、选修的课程编号、课程名称、成绩。

2)修改以上视图,增加学生所在班级信息。

3)对以上视图进行删除。

实验要求:1.利用SQL Server相关机制,根据具体应用领域创建并维护数据库系统,为后续各个实验提供前期准备。

2.独立完成以上实验内容,并在安装和数据库运行后熟悉SQL SERVER的各种运行管理。

3.完成实验报告。

实验环境:Windows 8 PC机、Mysql配置的环境、Mysql命令行工具、Workbench可视化工具。

实验步骤及结果分析:1.创建student数据库,通过命令行工具输入密码,使用相应数据库,使用create table语句创建数据库表,解决中文乱码问题。

2.进行属性查询操作,通过select语句查询数据库表的属性信息,包括列名、数据类型、约束等。

查询表结构,即查看各个属性和属性的完整性约束等。

使用desc student语句可以展示我们创建的数据的所有信息,包括属性名、类型、默认初始情况和约束等。

在默认数据库中,发现最后一个属性classno的属性为varchar(3),而实际数据中classno是4位数,导致存储时与原数据不匹配。

因此,需要修改该属性为4位长度。

数据库管理与维护-实验手册

数据库管理与维护-实验手册

数据库管理与维护(SQL Server 2008)鲍丽红天水师范学院目录目录实验一SQL Server 2008安装 (1)实验二数据库创建和管理 (2)实验三数据库数据表的创建和管理 (3)实验四数据库的数据查询 (5)实验五Transact-SQL的编程实现 (6)实验六销售管理数据库中视图的应用 (7)实验七数据库中索引的应用 (8)实验八存储过程的应用 (9)实验九触发器的应用 (10)实验十数据库安全性管理 (11)实验十数据库的日常维护 (12)实验十二自动化管理(选做) (13)实验一SQL Server 2008安装【实训目的】1、了解安装SQL Server 2008 的硬件和软件的要求2、掌握SQL Server 2008 的安装方法3、掌握对象资源管理器与查询编辑器的使用【实训内容】1、在本地计算机上练习安装SQL Server2008 R2版本。

2、练习启动、暂停和关闭SQL Server2008的某一服务器。

实验二数据库创建和管理【实训目的】1、掌握数据库创建的方法2、掌握数据库扩容和收缩的方法3、掌握查看数据库信息方法4、掌握数据库的分离和附加的方法【实训内容】1、创建了一个library数据库,该数据库的主数据文件逻辑名称为Library_data,物理文件名为Library.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Library_log,物理文件名为Library.ldf,初始大小为3MB,最大尺寸为5MB,增长速度为1MB。

2、对library数据库进行扩容,添加一个5 MB的数据文件和一个5MB的事务日志文件。

3、对数据库library进行修改,将事务日志文件的大小增加到15MB,将数据文件library1和library2分别增加到15MB和30MB。

同时增加两个文件组,分别包含一个数据文件,逻辑文件名library3和library4,物理文件名为library2.ndf和library4.ndf,初始大小都为15MB,最大尺寸为无限制。

数据库开发与维护-XXX-作业1-(9月7日提交)

数据库开发与维护-XXX-作业1-(9月7日提交)

数据库开发与维护-XXX-作业1-(9月7日提交)数据库开发与维护作业学号:姓名:(提示:作业必须独立完成,如有雷同,作业当0分处理)作业1:例1-1 有一个脚本文件(test.sql),文件内容:Show databases;Create database test;Use test;Create table table_1( I int ) ENGINE = MyISAM;执行之。

例1-6创建sc表例1 7 列出jxgl数据库中所有表。

例1 8 列出jxgl数据库中表student的列。

例1 9 列出jxgl数据库中表的详细信息。

例1 10 列出jxgl数据库中表sc的索引。

例 1 11 使用SQL语句创建示例数据库(jxgl):其中,学生表要求学号为主键,性别默认为男,取值必须为男或女,年龄取值在15到45之间。

课程表(course)要求主键为课程编号,外键为先修课号,参照课程表的主键(cno)。

选修表(sc)要求主键为(学号,课程编号),学号为外键,参照学生表中的学号,课程编号为外键,参照课程表中的课程编号;成绩不为空时必须在0到100之间。

例 1 12 在表student中增加属性生日(birthday)。

例 1 13删除例3-6中增加的属性生日(birthday)。

例1 14 在表student中属性sname上建立索引(sn)。

例1 15 删除表sc。

例1 16 在数据库jxgl中创建视图v,查询学生姓名,课程名及其所学课程的成绩,显示数据库jxgl中视图v创建的信息。

作业2:2-1 向jxgl数据库中表student添加数据('2005007','李涛','男',19,'IS')。

2-2 向jxgl数据库中表student添加数据('2005008','陈高','女',21,'AT'),('2005009','张杰','男',17,'AT')。

2014年9月份考试数据库原理第二次作业

2014年9月份考试数据库原理第二次作业
2014年9月份考试数据库原理第二次作业
题号 一 二 合计
已做/题量 0 / 30 0 / 10 0 / 40
得分/分值 0 / 90 0 / 10 0 / 100
一、单项选择题 (共30题、总分90分、得分0分)1. 后援副本的用途是( )。 (本题分数:3 分,本题得分:0 分。)
A、 安全性
B、 完整性
C、 并发控制
D、 恢复
题目信息
难度: 6
正确答案: B
解题方案: 数据库的完整性是指数据的正确性和相容性。本题答案为B。
17. 设计性能较优的关系模式称为规范化,规范化主要的理论依据是( )。 (本题分数:3 分,本题得分:0 分。)
A、 1NF
B、 2NF
C、 3NF
D、 BCNF
题目信息
难度: 5
正确答案: A
解题方案: 参见范式概念,本题答案为A。
3. 事务日志是用于保存( )。 (本题分数:3 分,本题得分:0 分。)
A、 程序运行过程
B、 程序运行结果
C、 数据查询操作
D、 对数据库的更新操作
题目信息
难度: 5
正确答案: D
解题方案: 每个事务开始的标记、每个事务的结束标记和每个更新操作均作为日志文件中的一个日志记录。每个日志记录的内容主要包括事务标识(标明是哪个事务)操作的类型(插入、删除或修改)操作对象更新前数据的旧值(对插入操作而言,此项为空值)更新后数据的新值(对插入操作而言,此项为空值)
A、 部门总经理
B、 部门成员
C、 部门名
D、 部门号
题目信息
难度: 7

数据库的创建与维护

数据库的创建与维护

通过数据库管理员工信息,包括 招聘、培训、绩效评估等,提高 人力资源管理效率。
利用数据库实现供应商、库存、 物流等信息的统一管理,优化供 应链流程,降低成本。
网站开发应用
用户认证
通过数据库存储用户信息,实现用户注册、登录、权限管 理等功能的开发。
01
内容管理
利用数据库管理网站内容,包括文章、 图片、视频等,方便网站管理员进行更 新和维护。
备份存储
03
选择可靠的存储介质和设备,确保备份数据的安全性和可用性。
数据库性能优化
1 2
查询优化
对数据库查询进行优化,提高查询速度和响应时 间。
索引管理
合理使用索引,减少查询时间,提高数据检索效 率。
3
硬件升级
根据数据库的性能需求,升级硬件设备,如增加 内存、使用更快的硬盘等。
数据库安全防海量数据中挖掘出有价值的信息,是数据库面临的一大挑战,需要数据库具备更 强大的数据分析和挖掘能力。
云计算的影响与机遇
弹性扩展
云计算使得数据库能够根据实际需求进行弹性扩展,既满足了业务 的发展需求,又降低了成本。
云存储
通过云存储技术,可以实现数据的分布式存储和备份,提高了数据 的安全性和可靠性。
包括表、记录、字段等基本组成,以及主键、外键等 约束条件,用于维护数据之间的关系和完整性。
数据库管理系统简介
数据库管理系统(DBMS)
是一种软件,用于创建、设计、管理、维护 和保护数据库。常见的DBMS包括MySQL 、Oracle、SQL Server等。
DBMS的功能
提供数据定义语言(DDL)和数据操作语言(DML), 支持数据查询、更新、事务处理和安全控制等功能。
安全防护

南开20秋《数据库技术与程序设计》在线作业-1(参考答案)

南开20秋《数据库技术与程序设计》在线作业-1(参考答案)

1.在Access中要显示“教师表”中姓名和职称的信息,应采用的关系运算是()。

A.投影B.自然联接C.联接D.选择答案:A2.要想从子过程调用后返回两个结果,下面子过程语句说明合法的是()。

A.PublicSubf2(byvaln%,byvalm%)B.PublicSubf1(byrefn%,byvalm%)C.PublicSubf1(byrefn%,byrefm%)D.PublicSubf2(byvaln%,byrefm%)答案:C3.关系数据模型()。

A.只能表示实体之间的1∶1联系B.只能表示实体之间的1∶n联系C.只能表示实体之间的m∶n联系D.可以表示实体之间的上述三种联系答案:D4.Visual Basic中的“启动对象”是指启动Visual Basic应用程序时,被自动加载并首次执行的对象。

下列关于Visual Basic“启动对象”的描述中,错误的是()。

A.“启动对象”可以是指定的窗体B.“启动对象”可以是SubMain过程C.若没有经过设置,则默认的“启动对象”是第一个被创建的窗体D.“启动对象”可以是指定的标准模块答案:D5.表达式Chr(Int(Rnd*10+66))产生的范围是()。

A.“A”~“Z”B.“a”~“z”C.“B”~“K”D.“b”~“k”答案:C6.创建宏不用定义()。

A.窗体或报表的属性B.宏名C.宏操作对象D.宏操作目标答案:A7.关系模型中,一个关键字是()。

A.可由多个任意属性组成B.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成C.至多有一个属性组成D.以上都不是答案:B8.如果表A中的一条记录与表B中的多条记录相匹配,而表B中的一条记录与表A 中的一条记录相匹配,则表A与表B存在的关系是()。

A.一对一B.一对多C.多对一D.多对多答案:B9.VBA中定义符号常量可以用关键字()。

A.ConstB.DimC.PublicD.Static答案:A10.数据库管理系统常见的数据模型有3种,它们是()。

数据库日常维护与PPT课件

数据库日常维护与PPT课件



使用事务日志备份可以将数据 库恢复到特定的即时点或恢复
备 份 事 务 日
到故障点 SQL Server2000中数据库恢复
模型:
简单恢复 完全恢复 大容量日志记录恢复
志 使用企业管理器备份事务日志
使用SQL语句备份事务日志 (BACKUP LOG)
使用企业管理器还原数据库
使用SQL语句还原数据库



(RESTORE DATABASE)


ห้องสมุดไป่ตู้


数据转换服务DTS

【问题】使用DTS将Xk数据库中的

Student表的数据导出到Excel

表中
导 分离和附加数据库
入 使用bcp实用工具导入、导出

数据


数据库的备份和还原
数据导入导出的几种方法:
DTS

分离和附加数据库

利用SQL脚本配合bcp工具
问题
由于硬件或其它因素系统崩溃了, 重要数据没有了怎么办?
系统要升级,要把数据从一台

机器移到另一台机器,如何做

到?
使用企业管理器备份数据库
使用SQL语句备份数据库:
数 据 库
使用sp_addumpdevive:创建备 份设备
1. 使用BACKUP DATABASE:备份数 据库到备份设备上

数据库系统管理与维护(Oracle)-大作业精选全文完整版

数据库系统管理与维护(Oracle)-大作业精选全文完整版

可编辑修改精选全文完整版《数据库系统管理与维护(Oracle)》课程考核大作业要求一、根据下列要求写出完整的SQL语句(每小题5分,共40分)1、在library数据库上创建表“books”与表“lend”,表的结构如下:图书books(b id,b name,fauthor,pub_name,price),PK= b id;借阅lend(r id,b id,lend_date,return_date),PK=<r id,b id,lend_date >,约束条件:return_date>= lend_date2、为lend表添加一个外键约束,其bid列参照books表的bid列。

3、添加记录:分别向“books”表和“lend”表中各添加3条记录(记录的具体内容由学生自行给定);4、创建一个口令认证的数据库用户USRB,口令为USRB,默认表空间为USERS,配额为100MB,初始账户为解锁状态;5、授予USRB用户CREATE SESSION权限,同时允许该用户将获得的权限授予其他用户。

6、查询基本表中所有pub_name的首字母为K~Z的图书的书名(bname)、借书证号(rid)和借书日期(lend_date)。

7、在books表的“price”列上创建一个名为BK_PRICE_IDX的B-树索引。

8、为price<50的图书创建一个视图books_view,包括“b name”、“pub_name”、“fauthor”,并要求该视图为只读视图。

二、简述题(60分)目前数据库技术已成为社会各行各业进行数据管理的必备技能。

请结合所学知识和实际应用,自行设计一个生活或工作中能投入使用的数据库,要求给出应用背景,画出E-R图,并转换为关系模型(即若个张表,仅设计表结构即可);并设计该数据库的安全策略。

重要说明:1、要求用自己的语言组织文字内容,拒绝任何抄袭行为!2、请注意网站公布的截至日期,并在该日期前提交到课程网站作业系统中;3、提交文件命名规范:学号_姓名.docx。

程序设计员实操考核:数据库运维与备份恢复

程序设计员实操考核:数据库运维与备份恢复

程序设计员实操考核:数据库运维与备份恢复1. 引言数据库运维和备份恢复是程序设计员的重要实操考核内容之一。

在开发和运维过程中,数据库扮演着核心角色,负责存储和管理数据。

因此,数据库的稳定性和安全性对于任何一个系统都是至关重要的。

本文将介绍数据库运维和备份恢复的基本原理和常用技术。

2. 数据库运维2.1 数据库管理系统数据库管理系统(Database Management System,简称DBMS)是一种用于管理数据库的软件系统。

常见的DBMS包括MySQL、Oracle、SQL Server等。

程序设计员在进行数据库运维时,需要熟悉所用DBMS的基本概念和操作方法。

2.2 数据库的监控和优化数据库的监控和优化是数据库运维的重要任务之一。

通过监控数据库的性能指标,如CPU利用率、磁盘IO等,可以及时发现并解决潜在的性能问题。

优化数据库的操作包括索引优化、查询优化、存储优化等。

2.3 数据库安全数据库的安全性是数据库运维中最重要的方面之一。

程序设计员需要采取一系列的安全措施,如设置数据库账号密码、限制远程访问、配置访问权限等,以防止未经授权的访问和数据泄露。

3. 备份恢复3.1 数据库备份数据库备份是数据库运维中必不可少的环节。

通过定期备份数据库,可以避免数据丢失造成的灾难性后果。

常见的数据库备份方式包括逻辑备份和物理备份。

逻辑备份是指以SQL语句的形式导出数据库的数据和结构,而物理备份则是直接复制数据库文件。

3.2 数据库恢复数据库恢复是在数据库发生故障或数据丢失时进行的操作。

根据备份的方式和频率,可以选择不同的恢复策略,如完全恢复、部分恢复和点恢复。

程序设计员需要熟悉数据库恢复的方法和步骤,并能够快速、准确地进行恢复操作。

3.3 数据库灾难恢复数据库灾难恢复是指在数据库遭受灾难性破坏时进行的恢复操作。

灾难包括人为错误、硬件故障、自然灾害等。

为了应对数据库灾难,需要采取一系列的预防措施,如定期备份、分布式存储等,并建立完善的灾难恢复计划。

中学行政办公室2023年秋季(第一)学期工作行事历

中学行政办公室2023年秋季(第一)学期工作行事历

中学行政办公室2023年秋季(第一)学期工作行事历一、开学准备阶段(9月1日-9月10日)- 召开全体行政办公室成员会议,讨论和确定新学期工作目标和计划(9月1日)- 完善和更新办公室相关文件和资料(9月2日-9月5日)- 检查和保养办公室设备,确保正常运行(9月6日-9月7日)- 与各校区进行会议和沟通,了解新学期课程和教学安排(9月8日-9月10日)二、行政日常工作(9月11日-12月22日)1. 接待与咨询- 协助家长和学生进行咨询和解答疑惑(每周一至周五,全天)- 安排和接待来访校外相关机构和团体的会议和活动(根据需要安排)2. 文件处理与存档- 收集、整理和归档各类学校文件和文书(每周一,全天)- 处理学生和教师的请假申请和文件(每周二,上午)- 维护和更新行政办公室的电子文档和数据库(每周三,全天)3. 行政会议与会务安排- 召集、组织和记录行政会议的进行(每周四,下午)- 安排会议场地和准备相关会议文件和材料(每周三,下午)4. 协调与沟通- 协调各校区与行政办公室之间的信息传递和沟通(每周五,上午)- 联系和协调相关部门,解决行政问题和困难(根据需要安排)三、期末总结与工作安排(12月23日-12月31日)- 召开全体行政办公室成员会议,总结本学期工作成果和问题(12月23日)- 协助学校领导制定下学期的工作计划和目标(12月25日-12月31日)- 清理和整理办公室文件和资料,做好年度档案工作(12月26日-12月30日)以上为中学行政办公室2023年秋季(第一)学期的工作行事历安排。

请各位成员按照安排认真履行工作职责,并与各校区、相关部门保持良好的协作和沟通。

感谢大家的努力与支持!。

xx计算机四级《数据库工程师》复习重点 数据库的运行和维护

xx计算机四级《数据库工程师》复习重点 数据库的运行和维护

xx计算机四级《数据库工程师》复习重点数据库的运行和
维护
1、应用程序调试完成并已有一小局部数据入库,就可以开始数据库的试运行,也称联合调试;
2、试运行十分重要,因为:
(1) 检测应用程序在接近真实的环境中运行是否符合设计要求;
(2) 检测系统设计的性能和评价。

3、试运行的工作主要有两个:
(1) 功能测试:运行数据库应用程序,执行各种操作,测试程序是否满足设计要求,找出缺乏,改良现有程序直到符合设计要求;
(2) 性能测试:测量系统的性能指标,分析是否符合设计目标。

1、数据库设计并试运行后,如试运行结果符合设计目标,数据库就可以真正投入运行了,同时也标志着开发任务的根本结束和维护工作的开始;
2、维护工作包括:
(1) 数据库的转储与恢复;
(2) 数据库平安性和完整性控制;
(3) 数据库性能的检测与改善;
(4) 数据库的重组和重构。

数据库第一次作业

数据库第一次作业

数据库系统原理第一次作业一、数据、数据库、数据库管理系统和数据库系统的概念数据、数据库、数据库管理系统(DBMS)和数据库系统是计算领域中的基本概念,它们之间的关系密切且各自具有明确的定义。

1.数据(Data):数据是描述事物属性的符号记录,它是事物特征的抽象和表现。

在计算机科学中,数据通常被存储为二进制格式,可以是文本、数字、图像或音频等。

数据可以进一步分为原始数据(或称为原始数据)和已处理数据。

原始数据是直接收集未经处理的数据,而已处理数据是经过排序、过滤或其他处理的数据。

2.数据库(Database):严格地讲,数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度(redundancy)、较高的数据独立性(data independency)和易扩展性(scalability),并可为各种用户共享。

概括地讲,数据库数据具有永久存储、有组织和可共享三个基本特点。

3.数据库管理系统(Database Management System, DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件。

数据库管理系统和操作系统一样是计算机的基础软件,也是一个大型复杂的软件系统。

它的主要功能包括以下几个方面:(1)数据定义功能数据库管理系统提供数据定义语言(Data Definition Language,DDL),用户通过它可以方便地对数据库中的数据对象的组成与结构进行定义。

(2)数据组织、存储和管理数据库管理系统要分类组织、存储和管理各种数据,包括数据字典、用户数据、数据的存取路径等。

要确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系。

数据组织和存储的基本目标是提高存储空间利用率和方便存取,提供多种存取方法(如索引查找、hash 查找、顺序查找等)来提高存取效率。

(3)数据操纵功能数据库管理系统还提供数据操纵语言(Data Manipulation Language,DML),用户可以使用它操纵数据,实现对数据库的基本操作,如查询、插入、删除和修改等。

数据库开发与维护

数据库开发与维护


Database exploitation and maintenance
数据库开发与维护的基本步骤(续)
设计一个完善的数据库应用系统往往是
上述六个阶段的不断反复。
Database exploitation and maintenance
设计特点

在设计过程中把数据库的设计和对数据 库中数据处理的设计紧密结合起来
Database exploitation and maintenance
数据库开发与维护方法简述(续)

规范设计法

手工设计方法 基本思想 过程迭代和逐步求精

Database exploitation and maintenance
数据库开发与维护方法简述(续)

规范设计法(续)

典型方法 新奥尔良(New Orleans)方法 将数据库开发与维护分为四个阶段 S.B.Yao方法 将数据库开发与维护分为五个步骤 I.R.Palmer方法 把数据库开发与维护当成一步接一步 的过程
Database exploitation and maintenance

二、需求分析的重点

需求分析的重点是调查、收集与分析用户在数 据管理中的信息要求、处理要求、安全性与完 整性要求。
信息要求


用户需要从数据库中获得信息的内容与性质 由用户的信息要求可以导出数据要求,即在 数据库中需要存储哪些数据
数据库开发与维护
张国军
2009-09-01
Database exploitation and maintenance
数据库开发与维护
1 2 3 4 5 6 7 8 数据库开发与维护概述 需求分析 概念结构设计 逻辑结构设计 数据库的物理设计 数据库实施 数据库运行与维护 小结

数据库系统开发与维护

数据库系统开发与维护

200840410109学号:题目毕业设计(论文)管理系统教学院计算机学院专业计算机科学与技术班级08计科(1)班姓名指导教师2011 年12 月28 日目录1 序言 (1)1.1 课题的来源与意义 (1)1.1.1 课题的来源 (1)1.1.2 课题的意义 (1)1.2 课题研究的主要内容 (1)2 开发技术与工具 (2)2.1 技术 (2)2.2 简介 (2)2.3 Visual Studio 2008 (3)3 需求分析 (4)3.1 需求分析 (4)3.1.1 功能需求 (4)3.1.2 角色和工作流程 (5)3.2 系统要实现的目标 (6)4 总体设计 (8)4.1 三层结构概述 (8)4.1.1 三层结构的概念 (8)4.1.2 三层结构的优点 (8)4.1.3 三层结构的缺点 (9)4.2 系统的分层设计 (9)4.3 数据库设计 (11)4.3.1 数据表设计 (11)4.3.2 存储过程设计 (15)4.4 公共层 (16)5 详细设计 (17)5.1 管理员模块的实现 (17)5.2 教师模块的实现 (17)5.3 学生模块的实现 (21)附录 (22)致谢 (30)参考文献 (31)数据库开发与维护1 序言1.1 课题的来源与意义1.1.1 课题的来源本课题是“黄石理工学院计算机学院”立项项目,立项时间为 2011 年 9 月。

1.1.2 课题的意义高校毕业论文是高校本科人才培养方案的一个重要组成部分,也是学生毕业与学位资格认证的重要依据。

2004 年教育部办公厅下发的关于加强普通高等学校毕业设计(论文)工作的通知指出:要充分认识毕业设计(论文)环节的重要意义[1],加强毕业论文的管理工作,保障和不断提高毕业论文的质量。

整个本科毕业论文的工作过程持续时间长,涉及人数多(学生,指导教师和教学管理人员),并且随着高校扩招,学生人数的不断增长,毕业论文工作过程中的工作量越来越大,使用传统的管理方式也变得越来越困难,在这样的背景下如何加强毕业论文的管理工作,是一个亟待探讨和研究的问题。

数据库运维-XXX2 0 1 9年秋季学期期末统一考试试题及答案

数据库运维-XXX2 0 1 9年秋季学期期末统一考试试题及答案

数据库运维-XXX2 0 1 9年秋季学期期末统一考试试题及答案1.哪个选项用于创建和修改数据库结构?A。

DDL2.数据库中数据的逻辑独立性是指什么?A。

数据与存储结构的逻辑相互独立3.MySQL服务器的存储引擎中支持事务处理、支持外键、支持崩溃修复能力和并发控制的存储引擎是什么?A。

InnoDB4.在MySQL中设置停止二进制文件的操作是什么?A。

删除文件my.ini中[mysqld]组里log-bin内容5.在MySQL数据库中,以下数据库对象与数据库三级模式对应关系正确的是什么?D。

表属于外模式、索引属于模式、视图属于内模式6.DELETE FROM student语句的作用是什么?A。

删除当前数据库中student表内的当前行7.关系数据库中,主键是什么?D。

用于标识表中唯一的实体8.用户自定义完整性中,不同表的两列或多列之间可能存在的直接要求关系,这种直接要求关系涉及两个不同的表,这种约束为什么?C。

关系间约束9.数据库中缓冲区写入磁盘使用的算法是什么?D。

LRU10.系统故障的恢复操作正确的是什么?A。

反向扫描日志文件,对故障发生前已经提交的事务记人重做队列,故障发生时未完成的事务计入撤销队列C.Update_privD.Table_nameC。

正向扫描日志文件,对故障发生前已经提交的事务记入撤销队列,故障发生时未完成的事务计入重做队列。

D。

正向扫描日志文件,对故障发生前已经提交的事务记入重做队列,故障发生时未完成的事务计入撤销队列。

11.A。

LRU(最近最少使用)。

12.D。

尽可能早地执行选择操作。

13.B。

尽量避免把列设置为 NOT NULL。

14.B。

中继日志文件拥有与二进制日志文件相同的结构。

XXX。

16.C。

高可用性。

17.A、B、C、D。

原子性、一致性、隔离性和持久性都是ACID原则的内容。

18.C。

DELETE 可以删除指定条目的记录,TRUNCATE TABLE 不能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库开发与维护
作业
学号:
姓名:
(提示:作业必须独立完成,如有雷同,作业当0分处理)
作业1:例1-1 有一个脚本文件(test.sql),文件内容:
S how databases;
C reate database test;
U se test;
C reate table table_1( I int ) ENGINE = MyISAM; 执行之。

例1-2 创建jxgl数据库。

例1-3 查看本机服务器上数据库。

例1-4 进入jxgl数据库。

例1-5 在命令行环境中,创建和删除数据库jxgl:
例1-6创建sc表
例1 7 列出jxgl数据库中所有表。

例1 8 列出jxgl数据库中表student的列。

例1 9 列出jxgl数据库中表的详细信息。

例1 10 列出jxgl数据库中表sc的索引。

例1 11 使用SQL语句创建示例数据库(jxgl):其中,学生表要求学号为主键,性别默认为男,取值必须为男或女,年龄取值在15到45之间。

课程表(course)要求主键为课程编号,外键为先修课号,参照课程表的主键(cno)。

选修表(sc)要求主键为(学号,课程编号),学号为外键,参照学生表中的学号,课程编号为外键,参照课程表中的课程编号;成绩不为空时必须在0到100之间。

例1 12 在表student中增加属性生日(birthday)。

例1 13删除例3-6中增加的属性生日(birthday)。

例1 14 在表student中属性sname上建立索引(sn)。

例1 15 删除表sc。

例1 16 在数据库jxgl中创建视图v,查询学生姓名,课程名及其所学课程的成绩,显示数据库jxgl中视图v创建的信息。

作业2:
2-1 向jxgl数据库中表student添加数据 ('2005007','李涛','男',19,'IS')。

2-2 向jxgl数据库中表student添加数据('2005008','陈高','女',21,'AT'),('2005009','张杰','男',17,'AT')。

2-3 在数据库中先创建表:tbl_name1(sn,sex,dept),现从student表把数据转入tb1_name1。

解:
2-4 向jxgl数据库中表sc添加数据('2005001','5',80)。

注意这些规则意味着一个像“./myfile.txt”给出的文件是从服务器的数据目录读取,而作为“myfile.txt”给出的一个文件是从当前数据库的数据库目录下读取。

也要注意,对于下列那些语句,对db1文件从数据库目录读取,而不是db2:
2-5 在student表中,我们发现陈高的性别没有指定,因此我们可以这样修改这个记录。

Update student set sex=’女’ where sname =’陈高’;
2-6 在sc表中,删除陈高选修课程信
Delete from sc wheree sno=(select sno from student where sname=’陈高’);
2-7 删除所有学生选课记录
Delect from sc;
2-8 查询考试成绩大于等于90的学生学号。

Select distinct sno from sc where grade>=90;
2-9 查年龄大于18,并且不是信息系(IS)与数学系(MA)的学生姓名和性别。

Select sname ,sex from student where sage>18 and sdept not in (‘is’,’ma’); 2-10 查以“MIS_”开头,且倒数第二个汉字为“导”字的课程的详细信息。

Select *from course where cname like ‘MIS_%导’ escape ‘#’;
2-11 查询选修计算机系(CS)选修了2门及以上课程的学生学号。

Select student.*,sc.* from student ,sc where sdept by student.sno having count(*)>=2;
2- 12 查询student表与sc表的广义笛卡尔积。

Select student.*,sc.* from student cross join sc;
2-13 查询student表与sc表基于学号sno的等值连接。

Select* from student ,sc where student.sno=sc.sno;
2-14 查询student表与sc表基于学号sno的自然连接。

Select student.*,sc.con,sc.grade from student,sc where student.sno=sc.sno;
2-15 查询课程号的间接先修课程号。

Select first.con,seond.con from course first,course second where first.cpno=o;
2-16 查询学生及其课程、成绩等情况(不管是否选课,均需列出学生信息)。

Select student.sno,sname,sex,sage,sdept,cno,grade from student leaf outer join sc on student.sno=sc.sno;
2-17 查询学生及其课程成绩与课程及其学生选修成绩的明细情况(要求学生与课程均全部列出)。

Select student.sno,sname,sex,sage,sdept,o,grade,cname,cpno,credit from student leaf outer join sc on student.sno=sc.sno full outer join course on o=o;
2-18 查询性别为男、课程成绩及格的学生信息及课程号、成绩。

select student.*,cno,grade from student inner join sc on student.sno=sc.sno where sex=’男’ and grade>=60;
2-19 查询与“钱横”在同一系学习的学生信息。

Select * from student where sdept in (select sdept from student where sname=’钱横’);
2-20 找出同系、同年龄、同性别的学生。

Select T.*from student as T where(T.sdept,T.sage,T.sex)in (select sdept ,sage,sex from student as S where S.sno<>T.sno);
2-21 查询选修了课程名为“数据库系统”的学生学号,姓名和所在系。

解:select sno,sname,sdept from student where sno in (select sno from sc where cno in(select cno from course where cname=’数据库系统’));
2-22 检索至少不学2和4课程的学生学号和姓名。

Select sno,sname from student where sno not in (select sno from sc where cno in (‘2’,’4’));
2-23 查询其他系中比信息系IS所有学生年龄均大的学生名单,并排序输出。

Select sname from student where sage >all(select sage from student where
sdept=’IS’) and sdept<> ‘IS’ order by sname;
2-24 查询选修了全部课程的学生姓名(为了有查询结果,自己可以调整表的内容)。

Select sname from student where not exists (select *from course where not exists (select * from sc where sno=sc.sno and cno=course.sno));
2-25 查询至少选修了学生“2005001”选修的全部课程的学生号码。

Select sno from student sx where not exists (select * from sc scy where scy.sno=’2005001’ and not exists (select *from sc scz where scz.sno=sx.sno and scz.sno=o));
2-26 查询平均成绩大于85分的学号,姓名和平均成绩。

Select student.sno,sname,avg(grade) from student,sc where student.sno=sc.sno group by student.sno,sname having avg(grade)>85;
2-27 以“高”为关键词实现全文检索。

相关文档
最新文档