发表于: 2017-07-30 21:10:08

2 948


一、完成任务

1.个人感觉不需要把师兄作为第三个对象。因为师兄也有自己的班级,个人情况,所以可以用外键指向师兄即可。

   疑问:这种情况下师兄算是对象还是属性?

2.现在的数据库版本,varchar(n)中的n为字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放n个,最大大小是65532字节。

   字符集就规定了某个文字对应的二进制数字存放方式(编码)和某串二进制数值代表了哪个文字(解码)的转换关系。

   ①ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。

   ②UTF-8编码中,一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。

   ③Unicode编码中,一个英文等于两个字节,一个中文(含繁体)等于两个字节。符号:英文标点占一个字节,中文标点占两个字节。

   ④UTF-16编码中,一个英文字母字符或一个汉字字符存储都需要2个字节

   ⑤UTF-32编码中,世界上任何字符的存储都需要4个字节。

3.表中某一定义为自增长的字段设置为Unique Key或者Foreign Key,再定义另一字段为Primary Key可以成功。

4.除了姓名索引以外,还可以给学号,辅导师兄添加索引。

5.jdk是给开发者用的,里面有各种开发工具和开发完成之后运行的环境,jre是给用户用的,只有个运行环境。

二、新姿势

1、作为Primary Key的域/域组不能为null,而Unique Key可以。 

     在一个表中只能有一个Primary Key,而多个Unique Key可以同时存在

     Primary Key = Unique +  not null 

     设置Primary Key或Unique Key时会自动添加索引

2、索引是指把你设置为索引的字段A的内容储存在一个独立区间S里,里面只有这个字段的内容。在找查这个与这个字段A的内容时会直接从这个独立区间       里查找,而不是去到数据表里查找。找到的这些符合条件的字段后再读取字段A所指向真实的数据记录的物理地址,再把对应的数据内容输出。

3、Java.exe依照顺序来查找JRE:

     自己的目录下有没有JRE;

     父目录有没有JRE;

     查询注册表(环境变量)

4、JDK安装两套相同的JRE的原因:

     JDK里的工具有些是用Java所编写,因此要使用JDK所附的工具来开发Java程序,也必须要附一套JRE才行,(如javac.exe、jar.exe等)。

     另外一套JRE就是专门用来运行开发好的Java程序用的。

5、收藏一个网址(MySQL错误大全)http://www.cnblogs.com/skillCoding/archive/2011/09/07/2169932.html

三、没能解决的问题

1、Unique Key和Unique Index的区别。

2、11步骤中提到的深度思考在哪里,找不到。。。

四、明日计划

       完成任务一的13~19步骤。

       换个版本重装MySQL,继续解决中文乱码。



返回列表 返回列表
评论

    分享到