2013年数据库系统原理实验1:创建与管理jxsk数据库

需积分: 33 2 下载量 184 浏览量 更新于2024-09-12 收藏 306KB DOCX 举报
在本次SQL实验1中,主要关注的是数据库的创建、修改和删除等基础操作,以及与之相关的理论知识应用。首先,实验背景是数据库系统原理这门课程的重要实践环节,它让学生能够深入理解数据库设计和管理的核心概念。实验的名称明确地指向了“数据库”,表明学习的重点在于实际操作数据库,而非理论概念的概述。 实验日期设定在2013年1月20日,表明这是一个早期的数据库管理实践项目,当时的数据库技术可能与现代有所差异,但核心原理依然适用。实验次号为1,暗示这是系列实验中的第一步,可能是介绍基本数据库操作的入门任务。 实验内容主要包括以下几个部分: 1. 实验目的:实验的主要目标可能是让学生掌握如何在SQL环境中创建一个新的数据库,比如名为"jxsk"的数据库。此外,可能还包括对数据库结构的设计,如表的创建、数据类型定义等。 2. 实验要求:学生需要遵循一定的步骤,如使用特定的SQL语句来执行创建数据库的操作,同时理解并遵守数据库设计的最佳实践,比如数据完整性规则和安全性设置。 3. 实验内容:具体操作包括但不限于: - 创建数据库:使用CREATE DATABASE命令,指定数据库名,可能还需要指定字符集、校验规则等。 - 数据库的分离和脱机:了解如何将数据库从主服务器上分离出来,以便进行维护或备份,以及如何使其恢复到离线状态。 - 数据库对象管理:创建和管理表、索引、视图等数据库对象。 4. 实验体会:完成这些操作后,学生应反思整个过程,理解每个步骤的重要性,以及可能出现的问题及其解决方案,提升对数据库管理系统内部运作的理解。 5. 实验报告:最后,学生需要撰写实验报告,总结实验过程中遇到的问题,解决问题的方法,以及对所学知识的应用和思考,以深化对数据库系统原理的理解。 这个实验是数据库系统原理课程的基础实践,通过亲自动手操作,不仅巩固了理论知识,还锻炼了学生的实践能力和问题解决能力,为后续的数据库管理与设计打下坚实的基础。
2011-11-30 上传
一、实验目的 1、掌握SQL Server查询分析器的使用方法,加深对SQL和Transact-SQL语言查询语句的理解。 2、掌握用查询分析器和视图创建向导的方法创建视图。 3、学会使用SQL数据控制语句来进行授权控制和权限回收。 4、了解高级语言中用SQL语句来连接和访问数据库的方法 二、实验环境: Microsoft Windows 2000操作系统,Microsoft SQL Server 2000数据库管理系统标准版或企业版,Visual Basic 6.0开发工具。 三、实验内容、步骤、结果和实验过程中出现的问题: 1>内容: 基于实验一建立的“图书读者数据库”(Book_Reader_DB)和实验二输入的部分虚拟数据,在SQL Server 2000查询分析器的Transact-SQL语句输入区输入Transact-SQL语句,然后点击“查询”菜单中的“执行”菜单项(或用F5快捷键),执行输入区的Transact-SQL语句。具体实验内容如下: 1、视图定义与查询实验 ① 在“图书读者数据库”(Book_Reader_DB)中,先用视图创建向导的方法创建视图View1和View2。其中View1包括书号、书名、定价、数量等属性。View2包括读者号、读者姓名、单位、电话、书号、书名、借阅日期、应归还日期、实际还书日期和过期天数等属性,其条件是所有借书已过期的读者和借书情况(假定借阅期为60天); ② 根据上述定义的视图,在查询分析器中用语句完成如下查询: A:通过视图View1查询书库中藏书的情况; B:通过视图View2查询借书过期的读者和借书情况及罚款金额(假定超期罚款标准为1元/天); ③ 在查询分析器中用SQL语句来创建视图View3和视图View4,视图View3的要求与View1相同,视图View4与视图View2的条件相同。 2、数据控制实验 ① 假定系统有U1、U2、U3 、U4、U5、U6六个登录用户,试将查询图书表的权限由管理员授权给U1, 以U1用户的身份重新登录系统后,再把权限授予给U2; ② 系统管理员把插入数据给借阅表的权限授予给U3; ③ 系统管理员把添加图书数据的权限授予给U4; ④ 系统管理员把修改读者数据信息的权限授予给U5; ⑤ 将U1访问图书表的权限收回; 3、嵌入式SQL语言实验 ① 用VB建立一个工程,在对话框Form1上添加一些访问数据库和显示数据的控件,并通过ODBC建立与数据库Book_Reader_DB的连接; ② 在Form1上添加一个按钮Button1,对Button1添加一个点击事件(双击按钮Button1即可进入源代码输入界面),在事件上添加一些访问数据库中表对象或视图对象的SQL语句,运行工程,即可将满足要求的记录显示在界面的显示数据的控件上。换用不同的SQL语句,检查其执行结果。