Android数据库存储实验报告,《数据库技术》实验报告.doc

本次实验报告详细介绍了在MySQL环境中创建数据库YGGL及其包含的Employees、Departments和Salary三张表的过程,包括理解存储引擎、表结构、数据类型和空值概念。实验还涉及了使用SQL语句创建与删除表和数据库,以及对表数据进行插入、修改和删除操作,强调了数据完整性的维护。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

《数据库技术》实验报告

《数据库技术》

实验报告

《数据库技术》实验报告

系 别

班 级

学 号

姓 名

地点

通信工程

通信14-3

2014023268

何伟

通信实训基地

课程名称

数据库技术

实验名称

实验1 创建数据库和表

实 验 过 程

目的和实验要求:

(1)了解MySQL数据库中的存储引擎分类

(2)了解表的结构特点

(3)了解MySQL的基本数据类型

(4)了解空值的概念

(5)学会在MySQL界面工具中创建数据库和表

(6)学会使用SQL语句创建数据库和表

实验内容:

1.实验题目

创建用于企业用于管理的员工管理数据库,数据库名为YGGL,包含员工的信息,部门信息,及员工的薪水信息。数据库YGGL包含下列三个表:

Employees:员工信息表

Departments:部门信息表

(3)Salary:员工薪水情况表

表实验1.1 Employees表结构

列名

数据类型

长度

是否允许空值

说明

Employees

char

6

员工编号,主键

name

char

10

姓名

education

char

4

学历

birthday

date

16

出生日期

sex

char

2

性别

workyear

tinyint

1

工作时间

address

varchar

20

地址

phonenumber

char

12

电话

departmentID

char

3

员工部门号,外键

表实验1.2 Departments表结构

列名

数据类型

长度

是否允许空值

说明

departmentID

char

3

部门编号,主键

departmentName

char

20

部门名

note

text

16

备注

表实验1.3 Salary表结构

列名

数据类型

长度

是否允许空值

说明

employmeeID

char

6

员工编号,主键

Income

float

8

收入

Outcome

float

8

支出

2.实验准备

首先要明确,能够创建数据库的用户必须是数据管理员,或是被授权使用CREATE DATEBASE语句的用户。

其次,确定数据库包含哪些表,以及所包含的表的数据结构,还要了解MySQL的常用数据类型,以及创建数据库的表。

此外还要了解两种常用的创建数据库、表的方法,即在界面管理工具中创建和使用CREAT DATEBASE 语句创建。

实验步骤:

1.使用命令行方式创建数据库YGGL。

(1)打开MySQL command line client,输入管理员密码登录,使用CREATE语句创建YGGL数据库。

在YGGL数据库存在的情况下,使用CREAT DATEBASE语句新建数据库YGGL,查看错误信息,再尝试加上IF NOT EXISTS关键词创建YGGL,看看有什么变化。

使用命令方法创建数据库YGGL1,要求数据库字符集为utf8,校对规则为utf8_general_ci。

2.使用SQL语句在YGGL数据库中创建表employees

执行创建表Employees的Sql语句。

3使用SQL语句删除表和数据库

删除表employmees。

删除数据库YGGL。

使用命令行将表Emloyees1中的Emailaddress列删除,并将Sex列的默认值修改为男。

《数据库技术》实验报告

系 别

班 级

学 号

姓 名

地点

通信工程

通信14-3

2014023268

何伟

通信实训基地

课程名称

数据库技术

实验名称

实验2 表数据插入、修改和删除

实 验 过 程

目的和实验要求:

(1)学会在界面管理工具中对数据库表进行插入、修改和删除数据操作

(2)学会用SQL语句对数据库进行插入、修改和删除数据操作

(3)了解数据更新操作时要注意数据完整性

(4)了解SQL语句对表数据操作的灵活控制功能

实验内容:

1.实验题目

分别使用MySQL Administator和SQL语句,向在实验1建立的数据库YGGL的表Employees、Departments和Salary中插入多行数据记录,然后修改和删除一些记录。使用SQL进行有效的修改和删除。

2.实验准备

首先,了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以在MySQL Administrator中进行,也可以由SQL语句实现。

其次,要掌握SQL中用于对表数据进行插入、修改、和删除的命令分别是INSERT、UPDATE和DELETE。

要特别注意在执行插入、删除和修改等数据更新操作时,必须保证数据完整性。

此外,还要了解使用SQL语言在对表数据进行插入、修改和删除时,比在MySQL

实验报告封面 课程名称: Android平台开发与应用 课程代码: SM3004 任课老师: 梁郁君 实验指导老师: 梁郁君 实验报告名称:实验10 Android数据存储与IO 学生姓名: 学号: 教学班: 递交日期: 签收人: 我申明,本报告内的实验已按要求完成,报告完全是由我个人完成,并没有抄袭行 为。我已经保留了这份实验报告的副本。 申明人(签名): 实验报告评语与评分: 评阅老师签名: 一、实验名称:Android数据存储与IO 二、实验日期:2014/11/13 三、实验目的: 1、掌握SharedPreferences的存储数据的格式及位置,能够读写其他应用程序的Shared Preferences。 2、File存储数据 3、掌握SQLite存储数据方法。 4、会使用SQLiteOpenHelper辅助类,进行操作数据库。 四、实验用的仪器和材料: PC+Eclipse+ADT 五、实验的步骤和方法: 1、读写其他应用程序SharedPreferences。 读写其他应用程序的SharedPreferences,步骤如下: 创建应用App1 和应用App2,App2尝试读取App1的SharedPreferences内容 在App2 需要创建App1对应的Context。 调用App1的Context的getSharedPreferences(String name,int mode) 即可获取相应的SharedPreferences对象。 如果需要向App1的SharedPreferences数据写入数据,调用SharedPreferences的e dit()方法获取相应的Editor即可。 根据上述说明和下面截图,以及代码注释,完成相关代码片段填空,并思考问题: SharedPreferences何时会丢失? 图1 App1运行的界面 图2 App2 运行结果 App1:记录应用程序的使用次数,/com.Test/UseCount.java程序如下,补充程序中所缺 代码: "import android.app.Activity; " "import android.content.SharedPreferences; " "import android.content.SharedPreferences.Editor; " "import android.os.Bundle; " "import android.widget.Toast; " "public class UseCount extends Activity{ " "SharedPreferences preferences; " "@Override " "public void onCreate(Bundle savedInstanceState){ " "super.onCreate(savedInstanceState); " "setContentView(R.layout.main); " "preferences = getSharedPreferences("count", MODE_WORLD_READABLE); " "//读取SharedPreferences里的count数据 " "int count = ("count" , 0); " "//显示程序以前使用的次数 " "Toast.makeText(this , "程序以前被使用了" + count + "次。", " "10000).show(); " "Editor editor = ; " "//存入数据 " "editor.putInt("count" , ++count); " "//提交修改 " "editor. ; " "} " "} " App2:ReadOtherPreferences.java代码如下,补充程序所缺代码: "import android.app.Activity; " "import android.content.Context; " "import android.content.SharedPreferences; " "import " "android.content.pm.PackageManager.NameNotFoundException; " "import android.os.Bundle; " "import android.widget.TextView; " "public class ReadOtherPreferences extends Activity{ " "Context useCount; " "@Override " "public void onCreate(Bundle sav
为了解决您在Android应用开发中遇到的自定义通讯录界面设计和SQLite数据库集成的问题,建议您仔细研读《Android实验:自定义通讯录开发与SQLite应用》这份实验报告。它能为您的开发工作提供宝贵的参考。 参考资源链接:[Android实验:自定义通讯录开发与SQLite应用](https://wenku.csdn.net/doc/p0qqu3fos7?spm=1055.2569.3001.10343) 实现上述功能的关键步骤大致如下: 1. 使用Android Studio创建一个新的Android项目,并选择SQLite数据库支持。 2. 设计通讯录界面,确保它具有良好的用户体验和易用性。可以使用XML布局文件来定义用户界面元素,如ListView或RecyclerView展示联系人列表,以及对应的编辑界面等。 3. 创建SQLite数据库和表来存储联系人信息。这通常涉及创建一个继承自SQLiteOpenHelper的类,并在其中定义数据库创建和版本管理逻辑。 4. 使用ContentProvider来管理通讯录数据的共享。这是Android推荐的机制,用于在应用间共享数据。 5. 实现添加、删除、编辑和查询联系人的功能。这些操作涉及到SQLite数据库的增删改查操作。 6. 集成电话和短信功能,可以通过Intent来调用系统功能,实现拨打电话和发送短信。 7. 编写测试用例,验证通讯录的各项功能是否正常工作,并修复可能出现的bug。 在代码层面,以下是一个简化的例子来展示如何创建一个SQLite数据库表: ```java public class ContactSQLiteHelper extends SQLiteOpenHelper { public static final String DATABASE_NAME = 参考资源链接:[Android实验:自定义通讯录开发与SQLite应用](https://wenku.csdn.net/doc/p0qqu3fos7?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值